@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#0b0b0b;--ink-soft:#1f1f21;--ink-grey:#6f6e74;--ink-pale:#8d8b93;--white:#fff;--paper-head:#f7f6f7;--paper:#f4f2f3;--paper-foot:#f1eeef;--well:#f0eff1;--well-deep:#e6e5e8;--quiet:#dedde2;--kept-ground:#e9f9ed;--kept-ink:#11692c;--dot-red:#ff3b30;--focus:#6e7fc4;--radius-card:28px;--radius-tile:20px;--radius-sm:14px;--radius-sheet:36px;--radius-pill:999px;--shadow-card:0 1px 2px #00000008, 0 8px 24px #0000000d;--shadow-raised:0 2px 6px #0000000a, 0 14px 40px #00000014;--shadow-control:0 1px 2px #0000000f;--hairline:#0b0b0b12;--measure:34rem;--gutter:1.5rem;--font-system:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Inter Tight", var(--font-system);--font-text:"Inter", var(--font-system);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:linear-gradient(180deg, var(--paper-head) 0%, var(--paper) 55%, var(--paper-foot) 100%) fixed;min-height:100vh;color:var(--ink-soft);font-family:var(--font-text);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}img,svg{max-width:100%;height:auto}.shell{width:100%;max-width:46rem;padding-inline:var(--gutter);margin:0 auto}.shell--narrow{max-width:40rem}main{display:block}section{padding-block:clamp(3rem,9vw,5.5rem)}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0}h1{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,9vw,3.75rem);font-weight:700;line-height:1.08}h2{font-family:var(--font-display);letter-spacing:-.032em;font-size:clamp(1.75rem,5.5vw,2.125rem);font-weight:700;line-height:1.12}h3{font-family:var(--font-text);letter-spacing:-.014em;font-size:1.0625rem;font-weight:600;line-height:1.3}strong,b{font-weight:600}.tail{color:var(--ink-grey)}p{max-width:var(--measure);margin:0 0 1.1em}p:last-child{margin-bottom:0}.lede{letter-spacing:-.011em;color:var(--ink-soft);font-size:1.1875rem;line-height:1.55}.quiet{color:var(--ink-grey)}.small{font-size:.9375rem;line-height:1.55}.eyebrow{letter-spacing:.02em;color:var(--ink-grey);margin-bottom:1rem;font-size:.8125rem;font-weight:600;display:block}a{color:var(--ink);text-decoration-color:var(--quiet);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--ink-grey)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(1.5rem,4vw,2rem)}.stack{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.stack>li{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(1.375rem,4vw,1.75rem)}.stack h3{margin-bottom:.375rem}.stack p{color:var(--ink-grey);margin-bottom:0}.step{color:var(--ink-grey);letter-spacing:.02em;margin-bottom:.625rem;font-size:.8125rem;font-weight:600;display:block}.panel{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);max-width:calc(var(--measure) + 2.5rem);padding-inline:1.25rem}.panel-nav{margin:0;padding-block:0;list-style:none}.panel-nav>li+li{border-top:1px solid var(--hairline)}.panel-nav a{min-height:46px;color:var(--ink);padding-block:.75rem;text-decoration:none;display:block}.panel-nav .row-title{text-decoration:underline;text-decoration-color:var(--quiet);text-underline-offset:.22em;font-weight:600;text-decoration-thickness:1px;display:block}.panel-nav a:hover .row-title{text-decoration-color:var(--ink-grey)}.panel-nav .row-desc{color:var(--ink-grey);margin-top:2px;font-size:.9375rem;display:block}.panel-nav a:focus-visible{outline-offset:-3px;border-radius:var(--radius-tile)}.claims{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.claims li{max-width:var(--measure);grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem;display:grid}.claims .mark{background:var(--ink);border-radius:50%;width:.4375rem;height:.4375rem;transform:translateY(-.15em)}.claims .term{color:var(--ink);font-weight:600}.cta{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);padding:clamp(1.75rem,5vw,2.5rem)}.cta h2{margin-bottom:.5rem}.cta p{color:var(--ink-soft);margin-bottom:0}.badge{border-radius:var(--radius-pill);min-height:48px;box-shadow:var(--shadow-raised);color:var(--ink);letter-spacing:-.012em;background:linear-gradient(97deg,#f7e6d6 0%,#f2cdb3 17%,#f0d8ce 32%,#ebe7e7 50%,#dedcec 68%,#d2d6ec 85%,#c7d3e8 100%);align-items:center;gap:.5rem;margin-top:1.75rem;padding:.625rem 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.badge .mark{background:var(--ink);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.skip{z-index:10;position:absolute;top:0;left:-9999px}.skip:focus{left:var(--gutter);background:var(--ink);color:var(--white);border-radius:var(--radius-pill);padding:.75rem 1.25rem;text-decoration:none;top:1rem}.masthead{padding-block:1.75rem}.masthead a{font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink);min-height:44px;font-size:1.0625rem;font-weight:700;line-height:44px;text-decoration:none;display:inline-block}.colophon{color:var(--ink-grey);padding-block:2.5rem 3.5rem;font-size:.9375rem}.colophon nav ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.colophon a{color:var(--ink-soft);min-height:44px;line-height:44px;display:inline-block}.colophon p{max-width:none;margin-bottom:.375rem}.doc h2{letter-spacing:-.024em;margin-top:3rem;margin-bottom:.875rem;scroll-margin-top:1.5rem;font-size:clamp(1.5rem,4.5vw,1.75rem);font-weight:600;line-height:1.2}.doc h2:first-of-type{margin-top:2.5rem}.doc h3{margin-top:2rem;margin-bottom:.5rem}.doc ul{max-width:var(--measure);margin:0 0 1.1em;padding-left:1.25rem}.doc li{margin-bottom:.5rem}.doc li::marker{color:var(--ink-grey)}.doc dl{max-width:var(--measure);margin:0 0 1.5rem}.doc dt{color:var(--ink);margin-top:1rem;font-weight:600}.doc dd{color:var(--ink-grey);margin:.25rem 0 0}.doc dl.panel{max-width:calc(var(--measure) + 2.5rem);margin-block:1.5rem;padding-block:0}.doc dl.panel dt{border-top:1px solid var(--hairline);margin-top:0;padding-top:.75rem}.doc dl.panel dt:first-of-type{border-top:0}.doc dl.panel dd{padding-bottom:.75rem}.note{background:var(--white);border-radius:var(--radius-tile);box-shadow:var(--shadow-card);max-width:var(--measure);margin:1.5rem 0;padding:1.25rem 1.375rem;font-size:.9375rem;line-height:1.6}.note>:first-child{margin-top:0}.note strong{color:var(--ink)}.status{letter-spacing:.01em;color:var(--ink);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.status .mark{border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.status--now .mark{background:var(--kept-ink)}.status--now{background:var(--kept-ground);color:var(--kept-ink);border-radius:var(--radius-pill);padding:.25rem .625rem}.status--later .mark{background:var(--ink-grey)}.status--later{background:var(--well);color:var(--ink-soft);border-radius:var(--radius-pill);padding:.25rem .625rem}.status--never .mark{background:var(--dot-red)}.status--never{background:var(--well);color:var(--ink-soft);border-radius:var(--radius-pill);padding:.25rem .625rem}.updated{color:var(--ink-grey);margin-bottom:0;font-size:.9375rem}.after-head{margin-top:1.5rem}.after-head-wide{margin-top:1.75rem}.after-section{margin-top:2rem}.flush{margin-bottom:0}.lost{padding-block:clamp(4rem,14vw,8rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--ink-grey:#55545a;--ink-pale:#5f5e65;--quiet:#b9b8bf;--hairline:#0b0b0b3d}}@media print{body{background:#fff}.masthead,.skip,.badge{display:none}.card,.cta,.note,.panel,.stack>li{box-shadow:none;border:1px solid #ccc}}
