*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-weight:500;font-size:var(--fontBody);line-height:1.55}a{color:var(--grape-ink);text-underline-offset:.18em}a:hover{color:var(--grape-600)}:focus-visible{outline:var(--focusRing) solid var(--grape-500);outline-offset:var(--line);border-radius:var(--r-xs)}.site-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:calc(env(safe-area-inset-top) + var(--space-3)) max(var(--gutter),env(safe-area-inset-right)) var(--space-3) max(var(--gutter),env(safe-area-inset-left));background:var(--ink)}.site-mark{color:var(--sun-400);font-weight:900;font-size:var(--fontTitle);text-decoration:none;letter-spacing:-.01em}.site-mark:hover{color:var(--sun-100)}.site-play{display:inline-flex;align-items:center;min-height:var(--touchTarget);padding:0 var(--space-5);border-radius:var(--r-pill);background:var(--sun-500);color:var(--sun-on);font-weight:800;text-decoration:none;box-shadow:var(--lift-chip)}.site-play:hover{background:var(--sun-400);color:var(--sun-on)}.site-main{flex:1;width:100%;max-width:calc(var(--sheetMaxWidth) + 2 * var(--gutter));margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-8)}.site-main h1{margin:0 0 var(--space-3);font-weight:900;font-size:var(--fontHero);line-height:1.15;letter-spacing:-.01em}.site-lede{margin:0 0 var(--space-6);color:var(--ink-2);font-size:var(--fontLead)}.site-main h2{margin:0 0 var(--space-2);font-weight:800;font-size:var(--fontTitle);line-height:1.25}.site-main h3{margin:var(--space-4) 0 var(--space-1);font-weight:800;font-size:var(--fontLead);line-height:1.3}.site-main p{margin:0 0 var(--space-3)}.site-main ul,.site-main ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.site-main li{margin-bottom:var(--space-1)}.site-main strong{font-weight:800}.site-main em{font-style:normal;font-weight:700;color:var(--mango-ink)}.site-card{margin:0 0 var(--space-4);padding:var(--space-5);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--lift-card)}.site-card>:last-child{margin-bottom:0}.site-faq details{margin:0 0 var(--space-3);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--lift-card)}.site-faq summary{min-height:var(--touchTarget);padding:var(--space-4) var(--space-5);font-weight:800;cursor:pointer;list-style-position:inside}.site-faq details>div{padding:0 var(--space-5) var(--space-4)}.site-faq details>div>:last-child{margin-bottom:0}.site-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 0}.site-note{color:var(--ink-2);font-size:var(--fontSmall)}.site-foot{padding:var(--space-6) max(var(--gutter),env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--space-6)) max(var(--gutter),env(safe-area-inset-left));background:var(--sunk);color:var(--ink-2);font-size:var(--fontSmall)}.site-foot nav,.site-foot p{max-width:calc(var(--sheetMaxWidth) + 2 * var(--gutter));margin:0 auto var(--space-3)}.site-links{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin:0;padding:0;list-style:none}.site-links a{display:inline-flex;align-items:center;min-height:var(--touchTarget);color:var(--ink);font-weight:700}.site-links a[aria-current=page]{color:var(--grape-ink);text-decoration:none}.site-follow-label{margin:0;font-weight:800;color:var(--ink-2)}.site-small{color:var(--ink-2)}@media(prefers-reduced-motion:no-preference){.site-play{transition:background var(--t-press) var(--ease-out)}}
