@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}:root{--ink:#151714;--paper:var(--app-paper);--brand:var(--app-brand);--brand-hover:var(--app-brand-hover);--brand-soft:var(--app-brand-soft);--muted:#999e94;--line:#cddad2;--display:var(--app-display);--body:var(--app-body);--gutter:clamp(24px,5.7vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}body.dialog-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #073d2c}h1,h2,h3,h4,p{margin:0}button{border:0}img,svg{display:block}::selection{background:var(--brand);color:var(--paper)}.skip-link{z-index:100;background:var(--brand);color:var(--paper);padding:12px 20px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.header{background:var(--brand);height:88px;color:var(--paper);padding:0 var(--gutter);z-index:20;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{letter-spacing:.025em;align-items:center;gap:12px;font-size:23px;font-weight:700;line-height:1;display:flex}.brand-mark{color:var(--paper);width:42px;height:42px}.brand-sub{letter-spacing:.19em;margin-top:7px;font-size:9px;display:block}.header nav{align-items:center;gap:37px;font-size:12px;font-weight:600;display:flex}.header nav>a{padding:12px 0;transition:color .18s}.header nav>a:hover{color:var(--brand-soft)}.header nav .nav-cta{border:1px solid var(--paper);background:var(--paper);color:var(--brand);align-items:center;gap:22px;margin-left:22px;padding:12px 17px;display:flex}.nav-cta span{color:currentColor;font-size:18px}.menu-toggle{background:0 0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:var(--paper);width:24px;height:2px;margin:6px 0;transition:transform .2s;display:block}.hero{background:var(--ink);height:calc(100svh - 88px);min-height:800px;max-height:960px;color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.hero-photo,.hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;background:linear-gradient(90deg,#151714f0 0%,#151714cc 27%,#15171438 60%,#15171415 100%),linear-gradient(#0000 72%,#151714c7 100%)}.hero-content{padding:57px var(--gutter) 95px}.eyebrow{letter-spacing:.14em;font-size:10px;font-weight:700;line-height:1.6}.hero .eyebrow{color:#d6d9cf;align-items:center;gap:13px;display:flex}.accent-dash{background:var(--brand-soft);width:24px;height:3px}h1{font-family:var(--display);letter-spacing:-.01em;margin:33px 0 22px;font-size:clamp(105px,10.7vw,160px);font-weight:400;line-height:.88}h1 span{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--brand-soft);text-decoration-color:var(--brand-soft);text-underline-offset:.055em;text-decoration-thickness:.045em}.hero-description{color:#d0d4c9;font-size:14px;line-height:1.85}.button{justify-content:space-between;align-items:center;gap:44px;min-height:54px;padding:15px 24px;font-size:12px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.button span{font-size:24px;line-height:1}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--paper);color:var(--brand);border:1px solid var(--paper);margin-top:28px}.button-primary:hover{background:var(--brand-soft);border-color:var(--brand-soft)}.hero-caption{right:var(--gutter);align-items:flex-start;gap:16px;display:flex;position:absolute;bottom:127px}.hero-caption p{letter-spacing:.1em;font-size:10px;line-height:1.7}.hero-caption strong{color:var(--brand-soft)}.crosshair{color:var(--brand-soft);font-size:29px;line-height:.8}.hero-bottom{bottom:0;left:var(--gutter);right:var(--gutter);letter-spacing:.11em;border-top:1px solid #ffffff36;justify-content:space-between;align-items:center;height:74px;font-size:9px;font-weight:600;display:flex;position:absolute}.hero-bottom>span{align-items:center;gap:11px;display:flex}.status-dot{background:var(--brand-soft);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero-bottom>a{align-items:center;gap:27px;display:flex}.hero-bottom>a span{color:var(--brand-soft);font-size:22px}.manifesto-strip{background:var(--brand);min-height:82px;color:var(--paper);font-family:var(--display);letter-spacing:.015em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px clamp(20px,4vw,65px);padding:16px 20px;font-size:clamp(24px,2.6vw,39px);display:flex}.strip-item{white-space:nowrap;align-items:center;gap:clamp(20px,4vw,65px);display:inline-flex}.strip-star{font-size:33px}.section-wrap{padding:108px var(--gutter);max-width:1760px;margin:auto;scroll-margin-top:15px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:52px;display:flex}h2{font-family:var(--display);letter-spacing:-.005em;font-size:clamp(56px,5.8vw,88px);font-weight:400;line-height:.94}.dark-eyebrow{color:#52675b;margin-bottom:24px}.muted-heading{color:#6d8177}.section-description{color:#52685c;max-width:330px;margin-bottom:4px;font-size:13px;line-height:1.9}.section-description strong{color:var(--ink);font-weight:600}.book-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.book-stage{isolation:isolate;background:#092e22;border:1px solid #244e3e;place-items:center;height:435px;display:grid;position:relative;overflow:hidden}.cookbook-stage{background:#e9efea;border-color:#e9efea}.stage-label,.stage-footer{letter-spacing:.14em;color:#bfd4c7;z-index:3;font-size:9px;font-weight:700;position:absolute;left:26px}.stage-label{top:25px}.stage-footer{bottom:23px}.cookbook-stage .stage-label,.cookbook-stage .stage-footer{color:#3e5b4d}.stage-number{font-family:var(--display);color:#91ad9c;font-size:24px;position:absolute;top:21px;right:24px}.cookbook-stage .stage-number{color:#3f6250}.stage-circle{z-index:-1;border:1px solid #c7ded133;border-radius:50%;width:460px;height:460px;position:absolute;top:35px;left:calc(50% - 230px)}.stage-circle:before,.stage-circle:after{content:"";border:1px solid #c7ded11f;border-radius:50%;position:absolute;inset:25px}.stage-circle:after{inset:52px}.cookbook-stage .stage-circle,.cookbook-stage .stage-circle:before,.cookbook-stage .stage-circle:after{border-color:#073d2c20}.book-object{width:225px;height:315px;color:var(--brand);background:var(--paper);border-left:7px solid #052b20;flex-direction:column;padding:23px 23px 21px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:perspective(900px)rotateY(-14deg)rotate(-8deg);box-shadow:20px 27px 35px #0006}.book-object:after{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#eeeadd 0 1px,#b4b8aa 1px 2px);width:9px;position:absolute;top:4px;bottom:2px;right:-9px;transform:skewY(20deg)}.book-card:hover .book-object{color:var(--brand);background:var(--paper);transform:perspective(900px)rotateY(-8deg)rotate(-4deg)translateY(-5px)}.cover-press{letter-spacing:.14em;border-bottom:1px solid #073d2c66;padding-bottom:9px;font-size:6px;font-weight:700;line-height:1.8}.cover-sub{letter-spacing:.09em;margin-top:25px;font-size:6px;font-weight:700}.cover-title{font-family:var(--display);letter-spacing:-.02em;margin-top:9px;font-size:43px;line-height:.97}.cover-footer{letter-spacing:.08em;margin-top:auto;font-size:7px;font-weight:700;line-height:1.8}.cover-lines{background:repeating-linear-gradient(135deg,transparent 0,transparent 10px,var(--brand) 10px,var(--brand) 13px);opacity:.9;height:68px;margin:24px -23px 10px}.cookbook-cover{background:var(--paper);border-left-color:#052b20;transform:perspective(900px)rotateY(-14deg)rotate(8deg)}.book-card:hover .cookbook-cover{background:var(--paper);transform:perspective(900px)rotateY(-8deg)rotate(4deg)translateY(-5px)}.cookbook-cover .cover-sub{margin-top:25px}.cookbook-cover .cover-title{color:var(--paper);background:var(--brand);margin:9px -23px 0;padding:10px 23px;font-size:41px}.cover-bowl{opacity:.85;flex-shrink:0;width:108px;height:55px;margin:14px auto 9px}.book-details{padding:26px 0 0}.book-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.book-heading h3{letter-spacing:-.05em;font-size:23px;font-weight:700}.book-status{letter-spacing:.1em;white-space:nowrap;color:#576348;border:1px solid #adb99e;padding:6px 8px;font-size:8px;font-weight:700}.book-details>p{color:#52685c;max-width:480px;margin-top:13px;font-size:13px;line-height:1.9}.book-tags{color:#59684c;gap:14px;margin-top:20px;font-size:9px;font-weight:600;display:flex}.book-tags span+span{border-left:1px solid #cbd0c1;padding-left:14px}.book-action{text-align:left;background:0 0;border-top:1px solid #cbd0c1;justify-content:space-between;align-items:center;width:100%;margin-top:22px;padding:22px 0 14px;font-size:12px;font-weight:700;display:flex}.book-action span{font-size:25px}.publication-note{color:#697260;margin-top:30px;font-size:10px;line-height:1.8}.publication-note span{margin-right:10px;font-size:18px}.routine{background:var(--brand);max-width:none;color:var(--paper);grid-template-columns:1fr 1fr;gap:80px;padding-top:105px;padding-bottom:105px;display:grid}.routine .eyebrow{color:#c7ded1}.routine h2{margin-top:26px}.routine h2 span{color:var(--paper)}.routine-intro>p:not(.eyebrow){color:#c5d8cd;margin-top:26px;font-size:13px;line-height:1.9}.routine-tabs{gap:8px;margin-top:52px;display:flex}.routine-tabs button{color:#d2e1d8;background:0 0;border:1px solid #95b6a5;align-items:center;gap:12px;min-height:50px;padding:16px 19px;font-size:11px;font-weight:700;display:flex}.routine-tabs button span{opacity:.85;font-size:9px}.routine-tabs button[aria-selected=true]{background:var(--paper);color:var(--brand);border-color:var(--paper)}.routine-tabs button:hover{border-color:var(--paper)}.routine-panel{min-height:525px;padding-top:3px}.panel-eyebrow{font-size:8px}.routine-panel>h3{letter-spacing:-.04em;max-width:400px;margin-top:14px;font-size:27px;line-height:1.3}.panel-description{color:#c5d8cd;max-width:460px;margin-top:13px;font-size:12px;line-height:1.9}.sample-page{color:var(--ink);background:#fff;margin-top:30px;padding:24px 27px;transform:rotate(-1deg);box-shadow:8px 8px #444d38}.sample-header{letter-spacing:.12em;color:#5b6c48;border-bottom:2px solid #6e8550;justify-content:space-between;padding-bottom:14px;font-size:7px;font-weight:700;display:flex}.sample-row{border-bottom:1px solid #dadccf;padding:14px 0 10px}.sample-row:last-child{border-bottom:0}.sample-row>span{color:#3f6250;font-size:8px;font-weight:700}.sample-row p{margin-top:5px;font-size:12px;line-height:1.65}.text-action{color:var(--paper);background:0 0;align-items:center;gap:30px;margin-top:19px;padding:12px 0;font-size:11px;font-weight:700;display:flex}.text-action span{font-size:24px}.text-action:hover{color:#fff}.approach{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:60px;display:grid}.approach-label>svg{color:#6b775a;width:91px;height:91px;margin-top:47px}.approach h2{font-size:clamp(56px,5.5vw,84px)}.approach h2 span{color:#50715e}.approach-lead{letter-spacing:-.025em;max-width:620px;margin-top:31px;font-size:20px;line-height:1.6}.approach-copy>p:not(.approach-lead){color:#626c59;max-width:610px;margin-top:16px;font-size:13px;line-height:1.9}.values{grid-template-columns:repeat(3,1fr);gap:27px;margin-top:44px;display:grid}.values>div{border-top:1px solid #bfc9b3;padding-top:18px}.values span{color:#3f6250;font-size:9px;font-weight:700}.values h3{margin-top:13px;font-size:12px;line-height:1.7}.values p{color:#606a56;margin-top:9px;font-size:11px;line-height:1.9}.questions{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.questions h2{font-size:clamp(56px,5.5vw,84px)}.faq-list{margin-top:8px}.faq-list details{border-bottom:1px solid #c4ccbb}.faq-list details:first-child{border-top:1px solid #c4ccbb}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#70805d;font-size:24px;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:#66715c;padding:0 35px 24px 0;font-size:12px;line-height:1.9}.closing{background:var(--brand);text-align:center;padding:81px var(--gutter) 64px;color:var(--paper);position:relative;overflow:hidden}.closing:before,.closing:after{content:"";pointer-events:none;border:1px solid #15171418;width:220px;height:1000px;position:absolute;top:-100px;left:-230px;transform:rotate(30deg)}.closing:after{left:auto;right:-220px}.closing .eyebrow{font-size:9px}.closing h2{margin-top:27px;font-size:clamp(75px,8vw,125px);line-height:.9}.closing h2 span{color:#d3e3d9}.button-dark{background:var(--brand);color:var(--paper);margin-top:30px}.button-dark:hover{background:#343e27}.closing-note{color:#d3e3d9;margin-top:24px;font-size:9px;line-height:1.8}.footer{padding:42px var(--gutter);background:var(--brand);color:#fff;justify-content:space-between;align-items:center;gap:30px;display:flex}.footer .brand{font-size:18px}.footer .brand-sub{font-size:7px}.footer .brand-mark{width:36px;height:36px;color:var(--paper)}.footer>p{letter-spacing:.09em;color:#c4ceb8;font-size:8px}.footer>span{color:#aab49e;font-size:8px}.will-reveal{transition:transform .65s;transform:translateY(12px)}.is-visible{transform:none}dialog{background:var(--paper);width:min(780px,100% - 40px);max-height:calc(100svh - 48px);color:var(--ink);overscroll-behavior:contain;border:0;padding:0;overflow:auto;box-shadow:0 25px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0d0bd9}.dialog-shell{position:relative}.dialog-close{width:44px;height:44px;color:var(--paper);z-index:2;background:#ffffff1c;border:1px solid #ffffff50;font-size:27px;position:absolute;top:19px;right:20px}.dialog-close:hover{background:#ffffff35}.dialog-hero{color:var(--paper);background:#073d2c;padding:44px 46px 34px}.dialog-hero .eyebrow{color:var(--brand-soft);padding-right:40px;font-size:9px}.dialog-hero h2{margin-top:18px;font-size:65px;line-height:1}.dialog-subtitle{color:#d3e3d9;margin-top:11px;font-size:13px;line-height:1.8}.dialog-status{letter-spacing:.1em;color:#e2ede6;border:1px solid #a6caba;margin-top:22px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-block}.dialog-cookbook{background:#073d2c}.dialog-cookbook .eyebrow{color:#c7ded1}.dialog-cookbook .dialog-status{color:#e2ede6;border-color:#a6caba}.dialog-body{padding:28px 46px 35px}.dialog-description{color:#59664d;font-size:13px;line-height:1.9}.preview-tabs{border-bottom:1px solid #c4ccbb;gap:24px;margin-top:27px;display:flex}.preview-tabs button{color:#526444;background:0 0;border-bottom:3px solid #0000;min-height:48px;padding:12px 0;font-size:11px;font-weight:700}.preview-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:#073d2c}.preview-tabs button span{margin-left:10px}.preview-features{padding-top:5px}.preview-features>div{border-bottom:1px solid #d7dccf;gap:21px;padding:21px 0;display:flex}.preview-features>div>span{font-family:var(--display);color:#758b5c;font-size:27px}.preview-features h3{font-size:13px;font-weight:700}.preview-features p{color:#66735a;margin-top:7px;font-size:11px;line-height:1.8}.dialog-launch{border-top:1px solid #c4ccbb;margin-top:24px;padding-top:22px}.dialog-launch strong{font-size:12px}.dialog-launch p{color:#65715b;margin-top:7px;font-size:11px;line-height:1.9}.dialog-launch>span{color:#65715b;margin-top:16px;font-size:9px;line-height:1.7;display:block}.dialog-launch .button{margin-top:0}.inside-journal,.inside-recipe{background:#e9efea;border-left:3px solid #073d2c;margin-top:24px;padding:25px 26px}.inside-journal h3,.inside-recipe h3{font-family:var(--display);font-size:35px;line-height:1}.inside-journal>.eyebrow,.inside-recipe>.eyebrow{margin-bottom:17px;font-size:7px}.inside-journal>p:not(.eyebrow){color:#5e6d50;margin-top:10px;font-size:10px;line-height:1.8}.writing-prompt{margin-top:24px;font-size:10px}.writing-prompt>div{border-bottom:1px solid #a4b095;height:26px}.inside-journal .sample-footnote{margin-top:22px}.inside-recipe{background:#e9efea;border-left-color:#073d2c}.recipe-servings{letter-spacing:.1em;margin-top:17px;font-size:7px;font-weight:700;display:block}.recipe-columns{grid-template-columns:1fr 1.2fr;gap:22px;margin-top:25px;display:grid}.recipe-columns h4{font-size:11px}.recipe-columns ul,.recipe-columns ol{color:#47624f;margin:10px 0 0;padding-left:17px;font-size:10px;line-height:1.9}.recipe-columns li{margin-bottom:6px;padding-left:3px}.noscript-note{background:var(--brand);color:var(--paper);padding:22px;font-size:13px;line-height:1.7}.hero-backdrop{background:var(--ink)}.hero{max-width:1760px;margin-inline:auto}.hero-photo{object-position:center 25%}@media (width>=1600px){.hero-content{padding-top:75px}.routine{background:var(--brand);gap:130px}.hero-caption{bottom:160px}}@media (width<=1100px){.header nav{gap:25px}.header nav .nav-cta{background:var(--paper);color:var(--brand);border:1px solid var(--paper);margin-left:0}.hero{min-height:760px}.hero-content{padding-top:57px}h1{font-size:136px}.section-wrap{padding-top:85px;padding-bottom:85px}.book-stage{height:390px}.book-heading{align-items:flex-start}.book-heading h3{font-size:20px}.book-status{padding:5px 6px;font-size:7px}.routine{background:var(--brand);gap:50px}.routine-tabs{gap:6px}.routine-tabs button{gap:8px;padding:14px 13px}.routine-panel>h3{font-size:24px}.approach{grid-template-columns:1fr 2.2fr;gap:30px}.values{gap:18px}.questions{gap:50px}.footer>p{display:none}}@media (width<=760px){html{scroll-padding-top:24px}.header{background:var(--brand);height:76px;padding:0 24px}.brand{gap:9px;font-size:21px}.brand-mark{width:36px;height:36px;color:var(--paper)}.brand-sub{font-size:8px}.menu-toggle{display:block}.header nav{background:var(--ink);border-bottom:1px solid #ffffff45;flex-direction:column;align-items:stretch;gap:2px;padding:18px 24px 24px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 15px 30px #0006}.header nav>a{padding:16px 0}.header nav .nav-cta{background:var(--paper);color:var(--brand);border:1px solid var(--paper);margin-top:10px;padding:14px 17px}.menu-open nav{display:flex}.menu-open .menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{height:auto;min-height:810px}.hero-photo{object-position:63% center;opacity:.58}.hero-shade{background:linear-gradient(90deg,#151714b5 0%,#15171469 55%,#15171420 100%),linear-gradient(#0000 20%,#1517145e 60%,#151714 100%)}.hero-content{padding:44px 24px 190px}.hero .eyebrow{gap:10px;font-size:8px}h1{margin:31px 0 26px;font-size:clamp(106px,21.5vw,150px)}.hero-description{max-width:340px;font-size:13px;line-height:1.85}.hero .button{margin-top:28px}.hero-caption{bottom:94px;right:24px}.hero-caption p{font-size:8px}.hero-bottom{letter-spacing:.06em;gap:20px;height:72px;font-size:7px;left:24px;right:24px}.hero-bottom>span{gap:7px;max-width:180px;line-height:1.8}.hero-bottom>a{gap:15px;max-width:110px;line-height:1.8}.manifesto-strip{min-height:64px;color:var(--paper);justify-content:flex-start;gap:10px 23px;padding-left:24px;font-size:27px}.strip-item{gap:23px}.strip-star{font-size:24px}.section-wrap{padding:67px 24px}.section-heading{margin-bottom:32px;display:block}h2{font-size:64px}.dark-eyebrow{margin-bottom:19px;font-size:8px}.section-description{margin-top:25px;font-size:12px}.book-grid{grid-template-columns:1fr;gap:47px}.book-stage{height:408px}.book-object{width:221px;height:307px;color:var(--brand);background:var(--paper)}.book-heading{align-items:center}.book-heading h3{font-size:23px}.book-status{padding:6px 8px;font-size:7px}.book-details>p{font-size:12px}.book-tags{font-size:9px}.book-action{margin-top:20px;padding-top:18px}.publication-note{margin-top:29px;font-size:9px}.routine{background:var(--brand);grid-template-columns:1fr;gap:42px}.routine h2{margin-top:21px;font-size:64px}.routine .eyebrow{font-size:8px}.routine-intro>p:not(.eyebrow){margin-top:22px;font-size:12px}.routine-tabs{gap:8px;margin-top:28px}.routine-tabs button{flex:1;justify-content:center;padding:14px 10px;font-size:10px}.routine-panel{min-height:525px}.routine-panel>.panel-eyebrow{font-size:7px}.routine-panel>h3{font-size:25px}.sample-page{margin-top:25px;padding:23px 22px}.approach{grid-template-columns:1fr;gap:12px}.approach-label>svg{display:none}.approach h2{font-size:64px}.approach-lead{margin-top:25px;font-size:18px}.approach-copy>p:not(.approach-lead){font-size:12px}.values{grid-template-columns:1fr;gap:23px;margin-top:30px}.values>div{padding-left:34px;position:relative}.values span{position:absolute;top:22px;left:0}.values h3{margin-top:0;font-size:13px}.values p{max-width:300px;font-size:11px}.questions{grid-template-columns:1fr;gap:23px}.questions h2{font-size:64px}.faq-list summary{padding:22px 0;font-size:12px}.faq-list details p{font-size:11px}.closing{color:var(--paper);padding:63px 24px 53px}.closing h2{margin-top:25px;font-size:clamp(64px,13vw,99px)}.closing .eyebrow,.closing-note{font-size:8px}.footer{background:var(--brand);flex-direction:column;align-items:flex-start;gap:27px;padding:35px 24px}.footer>span{font-size:9px}.footer .brand{font-size:20px}.footer .brand-sub{font-size:8px}dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.dialog-close{top:15px;right:15px}.dialog-hero{padding:33px 25px 28px}.dialog-hero h2{max-width:260px;font-size:52px}.dialog-hero .eyebrow{color:var(--brand-soft);font-size:7px}.dialog-subtitle{font-size:12px}.dialog-body{padding:23px 25px 28px}.dialog-description{font-size:12px}.preview-tabs{gap:20px}.preview-tabs button{font-size:10px}.inside-journal,.inside-recipe{padding:23px 20px}.recipe-columns{grid-template-columns:1fr;gap:25px}.preview-features>div{gap:17px}.preview-features h3{font-size:12px}.preview-features p{font-size:10px}}@media (width<=360px){.brand{font-size:19px}.brand-sub{font-size:7px}h1{font-size:100px}.hero{min-height:760px}.book-heading h3{font-size:21px}.book-stage{height:370px}.book-tags{gap:10px;font-size:8px}.book-tags span+span{padding-left:10px}.routine-tabs button{font-size:9px}.routine h2,.approach h2{font-size:57px}.button{gap:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}.hero-smoke{z-index:-1;pointer-events:none;opacity:.3;mix-blend-mode:screen;will-change:transform;background:url(/images/arena-haze.svg) bottom/100% 100% no-repeat;width:125%;height:65%;animation:11s ease-in-out infinite alternate haze-drift;position:absolute;bottom:-40px;left:-12%}.hero-smoke:after{content:"";background:inherit;opacity:.7;animation:14s ease-in-out infinite alternate haze-secondary;position:absolute;inset:30px -10% -30px;transform:scaleX(-1)}.hero-smoke.smoke-enhanced{opacity:.375;mix-blend-mode:normal;will-change:auto;background:0 0;width:100%;height:73%;animation:none;bottom:0;left:0}.hero-smoke.smoke-enhanced:after{display:none}.hero-smoke canvas{width:100%;height:100%;display:block}@keyframes haze-drift{0%{transform:translate(-8%,25px)}to{transform:translate(9%,-25px)}}@keyframes haze-secondary{0%{transform:scaleX(-1)translate(9%,12px)}to{transform:scaleX(-1)translate(-7%,-15px)}}@media (width<=760px){.hero-shade{height:auto}.hero-smoke{opacity:.24375;z-index:-2;height:50%;bottom:-20px;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 85%,#0000 100%)}.hero-smoke.smoke-enhanced{opacity:.375;height:62%;bottom:0}}@media (prefers-reduced-motion:reduce){.hero-smoke,.hero-smoke:after{will-change:auto;animation:none}}.journal-cover{background:#fff;border-left:5px solid #052b20;width:243px;padding:0}.journal-cover img{object-fit:fill;width:100%;height:100%;display:block}.book-action:hover{color:var(--brand-hover)}.closing .button-dark{background:var(--paper);color:var(--brand)}.closing .button-dark:hover{background:var(--brand-soft)}:is(.header,.hero,.routine,.closing,.footer) :is(a,button,[tabindex]):focus-visible,.dialog-close:focus-visible{outline-color:var(--brand-soft)}@media (width<=760px){.journal-cover{width:237px}}.header nav .nav-cta:hover{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-soft)}.companion-callout{background:#edf3ed;justify-content:space-between;align-items:center;gap:36px;padding-top:50px;padding-bottom:50px;display:flex}.companion-callout h2{font-size:48px}.companion-callout .dark-eyebrow{margin-bottom:14px}.companion-callout p:not(.eyebrow){color:#52685c;max-width:580px;margin-top:16px;font-size:13px;line-height:1.9}.companion-callout .button{flex-shrink:0;margin-top:0}@media (width<=760px){.companion-callout{padding-top:40px;padding-bottom:40px;display:block}.companion-callout h2{font-size:43px}.companion-callout .button{margin-top:25px}.companion-callout p:not(.eyebrow){font-size:12px}}.action-icon{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.strip-star{flex:none;width:1em;height:1em}.book-action{color:var(--brand)}.cookbook-cover{background:#fff;border-left-width:5px;width:210px;height:315px;padding:0;overflow:visible}.cookbook-cover img{object-fit:fill;width:100%;height:100%}.routine-tabs:not(.is-enhanced),.routine-panel [data-open]{display:none}.routine-panel.is-enhanced [data-open]{display:flex}.site-disclaimer{padding:0 var(--gutter) 32px;color:#52685c;font-size:12px}.footer-privacy{max-width:420px;font-size:12px;position:relative}.footer-privacy summary{cursor:pointer;min-height:44px;padding:12px 0}.footer-privacy p{letter-spacing:normal;padding:12px 0;font-size:12px;line-height:1.8}@media (width<=760px){.header:not(.nav-enhanced){flex-wrap:wrap;height:auto;min-height:76px;padding-top:15px;padding-bottom:15px}.header:not(.nav-enhanced) nav{flex-wrap:wrap;flex-basis:100%;margin-top:20px;display:flex;position:static}.header:not(.nav-enhanced) .menu-toggle{display:none}}body:not(.site-enhanced) button.book-action{display:none}.journal-cover:focus-visible{outline:3px solid var(--paper);outline-offset:7px}.cookbook-cover:focus-visible{outline:3px solid var(--brand);outline-offset:7px}.hero .eyebrow{text-transform:uppercase}.hero-description{max-width:440px}.hero-secondary{color:var(--brand-soft);text-underline-offset:4px;min-height:44px;margin-top:14px;padding:10px 0;font-size:12px;font-weight:600;text-decoration:underline;display:table}.resources{padding-top:70px;padding-bottom:70px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.resource-card{border:1px solid var(--line);min-width:0;padding:30px}.resource-card h3{font-family:var(--display);color:var(--brand);margin:18px 0;font-size:36px}.resource-card p{color:#52685c;font-size:13px;line-height:1.9}.resource-card>a{min-height:44px;color:var(--brand);text-underline-offset:4px;align-items:center;margin-top:18px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.footer-common{width:100%;font-size:12px}.footer-common p{margin:12px 0;line-height:1.8}.footer-common nav{flex-wrap:wrap;gap:24px;display:flex}.footer-common nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.hero{max-height:none}.hero-content{padding-bottom:220px}.resource-grid{grid-template-columns:1fr}.resources{padding-top:42px;padding-bottom:42px}.resource-card{padding:24px}.resource-card h3{font-size:32px}}.inside-recipe .recipe-servings{letter-spacing:.02em;font-size:12px;line-height:1.6}.inside-recipe .recipe-columns h4{font-size:14px}.inside-recipe .recipe-columns ul,.inside-recipe .recipe-columns ol{font-size:14px;line-height:1.6}.inside-recipe .sample-allergens,.inside-recipe .sample-footnote{margin-top:12px;font-size:13px;line-height:1.6}.book-heading h3 a:hover{text-underline-offset:.15em;text-decoration:underline}
