@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono.woff2)format("woff2");font-weight:400;font-display:swap}:root{--paper:#fcfbf8;--teal:#1c4c50;--ink:#151a19;--soft:#d9e5e3;--ochre:#885e0f;--sand:#f0e5c9;--muted:#5a6260;--line:#dcd9d0;--raised:#f1efe9;--gutter:clamp(1.25rem, 4vw, 5rem);color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}p{line-height:1.7}::selection{background:var(--soft);color:var(--teal)}:focus-visible{outline:3px solid var(--ochre);outline-offset:5px}a:not(.button):hover{text-underline-offset:5px;text-decoration:underline}.wrap{width:min(1440px,100%);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.6}.muted{color:var(--muted)}.button{background:var(--teal);color:var(--paper);border:1px solid var(--teal);border-radius:12px;justify-content:center;align-items:center;gap:1.3rem;min-height:52px;padding:.9rem 1.4rem;font-size:.875rem;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#12393d;transform:translateY(-2px)}.button-secondary{color:var(--teal);border-color:var(--line);background:0 0}.button-secondary:hover{background:var(--soft)}.button span:last-child{font-size:1.15rem}.text-link{align-items:center;gap:.8rem;min-height:44px;padding-block:.8rem;font-size:.9rem;font-weight:600;display:inline-flex}.skip-link{background:var(--teal);color:var(--paper);z-index:50;padding:1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:30;background:var(--paper);height:100px;padding-inline:var(--gutter);align-items:center;gap:4rem;max-width:1600px;margin:auto;display:flex;position:sticky;top:0}.brand{flex-shrink:0;padding-block:1rem}.brand img{width:156px;height:auto}.site-header nav{gap:2rem;font-size:.875rem;display:flex}.header-actions{align-items:center;gap:1.6rem;margin-left:auto;display:flex}.language-link{justify-content:center;align-items:center;width:44px;min-height:44px;font-size:.875rem;display:inline-flex}.site-footer{border-top:1px solid var(--line);align-items:center;gap:2.5rem;padding-block:3rem;font-size:.875rem;display:flex}.site-footer p{color:var(--muted);margin-right:auto}.footer-year{color:var(--muted);font-size:.75rem}.hero{grid-template-columns:1.07fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:660px;padding-top:3rem;padding-bottom:5rem;display:grid}.hero h1{letter-spacing:-.065em;max-width:780px;margin:1.4rem 0 1.7rem;font-size:clamp(3.2rem,5.5vw,5.6rem);line-height:1.06}.hero h1 span{color:var(--teal);display:block}.hero-description{max-width:420px;color:var(--muted);font-size:1.1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.25rem;display:flex}.hero-note{color:var(--muted);margin-top:1rem;font-size:.75rem}.hero-art{aspect-ratio:1/1.05;isolation:isolate;position:relative}.hero-photo{object-fit:cover;object-position:50% 45%;border-radius:20px;width:100%;height:100%}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c23227a);border-radius:0 0 20px 20px;position:absolute;inset:50% 0 0}.hero-caption{color:#fff;z-index:2;font-size:.75rem;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.hero-quote{z-index:3;background:var(--paper);border:1px solid var(--line);border-radius:16px;max-width:260px;padding:1.15rem 1.4rem;position:absolute;bottom:4.3rem;left:-2rem;box-shadow:0 12px 30px #151a1908}.hero-quote strong{color:var(--teal);margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.hero-quote p{font-size:.95rem;line-height:1.5}.hero-rhythm{z-index:4;width:180px;position:absolute;top:-1rem;right:-1rem;transform:rotate(-8deg)}.intro-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.75rem;display:flex}.intro-strip p{font-size:.9rem}.intro-strip .rhythm{color:var(--muted);flex-wrap:wrap;gap:2rem;font-size:.875rem;display:flex}.rhythm span{align-items:center;gap:.6rem;display:flex}.rhythm b{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:400}.section-heading{letter-spacing:-.045em;font-size:clamp(2.4rem,4.7vw,4.25rem);line-height:1.12}.section-lead{color:var(--muted);max-width:550px;font-size:1.05rem;line-height:1.8}.story-intro{padding-top:7rem;padding-bottom:3rem}.story-intro .eyebrow{color:var(--ochre);margin-bottom:1.5rem}.story-intro .section-heading{max-width:760px}.story-intro .section-lead{margin-top:1.8rem}.get-app{background:var(--teal);color:var(--paper);border-radius:20px;grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;margin-top:4rem;margin-bottom:5rem;padding:clamp(2rem,6vw,5rem);scroll-margin-top:2rem;display:grid}.get-app .section-heading{max-width:700px}.get-app p{color:#d9e5e3;max-width:500px;margin-top:1.5rem}.get-app .button{background:var(--paper);color:var(--teal);border-color:var(--paper)}.get-app-action{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.availability{border:1px solid #507477;border-radius:12px;align-items:center;gap:.7rem;padding:1rem 1.2rem;font-weight:500;display:flex}.availability small{font-size:.85rem}.get-app .eyebrow{color:#b9d1ce;margin-bottom:1.5rem}.get-app img.qr{background:var(--paper);border-radius:12px;width:150px;padding:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.hero h1{font-size:5.8rem}}@media (width<=900px){.site-header{gap:2rem;height:84px}.header-actions{gap:.5rem}.header-download .button{padding:.7rem 1rem}.hero{gap:2rem;min-height:0;padding-top:2rem;padding-bottom:3.5rem}.hero h1{font-size:3.5rem}.hero-quote{max-width:210px;left:-1rem}.intro-strip{flex-direction:column;align-items:flex-start;gap:1rem}.site-footer{flex-wrap:wrap;gap:1rem 2rem}.site-footer p{flex-basis:50%}.get-app{grid-template-columns:1fr;gap:2rem}.story-intro{padding-top:5rem}}@media (width<=640px){.site-header{gap:1rem;height:80px}.brand img{width:144px}.site-header nav{gap:1rem;margin-left:auto}.nav-story,.header-download{display:none}.header-actions{margin-left:0}.hero{grid-template-columns:1fr;gap:2.5rem;padding-top:1.75rem}.hero h1{letter-spacing:-.055em;font-size:clamp(2.9rem,10.2vw,4.5rem)}.hero-description{font-size:1rem}.hero-actions{gap:.75rem;margin-top:1.75rem}.hero-art{aspect-ratio:1.15;margin-top:.75rem}.hero-quote{max-width:220px;padding:.9rem 1rem;bottom:3.8rem;left:.8rem}.hero-rhythm{width:130px;right:0}.intro-strip .rhythm{gap:1rem;font-size:.8rem}.story-intro{padding-top:4rem}.site-footer{padding-block:2rem}.site-footer p{flex-basis:100%;order:3}.footer-year{margin-left:auto}.get-app{border-radius:16px;margin-top:2rem;margin-bottom:3rem}.get-app .section-heading{font-size:2.3rem}.eyebrow{letter-spacing:.07em;font-size:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}.hero h1{letter-spacing:-.045em}.section-heading{white-space:pre-line}.story-layout{padding-top:1rem;padding-bottom:2rem}.story-chapter{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-block:3rem;scroll-margin-top:4rem;display:grid}.chapter-copy{max-width:500px}.chapter-label{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.75rem;display:flex}.chapter-number{color:var(--ochre);border-right:1px solid var(--line);padding-right:1rem;font-family:IBM Plex Mono,monospace}.chapter-copy h2{letter-spacing:-.04em;white-space:pre-line;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.17}.chapter-text{color:var(--muted);max-width:460px;margin-top:1.7rem;font-size:1rem}.chapter-note{border-left:2px solid var(--teal);color:var(--teal);max-width:390px;margin-top:2rem;padding-left:1rem;font-size:.8rem}.scene{background:var(--raised);border-radius:20px;flex-direction:column;justify-content:center;gap:1.15rem;width:100%;max-width:580px;min-height:480px;margin-inline:auto;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.scene-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.scene-topline img{flex-shrink:0}.voice-card{border-radius:12px;padding:1.25rem 1.5rem}.voice-nina{background:var(--sand);margin-right:1.25rem}.voice-mark{background:var(--soft);margin-left:1.25rem}.voice-name{margin-bottom:.6rem;font-size:.75rem;font-weight:600;display:block}.voice-nina .voice-name,.answer-nina .voice-name{color:var(--ochre)}.voice-mark .voice-name,.answer-mark .voice-name{color:var(--teal)}.voice-card p{letter-spacing:-.025em;white-space:pre-line;font-size:1.5rem;line-height:1.35}.voice-detail{color:var(--muted);margin-top:.9rem;font-size:.68rem;line-height:1.6;display:block}.scene-foot{color:var(--muted);text-align:center;font-size:.72rem}.scene-question{letter-spacing:-.025em;white-space:pre-line;font-size:1.5rem;line-height:1.45}.response-sheet{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:.5rem;padding:1.5rem}.response-sheet p{font-size:.9rem;line-height:1.8}.privacy-note{color:var(--muted);align-items:center;gap:.6rem;margin-top:.25rem;font-size:.72rem;display:flex}.shared-answers{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.shared-answers>div{border-radius:12px;padding:1.1rem}.answer-nina{background:var(--sand)}.answer-mark{background:var(--soft)}.shared-answers p{font-size:.9rem;line-height:1.6}.shared-insight{border:1px solid var(--line);background:var(--paper);color:var(--teal);border-radius:12px;padding:1.2rem;font-size:1rem;line-height:1.6}.plan-heading{letter-spacing:-.035em;white-space:pre-line;color:var(--teal);font-size:2rem;line-height:1.15}.plan-row{border-bottom:1px solid var(--line);gap:1rem;padding-block:.8rem;display:flex}.plan-number{color:var(--ochre);padding-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.75rem}.plan-row strong{font-size:.9rem;font-weight:600;line-height:1.5;display:block}.plan-row p{color:var(--muted);margin-top:.3rem;font-size:.75rem}.first-step{background:var(--soft);border-radius:12px;padding:1rem 1.2rem}.first-step .eyebrow{color:var(--teal);font-size:.65rem}.first-step p{margin-top:.5rem;font-size:.8rem;line-height:1.65}.confirmed{color:var(--teal);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.confirmed span:not(:last-child){border:1px solid #a9bfbb;border-radius:8px;padding:.35rem .55rem}.confirmed span:last-child{color:var(--muted);margin-left:auto}.review-row{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.review-row>span{color:var(--teal);min-width:86px;font-size:.75rem}.review-row p{font-size:.9rem}.review-lines{width:100%;height:90px;margin-top:1rem}.story-stage{display:none}.story-enhanced{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.story-enhanced .story-chapter{align-items:center;min-height:75vh;padding-block:10vh;display:flex}.story-enhanced .scene-inline{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-enhanced .story-stage{padding-top:1rem;display:block;position:sticky;top:calc(50vh - 305px)}.story-panels{min-height:530px;display:grid}.story-panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .24s,transform .24s,visibility .24s;transform:translateY(12px)}.story-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.story-panels .scene{height:100%;min-height:530px}.chapter-nav{justify-content:center;gap:.6rem;padding-top:1.2rem;display:flex}.chapter-nav a{width:44px;height:44px;color:var(--muted);border-bottom:2px solid #0000;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:grid}.chapter-nav a[aria-current]{color:var(--teal);border-color:var(--teal)}.story-disclaimer{color:var(--muted);text-align:center;padding-block:1.5rem 3rem;font-size:.75rem;line-height:1.8}.faq{grid-template-columns:1fr 1fr;gap:4rem;padding-top:4rem;padding-bottom:4rem;display:grid}.faq .eyebrow{color:var(--ochre);margin-bottom:1.3rem}.faq .section-heading{font-size:clamp(2.2rem,3.5vw,3.5rem)}.faq details{border-bottom:1px solid var(--line);padding-block:1.4rem}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--teal);font-size:1.5rem;font-weight:400;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{color:var(--muted);margin-top:1rem;font-size:.9rem;line-height:1.85}.availability{background:var(--paper);color:var(--teal)}.qr-block{align-items:center;gap:1.5rem;display:flex}.qr-block p{max-width:150px;margin-top:0;font-size:.85rem}.get-app-action .channel-description{margin-top:0;font-size:.8rem}.mobile-cta{display:none}@media (width<=960px){.story-chapter{gap:2.5rem}.scene{min-height:460px;padding:1.5rem}.chapter-copy h2{font-size:2.2rem}.chapter-text{font-size:.95rem}.faq{gap:2.5rem}.scene-question,.voice-card p{font-size:1.25rem}.shared-answers{grid-template-columns:1fr}.voice-detail{font-size:.7rem}.confirmed span:last-child{margin-left:0}.story-chapter{scroll-margin-top:2rem}}@media (width<=640px){.story-chapter{grid-template-columns:1fr;gap:1.8rem;padding-block:2.5rem}.chapter-label{margin-bottom:1.25rem}.chapter-copy h2{font-size:2.1rem}.chapter-note{margin-top:1.25rem}.scene{border-radius:16px;gap:1rem;min-height:0;padding:1.25rem}.scene-topline{margin-bottom:.5rem}.voice-card p{font-size:1.35rem}.voice-detail{font-size:.7rem}.scene-question{font-size:1.35rem}.response-sheet{padding:1.25rem}.shared-answers{grid-template-columns:1fr 1fr}.shared-answers>div{padding:.9rem}.shared-answers p{font-size:.8rem}.scene-foot{font-size:.7rem}.plan-heading{font-size:1.8rem}.faq{grid-template-columns:1fr;gap:2rem;padding-top:2rem;padding-bottom:1rem}.story-disclaimer{text-align:left;padding-bottom:2rem}.get-app-compact{padding:1.6rem}.mobile-cta{z-index:20;padding:.7rem var(--gutter);padding-bottom:calc(.7rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.mobile-cta.is-visible{transform:translateY(0)}.mobile-cta>span{color:var(--teal);font-size:.9rem;font-weight:600}.mobile-cta .button{min-height:44px;padding:.65rem 1rem;font-size:.8rem}body:has(.mobile-cta){padding-bottom:80px}}@media (width<=360px){.shared-answers{grid-template-columns:1fr}.voice-card{padding:1rem}.voice-card p{font-size:1.2rem}.voice-nina{margin-right:.6rem}.voice-mark{margin-left:.6rem}}.journal-intro{padding-top:4rem;padding-bottom:4rem}.journal-intro .eyebrow{color:var(--ochre);margin-bottom:1.5rem}.journal-intro h1{letter-spacing:-.045em;white-space:pre-line;max-width:1000px;font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.08}.journal-intro>p:last-child{color:var(--muted);max-width:580px;margin-top:1.75rem;font-size:1.1rem}.article-grid{grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:3rem;display:grid}.article-art{background:var(--soft);border-radius:16px;justify-content:center;align-items:center;height:260px;display:flex;position:relative;overflow:hidden}.article-art img{width:96px;height:96px;transition:transform .24s}.article-card:hover .article-art img{transform:translateY(-4px)}.art-number{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:.75rem;position:absolute;bottom:1rem;left:1.25rem}.article-color-1 .article-art{background:var(--sand)}.article-color-2 .article-art{background:var(--raised)}.article-meta{color:var(--muted);justify-content:space-between;gap:1rem;margin:1.6rem 0 1rem;font-size:.7rem;display:flex}.article-card h2{letter-spacing:-.03em;margin-bottom:.9rem;font-size:1.6rem;line-height:1.3}.article-card>p{color:var(--muted);font-size:.9rem;line-height:1.8}.article-card .text-link{margin-top:1rem}.article-page{padding-top:2rem}.article-header{max-width:900px;margin:auto}.article-header>.text-link{color:var(--muted);margin-bottom:2.5rem}.article-header .eyebrow{color:var(--ochre);margin-bottom:1.3rem}.article-header h1{letter-spacing:-.045em;font-size:clamp(2.7rem,4.8vw,4.75rem);line-height:1.12}.article-deck{color:var(--muted);max-width:780px;margin-top:1.5rem;font-size:1.15rem}.article-byline{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1.5rem;padding-block:1.75rem 3rem;font-size:.75rem;display:flex}.article-byline span:first-child{color:var(--teal);font-weight:600}.article-layout{grid-template-columns:220px minmax(0,740px);justify-content:center;gap:4rem;padding-top:3rem;display:grid}.article-toc nav{flex-direction:column;gap:.9rem;display:flex;position:sticky;top:8rem}.article-toc .eyebrow{color:var(--ochre);margin-bottom:.5rem}.article-toc a{color:var(--muted);font-size:.8rem;line-height:1.6}.article-body{font-size:1.125rem;line-height:1.85}.article-body p{margin-block:0 1.35rem;line-height:1.85}.article-body h2{letter-spacing:-.025em;margin:3rem 0 1.25rem;scroll-margin-top:2rem;font-size:1.8rem;font-weight:600;line-height:1.35}.article-body h2:first-child{margin-top:0}.article-body h3{margin:2rem 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.5}.article-body ul,.article-body ol{margin:0 0 1.5rem;padding-left:1.5rem}.article-body li{margin-bottom:.6rem;padding-left:.3rem}.article-body strong{font-weight:600}.article-body blockquote{background:var(--soft);border-left:3px solid var(--teal);color:var(--teal);border-radius:0 12px 12px 0;margin:2rem 0;padding:1.5rem;font-size:1.2rem}.article-body blockquote p:last-child{margin:0}.article-body a:not(.text-link):not(.button){text-underline-offset:4px;color:var(--teal);text-decoration:underline}.article-product-note{background:var(--raised);border-radius:16px;margin-top:3rem;padding:2rem;font-size:.95rem}.article-product-note img{margin-bottom:1rem}.article-product-note p{margin-bottom:.5rem}.related{margin-top:5rem}.related>h2{letter-spacing:-.03em;margin-bottom:2rem;font-size:2rem}.related>div{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.related a{padding-block:1.5rem;border-block:1px solid var(--line);padding-right:2rem;display:block;position:relative}.related a>span:first-child{color:var(--ochre);font-size:.75rem}.related h3{margin-top:.7rem;font-size:1.4rem;line-height:1.4}.related a>span:last-child{color:var(--teal);font-size:1.5rem;position:absolute;top:2rem;right:0}.not-found{min-height:60vh;padding-block:6rem}.not-found h1{letter-spacing:-.04em;margin-block:1rem;font-size:clamp(2.5rem,5vw,5rem)}.not-found p{margin-bottom:2rem}.not-found a{margin-right:1rem}@media (width<=960px){.article-grid{gap:1.5rem}.article-art{height:200px}.article-card h2{font-size:1.35rem}.article-layout{grid-template-columns:1fr;max-width:740px;margin:auto}.article-toc{display:none}.article-meta{flex-wrap:wrap;gap:.5rem}.journal-intro{padding-top:3rem}}@media (width<=640px){.journal-intro{padding-top:2rem;padding-bottom:3rem}.journal-intro h1{font-size:2.8rem}.journal-intro>p:last-child{font-size:1rem}.article-grid{grid-template-columns:1fr;gap:3rem}.article-art{height:220px}.article-card h2{font-size:1.7rem}.article-header h1{font-size:2.4rem}.article-deck{font-size:1rem}.article-header>.text-link{margin-bottom:1.5rem}.article-byline{gap:.8rem;padding-bottom:2rem}.article-layout{padding-top:2rem}.article-body{font-size:1.0625rem}.article-body h2{font-size:1.6rem}.article-product-note{padding:1.4rem}.related{margin-top:3rem}.related>div{grid-template-columns:1fr;gap:1rem}.related>h2{font-size:1.75rem}.qr-block{flex-wrap:wrap}.get-app .qr-block p{margin-top:0}}
