:root{--evidence-blue:oklch(58% 0.16 240);--evidence-blue-hover:oklch(52% 0.17 240);--evidence-blue-soft:oklch(94% 0.04 240);--paper-cream:oklch(98% 0.004 240);--vellum:oklch(99.5% 0.002 240);--ash-ink:oklch(22% 0.012 240);--ash-ink-soft:oklch(42% 0.01 240);--border-whisper:oklch(90% 0.006 240);--status-ready:oklch(58% 0.13 155);--status-conditional:oklch(72% 0.14 75);--status-not-ready:oklch(60% 0.18 30);--status-blocked:oklch(45% 0.18 25);--status-ready-soft:oklch(94% 0.04 155);--status-conditional-soft:oklch(94% 0.04 75);--status-not-ready-soft:oklch(94% 0.04 30);--status-blocked-soft:oklch(94% 0.04 25);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--font-stack:"Pretendard Variable",Pretendard,-apple-system,system-ui,sans-serif;--type-display:300 clamp(2.25rem,5vw,3.5rem) /1.05 var(--font-stack);--type-headline:500 2rem/1.15 var(--font-stack);--type-title:500 1.25rem/1.3 var(--font-stack);--type-body:400 1rem/1.55 var(--font-stack);--type-label:500 0.8125rem/1.4 var(--font-stack);--content-max:1200px;--measure:65ch;--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:120ms;--duration-base:200ms}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font:var(--type-body);background:var(--paper-cream);color:var(--ash-ink);font-feature-settings:"ss01" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}button{font:inherit;cursor:pointer;background:none;border:0}a,button{color:inherit}a{text-decoration:none}ul{list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--evidence-blue);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root{color-scheme:light}}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-5)}@media (min-width:768px){.container{padding-inline:var(--space-7)}}.type-display{font:var(--type-display);letter-spacing:-.01em}.type-headline{font:var(--type-headline)}.type-title{font:var(--type-title)}.type-body{font:var(--type-body)}.type-label{font:var(--type-label);letter-spacing:.04em;color:var(--ash-ink-soft)}.type-numeric{font-family:var(--font-stack);font-weight:500}.type-numeric,.type-tabular{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.text-soft{color:var(--ash-ink-soft)}.btn-outline,.btn-primary,.btn-text{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-body);font-weight:500;border-radius:var(--radius-sm);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);min-height:44px;white-space:nowrap}.btn-primary{background:var(--evidence-blue);color:var(--paper-cream);padding:var(--space-3) var(--space-5)}.btn-primary:hover{background:var(--evidence-blue-hover)}.btn-outline{background:transparent;color:var(--evidence-blue);border:1px solid var(--evidence-blue);padding:calc(var(--space-3) - 1px) calc(var(--space-5) - 1px)}.btn-outline:hover{background:var(--evidence-blue-soft)}.btn-text{color:var(--evidence-blue);padding:var(--space-2) 0;min-height:auto}.btn-text:hover{text-decoration:underline;text-underline-offset:4px}.question-mark{text-decoration:underline;-webkit-text-decoration-color:var(--evidence-blue);text-decoration-color:var(--evidence-blue);text-decoration-thickness:3px;text-underline-offset:8px}.section{padding-block:var(--space-8)}@media (min-width:768px){.section{padding-block:var(--space-9)}}.section-eyebrow{display:block;font:var(--type-label);letter-spacing:.04em;color:var(--ash-ink-soft);margin-bottom:var(--space-3)}.section-step{display:flex;align-items:baseline;column-gap:var(--space-3);margin-bottom:var(--space-3)}.section-step .section-eyebrow{margin-bottom:0}.section-step-num{font-family:var(--font-stack);font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--evidence-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-step-rule{display:inline-block;flex:0 0 24px;height:1px;background:color-mix(in oklch,var(--evidence-blue) 60%,transparent);align-self:center}.section-heading{font-family:var(--font-stack);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.15;letter-spacing:-.025em;color:var(--ash-ink);max-width:30ch;margin-bottom:var(--space-6)}.section-sub{font:var(--type-body);color:var(--ash-ink-soft);max-width:var(--measure);margin-bottom:var(--space-7)}.card{background:var(--vellum);border:1px solid var(--border-whisper);border-radius:var(--radius-md);padding:var(--space-5)}.hairline{height:1px;background:var(--border-whisper);border:0;margin-block:var(--space-7)}.visually-hidden-focusable{position:absolute;left:-9999px;top:0;z-index:100;background:var(--evidence-blue);color:var(--paper-cream);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font:var(--type-body);font-weight:500}.visually-hidden-focusable:focus{left:var(--space-3);top:var(--space-3)}