:root{--bg:#171b17;--panel:#20251f;--ink:#f0f0e7;--muted:#a5aca1;--lime:#d1f766;--line:#394035;--paper:#edeee5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);color:var(--bg);z-index:99;padding:12px}.skip:focus{top:10px}.wrap{width:min(1400px,calc(100% - 112px));margin:auto}.header{min-height:106px;padding:20px 56px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px}.monogram{font-family:'Barlow Condensed',Impact,sans-serif;font-size:43px;font-weight:700;line-height:1;letter-spacing:-2px;position:relative;padding-right:10px}.monogram>span{color:var(--lime);font-size:23px;position:absolute;right:-3px;top:-6px}.brand-name{font-size:10px;letter-spacing:1.5px;line-height:1.4;font-weight:650}.brand-name>span{color:var(--muted)}.desktop-nav{display:flex;gap:30px;font-size:12px}.desktop-nav a:hover{color:var(--lime)}.nav-dot,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime)}.nav-dot{vertical-align:middle;margin-left:5px}.button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;padding:15px 22px;font-size:12px;font-weight:650;line-height:1.4;border:1px solid var(--line);border-radius:3px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px);background:#30392a}.button>span:last-child{font-size:20px;line-height:1}.lime-button{background:var(--lime);border-color:var(--lime);color:var(--bg)}.lime-button:hover{background:#dfff95}.header-cta{padding:12px 18px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:32px;padding-top:36px;padding-bottom:36px}.hero-copy{padding-top:28px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;line-height:1.6}.eyebrow .status-dot{margin-right:9px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;letter-spacing:-1.5px;font-size:clamp(72px,7.6vw,118px);line-height:.93;margin:30px 0 28px}.outline{color:transparent;-webkit-text-stroke:1px var(--ink)}.lime{color:var(--lime)}.hero-description{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:26px}.hero-actions{display:flex;gap:26px;align-items:center}.play-small{font-size:11px}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:550;padding-bottom:5px;border-bottom:1px solid #68715e}.text-link:hover{color:var(--lime)}.text-link>span{font-size:20px;line-height:1}.hero-footnote{font-size:8px;letter-spacing:1.4px;color:var(--muted);margin:39px 0 0}.hero-footnote span{color:var(--lime);margin:0 12px}.hero-image{position:relative;overflow:hidden;border-radius:3px;min-height:660px;background:#3c4c3d}.hero-image>img{position:absolute;inset:0;filter:brightness(.75) saturate(.65);object-position:48% center;transition:transform 1s}.hero-image:hover>img{transform:scale(1.025)}.image-shade{position:absolute;inset:0;background:linear-gradient(180deg,#101b1633,transparent 35%,#0c1d0fb0)}.photo-top{position:absolute;top:25px;left:27px;right:27px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px}.bali-stamp{position:absolute;top:26%;left:0;right:0;margin:auto;width:90%;padding:19px;background:#ededdfed;color:var(--bg);display:flex;align-items:center;gap:15px;transform:rotate(-5deg);border:1px solid #fff5;box-shadow:0 10px 50px #0002}.stamp-icon{font-size:38px;line-height:1}.bali-stamp strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;line-height:1.1}.bali-stamp div>span{display:block;font-size:7px;letter-spacing:1.5px;margin-bottom:7px}.stamp-arrow{font-size:28px;margin-left:auto}.photo-caption{position:absolute;bottom:30px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:end}.photo-caption>span:first-child{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600;font-size:45px;line-height:1}.coordinates{text-align:right;font-size:8px;line-height:1.8;letter-spacing:1.3px}.manifesto-strip{background:var(--lime);color:var(--bg);padding:15px 0;overflow:hidden}.manifesto-strip>div{display:flex;gap:38px;justify-content:center;align-items:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;letter-spacing:1px;white-space:nowrap}.manifesto-strip span{font-size:25px;line-height:1}.section{padding-top:94px;padding-bottom:94px}.section-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.4px;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:43px;color:var(--muted)}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(43px,4.7vw,72px);font-weight:600;letter-spacing:-.6px;line-height:1.02;margin:0}.serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-2px;text-transform:none}.story-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.story-intro h2{padding-top:5px}.story-intro p{color:var(--muted);max-width:520px;font-size:13px;margin-top:0;margin-bottom:20px}.story-intro .lead{color:var(--ink);font-size:21px;line-height:1.5;margin-bottom:22px}.mindset-panel{margin-top:44px;display:grid;grid-template-columns:1fr 1.45fr;border:1px solid var(--line);border-radius:3px}.mindset-tabs{border-right:1px solid var(--line)}.mindset-tabs button{display:flex;align-items:center;gap:28px;width:100%;background:transparent;color:var(--muted);border:0;border-bottom:1px solid var(--line);padding:26px 30px;text-align:left;font-size:11px}.mindset-tabs button:last-child{border-bottom:0}.mindset-tabs button>span{flex:1;font-size:17px}.mindset-tabs button[aria-selected=true]{color:var(--lime);background:#d1f76608;box-shadow:inset 3px 0 var(--lime)}#mindset-content{padding:27px 42px}#mindset-content .eyebrow{color:var(--lime)}#mindset-content h3{font-size:23px;font-weight:500;line-height:1.3;margin:12px 0}#mindset-content p{font-size:12px;color:var(--muted);max-width:560px;margin:0 0 17px}#mindset-content .text-link{font-size:11px}.watch{background:var(--paper);color:var(--bg)}.watch .section-label{border-color:#c5cbbc;color:#626a5d}.youtube-label>span{color:#cf3d34;margin-right:8px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:40px}.watch .text-link:hover{color:#56673a}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:3px;background:#323b2d}.thumbnail img{transition:transform .5s}.video-card:hover img{transform:scale(1.04)}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#171b17bb;color:white;font-size:12px;border:1px solid #ffffff5e;padding-left:3px}.duration{position:absolute;bottom:9px;right:9px;background:#171b17dd;color:white;padding:2px 6px;font-size:9px;border-radius:2px}.video-meta{display:flex;justify-content:space-between;margin-top:16px;font-size:8px;letter-spacing:1.5px;color:#65705c}.video-meta>span:last-child{font-size:19px;line-height:1}.video-card h3{font-size:18px;line-height:1.4;letter-spacing:-.3px;font-weight:550;margin:8px 0 0;max-width:340px}.video-note{font-size:10px;color:#626a5d;margin:30px 0 0}.learn-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.course-art{background:#d1f766;position:relative;color:var(--bg);padding:35px 38px;min-height:440px;overflow:hidden;border-radius:3px}.course-art>.eyebrow{font-size:8px}.course-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:110px;letter-spacing:-2px;line-height:.9;font-weight:700;position:relative;z-index:1;margin-top:40px}.course-title>span{-webkit-text-stroke:1px var(--bg);color:transparent}.course-lines{position:absolute;bottom:60px;width:100%;left:0;opacity:.6}.course-art-footer{position:absolute;bottom:25px;left:38px;right:38px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px}.course-art-footer span:last-child{font-size:18px;font-weight:700}.tag{display:inline-block;border:1px solid #d1f76666;color:var(--lime);font-size:8px;letter-spacing:1.4px;padding:6px 9px;border-radius:3px}.course-copy h2{font-size:48px;margin:22px 0}.course-copy h2>.serif{display:inline-block;font-size:34px;line-height:1.2;margin-top:6px;letter-spacing:-1.3px}.course-copy>p{font-size:13px;color:var(--muted);max-width:440px}.topics{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid var(--line);padding:20px 0 27px;margin-top:24px}.topics>span{font-size:9px;color:var(--lime)}.topics strong{font-weight:500;font-size:12px;color:var(--ink);margin-left:7px}.course-copy .small-note,.small-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:16px;max-width:410px}.community{background:#303a29;border-top:1px solid #46513d;border-bottom:1px solid #46513d}.community-inner{padding-top:52px;padding-bottom:52px;display:flex;align-items:center;gap:45px}.community-symbol{color:var(--lime);font-size:135px;line-height:1;font-weight:400}.community .eyebrow{color:var(--lime);font-size:8px;margin-top:0}.community h2{font-size:48px}.community p:not(.eyebrow){font-size:12px;color:#c2cab8;margin-bottom:0}.light-button{margin-left:auto;background:var(--paper);border-color:var(--paper);color:var(--bg);white-space:nowrap}.light-button:hover{background:white}.bali-feature{position:relative;min-height:550px;border-radius:3px;overflow:hidden;background:#3b5544}.bali-feature>img{position:absolute;inset:0;filter:saturate(.7);object-position:center 56%}.bali-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0b241c44 0%,#071c15bf 80%)}.bali-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:32px 38px;font-size:9px;letter-spacing:1.4px}.bali-header .tag{background:#1b2c23b3;border-color:#b9c3ac88;color:var(--ink)}.bali-body{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;padding:95px 45px 45px;align-items:end}.bali-body .eyebrow{font-size:8px;color:#dbe4ce}.bali-body h2{font-size:116px;line-height:.92}.bali-body .serif{font-size:108px}.bali-copy{max-width:340px}.bali-copy>p{font-size:14px;line-height:1.7;color:#e0e6d8}.bali-copy .button{margin-top:12px}.bali-copy .bali-small{font-size:9px;color:#c4cebb;line-height:1.7;margin:17px 0 3px}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;padding-top:15px}.faq .eyebrow{color:var(--muted);margin-top:0;margin-bottom:24px}.faq h2{font-size:56px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:22px 0;font-size:13px}summary::-webkit-details-marker{display:none}summary>span{color:var(--lime);font-size:20px;line-height:1}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);margin:0 28px 22px 0;line-height:1.8}.closing{border-top:1px solid var(--line);padding-top:55px;padding-bottom:65px}.closing>.eyebrow{color:var(--muted);font-size:9px}.closing h2{font-size:clamp(50px,6.9vw,104px);line-height:1;position:relative;margin:25px 0 30px}.closing h2>.lime{position:absolute;right:0;bottom:0;font-family:'DM Sans',Arial,sans-serif;font-size:140px;font-weight:400}.footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:22px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top>div{display:flex;gap:30px;font-size:12px}.footer-top .monogram{font-size:34px}.footer-top .brand-name{font-size:8px}.footer-bottom{font-size:8px;color:var(--muted);padding-top:30px;line-height:1.7}.credit{font-size:8px;color:#8d9784;margin:14px 0 0}dialog{background:var(--panel);color:var(--ink);border:1px solid #647253;border-radius:5px;max-width:550px;width:calc(100% - 36px);padding:42px;max-height:90vh;overflow:auto}dialog::backdrop{background:#050b08c9;backdrop-filter:blur(7px)}dialog h2{font-size:50px;margin:18px 0 24px}dialog p{font-size:13px;color:var(--muted)}dialog>.eyebrow{color:var(--lime)}.dialog-close{position:absolute;top:12px;right:15px;background:transparent;color:var(--ink);border:0;font-size:30px;line-height:1;padding:5px}dl{margin:25px 0;border-top:1px solid var(--line)}dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}dt{color:var(--muted)}dd{margin:0}dialog .button{margin-top:15px}dialog .small-note{font-size:10px}
@media(min-width:1600px){.hero h1{font-size:120px}.hero-image{min-height:730px}.hero-copy{padding-top:35px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header{padding:20px 32px}.desktop-nav{gap:20px}.hero h1{font-size:8.1vw}.hero-image{min-height:590px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-footnote{letter-spacing:1px;font-size:7px}.hero-footnote span{margin:0 6px}.bali-stamp strong{font-size:25px}.story-intro{gap:55px}.learn-grid{gap:45px}.course-copy h2{font-size:40px}.course-copy h2>.serif{font-size:29px}.course-title{font-size:95px}.community-inner{gap:25px}.community-symbol{font-size:95px}.community h2{font-size:42px}.bali-body{padding-top:110px;gap:30px}.bali-body h2{font-size:100px}.bali-body .serif{font-size:92px}}
@media(max-width:850px){.desktop-nav{display:none}.hero{gap:20px}.hero h1{font-size:8.7vw}.hero-image{min-height:575px}.hero-description{font-size:12px}.hero .text-link{font-size:11px}.hero-footnote{max-width:240px;line-height:2.2}.bali-stamp{padding:15px;gap:8px}.stamp-icon{font-size:27px}.bali-stamp strong{font-size:20px}.bali-stamp div>span{font-size:6px;letter-spacing:1px}.photo-caption{left:20px;right:20px;bottom:22px}.photo-caption>span:first-child{font-size:34px}.coordinates{font-size:6px;letter-spacing:.7px}.section{padding-top:70px;padding-bottom:70px}.section-label{font-size:8px}.story-intro{gap:30px}.story-intro .lead{font-size:18px}.story-intro p{font-size:12px}.mindset-panel{grid-template-columns:1fr 1.3fr}.mindset-tabs button{padding:25px 20px;gap:15px}.mindset-tabs button>span{font-size:14px}#mindset-content{padding:25px}#mindset-content h3{font-size:20px}.video-grid{gap:16px}.video-card h3{font-size:15px}.video-meta{font-size:7px;letter-spacing:.8px}.learn-grid{gap:30px}.course-art{padding:25px;min-height:390px}.course-title{font-size:80px}.course-copy h2{font-size:34px}.course-copy h2>.serif{font-size:26px}.topics{gap:12px}.course-copy .button{font-size:10px;padding:13px}.community-symbol{display:none}.community h2{font-size:40px}.community-inner{gap:30px}.bali-header{padding:25px}.bali-body{padding:115px 30px 35px;gap:20px}.bali-body h2{font-size:87px}.bali-body .serif{font-size:80px}.bali-copy>p{font-size:12px}.faq{gap:35px;padding-top:0}.faq h2{font-size:46px}summary{font-size:12px}.closing h2>.lime{font-size:100px}}
@media(max-width:600px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.header{min-height:82px;padding:15px 20px}.brand-name{font-size:8px}.monogram{font-size:36px}.header-cta{display:none}.menu-toggle{display:block;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:3px;font-size:23px;width:42px;height:42px;line-height:1}.mobile-nav{padding:10px 20px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.mobile-nav a{display:block;font-size:15px;padding:10px 0;border-bottom:1px solid var(--line)}.mobile-nav a:last-child{color:var(--lime);border:0}.hero{grid-template-columns:1fr;padding-top:20px;gap:30px;padding-bottom:25px}.hero-copy{padding-top:5px}.hero-copy>.eyebrow{font-size:9px}.hero h1{font-size:clamp(67px,15.3vw,91px);margin:24px 0;letter-spacing:-1px}.hero-description{font-size:13px;line-height:1.8;margin-bottom:24px}.hero-actions{gap:23px}.hero-actions .button{font-size:11px;padding:14px 17px;gap:16px}.hero-footnote{max-width:none;line-height:1.6;font-size:7px;letter-spacing:1px;margin-top:28px}.hero-footnote span{margin:0 6px}.hero-image{min-height:430px;max-height:500px}.photo-top{font-size:7px;top:20px;left:20px;right:20px}.bali-stamp{top:25%;padding:16px;gap:14px;width:89%}.bali-stamp strong{font-size:29px}.bali-stamp div>span{font-size:6px}.stamp-icon{font-size:35px}.photo-caption>span:first-child{font-size:43px}.coordinates{font-size:7px}.manifesto-strip{padding:12px 0}.manifesto-strip>div{justify-content:flex-start;gap:25px;font-size:20px;transform:translateX(-12px)}.manifesto-strip span{font-size:20px}.section{padding-top:54px;padding-bottom:54px}.section-label{font-size:7px;letter-spacing:1px;gap:15px;margin-bottom:30px;padding-bottom:15px}.section-label>span:last-child{max-width:110px;text-align:right}.story-intro{grid-template-columns:1fr;gap:28px}.story-intro h2{font-size:52px}.story-intro .lead{font-size:19px}.story-intro p{font-size:12px}.mindset-panel{margin-top:25px;grid-template-columns:1fr}.mindset-tabs{display:flex;border:0;border-bottom:1px solid var(--line)}.mindset-tabs button{display:flex;flex-direction:column;align-items:start;gap:7px;padding:16px 11px;flex:1;border:0;border-right:1px solid var(--line);font-size:8px}.mindset-tabs button:last-child{border-right:0}.mindset-tabs button>span{font-size:11px;white-space:nowrap}.mindset-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--lime)}#mindset-content{padding:25px 22px;min-height:245px}#mindset-content h3{font-size:22px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:49px}.section-heading>.text-link{margin-top:22px}.video-grid{grid-template-columns:1fr;gap:30px}.video-meta{font-size:8px;margin-top:14px}.video-card h3{font-size:18px;max-width:none}.video-note{margin-top:28px}.learn-grid{grid-template-columns:1fr;gap:32px}.course-art{min-height:380px;padding:29px}.course-title{font-size:107px;margin-top:32px}.course-art-footer{left:29px;right:29px}.course-copy h2{font-size:43px}.course-copy h2>.serif{font-size:31px}.topics{gap:25px}.course-copy .button{font-size:12px;padding:15px 20px}.community-inner{display:block;padding-top:38px;padding-bottom:38px}.community h2{font-size:48px}.community .light-button{margin-top:26px}.bali-section .section-label>span:last-child{max-width:115px}.bali-feature{min-height:640px}.bali-header{padding:22px 20px;gap:15px;font-size:7px}.bali-header .tag{font-size:7px}.bali-body{display:block;padding:85px 23px 28px}.bali-body .eyebrow{font-size:7px;max-width:240px}.bali-body h2{font-size:98px}.bali-body .serif{font-size:92px}.bali-copy{margin-top:25px;max-width:290px}.bali-copy>p{font-size:12px}.bali-copy .button{font-size:11px;padding:14px 17px}.bali-copy .bali-small{font-size:8px}.faq{grid-template-columns:1fr;gap:30px;padding-top:0}.faq h2{font-size:48px}.faq .eyebrow{margin-bottom:20px}.faq summary{font-size:12px;padding:20px 0}.closing{padding-top:35px;padding-bottom:42px}.closing h2{font-size:clamp(38px,9.2vw,56px);margin-top:23px;letter-spacing:-.5px}.closing h2>.lime{position:static;font-size:52px;display:block;margin-top:14px}.footer-top{align-items:start}.footer-top>div{display:flex;flex-direction:column;gap:12px;font-size:11px}.footer-top .brand{gap:12px}.footer-bottom{align-items:start;flex-wrap:wrap;gap:14px;font-size:8px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.credit{font-size:7px;max-width:280px}dialog{padding:35px 25px}dialog h2{font-size:44px}dialog .button{font-size:11px;padding:14px;gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.monogram{font-family:'Caveat',cursive;font-weight:600;font-size:54px;letter-spacing:-4px;transform:rotate(-8deg);padding-right:13px}.monogram>span{font-family:'DM Sans',sans-serif;font-size:16px;right:-3px;top:2px}.footer-top .monogram{font-size:46px}.brand-name{letter-spacing:1.2px}.header .brand-name>span{color:var(--ink)}.desktop-nav{gap:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reading{border-bottom:1px solid var(--line);background:#1c221b}.reading-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center}.reading-intro>.eyebrow{color:var(--lime)}.reading-intro h2{font-size:58px;margin:20px 0 26px}.reading-intro>p:not(.eyebrow){color:var(--muted);font-size:13px;max-width:390px}.book-stack{width:260px;display:flex;flex-direction:column;margin:35px 0 0 7px}.book-stack>span{display:block;font-family:'Barlow Condensed',sans-serif;font-size:17px;letter-spacing:2px;padding:9px 20px;border:1px solid #75816a;border-radius:2px;background:#303b2a;line-height:1}.book-stack>span:first-child{width:225px;transform:rotate(-5deg);margin-bottom:5px;color:#dce6cf}.book-stack>span:nth-child(2){margin-left:10px;color:var(--bg);background:var(--lime);border-color:var(--lime);transform:rotate(2deg);width:230px}.book-stack>span:last-child{width:245px;margin-top:6px;transform:rotate(-2deg);color:#dce6cf}.quote-card{background:var(--paper);color:var(--bg);border-radius:3px;padding:30px 34px;min-height:470px;display:flex;flex-direction:column;position:relative;box-shadow:9px 9px 0 #333f2a}.quote-top{font-size:8px;letter-spacing:1.5px;display:flex;justify-content:space-between;color:#65705d}.quote-content{flex:1;min-height:280px;padding-top:24px}.quote-mark{font-family:Georgia,serif;font-size:75px;color:#8a9d6d;line-height:.75;display:block;margin-bottom:12px}.quote-content blockquote{font-family:Georgia,serif;font-size:clamp(25px,2.4vw,36px);line-height:1.23;letter-spacing:-.6px;margin:0 0 25px;max-width:560px}.quote-author{font-size:9px;letter-spacing:1.5px;font-weight:650;margin:0 0 4px}.quote-content cite{display:block;font-size:10px;line-height:1.5;color:#65705d;font-style:normal}.quote-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.quote-next{border-color:#a6b197;padding:12px 17px}.quote-next:hover{background:#dde3d1}.quote-pause{background:transparent;border:0;color:#3d4b32;font-size:16px;display:flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 0}.quote-pause>span{font-size:11px}.quote-card :focus-visible{outline-color:#5a722f}.quote-bottom{display:flex;justify-content:space-between;gap:15px;align-items:start;border-top:1px solid #c6cdbc;margin-top:22px;padding-top:14px;font-size:8px;color:#65705d}.quote-bottom a{text-decoration:underline;text-underline-offset:3px}.quote-bottom>span{text-align:right}.reading-intro .serif{font-size:.75em}
@media(max-width:1150px){.reading-layout{gap:45px}.reading-intro h2{font-size:49px}.quote-card{padding:27px}.desktop-nav{gap:17px}}
@media(max-width:850px){.reading-layout{gap:30px;grid-template-columns:1fr 1.15fr}.reading-intro h2{font-size:42px}.quote-card{padding:24px;min-height:490px}.quote-content blockquote{font-size:27px}.quote-controls{gap:10px}.quote-next{font-size:10px;gap:15px;padding:12px}.book-stack{width:220px}.book-stack>span:first-child{width:195px}.book-stack>span:nth-child(2){width:200px}.book-stack>span:last-child{width:215px}}
@media(max-width:600px){.header .monogram{font-size:47px}.reading-layout{grid-template-columns:1fr;gap:37px}.reading-intro h2{font-size:49px;margin:18px 0 23px}.reading-intro>p:not(.eyebrow){font-size:12px}.book-stack{display:none}.quote-card{min-height:460px;padding:26px 22px;box-shadow:5px 5px 0 #333f2a}.quote-content{min-height:290px}.quote-content blockquote{font-size:29px}.quote-next{font-size:11px;padding:12px 15px;gap:20px}.quote-bottom{font-size:7px;gap:20px}}
@font-face{font-family:'AR Signature';font-style:normal;font-weight:400;font-display:swap;src:url('assets/signature.ttf') format('truetype')}
.monogram,.footer-top .monogram{font-family:'AR Signature',cursive;font-weight:400;font-size:78px;line-height:.6;letter-spacing:-6px;transform:rotate(-9deg);padding:0 10px 0 0;min-width:72px;color:var(--ink)}.header .brand{gap:13px}.hero{grid-template-columns:1fr 1.12fr;gap:24px;align-items:stretch}.hero-copy{padding-top:27px}.hero h1{font-size:clamp(76px,7.3vw,112px)}
.portrait-stage{min-height:660px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #3b4934;border-radius:3px;background:radial-gradient(ellipse at 50% 45%,#53634360 0%,#263023 48%,#1b231a 78%)}.portrait-grid{position:absolute;inset:0;background-image:linear-gradient(#bacb9e0b 1px,transparent 1px),linear-gradient(90deg,#bacb9e0b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000a,#000,transparent)}.portrait-halo{position:absolute;width:410px;height:410px;max-width:78%;aspect-ratio:1;height:auto;left:50%;top:92px;transform:translateX(-50%);border:1px solid #d1f7663d;border-radius:50%;box-shadow:0 0 0 28px #d1f76605,0 0 0 29px #d1f7660d}.portrait-kicker{position:absolute;top:25px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.8px;color:#ced7c4}.portrait-photo{position:absolute;z-index:3;width:112%;left:-6%;bottom:85px;line-height:0}.portrait-photo img{height:auto;max-width:none;filter:drop-shadow(0 16px 18px #050c0866)}.portrait-photo::after{content:'';position:absolute;inset:65% 0 -1px;background:linear-gradient(transparent,#1b231a)}.chart-sketch{position:absolute;z-index:1;right:22px;top:72px;width:172px;transform:rotate(8deg);background:#202b20e6;border:1px solid #687d4c80;border-radius:3px;padding:12px 14px;box-shadow:0 12px 30px #10180d40;color:var(--lime)}.chart-sketch>div{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.5px}.chart-sketch svg{width:100%;height:auto;margin:12px 0 1px;display:block}.chart-sketch p{font-size:6px;letter-spacing:1.4px;margin:5px 0 0;color:#b0c498}.portrait-side-label{position:absolute;right:16px;top:275px;writing-mode:vertical-rl;font-size:6px;letter-spacing:2px;color:#b6c6a58c;z-index:2}.journal-note{position:absolute;z-index:4;left:20px;top:110px;width:155px;padding:11px 15px 14px;color:#26301f;background:#eeeee4;box-shadow:0 8px 20px #0a15082b;transform:rotate(-9deg);border-radius:1px}.journal-note>span{font-size:6px;letter-spacing:1.2px;text-transform:uppercase}.journal-note>p{font-family:'AR Signature',cursive;font-size:43px;line-height:.85;letter-spacing:.2px;margin:20px 0 13px}.journal-note svg{width:85px;height:20px;color:#6c7f50;margin-left:27px;display:block}.hero-books{position:absolute;z-index:4;bottom:100px;left:15px;width:215px;display:flex;flex-direction:column;gap:4px;transform:rotate(-5deg)}.book-note{font-family:Georgia,serif;font-style:italic;font-size:12px;color:#d7e4c7;transform:rotate(-3deg);padding:0 0 10px 13px}.hero-book{display:block;padding:9px 12px;line-height:1;font-size:8px;font-family:'Barlow Condensed',sans-serif;letter-spacing:1.9px;border-radius:2px;border:1px solid #b5c59d80;box-shadow:0 4px 8px #0003}.book-one{width:185px;margin-left:13px;background:#bdc7ad;color:#26301f;transform:rotate(-3deg);border-color:#bdc7ad}.book-two{width:210px;display:flex;justify-content:space-between;background:var(--lime);color:#26301f;transform:rotate(3deg);border-color:var(--lime)}.book-three{width:200px;margin-left:8px;background:#3e4d34;color:#e7eedb;transform:rotate(-1deg)}.portrait-signoff{position:absolute;left:26px;right:26px;bottom:22px;z-index:5;display:flex;align-items:end;justify-content:space-between;gap:15px}.portrait-signature{font-family:'AR Signature',cursive;font-size:85px;line-height:.7;font-weight:400;transform:rotate(-7deg);color:#f0f0e7;letter-spacing:0;padding:6px 8px 10px 0}.portrait-signoff>span:last-child{font-size:7px;letter-spacing:1.5px;line-height:1.8;text-align:right;color:#b6c7a1}.course-art-footer>span:last-child{font-family:'AR Signature',cursive;font-size:30px;font-weight:400}.footer-top .brand{gap:20px}
@media(min-width:1600px){.portrait-stage{min-height:730px}.portrait-photo{bottom:85px}.hero h1{font-size:120px}.chart-sketch{top:105px;right:35px;width:195px}.journal-note{top:130px;left:30px}}
@media(max-width:1150px){.hero h1{font-size:8vw}.portrait-stage{min-height:620px}.portrait-photo{width:120%;left:-10%;bottom:105px}.journal-note{left:15px;top:97px;width:130px;padding:10px 12px}.journal-note p{font-size:37px}.chart-sketch{right:16px;top:65px;width:145px}.hero-books{width:190px;bottom:105px;left:8px;transform:rotate(-5deg) scale(.9);transform-origin:left bottom}.portrait-signature{font-size:74px}.portrait-kicker{left:20px;right:20px;font-size:6px}.portrait-signoff{left:20px;right:20px}.portrait-signoff>span:last-child{font-size:6px;letter-spacing:1px}}
@media(max-width:850px){.hero{grid-template-columns:1fr 1.05fr;gap:18px}.hero h1{font-size:8.6vw}.portrait-stage{min-height:585px}.portrait-photo{width:138%;left:-19%;bottom:105px}.journal-note{width:105px;top:105px;left:10px;padding:10px}.journal-note>span{font-size:5px;letter-spacing:.7px}.journal-note p{font-size:30px;margin:15px 0 10px}.journal-note svg{width:60px;margin-left:15px}.chart-sketch{width:116px;right:12px;top:70px;padding:10px}.chart-sketch>div{font-size:5px;letter-spacing:1px}.chart-sketch p{font-size:5px;letter-spacing:.7px}.hero-books{transform:rotate(-5deg) scale(.75);bottom:110px}.portrait-signature{font-size:65px}.portrait-signoff{left:15px;right:15px;bottom:27px;gap:5px}.portrait-signoff>span:last-child{font-size:5px;letter-spacing:.8px}.portrait-kicker{left:15px;right:15px;font-size:5px;letter-spacing:1px}.portrait-side-label{right:10px;font-size:5px;top:240px}.portrait-halo{top:105px}}
@media(max-width:600px){.header .monogram{font-size:66px;min-width:62px;letter-spacing:-5px}.header .brand{gap:12px}.hero{display:flex;flex-direction:column;gap:30px;padding-top:20px}.portrait-stage{order:-1;min-height:440px;height:440px;width:100%}.portrait-photo{width:112%;left:-6%;bottom:65px}.portrait-kicker{top:19px;left:18px;right:18px;font-size:6px;letter-spacing:1.2px}.journal-note{top:65px;left:12px;width:105px;transform:rotate(-8deg);padding:9px 11px}.journal-note p{font-size:29px;margin-top:12px}.journal-note svg{width:60px;height:15px}.chart-sketch{top:53px;right:13px;width:115px}.portrait-halo{top:70px;width:255px;max-width:77%;box-shadow:0 0 0 16px #d1f76605,0 0 0 17px #d1f7660d}.hero-books{bottom:78px;left:6px;transform:rotate(-5deg) scale(.68)}.book-note{font-size:12px}.portrait-signoff{left:19px;right:19px;bottom:19px}.portrait-signature{font-size:68px}.portrait-signoff>span:last-child{font-size:5px;letter-spacing:1px}.portrait-side-label{right:10px;top:192px;font-size:5px}.hero-copy{padding-top:0}.hero h1{font-size:clamp(67px,15.3vw,91px)}.hero-description{font-size:12px}.footer-top .monogram{font-size:68px;min-width:60px}.footer-top .brand{gap:13px}}
@media(max-width:375px){.portrait-stage{height:400px;min-height:400px}.portrait-photo{width:118%;left:-9%;bottom:70px}.journal-note{width:91px;padding:9px}.journal-note p{font-size:27px}.chart-sketch{width:100px;padding:8px}.hero-books{transform:rotate(-5deg) scale(.6);bottom:80px}.portrait-signature{font-size:60px}.portrait-signoff>span:last-child{font-size:4px}}
.monogram,.footer-top .monogram{font-size:62px;line-height:1.05;letter-spacing:-5px;padding-top:7px;min-width:91px}.header{padding-top:14px;padding-bottom:14px}.footer-top .monogram{font-size:58px;min-width:85px}
@media(max-width:600px){.header{padding-top:10px;padding-bottom:10px}.header .monogram{font-size:53px;line-height:1.1;letter-spacing:-4px;min-width:76px;padding-top:6px}.footer-top .monogram{font-size:50px;min-width:73px}}
.hero.hero-banner-layout{display:flex;flex-direction:column;gap:0;padding-top:28px;padding-bottom:35px}.hero-banner-layout .portrait-stage{order:0;width:100%;height:460px;min-height:460px;background:radial-gradient(ellipse at 50% 55%,#53634370 0%,#263023 40%,#1b231a 75%)}.hero-banner-layout .portrait-photo{width:min(56%,570px);left:50%;bottom:0;transform:translateX(-50%)}.hero-banner-layout .portrait-photo::after{inset:78% 0 -1px}.hero-banner-layout .portrait-halo{width:340px;max-width:60%;top:55px}.hero-banner-layout .journal-note{left:7%;top:80px;width:155px;padding:12px 15px}.hero-banner-layout .journal-note p{font-size:42px}.hero-banner-layout .chart-sketch{top:65px;right:7%;width:180px}.hero-banner-layout .hero-books{left:auto;right:5%;bottom:65px;width:215px;transform:rotate(-5deg)}.hero-banner-layout .portrait-signoff{left:35px;right:35px;bottom:24px}.hero-banner-layout .portrait-signature{font-size:83px}.hero-banner-layout .portrait-kicker{font-size:7px;left:30px;right:30px;top:23px}.hero-banner-layout .portrait-side-label{top:175px;right:18px;font-size:6px}.hero-banner-layout .hero-copy{padding-top:30px}.hero-banner-layout .hero-copy>.eyebrow{margin:0 0 14px}.hero.hero-banner-layout h1{display:flex;align-items:baseline;gap:0 27px;flex-wrap:wrap;font-size:clamp(44px,4.6vw,72px);line-height:1.04;letter-spacing:-1px;margin:0 0 25px}.hero-phrase{white-space:nowrap}.hero-intro-row{display:flex;justify-content:space-between;align-items:center;gap:35px}.hero-banner-layout .hero-description{margin:0;font-size:13px;line-height:1.8;max-width:570px}.hero-banner-layout .hero-actions{flex-shrink:0;gap:25px;flex-wrap:nowrap}.hero-banner-layout .hero-footnote{max-width:none;margin:24px 0 0;font-size:8px;line-height:1.7;letter-spacing:1.2px}
@media(min-width:1600px){.hero-banner-layout .portrait-stage{height:500px;min-height:500px}.hero-banner-layout .portrait-photo{width:625px}.hero-banner-layout .portrait-halo{width:390px}.hero-banner-layout .journal-note{left:10%;top:90px}.hero-banner-layout .chart-sketch{right:10%;width:195px}.hero-banner-layout .hero-books{right:8%;bottom:75px}}
@media(max-width:1050px){.hero-banner-layout .portrait-stage{height:420px;min-height:420px}.hero-banner-layout .portrait-photo{width:545px;max-width:67%}.hero-banner-layout .journal-note{left:4%;top:75px;width:130px}.hero-banner-layout .journal-note p{font-size:36px}.hero-banner-layout .chart-sketch{right:4%;top:60px;width:145px}.hero-banner-layout .hero-books{right:2%;bottom:63px;transform:rotate(-5deg) scale(.85);transform-origin:right bottom}.hero-banner-layout .portrait-signature{font-size:74px}.hero-banner-layout .hero-intro-row{gap:25px}.hero-banner-layout .hero-description{font-size:12px}.hero-banner-layout .hero-actions{gap:20px}.hero-banner-layout .hero-actions .button{font-size:11px;padding:14px 17px;gap:18px}.hero-banner-layout .hero-actions .text-link{font-size:11px}.hero.hero-banner-layout h1{font-size:5.25vw;gap:0 23px}}
@media(max-width:750px){.hero-banner-layout .portrait-stage{height:400px;min-height:400px}.hero-banner-layout .portrait-photo{max-width:78%;width:500px}.hero-banner-layout .journal-note{left:3%;top:75px;width:110px;padding:10px}.hero-banner-layout .journal-note p{font-size:30px}.hero-banner-layout .chart-sketch{right:3%;width:120px;top:55px}.hero-banner-layout .hero-books{right:2%;bottom:60px;transform:rotate(-5deg) scale(.7)}.hero-banner-layout .portrait-signoff{left:23px;right:23px;bottom:19px}.hero-banner-layout .portrait-signature{font-size:65px}.hero-banner-layout .hero-intro-row{align-items:start;flex-direction:column;gap:22px}.hero-banner-layout .hero-description{font-size:13px}.hero-banner-layout .hero-actions{gap:25px}.hero.hero-banner-layout h1{font-size:5.6vw;gap:0 18px}}
@media(max-width:600px){.hero.hero-banner-layout{padding-top:20px;padding-bottom:28px}.hero-banner-layout .portrait-stage{height:420px;min-height:420px}.hero-banner-layout .portrait-photo{width:112%;max-width:none;left:50%;bottom:65px}.hero-banner-layout .portrait-halo{width:255px;max-width:77%;top:70px}.hero-banner-layout .journal-note{top:65px;left:12px;width:105px;padding:9px 11px}.hero-banner-layout .journal-note p{font-size:29px}.hero-banner-layout .chart-sketch{top:53px;right:13px;width:115px}.hero-banner-layout .hero-books{left:6px;right:auto;bottom:78px;transform:rotate(-5deg) scale(.68);transform-origin:left bottom}.hero-banner-layout .portrait-signoff{left:19px;right:19px;bottom:19px}.hero-banner-layout .portrait-signature{font-size:68px}.hero-banner-layout .portrait-kicker{top:19px;left:18px;right:18px;font-size:6px}.hero-banner-layout .portrait-side-label{right:10px;top:192px;font-size:5px}.hero-banner-layout .hero-copy{padding-top:26px}.hero.hero-banner-layout h1{font-size:clamp(36px,9.4vw,52px);gap:7px 17px;line-height:1.05;margin-bottom:20px;letter-spacing:-.6px}.hero-banner-layout .hero-copy>.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:15px}.hero-banner-layout .hero-description{font-size:12px}.hero-banner-layout .hero-actions{gap:23px;flex-wrap:wrap}.hero-banner-layout .hero-footnote{font-size:7px;letter-spacing:1px;margin-top:24px}.hero-banner-layout .hero-footnote span{margin:0 6px}}
@media(max-width:375px){.hero-banner-layout .portrait-stage{height:390px;min-height:390px}.hero-banner-layout .portrait-photo{width:118%;bottom:70px}.hero-banner-layout .journal-note{width:91px;padding:9px}.hero-banner-layout .journal-note p{font-size:27px}.hero-banner-layout .chart-sketch{width:100px;padding:8px}.hero-banner-layout .hero-books{transform:rotate(-5deg) scale(.6);bottom:80px}.hero-banner-layout .portrait-signature{font-size:60px}.hero-banner-layout .portrait-signoff>span:last-child{font-size:4px}}
.header .monogram,.footer-top .monogram{font-family:'AR Signature',cursive;font-weight:400;font-size:62px;line-height:1.1;letter-spacing:-3px;min-width:91px;padding:12px 9px 0 0;transform:rotate(-8deg);color:var(--ink)}.header .brand,.footer-top .brand{gap:12px}.chart-orbit{position:absolute;inset:0;width:100%;height:100%;color:var(--lime);pointer-events:none;overflow:visible}.chart-orbit-back{z-index:1;opacity:.85}.chart-orbit-front{z-index:4;filter:drop-shadow(0 0 7px #d1f76625)}.hero-banner-layout .portrait-halo{opacity:.3}.hero-banner-layout .hero-books{z-index:5}.hero-banner-layout .journal-note{z-index:5}.hero-banner-layout .portrait-signoff{z-index:5}.hero-banner-layout .hero-description{color:var(--ink);font-size:16px;line-height:1.5}
@media(max-width:750px){.chart-orbit{width:130%;left:-15%}.hero-banner-layout .hero-description{font-size:15px}}
@media(max-width:600px){.header .monogram,.footer-top .monogram{font-size:58px;line-height:1.1;letter-spacing:-3px;min-width:83px;padding:12px 7px 0 0;transform:rotate(-8deg)}.chart-orbit{width:180%;left:-40%}.chart-orbit-front{opacity:.8}.hero-banner-layout .hero-description{font-size:15px}.hero-banner-layout .hero-books{bottom:70px}.hero-banner-layout .portrait-signature{font-size:61px}}
.hero-banner-layout .portrait-signoff .portrait-signature{font-size:83px;line-height:.7;letter-spacing:0;text-align:left;color:var(--ink)}
@media(max-width:1050px){.hero-banner-layout .portrait-signoff .portrait-signature{font-size:74px}}
@media(max-width:750px){.hero-banner-layout .portrait-signoff .portrait-signature{font-size:65px}}
@media(max-width:600px){.hero-banner-layout .portrait-signoff .portrait-signature{font-size:61px}}
@media(max-width:375px){.hero-banner-layout .portrait-signoff .portrait-signature{font-size:60px}}
@media(max-width:600px){.hero-banner-layout .portrait-photo{width:min(112%,420px)}}
.market-orbit{color:#c4df88}.chart-orbit-back.market-orbit{opacity:.78}.chart-orbit-front.market-orbit{filter:none}.market-thread{stroke:#dbf59b;stroke-width:1;stroke-opacity:.55}.market-thread-secondary{stroke:#f0d6a2;stroke-width:.6;stroke-opacity:.22}.market-band{opacity:.1;stroke-linecap:round}.market-band-shadow{opacity:.08;transform:translate(0,7px);filter:blur(3px)}.market-ribbon-edge{stroke:#b5ce7c;stroke-width:.7;stroke-opacity:.18}.market-price-trace{stroke:#f3dfa9;stroke-opacity:.36;stroke-width:.8;stroke-dasharray:2 5}.market-wick{stroke:#e9f7c5;stroke-opacity:.74;stroke-width:1}.market-candle-down .market-wick{stroke:#d6c091;stroke-opacity:.65}.market-candle-shadow{fill:#0a1509;opacity:.65}.chart-orbit-front .market-candle{filter:drop-shadow(0 3px 2px #09100877)}.market-sweep{stroke:#ecffbd;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:90 1450;filter:drop-shadow(0 0 6px #d1f766a0);animation:market-light-sweep 9s cubic-bezier(.25,.1,.25,1) 1 both}.market-traveler{fill:#f6ffd9;filter:drop-shadow(0 0 8px #d1f766);offset-path:path('M185 287C225 350 270 339 321 367S425 405 480 380S575 355 630 370S740 348 796 318S907 347 954 310');animation:market-light-travel 9s cubic-bezier(.25,.1,.25,1) 1 both}.market-volume{opacity:.75}.market-node{opacity:.7}
@keyframes market-light-sweep{0%{stroke-dashoffset:950;opacity:0}12%{opacity:.8}85%{opacity:.6}100%{stroke-dashoffset:-130;opacity:0}}
@keyframes market-light-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}85%{opacity:.9}100%{offset-distance:100%;opacity:0}}
@media(max-width:600px){.chart-orbit-front.market-orbit{opacity:.9}.market-volume{display:none}.market-node{opacity:.45}.market-price-trace{stroke-opacity:.2}}
@media(prefers-reduced-motion:reduce){.market-sweep,.market-traveler{display:none;animation:none!important}}
