@font-face{font-family:Graduate;src:url(/assets/heritage-v1/Graduate-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Fraunces;src:url(/assets/heritage-v1/Fraunces-Semibold.ttf) format("truetype");font-display:swap;font-weight:600}:root{--ink:#1f1a17;--teal:#024b4a;--deep:#003c3b;--coral:#f26b4e;--cream:#fbf1de;--paper:#f4eee2;--gold:#f26b4e;--line:#d8cdb9;--muted:#52605a;--serif:Fraunces,Georgia,serif;--varsity:Graduate,Georgia,serif}body{background:var(--paper)}h1,h2,h3{font-weight:600;letter-spacing:-1.5px}em{font-family:Georgia,serif;font-style:italic}a{text-underline-offset:4px}.section-wrap{max-width:1400px;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}.site-header{max-width:1400px;height:112px;padding:18px clamp(24px,5vw,80px);gap:25px}.wordmark{font-family:var(--varsity);font-weight:400;font-size:21px;letter-spacing:.1px;line-height:1.14;gap:12px;text-transform:uppercase}.brand-dot{display:none}.brand-logo{border-radius:50%;width:64px;height:64px;flex-basis:64px}.site-header nav{gap:21px;font-size:12px;line-height:1.4}.site-header .shop-header{background:var(--teal);border-color:var(--teal);color:var(--cream);border-radius:0;padding:14px 18px;font-size:12px}.site-header .shop-header:hover{background:var(--deep);border-color:var(--deep)}.button{border-radius:0;min-height:48px;padding:16px 24px;font-size:14px;letter-spacing:.1px}.button-cream{background:var(--cream);border-color:var(--cream);color:var(--teal)}.button-cream:hover{background:#fffaf0;color:var(--teal)}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:700}.text-link{min-height:38px;line-height:1.5}.heritage-hero{background:var(--teal);color:var(--cream);border-top:7px solid var(--coral);position:relative}.heritage-hero:before{content:"";position:absolute;left:0;right:0;top:8px;border-top:1px solid #fbf1de88;pointer-events:none}.hero{padding-top:56px;padding-bottom:58px;min-height:655px;grid-template-columns:1.18fr .82fr;gap:45px;overflow:visible}.hero .eyebrow{color:var(--cream);margin:0 0 22px}.hero h1{font-family:var(--varsity);font-size:clamp(44px,5.9vw,82px);font-weight:400;letter-spacing:-2px;line-height:1.02;text-transform:uppercase;margin-bottom:25px}.hero h1 em{display:block;color:var(--cream);font-family:Georgia,serif;font-size:clamp(31px,3.8vw,51px);line-height:1.2;letter-spacing:-1.3px;text-transform:none;margin-top:16px}.hero-intro{font-size:17px;line-height:1.75;color:#e4e6d8;max-width:525px;margin-bottom:28px}.hero-actions{gap:15px}.hero .button:not(.button-cream){background:var(--coral);border-color:var(--coral);color:var(--ink)}.hero .button:not(.button-cream):hover{background:#ff8e73;border-color:#ff8e73}.hero .button-cream{background:transparent;border-color:#fbf1deaa;color:var(--cream)}.hero .button-cream:hover{background:var(--cream);color:var(--teal)}.hero .preview-shortcut{display:flex;margin-top:19px;color:var(--cream);font-size:12px;gap:12px}.hero .shop-note{color:#d8dfd0;font-size:11px;margin:10px 0 0}.hero-facts{font-size:10px;letter-spacing:1px;gap:22px;margin-top:29px}.hero-facts b{font-size:13px}.hero-facts span+span{border-color:#fbf1de66;padding-left:22px}.hero-copy{padding:0}.hero-art{height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:var(--cream);border:1px solid #fbf1de;position:relative;margin:0;box-shadow:12px 12px #002f2e}.hero-art:before{content:"";position:absolute;inset:12px;border:1px dashed #024b4a66;pointer-events:none}.hero-art .book{width:min(76%,270px);max-height:370px;transform:rotate(-5deg);border-radius:0;box-shadow:7px 10px #024b4a26,0 18px 24px #102a3a20;margin:22px 0 15px}.hero-art .book img{height:auto;width:100%;aspect-ratio:1102/1426}.hero-art .artifact-label{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--teal);position:relative}.hero-art .artifact-note{color:var(--teal);font-family:Georgia,serif;font-style:italic;font-size:17px;margin:0;position:relative}.hero-seal{width:104px;height:104px;position:absolute;right:-24px;bottom:20px;border-radius:50%;box-shadow:0 4px 9px #002c2b33;transform:rotate(10deg)}.belief-strip{background:var(--cream);color:var(--teal);border-top:5px solid var(--coral);border-bottom:1px solid var(--line);font-family:var(--varsity);font-size:13px;letter-spacing:1px;text-transform:uppercase;gap:25px;padding:23px}.belief-strip b{color:#9c422f;font-size:12px}.trust-section{padding-top:30px;padding-bottom:30px}.trust-item strong{font-size:13px}.trust-number{border-radius:0;font-family:var(--varsity);font-size:15px}.intro-section{padding-top:80px;padding-bottom:75px}.intro-section h2{font-size:clamp(36px,3.5vw,50px)}.feature-number{color:var(--teal)}.feature-row h3{font-size:25px}.inside-section{background:#e7dfcf;border-top:1px solid var(--line);padding-top:75px}.section-topline h2{font-size:clamp(35px,3.8vw,51px)}.book-preview,.sample-stage,.levels-box,.week-detail,.free-form,.free-grid figure,.free-care .notice{border-radius:0}.book-preview{border:1px solid #cbbfa8;box-shadow:6px 6px #d7cbb6}.sample-stage{border:1px solid #cbbfa8}.sample-caption{font-size:21px}.week1-band{background:var(--teal);color:var(--cream)}.week1-band h2{font-size:38px}.week1-band p{color:#e4e6d8}.week1-band .button{background:var(--cream);color:var(--teal);border-color:var(--cream)}.levels-section{padding-top:80px;padding-bottom:80px}.levels-intro>img{max-width:240px}.journey-section{background:#e7dfcf}.week-list button{border-radius:0}.week-list button[aria-pressed=true]{background:var(--teal);color:var(--cream)}.week-detail{background:var(--cream);border-top:6px solid var(--coral)}.collection-section{padding-top:80px;padding-bottom:75px}.volume-card{border-radius:0;background:var(--cream);border:1px solid var(--line);border-top:5px solid var(--volume-color)}.volume-number{font-family:var(--varsity);font-weight:400;font-size:70px;letter-spacing:-4px}.volume-card h3{font-size:29px}.available-now{border-radius:0;font-size:10px}.launch-offer{border-radius:0}.launch-offer .launch-tag{color:#943e2b}.product-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.product-path{padding:28px;border:1px solid var(--line);background:var(--cream);display:block;text-decoration:none}.product-path h3{font-size:26px;line-height:1.15;letter-spacing:-.5px;margin:12px 0}.product-path p{font-size:14px;line-height:1.65;margin:0 0 18px;color:var(--muted)}.product-path .path-link{font-size:12px;font-weight:700;color:var(--teal);text-decoration:underline;text-underline-offset:5px}.product-path:hover{border-color:var(--teal);background:#fff8e9}.founder-section{background:var(--teal);color:var(--cream);border-top:7px solid var(--coral);border-bottom:7px solid var(--coral)}.founder-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding-top:78px;padding-bottom:80px}.founder-heading .eyebrow{color:var(--cream)}.founder-heading h2{font-family:var(--varsity);font-size:clamp(40px,4.3vw,61px);font-weight:400;line-height:1.06;letter-spacing:-1.5px;text-transform:uppercase}.founder-heading .founder-seal{width:128px;height:128px;border-radius:50%;margin:28px 0}.founder-heading .founder-location{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;line-height:1.8;border-top:1px solid #fbf1de66;padding-top:18px;max-width:270px}.founder-copy p{font-size:16px;line-height:1.85;color:#f0ecdf;margin-bottom:22px}.founder-copy .founder-lead{font-family:var(--serif);font-size:24px;line-height:1.5;color:var(--cream);letter-spacing:-.4px}.founder-copy a{color:var(--cream)}.founder-copy .founder-signature{font-family:var(--serif);font-size:28px;margin:32px 0 3px;color:var(--cream)}.founder-copy .founder-name{font-size:12px;letter-spacing:1px;margin:0;color:#e0e2d3}.faq-section{padding-top:80px;padding-bottom:70px}.faq-section h2{font-size:44px}.closing{max-width:none;margin:0;background:var(--cream);color:var(--teal);border-top:1px solid var(--line);border-bottom:7px solid var(--coral);min-height:0;padding-top:65px;padding-bottom:65px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px}.closing>div{max-width:840px}.closing h2{font-family:var(--varsity);font-weight:400;text-transform:uppercase;font-size:clamp(35px,4vw,52px);letter-spacing:-1px;line-height:1.12}.closing h2 em{font-family:Georgia,serif;text-transform:none;color:var(--teal);font-size:85%;display:inline-block;margin-top:8px}.closing .button{background:var(--teal);color:var(--cream);border-color:var(--teal)}.closing>img{width:150px;position:static;transform:none;opacity:1;border-radius:50%;flex:none}.closing .eyebrow{color:var(--teal)}.closing:before,.closing:after{display:none}.site-footer{padding-top:45px;padding-bottom:45px;gap:35px}.site-footer>div{gap:10px}.site-footer .wordmark{align-self:start;font-size:20px}.site-footer p{font-size:13px}.site-footer .footer-shop{color:var(--teal)}.credits-page{padding-top:38px;max-width:1060px}.credits-page h1{font-family:var(--varsity);font-weight:400;font-size:clamp(34px,5vw,60px);letter-spacing:-1px}.credits-page h1 em{font-size:80%}.free-page .site-header{height:104px}.free-hero{padding-top:35px}.free-hero h1{font-family:var(--varsity);font-weight:400;text-transform:uppercase;font-size:clamp(36px,4.8vw,64px);letter-spacing:-1px;line-height:1.1}.free-hero h1 em{font-size:85%;text-transform:none;display:inline-block;margin-top:10px}.free-form{border-top:5px solid var(--teal)}.free-art img{border-radius:0;transform:rotate(-3deg)}.free-status{overflow-wrap:anywhere}.analytics-choice{border-radius:0}.analytics-choice b{font-family:var(--serif);font-size:20px;line-height:1.3}.analytics-actions button{border-radius:0}.analytics-actions button:first-child{background:var(--teal);color:var(--cream)}@media(min-width:1600px){.closing{padding-left:max(80px,calc((100vw - 1240px)/2));padding-right:max(80px,calc((100vw - 1240px)/2))}}@media(max-width:1100px){.site-header{gap:18px}.site-header nav{gap:13px;font-size:11px}.wordmark{font-size:17px;gap:9px}.brand-logo{width:52px;height:52px;flex-basis:52px}.hero{grid-template-columns:1.15fr .85fr;gap:32px;min-height:610px;padding-top:45px;padding-bottom:45px}.hero-art{height:440px;padding:25px}.hero-art .book{width:82%;max-width:245px;margin-top:20px}.hero-seal{width:83px;height:83px;right:-16px}.hero h1{font-size:clamp(43px,5.9vw,66px)}.hero h1 em{font-size:clamp(30px,3.6vw,40px)}.hero-intro{font-size:15px}.hero-actions .button{padding:13px 17px;font-size:12px;gap:16px}.hero-facts{font-size:8px;gap:13px}.hero-facts span+span{padding-left:13px}.hero-facts b{font-size:11px}.belief-strip{gap:17px;font-size:11px}.founder-layout{gap:42px;grid-template-columns:.7fr 1.3fr}.founder-heading h2{font-size:42px}.founder-copy p{font-size:15px}}@media(max-width:800px){.site-header{height:auto;min-height:100px;flex-wrap:wrap;gap:18px;padding-top:18px;padding-bottom:18px}.site-header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;font-size:12px;gap:12px 20px}.site-header .wordmark{font-size:19px}.hero{grid-template-columns:1fr;gap:44px;padding-top:48px;padding-bottom:50px}.hero-copy{text-align:left}.hero h1{font-size:clamp(44px,9.3vw,70px);letter-spacing:-1.4px}.hero h1 em{font-size:clamp(32px,6vw,45px)}.hero-intro{font-size:16px;max-width:540px}.hero-art{width:min(100% - 14px,425px);height:490px;margin-left:auto;margin-right:auto}.hero-art .book{width:270px;max-width:72%;max-height:none}.hero-seal{width:100px;height:100px;bottom:25px;right:-18px}.hero-facts{justify-content:flex-start;font-size:10px;gap:17px}.hero-facts span+span{padding-left:17px}.hero-facts b{font-size:12px}.hero .shop-note{max-width:none;margin-left:0}.hero-actions .button{font-size:13px;padding:14px 18px}.belief-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:14px;font-size:11px}.belief-strip b{display:none}.founder-layout{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.founder-heading{position:relative;padding-right:120px}.founder-heading h2{font-size:42px}.founder-heading .founder-seal{width:90px;height:90px;position:absolute;top:24px;right:0;margin:0}.founder-heading .founder-location{display:none}.founder-copy .founder-lead{font-size:23px}.founder-copy p{font-size:16px}.intro-section,.levels-section,.collection-section,.faq-section{padding-top:55px;padding-bottom:55px}.product-paths{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div{grid-column:auto}.closing>img{width:95px}.free-page .site-header{height:auto}.free-hero{padding-top:25px}.free-art{order:0}.free-hero h1{font-size:48px}.week1-band h2{font-size:34px}}@media(max-width:480px){.site-header{padding-left:22px;padding-right:22px;gap:14px}.site-header .wordmark{font-size:16px;gap:8px}.site-header .brand-logo{width:46px;height:46px;flex-basis:46px}.site-header .shop-header{font-size:11px;padding:10px 12px;gap:8px}.site-header nav{gap:12px 17px;font-size:11px}.hero h1{font-size:44px}.hero h1 em{font-size:32px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}.hero-actions{align-items:stretch;gap:12px}.hero-actions .button{width:auto;flex:1;justify-content:center;gap:10px;padding:14px 13px}.hero-art{height:420px}.hero-art .book{max-width:76%;width:240px;max-height:none}.hero-seal{width:85px;height:85px;bottom:22px;right:-14px}.hero-facts{font-size:8px;gap:12px}.hero-facts span+span{padding-left:12px}.hero-facts b{font-size:10px}.hero-art .artifact-label{font-size:9px;letter-spacing:1.5px}.hero-art .artifact-note{font-size:16px}.belief-strip{font-size:10px;padding:22px 18px}.founder-heading{padding-right:96px}.founder-heading h2{font-size:34px;letter-spacing:-.8px}.founder-heading .eyebrow{font-size:8px;letter-spacing:1.8px}.founder-heading .founder-seal{width:75px;height:75px;right:0;top:27px}.founder-copy .founder-lead{font-size:22px}.founder-copy p{font-size:15px}.founder-copy .founder-signature{font-size:27px}.closing{padding-top:45px;padding-bottom:45px;gap:10px}.closing h2{font-size:30px;line-height:1.18}.closing>img{display:none}.site-footer{grid-template-columns:1fr}.site-footer .wordmark{font-size:20px}.free-hero h1{font-size:38px}.credits-page h1{font-size:36px}.section-topline h2,.intro-section h2,.faq-section h2{font-size:35px}.free-hero .hero-facts{font-size:8px;gap:10px}.free-hero .hero-facts span+span{padding-left:10px}.free-art img{width:230px}}@media(prefers-reduced-motion:reduce){.hero-art .book,.free-art img{transform:none}}.hero .hero-intro{margin-left:0;margin-right:0}.hero .hero-actions{justify-content:flex-start}
