html:has(.landing-page){scroll-behavior:smooth;scroll-padding-top:88px}.landing-shell{width:min(1280px,100% - 80px);margin-inline:auto}.landing-page{background:var(--paper)}.landing-header{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.landing-header .wordmark,.landing-footer .wordmark{font-size:34px}.landing-header nav{align-items:center;gap:32px;font-size:12px;display:flex}.landing-header .button{padding-inline:22px}.landing-page .eyebrow{letter-spacing:.17em;font-size:10px;line-height:1.6}.landing-hero{isolation:isolate;border-radius:var(--radius-card);background:var(--ink);min-height:min(740px,100svh - 112px);color:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero>img{object-fit:cover;object-position:center;z-index:-2}.landing-hero-shade{z-index:-1;background:linear-gradient(90deg,#140f0ce0 0%,#140f0cad 35%,#140f0c1a 80%),linear-gradient(#0000 65%,#140f0c8c);position:absolute;inset:0}.landing-intro{padding:56px 64px 100px}.landing-intro .eyebrow{color:var(--paper);opacity:.8}.landing-intro h1{color:var(--paper);letter-spacing:-.025em;margin-block:28px;font-size:clamp(56px,6.5vw,92px);line-height:1.02}.landing-intro h1 em{color:inherit;font-weight:400}.landing-lede{max-width:38ch;font-size:15px;line-height:1.85}.landing-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.landing-actions .button{gap:24px;min-height:48px;padding-inline:24px}.landing-quiet-link,.landing-text-link{align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.landing-quiet-link{color:var(--paper)}.landing-quiet-link:hover,.landing-text-link:hover,.landing-discover:hover,.landing-footer>a:hover{text-underline-offset:5px;text-decoration:underline}.landing-hero-foot{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex;position:absolute;inset:auto 40px 16px}.landing-hero-foot>span:first-child{font:22px var(--serif)}.landing-hero-foot>span:last-child{letter-spacing:.16em;font-size:9px}.landing-page h2{letter-spacing:-.02em;font-size:clamp(40px,4.4vw,62px);line-height:1.08}.landing-page h2 em{color:var(--accent);font-weight:400}.landing-story{padding-block:112px}.landing-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:80px;display:grid}.landing-section-heading>.eyebrow{grid-column:1/-1;margin-bottom:24px}.landing-section-heading>p:last-child{max-width:40ch;color:var(--muted);font-size:14px;line-height:1.9}.landing-chapters{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px;display:grid}.landing-chapters article{border-top:1px solid var(--line);padding-top:24px}.landing-chapter-top{color:var(--muted);align-items:center;gap:20px;display:flex}.landing-chapter-top>span{font:24px var(--serif);color:var(--accent)}.landing-chapters h3{max-width:19ch;margin-block:28px 16px;font-size:32px;line-height:1.15}.landing-chapters article>p{max-width:39ch;color:var(--muted);font-size:13px;line-height:1.9}.landing-perspective{background:var(--accent);color:var(--paper)}.landing-perspective-inner{padding-block:80px}.landing-perspective h2{color:var(--paper);margin-block:32px 40px}.landing-perspective .eyebrow{color:var(--paper)}.landing-perspective h2 em{color:inherit}.landing-perspective-bottom{justify-content:space-between;align-items:end;gap:48px;display:flex}.landing-perspective-bottom>p{max-width:52ch;font-size:14px;line-height:1.9}.landing-perspective .landing-text-link{border-bottom:1px solid;flex-shrink:0}.landing-faq{grid-template-columns:1fr 1fr;gap:80px;padding-block:112px;display:grid}.landing-faq h2{margin-top:24px;font-size:clamp(38px,3.6vw,50px)}.landing-questions details{border-bottom:1px solid var(--line)}.landing-questions details:first-child{border-top:1px solid var(--line)}.landing-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:20px;font-size:14px;list-style:none;display:flex}.landing-questions summary::-webkit-details-marker{display:none}.landing-questions summary svg{color:var(--accent);flex-shrink:0}.landing-questions details[open] summary svg{transform:rotate(180deg)}.landing-questions details p{color:var(--muted);padding-bottom:24px;font-size:13px;line-height:1.9}.landing-start{isolation:isolate;border-radius:var(--radius-card);background:var(--ink);color:var(--paper);min-height:480px;padding:72px 64px;position:relative;overflow:hidden}.landing-start>img{object-fit:contain;object-position:right center;z-index:-2;max-width:min(100%,720px);margin-left:auto;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.landing-start:before{content:"";z-index:-1;background:linear-gradient(90deg,#140f0cdb,#140f0c94 50%,#140f0c1f);position:absolute;inset:0}.landing-start-copy{max-width:65%}.landing-start .eyebrow,.landing-start h2,.landing-start h2 em{color:var(--paper)}.landing-start h2{margin-block:24px 32px}.landing-start .button{gap:24px;min-height:48px;padding-inline:24px}.landing-start .landing-text-link{width:fit-content;color:var(--paper);margin:12px 0 0;display:flex}.landing-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:40px;display:flex}.landing-footer p,.landing-footer>a:last-child{color:var(--muted);font-size:11px}.landing-footer>a:last-child{align-items:center;gap:12px;min-height:44px;display:inline-flex}.landing-footer>a:last-child svg{transform:rotate(-90deg)}@media (max-width:1000px){.landing-intro{padding-inline:40px}.landing-section-heading,.landing-faq{gap:40px}.landing-chapters{gap:28px}}@media (max-width:760px){html:has(.landing-page){scroll-padding-top:24px}.landing-shell{width:calc(100% - 40px)}.landing-header{gap:16px;min-height:76px}.landing-header .wordmark{font-size:30px}.landing-discover{display:none}.landing-header .button{padding-inline:16px}.landing-hero{min-height:min(700px,100svh - 96px)}.landing-hero>img{object-position:right center}.landing-hero-shade{background:linear-gradient(90deg,#140f0cd1,#140f0c73),linear-gradient(#0000 50%,#140f0ca6)}.landing-intro{padding:36px 28px 100px}.landing-intro h1{margin-block:24px;font-size:clamp(45px,10.5vw,66px)}.landing-lede{font-size:13px}.landing-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.landing-hero-foot{inset:auto 28px 24px}.landing-hero-foot>span:last-child{display:none}.landing-hero-foot>span:first-child{font-size:20px}.landing-story,.landing-faq{padding-block:64px}.landing-section-heading,.landing-faq{grid-template-columns:1fr;gap:24px}.landing-section-heading>.eyebrow{margin:0}.landing-page h2{font-size:40px}.landing-chapters{grid-template-columns:1fr;gap:32px;margin-top:40px}.landing-chapters h3{max-width:24ch;margin-top:20px}.landing-chapters article>p{max-width:48ch}.landing-perspective-inner{padding-block:56px}.landing-perspective-bottom{flex-direction:column;align-items:flex-start;gap:24px}.landing-faq h2{margin-top:20px}.landing-start{min-height:540px;padding:48px 28px}.landing-start-copy{max-width:100%}.landing-start>img{object-fit:cover;object-position:right center;max-width:none;margin-left:0;-webkit-mask-image:none;mask-image:none}.landing-start:before{background:linear-gradient(90deg,#140f0ce0,#140f0c80)}.landing-footer{flex-wrap:wrap;gap:12px 24px;padding-block:28px}.landing-footer p{display:none}.landing-footer .wordmark{font-size:28px}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}}
