@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--paper:#f4f0e6;--ink:#20261f;--red:#aa3728;--muted:#5e655b;--line:#c9cbbd;--olive:#d5d9b8;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}.wrap{max-width:1376px;margin:0 auto;padding-left:52px;padding-right:52px}.section{padding-top:110px;padding-bottom:110px}.preview-bar{background:var(--ink);color:var(--paper);letter-spacing:.12em;text-align:center;padding:8px 24px;font-size:10px;font-weight:700}.preview-bar span{letter-spacing:.03em;padding-left:14px;font-weight:400}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex}.wordmark{letter-spacing:-.07em;font-size:32px;font-weight:700;line-height:1;text-decoration:none}.wordmark span{letter-spacing:-.05em;margin-left:5px;font-weight:500}.wordmark i{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:13px;font-style:normal}nav{align-items:center;gap:32px;font-size:12px;font-weight:500;display:flex}nav a{text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:12px 19px}.nav-cta span{margin-left:14px}.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;padding-top:85px;padding-bottom:100px;display:grid}.eyebrow{letter-spacing:.12em;margin:0 0 24px;font-size:10px;font-weight:700;line-height:1.6}.small-dot{background:var(--red);vertical-align:middle;border-radius:100%;width:6px;height:6px;margin-right:7px;display:inline-block}h1,h2,h3,blockquote,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.99}h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(64px,6.7vw,100px)}h1 em,h2 em{color:var(--red);font-weight:400}h2{letter-spacing:-.025em;margin-bottom:25px;font-size:64px}h3{letter-spacing:-.02em;font-size:39px}p{line-height:1.7}.hero-deck{max-width:480px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:18px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#3c4835}.button:disabled{cursor:not-allowed;opacity:.6}.button span{font-size:19px;line-height:1}.hand-note{font-family:var(--serif);color:var(--red);font-size:20px;font-style:italic;line-height:1.15;transform:rotate(-5deg)}.fineprint{color:var(--muted);max-width:650px;margin-top:20px;font-size:11px;line-height:1.6}.hero-art{background:#e5e6d7;justify-content:center;align-items:center;min-height:535px;display:flex;position:relative}.orbit-label{text-align:center;letter-spacing:.17em;font-size:8px;position:absolute;top:24px;left:0;right:0}.menu-cover{background:var(--olive);z-index:1;border-left:8px solid #b6bc94;width:285px;height:385px;padding:26px 27px;position:relative;transform:rotate(-8deg);box-shadow:10px 16px 1px #a2a58b55,22px 25px 32px #343c3130}.cover-top{letter-spacing:.12em;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.cover-title{font-family:var(--serif);letter-spacing:-.04em;margin-top:25px;font-size:69px;line-height:.86}.cover-title em{color:var(--red)}.cover-line{border-top:1px solid #899176;margin:21px 0 12px}.menu-cover p{font-size:10px;line-height:1.4}.cover-bottom{letter-spacing:.08em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:19px;left:27px;right:27px}.price-stamp{background:var(--red);color:var(--paper);z-index:2;outline:6px solid var(--red);border:1px dashed #ead6ba;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;top:108px;right:16px;transform:rotate(14deg)}.price-stamp span{letter-spacing:.12em;font-size:7px}.price-stamp strong{font-family:var(--serif);font-size:51px;font-weight:400;line-height:1.2}.art-caption{letter-spacing:.1em;margin:0;font-size:7px;position:absolute;bottom:21px}.ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.15em;white-space:nowrap;justify-content:center;align-items:center;gap:44px;padding:20px 15px;font-size:10px;display:flex;overflow:hidden}.ticker i{color:var(--red);font-size:20px;font-style:normal}.menu-section{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.section-intro>p:last-child{max-width:335px;font-size:15px}.menu-list{border-top:1px solid var(--ink)}.menu-item{border-bottom:1px solid var(--line)}.menu-item summary{cursor:pointer;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.menu-item summary::-webkit-details-marker{display:none}.menu-number{color:var(--red);font-size:10px}.menu-item strong{font-size:17px;font-weight:500;display:block}.menu-item small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.expand{font-size:26px;font-family:var(--serif);margin-left:auto}details[open] .expand{transform:rotate(45deg)}.menu-detail{padding:0 30px 22px 36px;font-size:13px}.example-price{letter-spacing:.06em;color:var(--red);font-size:9px;font-weight:700}.download-section{background:var(--olive);grid-template-columns:1fr .8fr;gap:110px;padding-top:65px;padding-bottom:65px;display:grid}.download-section h2{font-size:54px}.download-section p:not(.eyebrow):not(.fineprint){max-width:445px;font-size:14px}.download-panel{border-left:1px solid #a7ae92;align-self:center;padding-left:50px}.download-panel label:not(.consent){margin-bottom:8px;font-size:13px;display:block}.download-panel input[type=email]{background:var(--paper);border:1px solid #abb297;width:100%;padding:14px 16px}.download-panel .button{width:100%}.consent{align-items:flex-start;gap:9px;margin:15px 0 23px;font-size:11px;line-height:1.5;display:flex}.consent input{accent-color:var(--ink);margin-top:3px}.honey{position:absolute;left:-9999px}.manifesto{text-align:center;max-width:1050px}.manifesto blockquote{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 25px;font-size:57px;line-height:1.1}.manifesto blockquote em{color:var(--red)}.manifesto>p:not(.eyebrow){max-width:540px;margin-left:auto;margin-right:auto;font-size:14px}.signature{font-family:var(--serif);font-size:42px;font-style:italic}.series{background:var(--ink);color:var(--paper)}.series h2 em{color:#d5d9b8}.row-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px;display:flex}.row-heading>p{margin-bottom:27px;font-size:13px;line-height:1.8}.pillars{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.pillars article{border-top:1px solid #65705d;padding-top:20px}.pillar-top{justify-content:space-between;align-items:center;margin-bottom:32px;font-family:monospace;display:flex}.pillar-top span{color:var(--olive);font-size:12px}.pillar-top small{letter-spacing:.05em;color:#c2c9b7;font-size:8px}.pillars h3{max-width:200px;min-height:70px;font-size:34px}.pillars p{color:#c2c9b7;min-height:100px;font-size:12px}.pillars blockquote{font-family:var(--serif);color:var(--olive);margin:28px 0 0;font-size:22px;font-style:italic;line-height:1.3}.book-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.paid-cover{background:var(--red);width:340px;color:var(--paper);border-left:10px solid #7d2b24;margin:auto;padding:30px 35px 35px;transform:rotate(-4deg);box-shadow:14px 18px #d9d1bb}.paid-cover p{letter-spacing:.13em;font-size:9px}.paid-cover h2{margin:60px 0;font-size:75px;line-height:.88}.paid-cover h2 em{color:var(--olive)}.paid-cover>div{letter-spacing:.1em;font-size:9px;line-height:1.4}.book-copy h2{font-size:59px}.book-copy>p:not(.eyebrow):not(.fineprint){font-size:14px}.checklist{margin:24px 0 32px;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);padding:8px 0;font-size:13px}.book-buy>strong{font-family:var(--serif);margin-bottom:18px;font-size:40px;font-weight:400;display:block}.book-buy small{font-family:var(--sans);letter-spacing:.1em;margin-left:15px;font-size:9px}.offers-section{border-top:1px solid var(--line)}.offer-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.offer-grid article{background:#eae8dc;padding:45px}.offer-grid h3{font-size:44px}.offer-grid article>p:not(.eyebrow){max-width:430px;font-size:14px}.offer-grid ul{padding-left:18px;font-size:13px;line-height:2}.offer-grid .build-offer{background:#dde0cb}.offer-bottom{border-top:1px solid #b9bfaa;flex-direction:column;margin-top:35px;padding-top:20px;display:flex}.offer-bottom strong{font-family:var(--serif);font-size:36px;font-weight:400}.offer-bottom strong small{font-family:var(--sans);letter-spacing:.07em;font-size:9px}.offer-bottom span{color:var(--muted);margin-top:7px;font-size:11px}.site-footer{border-top:1px solid var(--ink);grid-template-columns:.8fr 1.5fr auto;align-items:start;gap:40px;padding-top:45px;padding-bottom:50px;display:grid}.site-footer .wordmark{font-size:25px}.site-footer p{color:var(--muted);margin-top:15px;font-size:10px}.site-footer>div>a:not(.wordmark){margin-right:20px;font-size:11px}.site-footer>span{letter-spacing:.12em;font-size:10px;font-weight:700}.skip{background:var(--ink);color:var(--paper);z-index:9;padding:12px;position:absolute;top:-100px}.skip:focus{top:0}.prose{max-width:780px;min-height:60vh}.prose h1{font-size:70px}.prose h2{margin-top:40px;font-size:36px}.prose p,.prose li{font-size:15px}.prose .button{margin-top:20px}@media (width>=1500px){.hero{gap:80px}}@media (width<=1050px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:35px}h1{font-size:70px}.hero-art{min-height:480px}.menu-cover{width:250px;height:355px}.cover-title{font-size:62px}.price-stamp{width:93px;height:93px;top:95px;right:-8px}.menu-section,.download-section{gap:50px}.download-panel{padding-left:28px}.book-section{gap:50px}.paid-cover{width:300px}.pillars{gap:20px}.pillars h3{font-size:31px}.pillars p{min-height:150px}.offer-grid article{padding:30px}}@media (width<=760px){.wrap{padding-left:23px;padding-right:23px}.section{padding-top:70px;padding-bottom:70px}.preview-bar{font-size:8px}.preview-bar span{display:none}.site-header{height:84px}.wordmark{font-size:26px}nav{gap:16px}nav a:not(.nav-cta){display:none}.nav-cta{padding:9px 12px;font-size:10px}.hero{grid-template-columns:1fr;gap:45px;padding-top:50px;padding-bottom:45px}.hero h1{font-size:clamp(59px,12vw,85px)}.eyebrow{font-size:8px}.hero-deck{font-size:16px}.hero-actions{gap:18px}.button{gap:20px;padding:17px 19px;font-size:12px}.hand-note{font-size:17px}.hero-art{min-height:455px}.menu-cover{width:265px;height:350px}.cover-title{font-size:61px}.price-stamp{width:96px;height:96px;top:80px;right:20px}.art-caption{font-size:6px}.ticker{justify-content:flex-start;gap:28px;font-size:8px}.menu-section{grid-template-columns:1fr;gap:30px}h2{font-size:49px}.section-intro>p:last-child{max-width:440px}.menu-item strong{font-size:16px}.menu-item summary{gap:15px}.download-section{grid-template-columns:1fr;gap:20px;margin:0 16px;padding:40px 25px}.download-section h2{font-size:46px}.download-panel{border-top:1px solid #a7ae92;border-left:0;padding:22px 0 0}.manifesto blockquote{font-size:39px}.manifesto blockquote br{display:none}.row-heading{margin-bottom:32px;display:block}.row-heading>p{font-size:12px}.pillars{grid-template-columns:1fr 1fr;gap:38px 22px}.pillars h3{min-height:66px;font-size:31px}.pillars p{min-height:130px}.pillars blockquote{font-size:20px}.pillar-top{margin-bottom:20px;display:block}.pillar-top small{margin-top:8px;font-size:7px;display:block}.book-section{grid-template-columns:1fr;gap:65px}.paid-cover{width:280px}.paid-cover h2{margin:45px 0;font-size:66px}.book-copy h2{font-size:49px}.offer-grid{grid-template-columns:1fr;gap:18px}.offer-grid article{padding:33px 26px}.offer-grid h3{font-size:42px}.offer-bottom strong{font-size:34px}.site-footer{grid-template-columns:1fr;gap:18px}.site-footer>span{margin-top:12px}.prose h1{font-size:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
