@import url("/fonts/newsreader.css");:root{--serif:"Newsreader",Georgia,serif;--muted:#59675c;--line:#d7ddd5;--olive:#4f6753}body{font-size:16px;line-height:1.7}main p{font-size:15px;line-height:1.75;color:var(--muted)}main h1{font-weight:500;line-height:1.08;letter-spacing:-.045em}main h2{font-size:32px;line-height:1.2;letter-spacing:-.04em}main h2,main h3{font-family:var(--sans);font-weight:500}main h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}main h1 em,main h2 em{font-style:normal;color:var(--olive);font-weight:inherit}body main .eyebrow{font-size:12px;letter-spacing:.07em;font-weight:500;line-height:1.6;color:var(--muted);margin-bottom:20px}body main .eyebrow.on-dark{color:#d4ddc7}.article-row-copy>.tiny-label,.community-sidebar .tiny-label,.order-summary>.tiny-label,.plan>.tiny-label,.tiny-label{font-size:12px;letter-spacing:.045em;line-height:1.5;color:var(--muted);font-weight:500}.about-grid .button,.auth-modal .button,.button,.first-lesson-copy .button,.hero-buttons .button,.journal-video .button,.plan .button,.plus-teaser .button{font-size:14px;font-weight:500;justify-content:center;min-height:48px;padding:13px 20px;gap:10px}.button:hover:not(:disabled){transform:none}.button-small,.header-cta{font-size:13px;min-height:42px;padding:11px 18px}.community-sidebar .text-link,.lesson-card>.text-link,.lesson-sidebar>.text-link,.mate-quote>.text-link,.next-depth .text-link,.plus-details>.text-link,.section-topline>.text-link,.text-link{font-size:14px;line-height:1.6;gap:8px;border-bottom-color:#8d9e89;padding:4px 0}.account-link,.desktop-nav a,.login-link{font-size:14px}.desktop-nav{gap:27px;margin-left:15px}.header-actions{gap:22px}.auth-modal label,label{font-size:13px;color:var(--text)}.auth-modal input:not([type=checkbox]),input:not([type=checkbox]):not([type=range]),select,textarea{font-size:15px}input::placeholder,textarea::placeholder{color:#768276}.auth-modal .checkbox-label,.checkbox-label,.checkout-grid .checkout-consent,.newsletter form>.checkbox-label{font-size:13px;line-height:1.7;color:var(--muted)}.community-feed>.filter-tabs>button,.filter-tabs>button,.lesson-tabs>button{font-size:14px}.filter-tabs>button>span{font-size:12px;padding:1px 6px}.search-field{width:240px}.search-field>input{font-size:14px}.access-label,.auth-modal .small-note,.chapter-outline>div>span,.lesson-heading-meta>span:last-child,.results-count,.small-note,.video-placeholder-note{font-size:12px;color:var(--muted);line-height:1.6}.hero{padding-top:46px;column-gap:65px;grid-template-columns:1.13fr 1fr;align-items:start}.hero-copy{padding-top:8px}.hero h1{font-size:clamp(66px,6.3vw,88px);line-height:1.08;letter-spacing:-.055em;font-weight:500}.hero h1 em{color:var(--olive);font-style:normal}.hero-description{font-size:16px;line-height:1.75;max-width:450px;margin-top:25px;color:var(--muted)}.hero-description .desktop-break{display:none}.hero-buttons{gap:12px;margin-top:30px;flex-wrap:wrap}.hero-buttons .button{font-size:14px;padding:14px 20px;gap:0}.hero-footnote{font-size:12px;color:var(--muted);margin-top:17px}.portrait-frame{height:auto;background:transparent;overflow:visible;border-radius:0}.portrait-frame>img{height:485px;width:100%;object-fit:cover;object-position:50% 32%;border-radius:2px}.portrait-caption{position:static;padding:14px 0 0;background:none;backdrop-filter:none;border:0;display:block}.portrait-caption>div{display:flex;align-items:baseline;gap:14px}.portrait-caption strong{font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.5}.portrait-caption span:not(.caption-symbol){font-size:13px;color:var(--muted)}.hero-bottom{color:var(--muted);padding:20px 0;margin-top:35px}.hero-bottom,.hero-bottom a{font-size:12px;letter-spacing:0}.hero-bottom a{gap:8px}.section-kicker{font-size:14px;font-weight:500;color:var(--text);margin-top:7px}.section-heading{align-items:start;margin-bottom:30px}.section-heading h2{font-size:34px;width:62%}.section-heading h2,.section-topline h2{font-family:var(--sans);line-height:1.2;font-weight:500}.section-topline h2{font-size:32px}.section-topline>.text-link{margin:0;white-space:normal}.first-step{padding-top:70px;padding-bottom:80px}.first-lesson-copy h3{font-family:var(--serif);font-size:44px;line-height:1.1;font-weight:500}.first-lesson-copy>p{font-size:15px;line-height:1.75;color:var(--muted);max-width:350px}.first-lesson-copy>.tiny-label,.video-placeholder-note{font-size:12px;color:var(--muted)}.video-placeholder-note{line-height:1.6}.lesson-card h3{font-family:var(--sans);font-size:22px;font-weight:500;line-height:1.3;margin-bottom:12px}.lesson-card>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:100%}.card-meta{margin:17px 0 13px}.access-label{background:#e4e9dd;color:#455b42;padding:4px 8px}.access-label.plus,.access-label.registered{color:#455b42}.duration{font-size:12px;padding:4px 7px}.mate-band-inner{gap:75px;grid-template-columns:300px 1fr}.mate-quote{padding-top:20px}.mate-quote h2{font-family:var(--serif);font-size:47px;line-height:1.14;font-weight:500;color:#f3f2e8}.mate-quote>p,.plus-teaser p{font-size:15px;color:#d3ddc7;line-height:1.8;max-width:430px}.mate-mini-portrait>span{font-size:12px;letter-spacing:.04em;background:#203a2cc9;padding:4px 8px;left:12px;bottom:12px}.article-row h3{font-family:var(--sans);font-size:22px;font-weight:500;line-height:1.35}.article-row p{font-size:14px;color:var(--muted);max-width:780px;line-height:1.75}.article-row-copy>.tiny-label{font-size:12px;letter-spacing:.045em}.article-number,.article-row-copy>.tiny-label>span{color:var(--muted)}.article-number{font-size:13px}.article-time{font-size:12px;gap:0;min-width:45px;text-align:right}.plus-teaser-inner{gap:75px;padding:48px 50px}.plus-teaser h2{font-family:var(--serif);font-size:51px;line-height:1.1;font-weight:500}.plus-teaser h2 em{color:#d3ddbe}.plus-details>h3{font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:-.02em;margin-bottom:15px}.plus-detail-row{font-size:15px;color:#e0e5d6;padding:15px 0}.plus-details>.text-link{font-size:13px;margin-top:24px}.newsletter h2{font-family:var(--sans);font-size:30px;font-weight:500;line-height:1.2}.newsletter p{color:var(--muted)}.newsletter p,.newsletter-input>input{font-size:15px}.newsletter form>small{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.footer-links{font-size:14px;gap:15px 25px}.footer-note,.footer-note>p,.footer-top>div:first-child>p{font-size:12px;line-height:1.7;color:#bdcbb6}.footer-bottom,.footer-bottom button{font-size:12px;line-height:1.6;color:#b4c4ac}.footer-bottom>div{gap:17px}.about-grid h1,.account-heading h1,.page-intro h1{font-size:64px;line-height:1.12}.about-grid p,.about-values p,.account-heading p,.lesson-description>p,.page-intro>p:last-child{font-size:16px;line-height:1.75;color:var(--muted);max-width:580px}.about-grid h1 em,.account-heading h1 em,.page-intro h1 em{color:var(--olive)}.lesson-title-row h1{font-size:42px;line-height:1.15;letter-spacing:-.035em}.lesson-description h3,.lesson-sidebar>h3{font-family:var(--sans);font-size:22px;font-weight:500;line-height:1.4}.teacher-line strong{font-size:14px}.teacher-line span{font-size:12px;color:var(--muted)}.chapters>button{font-size:13px;color:var(--muted);padding:17px 0}.chapters>button>span:first-child{font-size:12px}.chapter-outline p,.info-inline,.next-depth p,.sidebar-note p{font-size:13px;color:var(--muted);line-height:1.7}.chapter-outline h4,.sidebar-note strong{font-size:14px}.next-depth h3{font-size:21px}.lesson-upsell h3,.next-depth h3{font-family:var(--sans);font-weight:500;line-height:1.3}.lesson-upsell h3{font-size:22px}.lesson-upsell p{font-size:13px;color:var(--muted)}.lesson-upsell .button{font-size:13px}.plan>p{font-size:15px}.plan li{font-size:14px}.price>span:not(.currency){font-size:13px;color:var(--muted)}.plus-plan .price>span:not(.currency),.plus-plan>.tiny-label,.plus-plan>p{color:#d0dcc2}.plus-plan>small{font-size:12px;color:#d0dcc2;line-height:1.7}.plan-tag{font-size:11px;letter-spacing:.02em;padding:5px 9px}.faq h2{font-size:34px}.faq-item>button{font-size:15px;line-height:1.6}.faq-item>p{font-size:15px;color:var(--muted)}.journal-feature h2{font-family:var(--sans);font-size:31px;line-height:1.25;font-weight:500}.journal-feature p,.journal-video p{font-size:15px;line-height:1.8;color:var(--muted)}.journal-symbol{display:none}.journal-video h2{font-size:34px}.about-values h3,.journal-video h2{font-family:var(--sans);font-weight:500}.about-values h3{font-size:25px}.about-grid p.about-placeholder{font-size:12px;color:var(--muted);line-height:1.8}.account-settings>p,.account-status div>span,.dashboard-membership p,.dashboard-progress>p{font-size:13px;color:var(--muted)}.account-settings h3,.dashboard-membership h3{font-family:var(--sans);font-size:24px;font-weight:500}.community-post>p{font-size:16px;color:var(--muted)}.post-header strong{font-size:14px}.post-header small{font-size:12px;color:var(--muted)}.community-sidebar h3{font-family:var(--sans);font-size:24px;font-weight:500;line-height:1.3}.community-sidebar p{font-size:14px;color:var(--muted)}.composer-top strong,.composer>textarea{font-size:14px}.composer-bottom select{font-size:13px}.checkout-grid h1{font-size:56px;line-height:1.12}.checkout-identity>div>span,.demo-card div>span,.order-line,.order-summary li,.simulation-notice p{font-size:13px;color:var(--muted)}.checkout-bottom-note,.checkout-grid .small-note,.order-note{font-size:12px;line-height:1.7;color:var(--muted)}.success-page h1{font-size:70px;line-height:1.1}.success-page>p:not(.small-note){font-size:16px;color:var(--muted)}.success-page .small-note,.success-receipt strong,.success-receipt>div{font-size:13px;color:var(--muted)}.auth-modal h2{font-family:var(--serif);font-weight:500;font-size:35px;line-height:1.15}.auth-modal>.muted{font-size:14px;line-height:1.7}.auth-tabs>button{font-size:14px}.auth-modal .small-note,.or-divider>span{font-size:12px;color:var(--muted)}.article-modal>h2{font-family:var(--serif);font-size:43px;font-weight:500;line-height:1.2}.article-modal>p:not(.eyebrow):not(.article-lead){font-size:16px;line-height:1.85;color:var(--muted)}.markets-section{padding-bottom:clamp(48px,7vw,90px);scroll-margin-top:30px}.market-widget{background:#fffefa;border:1px solid #ccd5ca;border-radius:var(--radius-panel);overflow:hidden;display:flex;flex-direction:column}.market-header{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 25px;border-bottom:1px solid var(--line)}.market-header h2{font-family:var(--sans);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.035em}.market-header p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:4px}.market-header-actions{display:flex;align-items:center;gap:14px}.market-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;isolation:isolate;border:1px solid #ced7cb;border-radius:var(--radius-pill);padding:3px;background:#f1f3eb}.market-mode button{font-size:12px;padding:7px 13px;border-radius:var(--radius-pill);line-height:1.5;color:var(--muted);white-space:nowrap}.market-mode button[aria-pressed=true]{color:var(--ink)}.market-expand{height:38px;width:38px;display:flex;align-items:center;justify-content:center;border:1px solid #ced7cb;border-radius:50%;color:#51684f}.market-expand:hover{background:#edf2e6}.market-assets{--picker-columns:6;--picker-rows:1;--picker-gap:8px;--picker-inline:20px;--picker-block:12px;--picker-x:var(--asset-column);--picker-y:0;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--picker-columns),minmax(0,1fr));grid-auto-rows:1fr;padding:var(--picker-block) var(--picker-inline);gap:var(--picker-gap);border-bottom:1px solid var(--line);touch-action:pan-y pinch-zoom;user-select:none}.market-assets button{padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);white-space:nowrap}.market-assets button:hover{background:#f0f3e9}.market-assets strong{font-size:13px;font-weight:600}.market-assets button>span{font-size:12px}.market-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 25px;gap:20px}.market-symbol{display:flex;align-items:baseline;gap:12px}.market-symbol>strong{font-size:18px;font-weight:500;letter-spacing:-.02em}.market-symbol>span{font-size:12px;color:var(--muted)}.market-chart-controls{display:flex;align-items:center;gap:18px}.market-chart-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap;font-weight:400}.market-chart-controls select{margin:0;padding:7px 28px 7px 10px;min-height:36px;font-size:13px;width:auto;border-color:#cbd4c7;background-color:#fffefa}.market-chart-wrap{height:360px;position:relative;flex:1;min-height:300px;background:#fffefa}.tradingview-host,.tradingview-host .tradingview-widget-container,.tradingview-host .tradingview-widget-container__widget{width:100%;height:100%}.tradingview-host iframe{border:0!important;display:block;width:100%;height:100%}.market-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#fffefa;color:#61745e;z-index:2}.market-load p{font-size:14px;color:var(--muted)}.market-error{flex-direction:column;padding:25px;text-align:center;gap:12px}.market-error h3{font-family:var(--sans);font-size:22px;font-weight:500}.market-error>div{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.market-error .button{font-size:13px}.market-footer{border-top:1px solid var(--line);padding:12px 25px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:var(--muted)}.market-footer a{color:#375b43;text-decoration:underline;text-underline-offset:3px}.market-footer strong{font-weight:500;color:#6c613e}.sample-chart{min-height:360px;flex:1;padding:2px 20px 12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.sample-chart-summary{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;padding:6px 4px 10px;font-size:12px;color:var(--muted)}.sample-chart-summary strong{font-size:21px;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.sample-chart-summary small{font-size:12px;color:var(--muted)}.sample-chart svg{display:block;width:100%;height:auto;max-height:310px;outline-offset:-3px}.sample-chart text{font-family:var(--sans);font-size:11px;fill:#657461}.sample-chart-hint{font-size:12px;color:var(--muted);padding-left:4px;margin-top:4px}.market-expanded{position:fixed;inset:24px;z-index:80;box-shadow:0 0 0 30px #20362cc9}.market-expanded .sample-chart{min-height:0}.market-expanded .sample-chart svg{max-height:none;min-height:0}@media (max-width:1100px){.desktop-nav{margin-left:0;gap:20px}.desktop-nav a,.login-link{font-size:13px}.header-actions{gap:17px}.hero{column-gap:35px}.hero h1{font-size:72px}.hero-buttons .button{font-size:13px;padding:13px 16px}.portrait-frame>img{height:475px}.market-assets button{justify-content:center;flex-direction:column;gap:1px;padding:7px}.market-symbol{flex-direction:column;gap:2px}.market-chart-controls{gap:12px}.mate-band-inner{grid-template-columns:260px 1fr;gap:55px}.mate-quote h2{font-size:41px}.plus-teaser-inner{gap:45px}}@media (max-width:740px){.hero{column-gap:25px;padding-top:30px;grid-template-columns:1fr 1fr}.hero h1{font-size:57px;letter-spacing:-.055em}.hero-description{font-size:15px;line-height:1.7;margin-top:20px}.hero-buttons{flex-direction:column;align-items:stretch;margin-top:24px}.hero-buttons .button{font-size:13px;min-height:45px;padding:12px}.hero-buttons .button-outline{padding-left:0;border:0;justify-content:flex-start;min-height:35px}.hero-footnote{font-size:12px;line-height:1.6}.portrait-frame>img{height:465px}.portrait-caption>div{display:block}.portrait-caption strong{font-size:15px}.hero-bottom,.portrait-caption span:not(.caption-symbol){font-size:12px}.hero-bottom{gap:20px;margin-top:25px;line-height:1.6}.hero-bottom a{font-size:12px}.section-heading h2,.section-topline h2{font-size:29px;line-height:1.25}.section-kicker{margin-bottom:15px;font-size:13px}.section-topline>.text-link{font-size:13px}.first-step{padding-top:50px;padding-bottom:55px}.first-lesson-copy h3{font-size:36px}.first-lesson-copy>p{font-size:14px}.first-lesson-copy .button{font-size:13px}.lesson-card h3{font-size:21px}.lesson-card>p{font-size:14px}.mate-band-inner{grid-template-columns:210px 1fr;gap:30px}.mate-quote h2{font-size:33px}.mate-quote>p{font-size:14px}.article-row h3{font-size:20px}.article-row p{font-size:14px}.plus-teaser h2{font-size:42px}.plus-detail-row,.plus-teaser p{font-size:14px}.plus-details>.text-link{font-size:13px}.newsletter h2{font-size:28px}.newsletter p{font-size:14px}.footer-bottom,.footer-bottom button,.footer-note,.footer-note>p,.footer-top>div:first-child>p{font-size:12px}.about-grid h1,.account-heading h1,.page-intro h1{font-size:52px}.about-grid p,.lesson-description>p,.page-intro>p:last-child{font-size:15px}.lesson-title-row h1{font-size:37px}.community-feed>.filter-tabs>button,.filter-tabs>button,.lesson-tabs>button{font-size:13px}.plan li{font-size:14px}.checkout-grid h1{font-size:49px}.success-page h1{font-size:57px}.market-header{padding:19px;gap:15px;align-items:flex-start}.market-header-actions{gap:9px}.market-header h2{font-size:23px}.market-header p{max-width:250px;font-size:13px}.market-mode button{padding:7px 10px;font-size:12px}.market-assets{--picker-block:10px;--picker-inline:15px;--picker-gap:6px}.market-assets button>span{display:none}.market-assets button{padding:10px 7px}.market-toolbar{padding:14px 19px;gap:15px}.market-chart-controls label{font-size:12px;gap:5px}.market-chart-controls select{font-size:12px;padding-right:17px}.market-footer{padding:12px 19px;align-items:flex-start;gap:10px}.market-footer>span{max-width:240px;text-align:right}.sample-chart{padding-left:12px;padding-right:12px}.sample-chart-summary{gap:8px 15px}.market-expanded{inset:10px;box-shadow:0 0 0 15px #20362cc9}}@media (max-width:520px){.hero{grid-template-columns:1fr;gap:26px;padding-top:30px}.hero h1{font-size:clamp(43px,12.6vw,66px);line-height:1.13;letter-spacing:-.05em}.hero-description{font-size:16px;max-width:100%}.hero-buttons{max-width:none;gap:8px}.hero-buttons>.button{font-size:14px;min-height:47px;padding:13px 16px}.hero-buttons>.button-outline{padding-left:0;min-height:36px}.hero-footnote{font-size:12px;margin-top:15px}.portrait-frame>img{height:365px;object-position:50% 29%}.portrait-caption>div{display:flex}.portrait-caption strong{font-size:16px}.portrait-caption span:not(.caption-symbol){font-size:13px}.hero-bottom{margin-top:0;padding-bottom:20px;font-size:12px;display:block;border-bottom:1px solid var(--line)}.hero-bottom a{font-size:12px;margin-top:8px}.hero-bottom a>svg{width:14px}.section-heading h2,.section-topline h2{font-size:28px;width:100%;max-width:none}.section-heading h2>br{display:none}.section-topline{gap:15px}.section-topline>.text-link{font-size:14px}.first-lesson-copy{padding:27px}.first-lesson-copy h3{font-size:37px;line-height:1.1}.first-lesson-copy>.tiny-label{font-size:12px}.first-lesson-copy>p{font-size:15px}.first-lesson-copy .button{font-size:14px}.video-placeholder-note{font-size:12px}.lesson-card h3{font-size:23px}.lesson-card>p{font-size:15px}.access-label{font-size:12px}.lesson-card>.text-link{font-size:14px}.mate-band-inner{display:flex;gap:27px}.mate-quote h2{font-size:36px;line-height:1.16}.mate-quote{padding-top:0}.mate-quote>p{font-size:15px}.mate-quote>.text-link{font-size:14px}.mate-mini-portrait>span{font-size:12px}.article-row{gap:12px}.article-row h3{font-size:20px}.article-row p{font-size:14px}.article-number{display:none}.article-row-copy>.tiny-label{font-size:12px}.article-time{display:none}.plus-teaser h2{font-size:41px}.plus-teaser p{font-size:15px}.plus-teaser-inner{padding:30px 25px;gap:28px}.plus-details>h3{font-size:19px}.plus-detail-row{font-size:14px}.plus-details>.text-link{font-size:13px}.plus-teaser .button{font-size:14px}.newsletter h2{font-size:28px}.newsletter p,.newsletter-input>input{font-size:15px}.newsletter form>.checkbox-label,.newsletter form>small{font-size:12px}.footer-links{font-size:13px;gap:13px 17px}.footer-bottom,.footer-bottom button{font-size:11px}.footer-note,.footer-note>p,.footer-top>div:first-child>p{font-size:12px;line-height:1.7}.about-grid h1,.account-heading h1,.page-intro h1{font-size:47px}.about-grid p,.lesson-description>p,.page-intro>p:last-child{font-size:16px}.lesson-title-row h1{font-size:35px}.filter-tabs{gap:16px}.community-feed>.filter-tabs>button,.filter-tabs>button,.lesson-tabs>button{font-size:12px}.library-toolbar>.filter-tabs{gap:15px}.lesson-tabs{gap:20px}.results-count{font-size:12px}.plan .button,.plan li{font-size:14px}.plan-tag{font-size:11px}.faq-item>button,.faq-item>p{font-size:15px}.about-grid p.about-placeholder{font-size:12px}.community-feed>.filter-tabs{gap:15px}.community-post>p{font-size:15px}.checkout-grid h1{font-size:47px}.success-page h1{font-size:52px}.success-page .small-note,.success-receipt strong,.success-receipt>div{font-size:12px}.auth-modal h2{font-size:33px}.auth-modal .button,.auth-modal>.muted{font-size:14px}.auth-modal label{font-size:13px}.auth-modal .checkbox-label,.auth-modal .small-note{font-size:12px}.or-divider>span{font-size:11px}.market-header{flex-direction:column;padding:18px;gap:15px}.market-header p{max-width:none}.market-header-actions{width:100%;justify-content:space-between}.market-mode{flex:1}.market-mode button{flex:1;font-size:13px;padding:8px 10px}.market-expand{width:39px;height:39px}.market-assets{--picker-columns:3;--picker-rows:2;--picker-x:var(--asset-mobile-column);--picker-y:var(--asset-mobile-row);--picker-block:10px;--picker-inline:14px;--picker-gap:6px}.market-assets button{flex-direction:row;gap:7px;padding:8px}.market-assets strong{font-size:13px}.market-assets button>span{display:none}.market-toolbar{align-items:flex-start;flex-direction:column;padding:16px 18px;gap:14px}.market-symbol{flex-direction:row;align-items:baseline;gap:10px}.market-symbol>strong{font-size:19px}.market-symbol>span{font-size:12px}.market-symbol>span>span{display:none}.market-chart-controls{justify-content:space-between;width:100%;gap:10px}.market-chart-controls label{gap:7px;font-size:12px}.market-chart-controls select{font-size:13px;padding:7px 20px 7px 8px;min-height:38px}.market-chart-wrap{height:370px;min-height:370px}.market-footer{padding:12px 18px;flex-direction:column;gap:4px;font-size:12px}.market-footer>span{max-width:none;text-align:left}.sample-chart{min-height:310px;padding:8px 8px 14px}.sample-chart-summary{padding:5px 9px 8px;gap:7px 12px}.sample-chart-summary>span:first-child{width:100%}.sample-chart-summary>span:last-child{font-size:12px;line-height:1.6}.sample-chart-summary strong{font-size:22px}.sample-chart-hint{font-size:12px;padding:8px 9px 0;line-height:1.6}.sample-chart svg{min-height:170px}.market-error h3{font-size:20px}.market-error p{font-size:14px}.market-expanded .market-assets button>span,.market-expanded .market-header p{display:none}.market-expanded .market-header{padding:12px 14px;gap:10px}.market-expanded .market-header h2{font-size:20px}.market-expanded .market-assets{--picker-block:6px}.market-expanded .market-assets button{padding:4px 7px}.market-expanded .market-toolbar{padding:10px 14px;gap:8px}.market-expanded .market-chart-wrap{height:auto;min-height:150px}.market-expanded .sample-chart{min-height:0}.market-expanded .market-footer{padding:8px 14px;font-size:11px}}.market-chart-wrap{height:380px;min-height:380px;flex:none}.tradingview-host{position:absolute;inset:0;height:100%;width:100%}.market-tools-toggle{min-height:36px;border:1px solid #cbd4c7;background:#f2f5eb;padding:7px 12px;border-radius:var(--radius-pill);font-size:12px;color:#405c45;white-space:nowrap}.market-assets button,.market-expand,.market-mode button,.market-tools-toggle{transition:background-color .18s,border-color .18s,color .18s}.market-tools-toggle[aria-pressed=true]{background:#e3ebd9;border-color:#91a37f}.market-chart-controls{flex-wrap:wrap;justify-content:flex-end}@media (max-width:740px){.market-toolbar{flex-wrap:wrap}.market-chart-controls{gap:10px}.market-tools-toggle{font-size:12px}}@media (max-width:520px){.market-chart-wrap{height:380px;min-height:380px}.market-chart-controls{justify-content:space-between}.market-tools-toggle{flex-basis:100%;min-height:38px}.market-expanded .market-chart-wrap{height:auto;min-height:150px}}.market-expanded .market-chart-wrap{height:auto;min-height:0;flex:1}.sample-chart svg{height:260px;min-height:180px;max-height:none;flex:none}.sample-chart text{font-size:12px}.market-expanded .sample-chart svg{height:0;min-height:160px;flex:1}@media (max-width:520px){.sample-chart svg{height:240px;min-height:180px}.market-expanded .sample-chart svg{height:0;min-height:160px;flex:1}}@media (min-width:521px) and (max-width:740px){.hero{grid-template-columns:1fr;gap:28px}.hero h1{font-size:64px}.hero-description{font-size:16px;max-width:540px}.hero-buttons{flex-direction:row;align-items:center}.hero-buttons .button{font-size:14px;padding:14px 20px}.hero-buttons .button-outline{padding-left:8px}.portrait-frame>img{height:420px;object-position:50% 20%}.portrait-caption>div{display:flex}.portrait-caption span:not(.caption-symbol){font-size:13px}}.hero{padding-bottom:44px}.section-heading h2{width:100%;font-size:32px}.footer-top{grid-template-columns:1fr 1.5fr;align-items:center;padding-bottom:32px}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px 28px}.footer-socials{display:flex;flex-wrap:wrap;gap:10px 24px;padding-bottom:24px;font-size:13px;color:var(--on-dark-muted)}.club-lessons{padding-bottom:clamp(40px,6vw,72px)}.club-lessons .section-topline{flex-wrap:wrap;gap:12px}.library-explainers{padding-bottom:clamp(40px,6vw,72px)}.header-ebook{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid;border-radius:999px;color:var(--accent-ink);font-size:13px;font-weight:600;white-space:nowrap}.opening-header .header-ebook{color:#b4c2ff}.header-ebook:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.mobile-nav>.mobile-ebook{display:none}@media (max-width:940px){.site-header:has(.header-ebook) .desktop-nav{display:none}.site-header:has(.header-ebook) .mobile-menu-button{display:inline-flex}}@media (max-width:740px){.header-actions>.header-ebook{display:none}.mobile-nav>.mobile-ebook{display:flex;align-items:center;color:var(--accent-ink);font-weight:600}.opening-header .mobile-nav>.mobile-ebook{color:#b4c2ff}}.ebook-section{padding-block:24px}.library-page+.ebook-section{padding-top:0;padding-bottom:clamp(38px,6vw,70px)}.ebook-offer{display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white)}.ebook-icon{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--accent-tint);color:var(--accent-ink)}.ebook-copy{flex:1 1 210px}.ebook-copy h2{font-size:clamp(22px,3vw,30px)}.auth-ebook,.ebook-copy p{color:var(--muted);font-size:14px}.ebook-copy p{margin-top:5px}.ebook-offer>.account-verification{flex-basis:100%;margin-bottom:0}.auth-ebook{display:flex;align-items:center;gap:10px;margin-bottom:18px;line-height:1.5}.auth-ebook svg{flex-shrink:0;color:var(--accent-ink)}.ebook-reward{max-width:530px}.ebook-reward>h2{margin:16px 0 10px;font-size:clamp(28px,5vw,39px)}.ebook-download>.form-error,.ebook-reward>.account-verification,.ebook-reward>.ebook-download,.ebook-reward>p[role=status]{margin-top:16px}.article-row.news-row{align-items:center;gap:16px;padding:18px 0}.news-row h3{margin-top:6px;font-size:clamp(18px,2vw,22px)}.news-row>svg{flex-shrink:0;color:var(--muted)}.news-lead h2 a:hover,.news-row:hover>svg,.news-source a:hover{color:var(--ultramarine)}.journal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,min(36%,420px));align-items:start;gap:clamp(24px,4vw,60px)}.news-filters{gap:0 clamp(14px,2vw,24px);margin-bottom:18px;border-bottom:1px solid var(--line)}.news-lead{padding:clamp(20px,4vw,36px);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white)}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--muted);font-size:13px}.news-meta>span{color:var(--accent-ink);font-weight:650}.news-lead h2{margin-top:12px;font-size:clamp(26px,3vw,40px);line-height:1.12}.news-lead p{color:var(--muted);line-height:1.65}.news-lead .text-link,.news-lead p{margin-top:14px}.more-news{margin-top:28px}.more-news h2{margin-bottom:12px;font-family:var(--sans);font-size:19px;font-weight:600}.news-article-page{padding-block:clamp(28px,5vw,66px)}.news-article{max-width:720px;margin:clamp(28px,5vw,54px) auto 0}.news-article h1{margin:12px 0 24px;font-size:clamp(34px,5vw,64px);line-height:1.08}.news-article p{margin:0 0 17px;font-size:16px;line-height:1.8}.news-article p.news-article-summary{color:var(--muted);font-size:19px}.news-source{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.news-source a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.knowledge-article h2{margin:32px 0 12px;font-size:clamp(22px,3vw,30px)}.knowledge-article h3{margin:24px 0 8px;font-family:var(--sans);font-size:clamp(18px,2.2vw,21px);font-weight:600;line-height:1.3}.knowledge-table{overflow-x:auto;margin-bottom:20px}.knowledge-table table{width:100%;min-width:520px;border-collapse:collapse}.knowledge-table :is(th,td){padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.economic-calendar{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white)}.economic-calendar>header{padding:18px 20px 14px;border-bottom:1px solid var(--line)}.economic-calendar h2{font-family:var(--sans);font-size:21px;font-weight:600}.economic-calendar header p,.economic-calendar-body>p{color:var(--muted);font-size:13px}.economic-calendar header p{margin-top:4px}.economic-calendar-body{position:relative;height:300px}.economic-calendar-embed{width:100%;height:100%}.economic-calendar-body>p{position:absolute;inset:0;display:grid;place-content:center;padding:16px;background:var(--white);text-align:center}.economic-calendar-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.economic-calendar-source:hover{color:var(--ultramarine)}.mobile-nav>.mobile-staff-link{display:none}@media (max-width:740px){.journal-grid{grid-template-columns:minmax(0,1fr)}.header-actions>.staff-link{display:none}.mobile-nav>.mobile-staff-link{display:flex}}.footer-bottom>span:last-child{display:none}.auth-context{font-size:13px!important;line-height:1.6;color:var(--muted);margin:12px 0 22px}.auth-modal h2{margin-bottom:0}.auth-modal{max-width:540px}.auth-modal>.brand{margin-bottom:16px}.auth-tabs{margin-bottom:22px}.auth-fields{display:grid;gap:18px}.auth-fields-register{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-fields>label{min-width:0}.auth-modal .auth-fields input{min-height:48px}.auth-fields+.full-width{margin-top:22px}.demo-access-link{display:block;width:100%;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--muted);padding:12px 0 0;margin-top:13px;line-height:1.6}.auth-modal .checkbox-label{font-size:13px;margin:17px 0 20px}.contact-edit-button{margin-top:21px}.contact-details-form{border-radius:var(--radius-panel);padding:24px;background:#eef1e7;border:1px solid var(--line);margin-top:23px;max-width:510px}.contact-details-form>label:first-child{font-size:14px}.contact-details-form .checkbox-label{margin:18px 0;font-size:13px}.contact-details-form>div{display:flex;gap:12px;margin-top:20px}.about-grid h1{max-width:550px}.about-grid .button{margin-bottom:5px}.faq{margin-top:60px}@media (max-width:740px){.hero{padding-bottom:30px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-links{justify-content:flex-start;gap:15px 25px}.section-heading h2{font-size:29px}}@media (max-width:520px){.hero{padding-bottom:30px}.auth-modal{padding:25px}.auth-fields-register{grid-template-columns:1fr}.auth-modal h2{font-size:32px}.auth-context{font-size:13px!important;margin-bottom:20px}.demo-access-link{font-size:13px}.contact-details-form{padding:20px}.contact-details-form>div{flex-wrap:wrap}.section-heading h2{font-size:28px}}.staff-link{font-size:13px;text-decoration:underline;text-underline-offset:4px}.account-verification{border-radius:var(--radius-panel);border:1px solid var(--line);padding:24px;margin:24px 0;background:#eef1e7}.account-verification>p{font-size:14px;margin:10px 0 14px}.account-verification>div{display:flex;gap:16px 24px;flex-wrap:wrap}.account-verification .text-link{font-size:13px}.contacts-admin,.profile-completion{padding-top:55px;padding-bottom:80px;min-height:60vh}.contacts-admin>h1,.profile-completion>h1{font-family:var(--serif);font-size:clamp(38px,5vw,58px);margin:22px 0 20px}.contacts-admin>p,.profile-completion>p{font-size:16px;max-width:640px;line-height:1.8;color:var(--muted)}.profile-completion>.text-link{margin-top:22px}.contacts-export-card{border-radius:var(--radius-panel);border:1px solid var(--line);padding:34px;margin:32px 0 24px;max-width:850px;background:var(--white)}.contacts-export-card h2{font-size:24px;margin-bottom:14px}.contacts-export-card p{font-size:15px;line-height:1.9;max-width:620px;color:var(--muted);margin-bottom:25px}.contacts-admin>.admin-test-note{font-size:13px;margin-top:15px}.contacts-admin>.export-result{font-size:14px}.footer-partner{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:30px;align-items:center;padding:28px 0;border-top:1px solid #ffffff26}.footer-partner>div{display:grid;gap:5px}.footer-partner>div>span{font-size:13px;color:#c3d0bc}.footer-partner>div>a{font-size:24px;font-weight:600;letter-spacing:-.04em;color:var(--cream)}.footer-partner p{max-width:650px;font-size:14px;line-height:1.8;color:#c3d0bc}.partner-register{display:inline-flex;gap:7px;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--cream)}.lesson-next-step{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.lesson-next-step h3{font-size:29px;margin-bottom:12px}.lesson-next-step p{font-size:16px;color:var(--muted);line-height:1.8;max-width:660px;margin-bottom:21px}.presentation-notice{border-radius:var(--radius-control);display:flex;gap:12px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#e9eddf;padding:16px 20px;margin-bottom:20px;font-size:14px;line-height:1.7}.presentation-notice>span{flex:1 1 300px}.presentation-notice>button{font-size:13px}@media (max-width:360px){.header-inner{gap:10px;padding-inline:18px}.header-actions{gap:8px}.account-link>span:last-child{display:none}.first-lesson{grid-template-columns:minmax(0,1fr)}.first-lesson-copy .button{white-space:normal}}@media (max-width:1000px){.footer-partner{grid-template-columns:140px 1fr;gap:18px 24px}.partner-register{grid-column:2}}@media (max-width:740px){.footer-partner{grid-template-columns:1fr;gap:16px;padding:26px 0}.partner-register{grid-column:auto}.lesson-next-step h3{font-size:26px}.lesson-next-step .button{white-space:normal}.header-actions{gap:12px}.staff-link{max-width:95px;font-size:12px}.contacts-export-card{padding:24px}.contacts-export-card .button{width:100%;white-space:normal;line-height:1.6}.account-verification{padding:20px}}.course-shelf{padding-block:0 2.5rem}.course-attachments h2,.course-shelf h2{margin-bottom:1rem;font-size:1.65rem}.course-shelf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.course-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.6rem 1rem;padding:1.4rem;color:var(--carbon);border:1px solid #17191d26;border-radius:var(--radius-panel);background:#ffffff85}.course-card>span,.course-heading>span,.course-outline li a span{font-size:.8rem;color:#505a69}.course-card h3{grid-column:1;margin:0;font-size:1.3rem}.course-card>svg{grid-column:2;grid-row:1/span 2;color:var(--ultramarine)}.course-card:hover{border-color:var(--ultramarine)}.course-page{padding-block:2.5rem 4rem}.course-heading{margin-block:1.5rem}.course-heading h1{margin-block:.35rem 1.25rem;font-size:clamp(2.4rem,5vw,4rem)}.course-progress{max-width:26rem}.course-progress>div:first-child{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.course-progress-track{height:.6rem;margin-top:.4rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--accent-tint)}.course-progress-track>span{display:block;height:100%;transform-origin:left center;border-radius:inherit;background:var(--ultramarine)}.course-access{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid #244cff33;border-radius:var(--radius-panel);background:#244cff0a}.course-access p{flex:1 1 14rem;margin:0}.course-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:1.5rem;align-items:start}.course-viewer h2{margin-bottom:.85rem;font-size:clamp(1.25rem,3vw,1.8rem)}.course-video-placeholder,.course-viewer video{width:100%;aspect-ratio:16/9;border-radius:var(--radius-panel);background:var(--carbon)}.course-video-placeholder{display:grid;place-content:center;justify-items:center;gap:.75rem;padding:1rem;color:var(--porcelain);text-align:center}.course-video-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.course-outline{overflow:hidden;border:1px solid #17191d26;border-radius:var(--radius-panel);background:#ffffff85}.course-outline details+details{border-top:1px solid #17191d26}.course-outline summary{display:flex;align-items:center;gap:.55rem;padding:.9rem 1rem;font-weight:650;cursor:pointer;list-style:none}.course-outline summary::-webkit-details-marker{display:none}.course-outline summary>svg{flex:none}.course-outline details[open]>summary>svg{rotate:90deg}.course-attachments ul,.course-outline ol{margin:0;padding:0;list-style:none}.course-attachments li,.course-outline li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-top:1px solid #17191d1a}.course-outline li a{display:grid;gap:.2rem}.course-outline li a:hover,.course-outline li a[aria-current=page]{color:var(--ultramarine)}.course-outline li:has(a[aria-current=page]){background-color:var(--accent-tint)}.course-check{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;color:#505a69;border:1px solid #17191d33;border-radius:8px;background:transparent}.course-check[aria-pressed=false] svg{opacity:.35}.course-check[aria-pressed=true]{border-color:var(--ultramarine);background:var(--ultramarine);color:white}.course-attachments{margin-top:2.5rem}.course-attachments li>a,.course-attachments li>span{display:flex;align-items:center;gap:.65rem}@media (max-width:740px){.course-layout{grid-template-columns:minmax(0,1fr)}}.opening-header{height:auto;padding-inline:0;border:0;background:transparent;color:var(--paper)}.opening-header .header-inner{min-height:64px;height:auto;gap:14px;background:var(--ink)}.opening-header .brand{color:var(--paper)}.opening-header .brand>span{font-size:30px}.opening-header .brand>svg{width:24px;height:27px}.opening-header .desktop-nav{margin-left:0;gap:clamp(14px,2vw,28px)}.opening-header .desktop-nav a{color:color-mix(in srgb,var(--paper) 82%,transparent);font-size:13px;font-weight:500}.opening-header .desktop-nav a:hover{color:var(--paper)}.opening-header .header-actions{gap:clamp(8px,1.3vw,17px)}.opening-header :is(.staff-link,.account-link,.login-link,.mobile-menu-button){color:var(--paper)}.opening-header :is(.staff-link,.account-link,.login-link){font-size:13px}.opening-header .mobile-nav{position:static;border:0;border-top:1px solid color-mix(in srgb,var(--paper) 22%,transparent);background:var(--ink);box-shadow:none}.opening-header .mobile-nav a{border-color:color-mix(in srgb,var(--paper) 22%,transparent)}.market-ticker{display:flex;align-items:stretch;height:34px;background:var(--carbon);color:var(--porcelain);box-shadow:inset 0 1px var(--on-dark-line)}.market-ticker-feed{flex:1;min-width:0;position:relative;overflow:hidden}.market-ticker-embed{position:absolute;inset:-6px 0 0;visibility:hidden}.market-ticker-embed[data-ready=true]{visibility:visible}.market-ticker-fallback,.market-ticker-source{display:flex;align-items:center;height:100%;padding-inline:12px;font-size:12px;color:var(--on-dark-muted)}.market-ticker-source{border-inline-start:1px solid var(--on-dark-line)}.market-ticker a:hover{color:var(--porcelain)}.market-ticker a:focus-visible{outline-color:var(--porcelain);outline-offset:-3px}.opening{padding:0}.opening-scene{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(500px,min(42vw,74svh),780px);background:var(--ink);color:var(--paper)}.opening-photo{position:absolute;inset:0 0 auto auto;z-index:-2;width:auto;height:100%;object-fit:cover;object-position:right center;mask-image:linear-gradient(90deg,transparent,#000 25%)}.opening-scene:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 94%,transparent),color-mix(in srgb,var(--ink) 84%,transparent) 36%,color-mix(in srgb,var(--ink) 34%,transparent) 58%,transparent 79%)}.opening-copy{width:62%;padding:clamp(32px,4.3vw,86px)}.opening-copy h1{font-family:var(--sans);font-size:clamp(40px,4.7vw,92px);font-weight:800;line-height:1.04;letter-spacing:-.045em;text-transform:uppercase;color:var(--paper)}.opening-copy h1>em,.opening-copy h1>span{display:block}.opening-copy h1>em{margin-top:4px;color:var(--paper);font-style:normal}@font-face{font-family:DM Sans Outline;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/dm-sans-outline-700.woff2) format("woff2")}@supports (-webkit-text-stroke:1px currentColor){@media (forced-colors:none){.opening-copy h1>em{color:transparent;font-family:"DM Sans Outline",var(--sans);letter-spacing:-.012em;-webkit-text-stroke:1.1px var(--paper)}}}main p.opening-description{max-width:clamp(350px,27vw,480px);margin-top:23px;color:var(--paper);font-size:16px;line-height:1.65}.opening-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:25px}.opening-actions .button,.opening-header .header-cta{border:1px solid transparent;background:var(--paper);color:var(--ink)}.opening-actions .button:hover,.opening-header .header-cta:hover{background:var(--pale);color:var(--ink)}.opening-actions .button{padding-inline:20px;gap:14px}.opening-library{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px}.opening-header :focus-visible,.opening-scene :focus-visible{outline-color:var(--paper)}@media (max-width:800px){.opening-header .desktop-nav{display:none}.opening-header .mobile-menu-button{display:inline-flex}.opening-scene{--opening-photo-height:clamp(265px,56vw,425px);min-height:0;padding-top:calc(var(--opening-photo-height) - 23px)}.opening-photo,.opening-scene:before{height:var(--opening-photo-height)}.opening-photo{width:100%;mask-image:none}.opening-scene:before{background:linear-gradient(180deg,transparent 64%,var(--ink) 100%)}.opening-copy{width:100%;padding:0 clamp(20px,4vw,32px) 30px}.opening-copy h1{font-size:clamp(28px,8vw,54px)}main p.opening-description{margin-top:17px;font-size:15px}.opening-actions{margin-top:20px}}@media (max-width:520px){.opening-header .brand>span{font-size:27px}.opening-header .staff-link{font-size:12px}.opening-actions{gap:6px 20px}}:root{--porcelain:#e8ebed;--carbon:#17191d;--ultramarine:#244cff;--brand-cyan:#01cdec;--accent-hover:#1739d8;--accent-tint:#e5ebff;--accent-fill:#d6e0ff;--accent-line:#adbdfb;--accent-ink:#475da9;--on-dark-muted:#bec5ce;--on-dark-line:#41454e;--control-line:#a9b2bd;--paper:var(--porcelain);--white:#fafbfc;--ink:var(--carbon);--text:var(--carbon);--forest:var(--carbon);--cream:var(--porcelain);--muted:#565e69;--line:#c9cfd6;--pale:#dee3e9;--sage:#a6afba;--olive:#485465}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline-color:var(--ultramarine)}input[type=checkbox],input[type=range]{accent-color:var(--ultramarine)}input::placeholder,textarea::placeholder{color:#656e7b}::selection{background:var(--accent-tint);color:var(--carbon)}.brand-dot{color:var(--brand-cyan)}.brand-light{color:var(--porcelain)}.opening-header .account-link small{color:var(--accent-line)}.desktop-nav a{color:var(--muted)}.account-link small{color:var(--ultramarine)}.avatar{background:var(--pale);color:var(--carbon)}.button-primary,.opening-actions .button,.plus-plan .button-cream,.plus-teaser .button-cream{background:var(--ultramarine);color:#fff}.button-primary:hover:not(:disabled),.opening-actions .button:hover,.plus-plan .button-cream:hover,.plus-teaser .button-cream:hover{background:var(--accent-hover);color:#fff}.opening-header .header-cta,.opening-header .header-cta:hover:not(:disabled){background:var(--porcelain);color:var(--carbon)}.button-outline{border-color:var(--control-line)}.button-outline:hover,.icon-button:hover{background:var(--pale)}.opening-header .icon-button:hover{background:var(--on-dark-line)}.text-link{border-bottom-color:var(--control-line)}.article-row:hover .article-row-copy h3,.text-link:hover{color:var(--ultramarine)}.opening-photo{filter:saturate(.72)}.opening-header :focus-visible,.opening-scene :focus-visible{outline-color:var(--porcelain)}.actual-charge,.checkout-grid h1 em,.checkout-identity>svg,.gate-symbol,.newsletter-success,.simulation-notice svg,.success-emblem,.success-page h1 em,.success-receipt>div>span,.toast,.toast>button,.visa-word{color:var(--accent-ink)}.composer,.gate-symbol,.journal-feature,.newsletter-success,.simulation-notice,.toast{background:var(--accent-tint);border-color:var(--accent-line)}.success-emblem{background:var(--accent-fill)}.eyebrow>span,.radio-selected,.status-dot{background:var(--ultramarine)}.radio-selected{border-color:var(--ultramarine);box-shadow:inset 0 0 0 3px var(--accent-tint)}.toast{box-shadow:0 10px 40px #17191d22}.article-number,.article-row-copy>.tiny-label>span,.back-link,.bookmark-circle,.chapter-outline>div>span,.chapters>button,.chapters>button>span:first-child,.checkbox-label,.community-upgrade p,.info-inline,.lesson-heading-meta>span:last-child,.loading-state,.membership-reassurance,.newsletter form>.checkbox-label,.post-header small,.results-count,.teacher-line span{color:var(--muted)}.card-play,.composer>textarea,.empty-state{background:var(--white)}.empty-state>svg,.journal-symbol,.sidebar-note>svg{color:var(--accent-ink)}.community-sidebar hr{border-color:var(--line)}.mate-mini-portrait>span,.player-center.gate{background:#17191de8}.circle-lock,.gate>p,.player-controls,.player-placeholder,.playing-caption,.replay-button{color:var(--porcelain)}.circle-lock{border-color:var(--on-dark-line)}.player-controls>input{accent-color:var(--accent-line)}.first-lesson-visual,.lesson-art{background:var(--accent-tint);color:var(--accent-ink)}.lesson-art.blue,.lesson-art.sage{background:var(--accent-fill);color:var(--accent-ink)}.lesson-art.ink,.lesson-art.pine{background:#303b59;color:var(--accent-fill)}.coin{border-color:var(--accent-line);background:var(--accent-fill);box-shadow:inset 0 0 0 6px var(--accent-tint),inset 0 0 0 7px var(--accent-line),8px 10px 1px #b2bfe1}.coin small,.coin>span{color:var(--accent-ink)}.coin-back{background:var(--accent-line);box-shadow:6px 6px 0 #a0aed5}.orbit-line{border-color:#475da944}.blocks-art i,.blocks-art i:nth-child(3){background:var(--accent-tint);box-shadow:10px 10px 0 #a0aed5}.blocks-art i:nth-child(2),.blocks-art i:nth-child(4){background:var(--accent-line)}.shield-art>svg{filter:drop-shadow(8px 8px 0 #475da933)}.demo-player,.demo-player>.lesson-art,.footer,.mate-band,.plus-plan,.plus-teaser-inner{background:var(--carbon);color:var(--porcelain)}.plus-plan{border-color:var(--carbon)}.mate-quote h2,.plus-plan h2 em,.plus-teaser h2 em,.text-link.light{color:var(--porcelain)}.footer-bottom,.footer-bottom button,.footer-links,.footer-note,.footer-note>p,.footer-partner p,.footer-partner>div>span,.mate-quote>p,.plus-detail-row,.plus-detail-row svg,.plus-plan .price>span:not(.currency),.plus-plan li svg,.plus-plan>.tiny-label,.plus-plan>p,.plus-plan>small,.plus-teaser p,body main .eyebrow.on-dark{color:var(--on-dark-muted)}.footer-bottom,.footer-note,.plus-detail-row,.text-link.light{border-color:var(--on-dark-line)}.footer a:hover,.mate-band .text-link:hover,.plus-teaser .text-link:hover{color:var(--accent-line)}.duration{color:var(--porcelain)}.duration,.mate-mini-portrait{background:var(--carbon)}.demo-player:after{background:linear-gradient(0deg,#17191dd9,transparent 60%)}.community-post,.first-lesson,.journal-video,.order-summary{background:var(--white);border-color:var(--line)}.journal-video-art,.lesson-art.clay{filter:saturate(.18)}.big-play{background:var(--white);border-color:var(--line);box-shadow:0 3px 20px #17191d14}.account-settings dt,.account-settings>p,.account-status div>span,.article-time,.article-time>svg,.auth-tabs>button,.checkout-steps>span,.dashboard-membership p,.dashboard-progress h3>span,.dashboard-progress>p,.order-line,.order-note,.order-summary li,.order-summary>p:not(.order-note),.plan:not(.plus-plan)>p,.save-button,.search-field,.video-corner{color:var(--muted)}.order-line,.order-total{border-top-color:var(--line)}.filter-tabs>button,.lesson-tabs>button{color:var(--muted)}.auth-tabs>button.selected,.filter-tabs>button.selected,.lesson-tabs>button.selected{color:var(--ultramarine);border-bottom-color:var(--ultramarine)}.access-label,.access-label.registered,.account-verification,.community-sidebar,.community-upgrade,.contact-details-form,.dashboard-progress,.filter-tabs>button>span,.info-inline,.lesson-upsell,.presentation-notice,.sidebar-note{background:var(--pale);border-color:var(--line)}.access-label,.access-label.registered{color:var(--muted)}.access-label.plus,.dashboard-membership.is-plus,.demo-card,.plan-tag{background:var(--accent-tint);border-color:var(--accent-line);color:var(--carbon)}.checkout-steps>.current,.community-upgrade>svg,.dashboard-membership>svg,.demo-card>svg,.lesson-upsell>svg,.order-summary li svg,.order-title>svg,.plan:not(.plus-plan) li svg,.save-button.saved,.saved{color:var(--ultramarine)}.progress-track{background:var(--line)}.progress-track>span{background:var(--ultramarine)}.modal-backdrop{background:#17191dce}.close-modal{color:var(--muted)}.newsletter-input:focus-within{border-color:var(--ultramarine)}.newsletter-input>input:focus{outline:none}.newsletter-input>button{background:var(--ultramarine);color:#fff}.newsletter-input>button:hover{background:var(--accent-hover)}.market-chart-controls select,.market-chart-wrap,.market-load,.market-widget{background:var(--white);border-color:var(--line)}.market-expand,.market-load,.market-tools-toggle{color:var(--muted)}.market-assets button:hover,.market-expand:hover,.market-mode,.market-tools-toggle{background:var(--pale);border-color:var(--line)}.market-expand{border-color:var(--line)}.market-mode button[aria-pressed=true]{color:var(--ultramarine)}.market-tools-toggle[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent-line);color:var(--ultramarine)}.market-footer a{color:var(--ultramarine)}.market-expanded{box-shadow:0 0 0 30px #17191dce}.sample-chart text{fill:var(--muted)}.lesson-art.knowledge-art{background:#0b0b20;color:#fff;isolation:isolate}.knowledge-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--motion-settle),filter .4s ease}.lesson-thumb:hover .knowledge-art img,.news-card:hover .knowledge-art img{transform:scale(1.035);filter:brightness(1.08)}.demo-player>.lesson-art.knowledge-art{opacity:.62}@media (prefers-reduced-motion:reduce){.knowledge-art img{transition:none}.lesson-thumb:hover .knowledge-art img,.news-card:hover .knowledge-art img{transform:none}}.mate-band .mate-band-inner.with-video{grid-template-columns:280px minmax(0,1fr) 228px;gap:56px;align-items:start}.mate-reel{min-width:0}.mate-reel-frame{position:relative;width:100%;aspect-ratio:9/16;max-height:420px;overflow:hidden;border:1px solid var(--on-dark-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--porcelain) 6%,var(--carbon))}.mate-reel-figure.landscape .mate-reel-frame{aspect-ratio:16/9}.mate-reel-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mate-reel-empty{aspect-ratio:auto;height:350px;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;border-style:dashed;color:var(--on-dark-muted)}.mate-reel-empty p{max-width:16ch;font-size:14px;line-height:1.5}.mate-reel-start{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;width:100%;padding:20px;border:0;background:transparent;color:var(--porcelain);font:inherit;cursor:pointer}.mate-reel-play{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--ultramarine);color:#fff;transition:transform .2s,background-color .2s}.mate-reel-start:hover .mate-reel-play{background:var(--accent-hover);transform:scale(1.04)}.mate-reel-start-label{font-size:15px;font-weight:600}.mate-reel-start small{font-size:12px;color:var(--on-dark-muted)}.mate-reel figcaption{display:grid;gap:6px;margin-top:12px;font-size:14px;line-height:1.45}.mate-reel figcaption a{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--on-dark-muted);font-size:13px}.mate-reel figcaption a:hover{color:var(--accent-line)}.mate-reel-editor{margin-top:14px;font-size:13px;color:var(--on-dark-muted)}.mate-reel-editor summary{cursor:pointer;color:var(--porcelain)}.mate-reel-editor>p{margin:8px 0 10px;line-height:1.5}.mate-reel-editor form{display:grid;gap:9px}.mate-reel-editor label{display:grid;gap:4px}.mate-reel-editor input:not([type=checkbox]){width:100%;padding:7px 9px;border:1px solid var(--on-dark-line);border-radius:8px;background:transparent;color:var(--porcelain);font:inherit}.mate-reel-editor .checkbox-label{display:flex;align-items:center;gap:8px}.mate-reel-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (max-width:1100px){.mate-band .mate-band-inner.with-video{grid-template-columns:240px minmax(0,1fr);gap:32px 48px}.mate-band .with-video .mate-mini-portrait{grid-row:span 2}.mate-band .with-video .mate-reel{grid-column:2;width:min(100%,240px)}.mate-reel-empty{height:200px}}@media (max-width:740px){.mate-band .mate-band-inner.with-video{grid-template-columns:190px minmax(0,1fr);gap:28px 30px}}@media (max-width:520px){.mate-band .mate-band-inner.with-video{display:grid;grid-template-columns:minmax(0,1fr)}.mate-band .with-video .mate-mini-portrait{grid-row:auto}.mate-band .with-video .mate-reel{grid-column:1;width:min(100%,260px)}.mate-reel-empty{height:150px}}.header-logout{width:34px;height:34px;color:var(--muted)}.opening-header .header-logout{color:color-mix(in srgb,var(--paper) 82%,transparent)}.header-logout:hover,.opening-header .header-logout:hover{color:var(--ultramarine)}.opening-header .header-logout:hover{color:var(--accent-line)}.news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.news-cards-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);transition:border-color .2s,transform .2s}.news-card:hover{border-color:var(--accent-line)}.news-card:focus-within{outline:2px solid var(--ultramarine);outline-offset:2px}.news-card .lesson-art{height:168px}.news-card-copy{display:grid;gap:10px;padding:18px 20px 22px}.news-card h2,.news-card h3{font-family:var(--sans);font-size:19px;font-weight:600;line-height:1.3}.news-card p{color:var(--muted);font-size:15px;line-height:1.6}.news-card-link{color:inherit}.news-card-link:after{content:"";position:absolute;inset:0}.news-card-link:focus-visible{outline:none}.news-card:hover .news-card-link{color:var(--ultramarine)}.news-card-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.news-card-lead .lesson-art{height:100%;min-height:260px}.news-card-lead .news-card-copy{align-content:center;padding:clamp(20px,3vw,34px)}.news-card-lead h2{font-size:clamp(24px,2.6vw,34px);line-height:1.15}.news-article-art{margin-bottom:26px;overflow:hidden;border-radius:var(--radius-panel)}.news-article-art .lesson-art{height:clamp(170px,26vw,260px)}.news-source{flex-wrap:wrap;color:var(--text);font-size:14px}@media (max-width:1100px){.news-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card-lead{grid-template-columns:minmax(0,1fr)}.news-card-lead .lesson-art{min-height:0;height:200px}}@media (max-width:740px){.news-cards,.news-cards-compact{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.news-card{transition:none}}.news-meta>.news-card-source{color:var(--muted);font-weight:500}.news-meta>.news-test-badge,.news-test-notice{padding:2px 8px;border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-ink);font-size:12px;font-weight:650}.news-test-notice{display:inline-block;margin:0 0 14px}.news-article .news-byline{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-8px 0 20px;color:var(--muted);font-size:14px}.news-attribution{margin:0 0 30px;padding:14px 16px;border-left:3px solid var(--ultramarine);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--porcelain,var(--pale));color:var(--text);font-size:14px;line-height:1.6}.news-article .news-attribution p{margin:0 0 6px;font-size:14px;line-height:1.6}.news-attribution a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.licensed-article h2{margin:36px 0 12px;font-size:clamp(23px,3vw,30px);line-height:1.2}.licensed-article h3{margin:26px 0 10px;font-size:clamp(19px,2.4vw,23px)}.licensed-article p a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.news-list{margin:0 0 20px;padding-left:22px;font-size:16px;line-height:1.75}.news-list li+li{margin-top:6px}.news-quote{margin:26px 0;padding:4px 0 4px 20px;border-left:3px solid var(--accent-line)}.news-article .news-quote p{margin:0;font-family:var(--serif);font-size:clamp(19px,2.4vw,23px);line-height:1.5}.news-quote figcaption{margin-top:10px;color:var(--muted);font-size:14px}.news-figure{margin:26px 0}.news-figure img{width:100%;height:auto;border-radius:var(--radius-panel)}.news-article p.news-media-note,.news-figure figcaption{margin-top:8px;color:var(--muted);font-size:13px}.news-figure-credit{opacity:.85}.licensed-article .news-source{flex-wrap:wrap;gap:6px 16px}.footer-credit{color:inherit;text-decoration:underline;text-decoration-color:var(--on-dark-line);text-underline-offset:3px}.footer-credit:hover{color:var(--accent-line)}.scroll-top{position:fixed;right:max(18px,calc(env(safe-area-inset-right) + 12px));bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));z-index:60;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:transparent;color:white;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px) scale(.92);transition:opacity .26s var(--motion-settle),transform .38s var(--motion-settle);-webkit-tap-highlight-color:transparent}.scroll-top.is-visible{opacity:1;pointer-events:auto;transform:none}.scroll-top-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.scroll-top-ring circle{fill:none;stroke-width:3}.scroll-top-track{stroke:color-mix(in srgb,var(--ultramarine) 18%,transparent)}.scroll-top-progress{stroke:var(--ultramarine);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.scroll-top-core{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ultramarine);box-shadow:0 3px 10px -3px color-mix(in srgb,var(--carbon) 45%,transparent);transition:background-color .18s ease,transform .26s var(--motion-settle),box-shadow .26s var(--motion-settle)}.scroll-top-core svg{transition:transform .26s var(--motion-settle)}@media (hover:hover){.scroll-top:hover .scroll-top-core{background:var(--accent-hover);box-shadow:0 6px 14px -4px color-mix(in srgb,var(--carbon) 45%,transparent);transform:scale(1.04)}.scroll-top:hover .scroll-top-core svg{transform:translateY(-2px)}}.scroll-top:active .scroll-top-core{transform:scale(.94)}.scroll-top:focus-visible{outline:none}.scroll-top:focus-visible .scroll-top-core{outline:3px solid var(--accent-line);outline-offset:5px}@media (max-width:640px){.scroll-top{width:50px;height:50px}.scroll-top-core{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.scroll-top,.scroll-top-core,.scroll-top-core svg,.scroll-top-progress{transition:opacity .12s linear}}section:has(>.doodles){position:relative;isolation:isolate}.doodles{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;color:var(--carbon);opacity:.085}.doodles-dark{color:#fff;opacity:.1}.doodle{position:absolute;width:var(--size);height:var(--size);transform:translate3d(0,var(--drift,0),0) rotate(var(--rot))}.doodle,.doodle svg{will-change:transform}.doodle svg{display:block;width:100%;height:100%;animation:doodle-float var(--float-time,20s) ease-in-out var(--float-start,0s) infinite var(--float-way,normal)}.doodles-idle .doodle svg{animation-play-state:paused}@keyframes doodle-float{0%,to{transform:translate(0) rotate(0deg)}30%{transform:translate(3px,-5px) rotate(2deg)}65%{transform:translate(-4px,-2px) rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.doodle svg{animation:none}}@media (max-width:760px){.doodle{width:calc(var(--size) * .7);height:calc(var(--size) * .7)}.doodle-wide{display:none}}.news-ai-badge,.news-meta>.news-ai-badge{padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.01em}.digest-takeaway{margin:30px 0 8px;padding:18px 20px;border-left:3px solid var(--ultramarine);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--porcelain,var(--pale))}.news-article .digest-takeaway h2{margin:0 0 8px;font-size:clamp(18px,2.2vw,21px);line-height:1.3}.news-article .digest-takeaway p{margin:0 0 12px}.digest-lesson-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.digest-sources{flex-direction:column;align-items:stretch}.news-article .digest-sources h2{margin:0;color:var(--text);font-size:15px}.digest-sources ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.digest-sources li{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.news-article p.digest-notice{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.world-headlines{margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.world-headlines h2{margin:0 0 4px;font-size:clamp(22px,2.6vw,28px)}.world-headlines ul{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.world-headlines li{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.world-headlines li a{color:var(--text);font-weight:560;line-height:1.45;text-decoration:none}.world-headlines li a:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.world-headlines li a svg{display:inline;margin-left:2px;vertical-align:-1px;opacity:.6}.world-headlines-credit,.world-headlines-meta{color:var(--muted);font-size:13px}.world-headlines-credit{margin-top:12px}.world-headlines-credit a{text-decoration:underline;text-underline-offset:3px}.news-admin{max-width:900px;padding-block:48px 80px}.news-admin-login{display:grid;gap:12px;max-width:420px;margin-top:24px}.news-admin-login label{display:grid;gap:6px;font-weight:600}.news-admin-login input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper,#fff);font:inherit}.news-admin-summary{margin:24px 0 8px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper,#fff)}.news-admin-summary p{margin:0 0 6px}.news-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.news-admin-actions a{text-decoration:underline;text-underline-offset:3px}.news-admin-message{margin:12px 0;color:var(--accent-ink);font-weight:600}.news-admin-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.news-admin-list>li{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper,#fff)}.news-admin-list>li>div:first-child{display:grid;gap:4px}.news-admin-badge{justify-self:start;padding:2px 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:650}.news-admin-badge.is-published{background:#e3f5ea;color:#11683a}.news-admin-badge.is-review{background:#fff3d6;color:#7a5200}.news-admin-badge.is-hidden{background:#eceef2;color:#4a4f5a}:root{--motion-settle:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){html[data-page-motion]{--page-travel:clamp(24px,5vw,64px);--page-direction:1;--page-duration:380ms;view-transition-name:none}html[data-page-motion=back]{--page-direction:-1}html[data-page-motion] #main{view-transition-name:page-content}html[data-page-motion] .site-header{view-transition-name:page-header}html[data-page-motion]::view-transition{pointer-events:none;overflow:clip}::view-transition-group(page-content){animation-duration:var(--page-duration);animation-timing-function:var(--motion-settle)}::view-transition-old(page-content){animation:page-slide-out var(--page-duration) var(--motion-settle) both;mix-blend-mode:plus-lighter}::view-transition-new(page-content){animation:page-slide-in var(--page-duration) var(--motion-settle) both;mix-blend-mode:plus-lighter}::view-transition-group(page-header){animation:none;z-index:1}::view-transition-old(page-header){display:none}::view-transition-new(page-header){animation:none;mix-blend-mode:normal}@keyframes page-slide-out{to{opacity:0;transform:translateX(calc(-.65 * var(--page-travel) * var(--page-direction)))}}@keyframes page-slide-in{0%{opacity:0;transform:translateX(calc(var(--page-travel) * var(--page-direction)))}}}.desktop-nav{position:relative;isolation:isolate}.desktop-nav:before{content:"";position:absolute;top:50%;left:-9px;width:calc(var(--nav-width, 0px) + 18px);height:34px;border-radius:var(--radius-pill);background:var(--accent-tint);transform:translate(var(--nav-left,0),-50%);opacity:0;z-index:-1;pointer-events:none;transition:transform .38s var(--motion-settle),width .38s var(--motion-settle),opacity .18s}.desktop-nav[data-highlight]:has([aria-current]):before{opacity:1}.desktop-nav a{transition:color .18s,scale .24s var(--motion-settle)}.desktop-nav a[aria-current],.mobile-nav a[aria-current]{color:var(--ultramarine)}.opening-header .mobile-nav a[aria-current]{color:var(--accent-line)}.lesson-carousel{--lesson-gap:28px}.lesson-carousel .section-topline{align-items:center;flex-wrap:wrap}.lesson-carousel-actions,.lesson-carousel-arrows{display:flex;align-items:center}.lesson-carousel-actions{gap:18px;justify-content:space-between}.lesson-carousel-arrows{gap:8px}.lesson-carousel .lesson-carousel-arrow{position:static;transform:none;width:44px;height:44px;border:1px solid var(--control-line);border-radius:50%;background:var(--white);color:var(--ink)}.lesson-carousel .lesson-carousel-arrow:hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent-line);color:var(--ultramarine)}.lesson-carousel [data-slot=carousel-content]{margin:-5px;padding:5px}.lesson-carousel #featured-lessons{margin-inline-start:calc(-1 * var(--lesson-gap));touch-action:pan-y pinch-zoom}@media (hover:hover) and (pointer:fine){.lesson-carousel .lesson-thumb{cursor:grab}.lesson-carousel #featured-lessons:active .lesson-thumb{cursor:grabbing}}.lesson-carousel [data-slot=carousel-item]{flex-basis:calc(100% / 3);padding-inline-start:var(--lesson-gap)}@media (min-width:1600px){.lesson-carousel [data-slot=carousel-item]{flex-basis:25%}}@media (max-width:800px){.lesson-carousel{--lesson-gap:18px}.lesson-carousel [data-slot=carousel-item]{flex-basis:50%}}@media (max-width:520px){.lesson-carousel-actions{width:100%}.lesson-carousel [data-slot=carousel-item]{flex-basis:100%}}.market-mode:before{content:"";position:absolute;inset:3px auto 3px 3px;width:calc((100% - 6px) / 2);z-index:-1;pointer-events:none;border-radius:var(--radius-pill);background:var(--white);box-shadow:0 1px 3px #17191d19;transition:transform .32s var(--motion-settle)}.market-mode[data-mode=sample]:before{transform:translateX(100%)}.market-assets:before{content:"";position:absolute;top:var(--picker-block);left:var(--picker-inline);width:calc((100% - 2 * var(--picker-inline) - (var(--picker-columns) - 1) * var(--picker-gap)) / var(--picker-columns));height:calc((100% - 2 * var(--picker-block) - (var(--picker-rows) - 1) * var(--picker-gap)) / var(--picker-rows));transform:translate(calc(var(--picker-x) * (100% + var(--picker-gap))),calc(var(--picker-y) * (100% + var(--picker-gap))));border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-tint);pointer-events:none;z-index:-1;transition:transform .38s var(--motion-settle)}.market-assets[data-dragging]:before{transition-duration:.16s}.market-assets button[data-highlighted]{color:var(--ultramarine)}.market-assets button[data-highlighted]:hover,.market-assets[data-dragging] button:hover{background:transparent}.market-assets[data-dragging],.market-assets[data-dragging] button{cursor:grabbing}.market-chart-wrap[data-status] .tradingview-host{visibility:hidden;opacity:0;transition:opacity .32s var(--motion-settle)}.market-chart-wrap[data-status=ready] .tradingview-host{visibility:visible;opacity:1}@media (prefers-reduced-motion:no-preference){.desktop-nav a:active,.mobile-nav a:active{scale:.97}.mobile-nav{animation:menu-reveal .22s var(--motion-settle)}@keyframes menu-reveal{0%{opacity:.65;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}:is(.button,.icon-button,.lesson-carousel-arrow,.market-expand,.market-assets button,.market-mode button,.market-tools-toggle,.newsletter-input>button,.course-card,.course-check,.course-outline summary,.course-outline li a,.course-video-actions>.text-link){transition:scale .24s var(--motion-settle),background-color .18s,border-color .18s,color .18s}:is(.button,.icon-button,.lesson-carousel-arrow,.market-expand,.market-assets button,.market-mode button,.market-tools-toggle,.newsletter-input>button,.course-card,.course-check,.course-outline summary,.course-outline li a,.course-video-actions>.text-link):active:not(:disabled){scale:.96;transition-duration:.09s}.course-progress-track>span{transition:transform .38s var(--motion-settle)}.course-outline summary>svg{transition:rotate .28s var(--motion-settle)}.course-outline li{transition:background-color .22s}.course-check svg{transition:opacity .18s,scale .24s var(--motion-settle)}.course-check[aria-pressed=false] svg{scale:.82}.course-lesson-content{animation:course-lesson-reveal .28s var(--motion-settle) both}@keyframes course-lesson-reveal{0%{opacity:.55;translate:0 6px}to{opacity:1;translate:0}}@supports selector(details::details-content) and (interpolate-size:allow-keywords){.course-outline details::details-content{block-size:0;interpolate-size:allow-keywords;overflow:clip;contain:layout;transition:block-size .32s var(--motion-settle),content-visibility .32s allow-discrete}.course-outline details[open]::details-content{block-size:auto}}.market-symbol,.sample-plot{animation:market-reveal .32s var(--motion-settle) both}@keyframes market-reveal{0%{opacity:.4}to{opacity:1}}.opening-actions,.opening-copy h1,.opening-description{animation:opening-reveal .6s cubic-bezier(.2,.7,.25,1) both}.opening-description{animation-delay:.08s}.opening-actions{animation-delay:.16s}.opening-actions:focus-within{animation:none}@keyframes opening-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.spotlight-panel{position:relative;isolation:isolate}.spotlight-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(340px circle at var(--spotlight-x,25%) var(--spotlight-y,40%),#244cff35,transparent 76%);opacity:0;transition:opacity .25s ease}.spotlight-panel:hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.reveal-chain[data-reveal=waiting]>*{opacity:0}.reveal-chain[data-reveal=shown]>*{animation:chain-arrive .7s var(--motion-settle) both}.reveal-chain[data-reveal=shown]>:nth-child(2){animation-delay:.1s}.reveal-chain[data-reveal=shown]>:nth-child(3){animation-delay:.2s}.reveal-chain[data-reveal=shown]>:nth-child(n+4){animation-delay:.3s}@keyframes chain-arrive{0%{opacity:0;translate:-18px 0}}.reveal-ticks[data-reveal] .plus-detail-row svg path{stroke-dasharray:24}.reveal-ticks[data-reveal=waiting] .plus-detail-row svg path{stroke-dashoffset:24}.reveal-ticks[data-reveal=shown] .plus-detail-row svg path{animation:tick-draw .45s var(--motion-settle) .2s both}.reveal-ticks[data-reveal=shown] .plus-detail-row:nth-of-type(2) svg path{animation-delay:.45s}.reveal-ticks[data-reveal=shown] .plus-detail-row:nth-of-type(3) svg path{animation-delay:.7s}@keyframes tick-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.reveal-draw[data-reveal=waiting] .recharts-line{clip-path:inset(-8px 100% -8px -8px)}.reveal-draw[data-reveal=shown] .recharts-line{animation:line-draw 1.6s cubic-bezier(.45,0,.2,1) .15s backwards}@keyframes line-draw{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px -8px -8px -8px)}}}@property --foundation{syntax:"<percentage>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()) and (-webkit-text-stroke:1px currentColor){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.opening-copy h1>em{background:linear-gradient(to top,var(--paper) calc(var(--foundation) - 7%),transparent var(--foundation));-webkit-background-clip:text;background-clip:text;animation:lay-foundation linear both;animation-timeline:scroll(root);animation-range:0 34vh}@keyframes lay-foundation{to{--foundation:107%}}}}.language-switch{flex-shrink:0;gap:2px;padding:2px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1}.language-switch,.language-switch a{display:inline-flex;align-items:center;border-radius:999px}.language-switch a{justify-content:center;min-width:30px;min-height:26px;padding:0 7px;color:inherit;text-decoration:none;opacity:.68}.language-switch a:hover{opacity:1}.language-switch a[aria-current]{background:var(--ink,#14181f);color:var(--paper,#fbfaf6);opacity:1}.opening-header .language-switch{color:var(--paper)}.opening-header .language-switch a[aria-current]{background:var(--paper);color:var(--ink)}.title-translation{font-size:.72em;font-weight:400;opacity:.75}.media-language-note{margin:-4px 0 12px;color:var(--muted);font-size:13px}@media (max-width:420px){.language-switch a{min-width:26px;min-height:24px;padding:0 5px}.language-switch{font-size:11px}}.header-cta,.login-link{white-space:nowrap}@media (max-width:480px){.site-header .header-actions,.site-header .header-inner{gap:10px}.site-header .brand>span{font-size:26px;letter-spacing:-1.6px}.site-header .brand>svg{width:21px;height:24px}.language-switch{font-size:11px}.language-switch a{min-width:24px;min-height:24px;padding:0 4px}}@media (max-width:374px){.site-header .brand>span{font-size:21px;letter-spacing:-1.1px}.site-header .brand>svg{width:18px;height:21px}.site-header .login-link{font-size:12px}}.desktop-nav a{white-space:nowrap}@media (max-width:400px){.site-header .account-link>span:last-child{display:none}}@media (max-width:374px){.site-header .header-actions{gap:8px}.site-header .header-inner{gap:8px;padding-inline:16px}}@media (max-width:1100px){html[lang=en] .desktop-nav{gap:14px}}