:root{--paper:#fbfaf7;--surface:#fff;--surface-alt:#f4f6fb;--sand:#f0ebe1;--ink:#10182b;--body:#35415c;--muted:#606a82;--blue:#2457e6;--blue-deep:#16307f;--blue-wash:#eaf0fe;--verified:#0e6e62;--verified-bg:#e7f4f1;--caution:#9a5b08;--caution-bg:#fbf2e4;--line:#e4e8f1;--line-strong:#c9d2e5;--shadow:0 1px 2px #10182b0d, 0 8px 24px #10182b0f;--font-serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--t-display:2rem;--lh-display:1.15;--t-h1:1.5rem;--lh-h1:1.2;--t-h2:1.125rem;--lh-h2:1.3;--t-body:1.0625rem;--lh-body:1.6;--t-small:.9375rem;--lh-small:1.5;--t-micro:.8125rem;--lh-micro:1.4;--measure:34rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-pill:999px;--ease:cubic-bezier(.22,.61,.36,1);--fast:.16s;--base:.26s;--slow:.42s;--header-h:48px;--progress-h:3px;--controls-h:64px}@media (width>=768px){:root{--t-display:2.75rem;--t-h1:1.875rem}}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-400-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}html,body{height:100%}body{background:var(--paper);color:var(--body);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,.serif{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;font-weight:600}a{color:var(--blue);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--blue-deep)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.measure{max-width:var(--measure)}.tabular,.fact,.snapshot,table{font-variant-numeric:tabular-nums}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-4)}.prose p{font-size:var(--t-body);line-height:var(--lh-body)}.prose strong{color:var(--ink);font-weight:600}.prose em{font-style:italic}.prose ul{list-style:none}.prose ul>li{padding-left:var(--s-5);position:relative}.prose ul>li+li{margin-top:var(--s-3)}.prose ul>li:before{content:"";left:var(--s-2);background:var(--line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em}.prose h3{font-size:var(--t-h2);line-height:var(--lh-h2)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);font-size:var(--t-small);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-deep);color:#fff}.btn--quiet{color:var(--body);border-color:var(--line-strong);background:var(--surface)}.btn--quiet:hover{color:var(--ink);border-color:var(--muted)}.btn--plain{color:var(--body);padding-inline:var(--s-3)}.btn--plain:hover{color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;pointer-events:none}.btn svg{flex:none;width:18px;height:18px}.chip{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-alt);color:var(--muted);font-size:var(--t-micro);line-height:var(--lh-micro);white-space:nowrap;font-weight:500;display:inline-flex}.chip--verify{border-color:color-mix(in srgb, var(--caution) 35%, white);background:var(--caution-bg);color:var(--caution)}.chip--confirmed{border-color:color-mix(in srgb, var(--verified) 30%, white);background:var(--verified-bg);color:var(--verified)}.icon{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body{min-height:100dvh}body[data-deck=on][data-mode=deck]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}body[data-deck=on][data-mode=deck] .deck-scroll{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow-y:auto}.site-header{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-4);background:var(--paper);border-bottom:1px solid var(--line);flex:none;display:flex}body[data-mode=read] .site-header,body[data-deck=off] .site-header{z-index:10;position:sticky;top:0}.wordmark{flex:none;align-items:center;text-decoration:none;display:inline-flex}.wordmark__logo{width:auto;height:22px}.header__right{align-items:center;gap:var(--s-1);display:flex}.verified-stamp{align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-2);font-size:var(--t-micro);color:var(--verified);font-weight:500;text-decoration:none;display:inline-flex}.verified-stamp:hover{color:var(--verified);text-decoration:underline}.verified-stamp .icon{width:14px;height:14px}.mode-toggle{align-items:center;gap:var(--s-1);min-width:44px;min-height:44px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--muted);font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.mode-toggle:hover{color:var(--ink)}body[data-deck=off] .js-only{display:none!important}body[data-mode=read] .mode-toggle__deck{display:inline}body[data-mode=read] .mode-toggle__read,body[data-mode=deck] .mode-toggle__deck{display:none}body[data-mode=deck] .mode-toggle__read{display:inline}.progress{height:var(--progress-h);background:var(--paper);padding:0 var(--s-4);flex:none;gap:2px;display:flex}.progress__seg{background:var(--line);border-radius:var(--r-pill);transition:background-color var(--base) var(--ease), opacity var(--base) var(--ease);flex:1 1 0}.progress__seg[data-state=done]{background:var(--blue);opacity:.45}.progress__seg[data-state=current]{background:var(--blue);opacity:1}.progress--bar{background:var(--line);padding:0}.progress--bar .progress__fill{background:var(--blue);width:0;height:100%;transition:width var(--base) var(--ease)}body[data-mode=read] .progress,body[data-deck=off] .progress{display:none}.deck{max-width:44rem;padding:var(--s-5) var(--s-4);margin:0 auto}@media (width>=768px){.deck{padding:var(--s-6) var(--s-5)}}@media (width>=900px){.deck{max-width:52rem}}body[data-deck=on][data-mode=deck] .deck{padding-bottom:var(--s-6)}body[data-deck=on][data-mode=deck] [data-card]{display:none}body[data-deck=on][data-mode=deck] .deck:not(:has(.is-active))>[data-card]:first-child{display:block}body[data-deck=on][data-mode=deck] [data-card].is-active{animation:card-in var(--base) var(--ease) both;display:block}body[data-deck=on][data-mode=deck][data-dir=prev] [data-card].is-active{animation-name:card-in-prev}@keyframes card-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes card-in-prev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes card-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body[data-deck=on][data-mode=deck] [data-card].is-active,body[data-deck=on][data-mode=deck][data-dir=prev] [data-card].is-active{animation-name:card-fade}}body[data-mode=read] [data-card]+[data-card],body[data-deck=off] [data-card]+[data-card]{margin-top:var(--s-6)}body[data-mode=read] .card__pos,body[data-deck=off] .card__pos{display:none}body[data-mode=read] .card,body[data-deck=off] .card{border:0;border-top:1px solid var(--line);box-shadow:none;padding-inline:0;padding-top:var(--s-6);background:0 0;border-radius:0}body[data-mode=read] .card--cover,body[data-deck=off] .card--cover{border-top:0;padding-top:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--s-5);scroll-margin-top:calc(var(--header-h) + var(--s-4))}@media (width>=768px){.card{padding:var(--s-6)}}.card:focus{outline:none}.card__pos{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--muted);margin-bottom:var(--s-4)}.eyebrow{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--blue);margin-bottom:var(--s-2);font-weight:600}.card__title{font-size:var(--t-h1);line-height:var(--lh-h1);margin-bottom:var(--s-4);max-width:22ch}.card__title--wide{max-width:none}.card>*+.prose,.card__body{margin-top:var(--s-4)}.note{margin-top:var(--s-5);padding:var(--s-4);background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-small);line-height:var(--lh-small);color:var(--body);max-width:var(--measure)}.note>*+*{margin-top:var(--s-3)}.note strong{color:var(--ink);font-weight:600}.card--cover{background:linear-gradient(180deg, var(--sand) 0%, var(--surface) 78%)}.card--cover .card__title{font-size:var(--t-display);line-height:var(--lh-display);max-width:16ch}.cover__audience{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);max-width:var(--measure);margin-bottom:var(--s-5)}.cover__meta{align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cover__verified{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--verified);font-weight:500}.facts{gap:var(--s-3);margin-top:var(--s-5);max-width:var(--measure);display:grid}.fact{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--surface);border-left-width:3px}.fact--confirmed{border-left-color:var(--verified)}.fact--verify{border-left-color:var(--caution);background:color-mix(in srgb, var(--caution-bg) 45%, white)}.fact__label{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--muted);font-weight:500}.fact__value{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink);margin-top:2px;font-weight:600}.fact__source{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--muted);margin-top:var(--s-2)}.fact__source .icon,.fact__source .chip{vertical-align:-3px;margin-right:var(--s-2)}.snapshot{margin:var(--s-1) 0 0;max-width:var(--measure);gap:0;display:grid}.snapshot__row{padding:var(--s-2) 0 var(--s-2) var(--s-3);border-top:1px solid var(--line);border-left:3px solid var(--line-strong);display:block}.snapshot__row:first-child{border-top:0}.snapshot__row--confirmed{border-left-color:var(--verified)}.snapshot__row--verify{border-left-color:var(--caution)}.snapshot__label{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--muted);font-weight:500;display:flex}.snapshot__value{font-size:var(--t-small);color:var(--ink);margin:1px 0 0;font-weight:600;line-height:1.35}.snapshot__source{color:var(--muted);text-align:right;flex:none;max-width:45%;font-weight:400}.card--snapshot{padding-block:var(--s-4)}.card--snapshot .card__pos,.card--snapshot .card__title{margin-bottom:var(--s-3)}.card--snapshot .note{margin-top:var(--s-4);padding:var(--s-3) var(--s-4)}@media (width>=768px){.card--snapshot{padding-block:var(--s-6)}}.checks{margin-top:var(--s-4);max-width:var(--measure);gap:var(--s-3);display:grid}.check{gap:var(--s-3);font-size:var(--t-small);line-height:var(--lh-small);grid-template-columns:22px 1fr;align-items:start;display:grid}.check__mark{background:var(--verified-bg);width:22px;height:22px;color:var(--verified);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.check__mark .icon{stroke-width:2px;width:13px;height:13px}.compare{margin-top:var(--s-4)}.compare table{border-collapse:collapse;width:100%;font-size:var(--t-small);table-layout:fixed}.compare th,.compare td{overflow-wrap:break-word;text-align:left;padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:top;line-height:1.45}.compare thead th{background:var(--surface-alt);color:var(--ink);font-weight:600;font-size:var(--t-micro);border-bottom:1px solid var(--line-strong)}.compare tbody th{color:var(--ink);font-weight:600}@media (width<=639px){.compare thead{display:none}.compare table,.compare tbody,.compare tr,.compare td,.compare th{display:block}.compare tr{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--surface)}.compare tr+tr{margin-top:var(--s-3)}.compare tbody th{padding:0 0 var(--s-2);border:0;border-bottom:1px solid var(--line);font-size:var(--t-body)}.compare td{padding:var(--s-3) 0 0;border:0}.compare td:before{content:attr(data-label);font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--muted);margin-bottom:2px;font-weight:500;display:block}}.card--quote{background:var(--blue-wash);border-color:color-mix(in srgb, var(--blue) 18%, white)}.card--quote .quote{font-family:var(--font-serif);font-weight:600;font-size:var(--t-h1);color:var(--blue-deep);text-align:center;max-width:26ch;margin:var(--s-4) auto;text-wrap:balance;line-height:1.3}@media (width>=768px){.card--quote .quote{font-size:1.75rem}}.faqs{margin-top:var(--s-4);max-width:var(--measure)}.faq{border-bottom:1px solid var(--line)}.faq:first-child{border-top:1px solid var(--line)}.faq>summary{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) 0;cursor:pointer;min-height:44px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink);font-weight:600;list-style:none;display:flex}.faq>summary::-webkit-details-marker{display:none}.faq__sign{color:var(--muted);transition:transform var(--fast) var(--ease);flex:none;margin-top:2px}.faq[open] .faq__sign{transform:rotate(45deg)}.faq__answer{padding:0 0 var(--s-4);font-size:var(--t-small);line-height:var(--lh-small)}.faq__answer>*+*{margin-top:var(--s-3)}.card--action{background:var(--blue);border-color:var(--blue-deep);color:#fff}.card--action .card__title{color:#fff}.card--action .card__pos{color:#ffffffb8}.card--action .action__body{color:#ffffffe6;font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--measure)}.action__body>*+*{margin-top:var(--s-4)}.capture__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.action__buttons{margin-top:var(--s-5);align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.card--action .btn--primary{color:var(--blue-deep);background:#fff}.card--action .btn--primary:hover{background:var(--blue-wash);color:var(--blue-deep)}.card--action .action__secondary{color:#fff;font-size:var(--t-small);text-underline-offset:3px;padding:var(--s-2) 0;min-height:44px;text-decoration:underline;display:inline-block}.card--action :focus-visible{outline-color:#fff}.capture{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-alt);padding:var(--s-4);margin-bottom:var(--s-5);max-width:var(--measure)}.capture__title{font-family:var(--font-sans);font-size:var(--t-small);color:var(--ink);font-weight:600}.capture__body{font-size:var(--t-small);line-height:var(--lh-small);margin:var(--s-2) 0 var(--s-4)}.sources{gap:var(--s-3);margin-top:var(--s-4);max-width:var(--measure);display:grid}.source-link{min-height:44px;font-size:var(--t-small);line-height:var(--lh-small);align-items:center;display:flex}.sources__stamp{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--muted)}.controls{align-items:center;gap:var(--s-2);height:calc(var(--controls-h) + env(safe-area-inset-bottom,0px));padding:0 var(--s-3) env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);flex:none;grid-template-columns:1fr auto 1fr;display:grid}.controls .btn--back{justify-self:start}.controls .btn--next{justify-self:end}body[data-mode=read] .controls,body[data-deck=off] .controls{display:none}.sheet-backdrop{opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);z-index:20;background:#10182b61;position:fixed;inset:0}.sheet{z-index:21;background:var(--surface);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);border-top:1px solid var(--line);box-shadow:var(--shadow);visibility:hidden;max-height:74dvh;transition:transform var(--base) var(--ease), visibility 0s linear var(--base);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%)}body[data-sheet=open] .sheet{visibility:visible;transition:transform var(--base) var(--ease), visibility 0s;transform:none}body[data-sheet=open] .sheet-backdrop{opacity:1;pointer-events:auto}.sheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--line);display:flex}.sheet__title{font-family:var(--font-sans);font-size:var(--t-small);color:var(--ink);font-weight:600}.sheet__list{padding:var(--s-2) var(--s-2) var(--s-4);overflow-y:auto}.sheet__item{gap:var(--s-3);text-align:left;width:100%;min-height:44px;padding:var(--s-3);border-radius:var(--r-sm);color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);cursor:pointer;background:0 0;border:0;align-items:baseline;text-decoration:none;display:flex}.sheet__item:hover{background:var(--surface-alt);color:var(--ink)}.sheet__item[aria-current=true]{background:var(--blue-wash);color:var(--blue-deep);font-weight:600}.sheet__num{font-size:var(--t-micro);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;min-width:1.5rem}.sheet__item[aria-current=true] .sheet__num{color:var(--blue)}.sheet__foot{border-top:1px solid var(--line);padding:var(--s-3) var(--s-4)}.skip-link{left:var(--s-3);z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);font-size:var(--t-small);position:absolute;top:-100px}.skip-link:focus{top:var(--s-3)}
