@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.38-z0iikg-fbe.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.27soo5q86xy9f.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.1h4hl0m83hjjz.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/atkinson-hyperlegible-next-latin-ext-wght-normal.06adi5qjgm3bm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/atkinson-hyperlegible-next-latin-wght-normal.1o9o6__l__p-w.woff2)format("woff2-variations");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}
:root{--blue:#1b3c8f;--blue-deep:#132c6c;--blue-night:#0c1d4a;--ink:#0e1a36;--ink-2:#435078;--ink-3:#69759a;--paper:#f3f5fa;--sheet:#fff;--rule:#ccd4e6;--rule-strong:#9fabc8;--red:#c8102e;--red-ink:#a00d25;--yellow:#ffc61e;--yellow-soft:#fff4cc;--black:#111;--on-blue:#fff;--on-blue-2:#c8d4f6;--focus:#ffc61e;--font-display:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.09rem);--step-1:clamp(1.18rem, 1.1rem + .35vw, 1.4rem);--step-2:clamp(1.45rem, 1.3rem + .7vw, 1.9rem);--step-3:clamp(1.8rem, 1.5rem + 1.4vw, 2.75rem);--step-4:clamp(2.3rem, 1.7rem + 3vw, 4.4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--measure:68ch;--wide:76rem;--radius:4px;--shadow-sheet:0 1px 2px #0c1d4a14, 0 12px 32px -8px #0c1d4a47;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.6}::selection{background:var(--yellow);color:var(--black)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.on-blue :focus-visible{outline-color:var(--yellow)}input,textarea{caret-color:var(--blue)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:760;line-height:1.08}h1{font-size:var(--step-4);letter-spacing:-.035em}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em;font-weight:700}p{text-wrap:pretty;margin:0}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.num,.tabular{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);background:var(--yellow);color:var(--black);padding:var(--space-2) var(--space-4);z-index:10;font-weight:700;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}.wrap{width:min(100% - 2 * var(--space-5), var(--wide));margin-inline:auto}@media (max-width:40rem){.wrap{width:calc(100% - 2rem)}}.signal-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-stretch:118%;font-size:var(--step--1)}.masthead{background:var(--blue);color:var(--on-blue);z-index:2;position:relative}.masthead__bar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.25rem;display:flex}.brand{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.brand__hoist{gap:2px;display:inline-flex}.brand__hoist svg{width:1.05rem;height:auto;display:block}.brand__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.12rem;font-weight:760;font-stretch:112%}.nav{gap:var(--space-5);align-items:center;display:flex}.nav a{color:var(--on-blue);font-weight:600;font-size:var(--step--1);text-decoration:none}.nav a:hover{text-decoration:underline}.nav__keep{white-space:nowrap}@media (max-width:52rem){.nav a:not(.nav__keep){display:none}}.btn{--btn-bg:var(--blue);--btn-fg:var(--on-blue);justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-5);border:2px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font:700 var(--step-0) / 1 var(--font-display);letter-spacing:0;cursor:pointer;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--blue-deep);box-shadow:0 6px 16px -6px #0c1d4a80}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn--inverse{--btn-bg:var(--sheet);--btn-fg:var(--blue)}.btn--inverse:hover{--btn-bg:#e8eefc}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--blue);border-color:var(--rule-strong)}.btn--ghost:hover{--btn-bg:var(--sheet);border-color:var(--blue)}.btn--danger{--btn-bg:transparent;--btn-fg:var(--red-ink);border-color:currentColor}.btn--danger:hover{--btn-bg:#fff0f2}.btn--wide{width:100%}.btn svg{width:1.15em;height:1.15em}.hero{background:var(--blue);color:var(--on-blue);padding-bottom:var(--space-9);position:relative;overflow:hidden}.hero__grid{column-gap:var(--space-7);padding-top:var(--space-6);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy sheet""proof sheet";align-items:end;display:grid}.hero__copy{grid-area:copy}.hero__grid>.upload{grid-area:sheet;align-self:end}.hero__grid>.hero__proof{padding-bottom:var(--space-4);grid-area:proof;align-self:start;margin-top:0}.hero__copy{padding-top:var(--space-6);padding-bottom:var(--space-4)}.hero h1{max-width:13ch}.hero__lede{margin-top:var(--space-5);max-width:36rem;font-size:var(--step-1);color:var(--on-blue-2);line-height:1.5}.hero__lede strong{color:var(--on-blue);font-weight:700}.hero__proof{margin-top:var(--space-6);gap:var(--space-3) var(--space-5);font-size:var(--step--1);color:var(--on-blue-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__proof li{align-items:center;gap:var(--space-2);display:inline-flex}.hero__proof svg{width:1rem;height:1rem;color:var(--on-blue)}@media (max-width:60rem){.hero__grid{row-gap:var(--space-5);padding-top:var(--space-3);grid-template-columns:1fr;grid-template-areas:"copy""sheet""proof"}.hero__copy{padding-top:var(--space-3);padding-bottom:0}.hero__grid>.hero__proof{padding-top:var(--space-2)}.hero{padding-bottom:var(--space-7)}}.halyard{width:100%;height:auto;margin-top:var(--space-2);display:block;overflow:visible}.halyard__rope{fill:none;stroke:#e7ecfb;stroke-width:1.6px;stroke-linecap:round}.halyard__toggle{fill:#e7ecfb}.halyard__label{fill:var(--on-blue);font-family:var(--font-display);letter-spacing:.06em;font-size:13px;font-weight:700;font-stretch:118%}.halyard__sub{fill:var(--on-blue-2);font-family:var(--font-body);font-size:11.5px}.halyard__flag{transform-box:fill-box;transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.halyard__flag{animation:flag-lift .9s var(--ease-out) both}.halyard__flag:nth-of-type(2){animation-delay:90ms}.halyard__flag:nth-of-type(3){animation-delay:.18s}.halyard__flag:nth-of-type(4){animation-delay:.27s}}@keyframes flag-lift{0%{opacity:.001;transform:translateY(14px)rotate(-3deg)}to{opacity:1;transform:none}}.sheet{background:var(--sheet);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-sheet)}.upload{padding:var(--space-6);position:relative}.upload__title{font-size:var(--step-2)}.upload__intro{color:var(--ink-2);margin-top:var(--space-2)}.drop{margin-top:var(--space-5);justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:2px dashed var(--rule-strong);border-radius:var(--radius);background:var(--paper);text-align:center;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);display:grid}.drop:hover,.drop[data-over=true]{border-color:var(--blue);background:#eaf0fd}.drop[data-has-file=true]{border-style:solid;border-color:var(--blue);background:#eaf0fd}.drop__icon{width:2.25rem;height:2.25rem;color:var(--blue)}.drop__main{font-family:var(--font-display);font-weight:700;font-size:var(--step-1)}.drop__hint{color:var(--ink-2);font-size:var(--step--1)}.drop__file{word-break:break-all;font-weight:700}.drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.drop:focus-within{outline:3px solid var(--focus);outline-offset:2px}.details{margin-top:var(--space-4);border-top:1px solid var(--rule);padding-top:var(--space-3)}.details summary{cursor:pointer;color:var(--blue);padding:var(--space-2) 0;align-items:center;gap:var(--space-2);font-weight:700;list-style:none;display:flex}.details summary::-webkit-details-marker{display:none}.details summary svg{width:1rem;height:1rem;transition:transform .2s var(--ease-out)}.details[open] summary svg{transform:rotate(90deg)}.fields{gap:var(--space-4);padding:var(--space-3) 0 var(--space-2);grid-template-columns:1fr 1fr;display:grid}.fields .field--full{grid-column:1/-1}@media (max-width:30rem){.fields{grid-template-columns:1fr}}.field label{font-weight:700;font-size:var(--step--1);margin-bottom:var(--space-1);display:block}.field .hint{color:var(--ink-2);font-weight:400}.input{width:100%;min-height:2.9rem;padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);color:var(--ink);font:inherit}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:var(--blue)}.input:focus-visible{outline-offset:0;border-color:var(--blue)}.upload__submit{margin-top:var(--space-5)}.upload__terms{margin-top:var(--space-4);gap:var(--space-2);font-size:var(--step--1);color:var(--ink-2);display:grid}.upload__terms p{gap:var(--space-2);align-items:flex-start;display:flex}.upload__terms svg{width:1rem;height:1rem;color:var(--blue);flex:none;margin-top:.22em}.alert{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--red);color:var(--red-ink);border-radius:var(--radius);background:#fff3f5;font-weight:600}.alert--info{border-color:var(--rule-strong);background:var(--paper);color:var(--ink);font-weight:400}.section{padding-block:var(--space-9) var(--space-8)}.section--tight{padding-block:var(--space-7)}.section--sheet{background:var(--sheet);border-block:1px solid var(--rule)}.section--blue{background:var(--blue);color:var(--on-blue)}.section__head{max-width:44rem;margin-bottom:var(--space-7)}.section__head p{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--step-1);line-height:1.5}.section--blue .section__head p{color:var(--on-blue-2)}.translate{gap:var(--space-5);grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);align-items:center;display:grid}.translate__arrow{width:3rem;color:var(--blue)}@media (max-width:56rem){.translate{grid-template-columns:1fr}.translate__arrow{justify-self:center;transform:rotate(90deg)}}.survey-page{background:var(--sheet);border:1px solid var(--rule);padding:var(--space-5) var(--space-5) var(--space-6);color:#2b2f3a;border-radius:2px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.55;position:relative;box-shadow:0 1px 2px #0c1d4a0f}.survey-page__head{color:#6a6f7c;padding-bottom:var(--space-2);margin-bottom:var(--space-4);font-size:.78rem;font-family:var(--font-body);border-bottom:1px solid #e4e6ec;justify-content:space-between;display:flex}.survey-page h4{letter-spacing:0;margin-bottom:var(--space-2);font-family:Georgia,serif;font-size:.95rem}.survey-page mark{background:var(--yellow-soft);color:inherit;box-shadow:inset 0 -2px 0 var(--yellow);padding:0 1px}.survey-page p+p{margin-top:var(--space-3)}.example-tag{margin-bottom:var(--space-3);font-size:var(--step--1);color:var(--ink-2);display:inline-block}.code-table{border-collapse:collapse;width:100%}.code-table th,.code-table td{text-align:left;padding:var(--space-4) var(--space-4) var(--space-4) 0;vertical-align:middle;border-bottom:1px solid #ffffff2e}.code-table thead th{color:var(--on-blue-2);padding-top:0;font-weight:400}.code-table .flag-cell{width:5.5rem}.code-table .flag-cell svg{width:4.5rem;height:auto;display:block}.code-table .name-cell{width:12rem}.code-table .action-word{font-family:var(--font-display);font-weight:760;font-size:var(--step-2);line-height:1.1;display:block}.code-table .flag-name{color:var(--on-blue-2);font-size:var(--step--1)}.code-table td:last-child{color:var(--on-blue-2);max-width:34rem}@media (max-width:40rem){.code-table thead{display:none}.code-table tr{column-gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid #ffffff2e;grid-template-columns:4.25rem 1fr;display:grid}.code-table td{border:0;padding:0}.code-table td:last-child{margin-top:var(--space-1);grid-column:2}.code-table .flag-cell{grid-row:span 2;width:auto}.code-table .flag-cell svg{width:4rem}}.ruled{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ruled>*{padding:var(--space-5) var(--space-6) var(--space-5) 0;border-bottom:1px solid var(--rule)}.ruled>:nth-child(odd){border-right:1px solid var(--rule)}.ruled>:nth-child(2n){padding-left:var(--space-6)}.ruled h3{margin-bottom:var(--space-2)}.ruled p{color:var(--ink-2)}@media (max-width:46rem){.ruled{grid-template-columns:1fr}.ruled>:nth-child(odd){border-right:0}.ruled>:nth-child(2n){padding-left:0}}.manifest{max-width:46rem;margin:0;padding:0;list-style:none}.manifest li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px dotted var(--rule-strong);grid-template-columns:1fr auto;align-items:baseline;display:grid}.manifest li span:last-child{color:var(--ink-2);font-size:var(--step--1)}.pricing{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:54rem;display:grid}.price{padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet)}.price--paid{border:2px solid var(--blue)}.price__amount{font-family:var(--font-display);font-weight:800;font-size:var(--step-4);letter-spacing:-.04em;margin:var(--space-3) 0 var(--space-2);line-height:1}.price ul{margin:var(--space-4) 0 0;color:var(--ink-2);padding-left:1.1rem}.price li+li{margin-top:var(--space-1)}@media (max-width:46rem){.pricing{grid-template-columns:1fr}}.faq{border-top:1px solid var(--rule);max-width:50rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding:var(--space-4) 0;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);justify-content:space-between;gap:var(--space-4);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:1.25rem;height:1.25rem;color:var(--blue);transition:transform .2s var(--ease-out);flex:none;margin-top:.2em}.faq details[open] summary svg{transform:rotate(45deg)}.faq details>div{padding-bottom:var(--space-5);color:var(--ink-2);max-width:var(--measure)}.link-list{columns:2 22rem;column-gap:var(--space-7);margin:0;padding:0;list-style:none}.link-list li{break-inside:avoid;padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.link-list a{font-weight:700;text-decoration:none}.link-list a:hover{text-decoration:underline}.link-list p{color:var(--ink-2);font-size:var(--step--1);margin-top:var(--space-1)}.footer{background:var(--blue-night);color:var(--on-blue-2);padding-block:var(--space-8) var(--space-6);font-size:var(--step--1)}.footer a{color:var(--on-blue)}.footer__grid{gap:var(--space-6);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.footer h2{font-size:var(--step--1);color:var(--on-blue);margin-bottom:var(--space-3);letter-spacing:.02em}.footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer__fine{margin-top:var(--space-7);padding-top:var(--space-5);gap:var(--space-2);border-top:1px solid #ffffff26;max-width:60rem;display:grid}@media (max-width:52rem){.footer__grid{grid-template-columns:1fr 1fr}}.report-head{background:var(--blue);color:var(--on-blue);padding-block:var(--space-7) var(--space-8)}.report-head__meta{color:var(--on-blue-2);margin-top:var(--space-3);gap:var(--space-2) var(--space-5);font-size:var(--step--1);flex-wrap:wrap;display:flex}.report-head h1{font-size:var(--step-3);max-width:24ch}.report-head__summary{margin-top:var(--space-5);max-width:48rem;font-size:var(--step-1);color:var(--on-blue-2);line-height:1.5}.report-head__summary strong{color:var(--on-blue)}.hoist{z-index:5;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);background:#fffffff5;position:sticky;top:0}.hoist__inner{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;align-items:stretch;gap:0;display:flex;overflow-x:auto}.hoist a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink);border-right:1px solid var(--rule);flex:1 0 auto;min-height:3.75rem;text-decoration:none;display:flex}.hoist a:first-child{border-left:1px solid var(--rule)}.hoist a:hover{background:var(--paper)}.hoist svg{flex:none;width:2.1rem;height:auto}.hoist__word{font-family:var(--font-display);font-weight:760}.hoist__count{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);padding-left:var(--space-3);margin-left:auto}.hoist a.is-empty{color:var(--ink-3)}.report-body{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:minmax(0,1fr) 20rem;display:grid}@media (max-width:64rem){.report-body{grid-template-columns:1fr}}.aside{gap:var(--space-5);align-content:start;display:grid;position:sticky;top:5rem}@media (max-width:64rem){.aside{order:-1;position:static}}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-5)}.panel h2{font-size:var(--step-1);margin-bottom:var(--space-3)}.panel p+p{margin-top:var(--space-2)}.panel .muted{color:var(--ink-2);font-size:var(--step--1)}.panel .big{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);letter-spacing:-.03em;line-height:1.05}.stack{gap:var(--space-3);display:grid}.totals-table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin-top:var(--space-3)}.totals-table td{padding:var(--space-2) 0;border-top:1px solid var(--rule)}.totals-table td:last-child{text-align:right}.totals-table .with-flag{gap:var(--space-2);align-items:center;display:flex}.totals-table svg{width:1.3rem}.group{scroll-margin-top:5rem}.group__head{gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;display:grid}.group__head svg{grid-row:span 2;width:3.5rem;height:auto}.group__head h2{font-size:var(--step-3)}.group__head p{color:var(--ink-2)}.group__empty{padding:var(--space-5) 0;color:var(--ink-2)}.finding{padding:var(--space-6) 0;border-bottom:1px solid var(--rule);column-gap:var(--space-4);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.finding__index{font-family:var(--font-display);color:var(--ink-3);font-weight:800;font-stretch:112%;font-size:var(--step--1);padding-top:.35em}.finding__title{font-size:var(--step-2);letter-spacing:-.02em}.finding__meta{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-weight:600;display:inline-flex}.chip svg{width:.95rem;height:.95rem}.chip--safety{border-color:var(--red);color:var(--red-ink)}.chip--insurer{border-color:var(--blue);color:var(--blue)}.sev{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:700;display:inline-flex}.sev svg{width:1.6rem;height:.8rem}.sev__on{fill:var(--ink)}.sev--critical .sev__on{fill:var(--red)}.sev__off{fill:none;stroke:var(--rule-strong)}.quote{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:#2b2f3a;font-family:Georgia,Times New Roman,serif}.quote+.quote{margin-top:var(--space-2)}.quote footer{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-2);gap:var(--space-2);align-items:flex-start;display:flex}.quote footer svg{width:.95rem;height:.95rem;color:var(--blue);flex:none;margin-top:.2em}.quote--unverified footer svg{color:var(--ink-3)}.finding__body{margin-top:var(--space-4);gap:var(--space-3);max-width:var(--measure);display:grid}.finding__body dt{font-weight:700;font-size:var(--step--1);color:var(--ink-2)}.finding__body dd{margin:0 0 var(--space-2)}.estimate{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);max-width:40rem}.estimate__row{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.estimate__label{font-size:var(--step--1);color:var(--ink-2)}.estimate__value{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:-.02em}.rbar{margin-top:var(--space-3)}.estimate__bar{width:100%;height:12px;display:block}.rbar__labels{height:1.1rem;margin-top:2px;position:relative}.rbar__t{font-family:var(--font-display);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;top:0;transform:translate(-50%)}.rbar__t--100{left:10.03%}.rbar__t--1k{left:43.37%}.rbar__t--10k{left:76.7%}.estimate__what{color:var(--ink);font-weight:700}.estimate__tag{font-family:var(--font-body);font-weight:400;font-size:var(--step--1);color:var(--ink-2);letter-spacing:0}.estimate__track{fill:var(--paper)}.estimate__span{fill:var(--blue)}.estimate__tick{stroke:var(--rule-strong)}.estimate__tick-label{fill:var(--ink-3);font-size:9px;font-family:var(--font-display)}.estimate details{margin-top:var(--space-3);font-size:var(--step--1)}.estimate summary{cursor:pointer;color:var(--blue);font-weight:700}.estimate ul{margin:var(--space-2) 0 0;color:var(--ink-2);padding-left:1.1rem}.estimate .sources{margin-top:var(--space-2);color:var(--ink-2)}.estimate--none{color:var(--ink-2);font-size:var(--step--1)}.note{margin-top:var(--space-3);font-size:var(--step--1);color:var(--ink-2);gap:var(--space-2);display:flex}.note svg{width:1rem;height:1rem;color:var(--blue);flex:none;margin-top:.2em}.letter{white-space:pre-wrap;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-6);max-width:46rem;font-family:Georgia,Times New Roman,serif;line-height:1.6}.questions{max-width:var(--measure);margin:0;padding-left:1.4rem}.questions li+li{margin-top:var(--space-3)}.disclosure{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-2);max-width:50rem;font-size:var(--step--1);color:var(--ink-2);display:grid}.disclosure strong{color:var(--ink)}.status-wrap{padding-block:var(--space-8)}.status-card{max-width:44rem;padding:var(--space-7) var(--space-6);text-align:center;margin-inline:auto}.status-card h1{font-size:var(--step-3)}.status-card>p{margin-top:var(--space-4);color:var(--ink-2)}.status-card .btn{margin-top:var(--space-5)}.hoist-run{margin:var(--space-6) auto 0;gap:var(--space-2);text-align:left;width:fit-content;max-width:100%;padding:0;list-style:none;display:grid;position:relative}.hoist-run:before{content:"";background:var(--rule-strong);border-radius:1px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.55rem}.hoist-run__step{gap:var(--space-3);min-height:2.6rem;color:var(--ink-3);grid-template-columns:4.5rem 1.1rem minmax(0,1fr);align-items:center;display:grid}.hoist-run__step[data-state=done]{color:var(--ink)}.hoist-run__step[data-state=active]{color:var(--ink);font-weight:700}.hoist-run__step>svg{width:1.1rem;height:1.1rem}.hoist-run__slot{align-items:center;height:2.2rem;display:flex;position:relative}.hoist-run__toggle{z-index:1;background:var(--sheet);border:2px solid var(--rule-strong);border-radius:50%;width:.55rem;height:.55rem;margin-left:.35rem;position:relative}.hoist-run__flag{opacity:0;width:2.9rem;transition:transform .7s var(--ease-out), opacity .4s var(--ease-out);margin-left:.35rem;display:block;transform:translateY(1.4rem)}.hoist-run__flag svg{width:100%;height:auto;display:block}.hoist-run__step[data-state=done] .hoist-run__flag{opacity:1;transform:none}.hoist-run__step[data-state=done] .hoist-run__toggle{border-color:var(--blue);background:var(--blue)}.hoist-run__step[data-state=active] .hoist-run__flag{opacity:.75;transform:translateY(.5rem)}@media (prefers-reduced-motion:no-preference){.hoist-run__step[data-state=active] .hoist-run__flag{animation:1.6s ease-in-out infinite alternate hoist-bob}}@keyframes hoist-bob{0%{translate:0}to{translate:0 -.45rem}}@media (prefers-reduced-motion:reduce){.hoist-run__flag{transition:none}}.teaser{max-width:52rem;margin-inline:auto}.teaser__count{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.teaser__number{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(4rem,3rem + 5vw,7.5rem);font-weight:820;line-height:.9}.teaser__breakdown{margin-top:var(--space-6);gap:var(--space-3);display:grid}.bar-row{gap:var(--space-4);grid-template-columns:7rem minmax(0,1fr) 2.5rem;align-items:center;display:grid}.bar-row svg{width:100%;height:18px;display:block}.bar-row__fill{fill:var(--blue)}.bar-row--critical .bar-row__fill{fill:var(--red)}.bar-row__track{fill:var(--paper)}.bar-row__n{font-family:var(--font-display);text-align:right;font-weight:800}.locked{margin-top:var(--space-7);gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;display:grid}@media (max-width:46rem){.locked{grid-template-columns:1fr}}.locked ul{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.locked li{gap:var(--space-2);align-items:flex-start;display:flex}.locked li svg{width:1.05rem;height:1.05rem;color:var(--blue);flex:none;margin-top:.25em}.buy{padding:var(--space-5);text-align:left}.buy__price{font-family:var(--font-display);font-weight:820;font-size:var(--step-4);letter-spacing:-.04em;line-height:1}.buy .muted{color:var(--ink-2);font-size:var(--step--1);margin-top:var(--space-2)}.buy .btn{margin-top:var(--space-4)}.article-head{background:var(--blue);color:var(--on-blue);padding-block:var(--space-7)}.article-head h1{font-size:var(--step-4);max-width:20ch}.article-head p{margin-top:var(--space-4);color:var(--on-blue-2);font-size:var(--step-1);max-width:44rem}.crumbs{font-size:var(--step--1);color:var(--on-blue-2);margin-bottom:var(--space-4)}.crumbs a{color:var(--on-blue)}.prose{max-width:var(--measure);padding-block:var(--space-7) var(--space-8)}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--step-2);margin-top:var(--space-7)}.prose h3{margin-top:var(--space-5)}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:var(--space-2)}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.prose th,.prose td{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{border-bottom:2px solid var(--ink)}.prose sup a{font-weight:700;text-decoration:none}.sources-list{font-size:var(--step--1);color:var(--ink-2)}.sources-list li+li{margin-top:var(--space-2)}.cta-band{background:var(--blue);color:var(--on-blue);padding:var(--space-6);border-radius:var(--radius);gap:var(--space-3);margin-block:var(--space-7);display:grid}.cta-band p{color:var(--on-blue-2)}.cta-band .btn{justify-self:start}@media print{.masthead,.footer,.hoist,.no-print{display:none!important}body{background:#fff}.report-head{color:var(--ink);padding-block:0 var(--space-5);background:#fff}.report-head__summary,.report-head__meta{color:var(--ink-2)}.report-body{grid-template-columns:1fr}.finding{break-inside:avoid}}.demo-finding{padding:0 var(--space-5)}.demo-finding .finding{border-bottom:0}.inline-icon{vertical-align:-.12em;width:.95em;height:.95em}.halyard--narrow{display:none}@media (max-width:44rem){.halyard--wide{display:none}.halyard--narrow{display:block}}.halyard--wide .halyard__label{font-size:15px}.halyard--wide .halyard__sub{font-size:12.5px}.teaser .status-card{text-align:left}.teaser .status-card>p{max-width:40rem}.delete-confirm summary{list-style:none}.delete-confirm summary::-webkit-details-marker{display:none}.delete-confirm p{margin:var(--space-3) 0}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;overflow-x:auto}.prose caption{text-align:left;padding-bottom:var(--space-2);color:var(--ink);font-weight:700}.prose--wide{max-width:60rem}.cost-table .with-flag{gap:var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.cost-table .with-flag svg{width:1.4rem}.cost-table .unit{color:var(--ink-2);font-family:var(--font-body);font-size:.85em;display:block}.cost-table .basis{color:var(--ink-2)}.cost-table a{font-weight:700}.muted-line{color:var(--ink-2);font-size:var(--step--1)}.prose section>*+*{margin-top:var(--space-4)}.waitlist{gap:var(--space-3);max-width:30rem;margin-top:var(--space-6);display:grid}.waitlist .btn{justify-self:start}.waitlist .muted{color:var(--ink-2);font-size:var(--step--1)}@media (max-width:30rem){.brand__name{font-size:1rem}.masthead__bar{gap:var(--space-3)}.upload{padding:var(--space-5)}.drop{padding:var(--space-5) var(--space-4)}.hero__lede{font-size:var(--step-0)}}.halyard--narrow .halyard__label{letter-spacing:.03em;font-size:12.5px;font-stretch:100%}.halyard--narrow .halyard__sub{font-size:11px}.estimate__value{white-space:nowrap}@media (max-width:40rem){.finding{grid-template-columns:1fr}.finding__index{margin-bottom:var(--space-1);padding-top:0}.estimate__row{gap:var(--space-1);flex-direction:column}.demo-finding{padding:0 var(--space-4)}.hoist a{padding:var(--space-3);gap:var(--space-2)}.hoist__word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hoist__count{padding-left:var(--space-1)}}@media (min-width:60.0625rem){.hero{padding-bottom:var(--space-7);display:flow-root;overflow:visible}.hero__grid>.upload{margin-bottom:calc(-1 * var(--space-9));z-index:1;position:relative}.hero+.section{padding-top:calc(var(--space-9) + var(--space-7))}.hero__grid{padding-top:0}.hero__copy{padding-top:var(--space-2)}}.signal{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:700;display:inline-flex}.signal svg{width:1.65rem;height:auto}.rope-rule{height:28px;margin-bottom:var(--space-7);position:relative}.rope-rule svg{width:100%;height:28px;display:block}.rope-rule__line{fill:none;stroke:var(--rule-strong);stroke-width:1.75px}.rope-rule__toggle{background:var(--paper);border:2px solid var(--rule-strong);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute}.rope-rule__toggle--start{top:1.5px;left:.5%}.rope-rule__toggle--q1{top:7.5px;left:25%}.rope-rule__toggle--mid{top:9.5px;left:50%}.rope-rule__toggle--q3{top:7.5px;left:75%}.rope-rule__toggle--end{top:1.5px;left:99.5%}.group__rope{margin-bottom:var(--space-6)}.group+.group{margin-top:var(--space-7)}.prose .rope-rule{margin:var(--space-7) 0 var(--space-5)}.report-head__more{margin-top:var(--space-3);color:var(--on-blue-2);display:none}.report-head__more summary{cursor:pointer;color:var(--on-blue);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.report-head__more p{margin-top:var(--space-3);line-height:1.55}@media (max-width:40rem){.report-head{padding-block:var(--space-6)}.report-head__overview{display:none}.report-head__more{display:block}.report-head__summary{font-size:var(--step-0)}}.on-blue .flag-edge{stroke:#ffffff8c}.not-found__icon{width:2.5rem;height:2.5rem;margin:0 auto var(--space-4);color:var(--blue);display:block}
