@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.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{--c-paper:#f6f5f1;--c-surface:#fff;--c-surface-sunken:#efede7;--c-line:#dcd9d0;--c-line-strong:#b9b5a9;--c-ink:#121a26;--c-ink-2:#3a4352;--c-muted:#5c6472;--c-brand:#1d3f8f;--c-brand-ink:#fff;--c-brand-soft:#e7ecf7;--c-focus:#2357d6;--c-good:#1f6b4a;--c-good-soft:#e5f1ea;--c-fair:#8a5a00;--c-fair-soft:#f8eed8;--c-bad:#a3271c;--c-bad-soft:#f9e7e4;--c-info-soft:#eceff4;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-2xl:clamp(2.25rem, 1.6rem + 3vw, 4rem);--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.6;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:6.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-1:0 1px 2px #121a260f, 0 1px 1px #121a260a;--shadow-2:0 12px 32px -12px #121a262e, 0 2px 6px #121a260f;--content:70rem;--prose:42rem;--gutter:1rem}@media (min-width:48rem){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--c-brand);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:4px}h1,h2,h3{line-height:var(--lh-snug);letter-spacing:-.015em;margin:0 0 var(--s-3);font-weight:620}h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:-.03em;font-weight:650}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0 0 var(--s-4)}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);padding:var(--s-2) var(--s-4);background:var(--c-ink);color:#fff;border-radius:var(--radius-sm);z-index:10;position:absolute;top:-3rem}.skip-link:focus{top:var(--s-3)}.container{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.site-header{border-bottom:1px solid var(--c-line);background:color-mix(in srgb, var(--c-paper) 92%, white)}.site-header .container{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:4rem;display:flex}.brand{align-items:center;gap:var(--s-2);color:var(--c-ink);letter-spacing:-.02em;font-size:1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.brand svg{width:1.75rem;height:1.75rem}.site-nav ul{gap:var(--s-1) var(--s-4);flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--c-ink-2);font-size:var(--fs-sm);padding:var(--s-2) 0;text-decoration:none;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-ink);text-decoration:underline}@media (max-width:40rem){.site-nav .nav-optional{display:none}}.hero{padding:var(--s-8) 0 var(--s-7)}.hero-eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand);margin-bottom:var(--s-4);font-weight:600;display:inline-block}.hero h1{max-width:14ch}.hero-lead{font-size:var(--fs-lg);color:var(--c-ink-2);max-width:36rem;margin-bottom:var(--s-6)}.search{max-width:44rem}.search-row{gap:var(--s-2);padding:var(--s-2);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:flex}.search-row:focus-within{border-color:var(--c-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-focus) 25%, transparent), var(--shadow-2)}.search input{min-width:0;font:inherit;font-size:var(--fs-lg);padding:var(--s-3) var(--s-3);color:var(--c-ink);background:0 0;border:0;flex:1}.search input::placeholder{color:var(--c-muted)}.search input:focus{outline:none}.button{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius-md);background:var(--c-brand);color:var(--c-brand-ink);font:inherit;padding:var(--s-3) var(--s-5);cursor:pointer;white-space:nowrap;border:0;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--c-brand) 88%, black)}.button-secondary{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line-strong)}.button-secondary:hover{background:var(--c-surface-sunken)}.search-hint{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-muted)}.search-modes{gap:var(--s-2);margin:var(--s-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.search-modes li{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);padding:var(--s-1) var(--s-3);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);border-radius:999px;display:inline-flex}.search-modes li[data-state=soon]{color:var(--c-muted);background:0 0}.pill{letter-spacing:.02em;background:var(--c-surface-sunken);color:var(--c-muted);border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.form-error{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--c-bad-soft);color:var(--c-bad);font-size:var(--fs-sm)}.section{padding:var(--s-8) 0;border-top:1px solid var(--c-line)}.section-intro{max-width:44rem;margin-bottom:var(--s-6)}.section-intro p{color:var(--c-ink-2);font-size:var(--fs-lg)}.grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--s-5)}.card h3{font-size:var(--fs-md);margin-bottom:var(--s-2)}.card p{color:var(--c-ink-2);font-size:var(--fs-sm);margin:0}.card .source{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--c-muted);display:block}.triple{gap:var(--s-4);counter-reset:triple;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.triple .card{padding-top:var(--s-7);position:relative}.triple .card:before{counter-increment:triple;content:counter(triple, upper-alpha);top:var(--s-5);left:var(--s-5);font-size:var(--fs-xs);color:var(--c-brand);letter-spacing:.08em;font-weight:700;position:absolute}.principles{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.principles li{padding-left:var(--s-5);color:var(--c-ink-2);position:relative}.principles li:before{content:"";background:var(--c-ink);width:.55rem;height:2px;position:absolute;top:.62em;left:0}.principles strong{color:var(--c-ink)}.cta-band{background:var(--c-ink);color:#f3f4f6;border-radius:var(--radius-lg);padding:var(--s-7) var(--s-6);gap:var(--s-5);align-items:center;display:grid}.cta-band h2{color:#fff}.cta-band p{color:#c9ced8;max-width:40rem}.cta-band .button{color:var(--c-ink);background:#fff;justify-self:start}@media (min-width:52rem){.cta-band{grid-template-columns:1fr auto}}.specimen{border:1px dashed var(--c-line-strong);border-radius:var(--radius-lg);padding:var(--s-5);background:repeating-linear-gradient(-45deg, transparent 0 14px, #121a2605 14px 15px), var(--c-surface);position:relative}.specimen-label{margin-bottom:var(--s-4);font-size:var(--fs-xs);padding:var(--s-1) var(--s-3);background:var(--c-fair-soft);color:var(--c-fair);border-radius:999px;font-weight:600;display:inline-block}.score{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.score-value{border:6px solid var(--band,var(--c-line-strong));background:var(--c-surface);text-align:center;border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;line-height:1;display:grid}.score-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.6rem;font-weight:650}.score-value span{font-size:var(--fs-xs);color:var(--c-muted);margin-top:.15rem;display:block}.score[data-band=excellent]{--band:var(--c-good)}.score[data-band=good]{--band:#4c8a6c}.score[data-band=fair]{--band:var(--c-fair)}.score[data-band=poor]{--band:var(--c-bad)}.score-meta dl{gap:var(--s-1) var(--s-4);font-size:var(--fs-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.score-meta dt{color:var(--c-muted)}.score-meta dd{margin:0;font-weight:550}.score-empty{gap:var(--s-2);padding:var(--s-5);border-radius:var(--radius-md);background:var(--c-info-soft);display:grid}.score-empty strong{font-size:var(--fs-lg)}.profile-head{padding:var(--s-7) 0 var(--s-6);gap:var(--s-6);display:grid}@media (min-width:60rem){.profile-head{grid-template-columns:1.3fr 1fr;align-items:start}}.profile-domain{font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:var(--s-2);word-break:break-all}.badges{gap:var(--s-2);margin:var(--s-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.badge{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);padding:var(--s-1) var(--s-3);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);border-radius:999px;font-weight:600;display:inline-flex}.badge[data-tone=good]{background:var(--c-good-soft);color:var(--c-good);border-color:#0000}.badge[data-tone=neutral]{background:var(--c-surface-sunken)}.panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--s-5)}.panel+.panel{margin-top:var(--s-4)}.panel h2{font-size:var(--fs-lg)}.warning{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--c-bad) 35%, transparent);background:var(--c-bad-soft);color:#4d140e;margin-bottom:var(--s-5);display:grid}.warning strong{color:var(--c-bad)}.facts{margin:0;padding:0;list-style:none}.facts li{gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--c-line);display:grid}.facts li:first-child{border-top:0}@media (min-width:40rem){.facts li{grid-template-columns:1fr auto;align-items:baseline}}.fact-label{font-weight:550}.fact-source{font-size:var(--fs-xs);color:var(--c-muted)}.provenance{font-size:var(--fs-xs);border-radius:var(--radius-sm);background:var(--c-surface-sunken);color:var(--c-ink-2);white-space:nowrap;padding:.1rem .5rem;font-weight:600;display:inline-block}.provenance[data-kind=public_registry],.provenance[data-kind=transaction_derived]{background:var(--c-brand-soft);color:var(--c-brand)}.provenance[data-kind=merchant_provided],.provenance[data-kind=user_reported]{background:var(--c-fair-soft);color:var(--c-fair)}.meter{gap:var(--s-1);display:grid}.meter-bar{background:var(--c-surface-sunken);border-radius:999px;height:.5rem;overflow:hidden}.meter-bar span{background:var(--c-ink-2);height:100%;display:block}.components{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.components li{gap:var(--s-2);display:grid}.components .row{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm);display:flex}.layout-2{gap:var(--s-5);padding-bottom:var(--s-8);display:grid}@media (min-width:60rem){.layout-2{grid-template-columns:1.3fr 1fr;align-items:start}}.muted{color:var(--c-muted)}.small{font-size:var(--fs-sm)}.prose{max-width:var(--prose);padding:var(--s-7) 0 var(--s-8)}.prose h1{font-size:var(--fs-xl);margin-bottom:var(--s-5);font-size:clamp(2rem,1.5rem + 2vw,2.75rem)}.prose h2{margin-top:var(--s-7)}.prose ul,.prose ol{margin:0 0 var(--s-4);padding-left:1.3rem}.prose li{margin-bottom:var(--s-2)}.prose .lead{font-size:var(--fs-lg);color:var(--c-ink-2)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:var(--s-4) 0 var(--s-5);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-line);vertical-align:top}.prose th{color:var(--c-ink-2);font-weight:600}.prose code{background:var(--c-surface-sunken);border-radius:4px;padding:.05rem .35rem;font-size:.92em}.callout{border-left:3px solid var(--c-brand);background:var(--c-surface);padding:var(--s-4) var(--s-5);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--s-5) 0}.breadcrumbs{font-size:var(--fs-sm);color:var(--c-muted);padding-top:var(--s-5)}.breadcrumbs a{color:var(--c-muted)}.check-result{margin-top:var(--s-5);max-width:44rem}.check-result:empty{display:none}.site-footer{border-top:1px solid var(--c-line);padding:var(--s-7) 0 var(--s-6);font-size:var(--fs-sm);color:var(--c-ink-2)}.footer-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.footer-grid h2{font-size:var(--fs-sm);margin-bottom:var(--s-2)}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:var(--s-1)}.footer-grid a{color:var(--c-ink-2)}.footer-note{margin-top:var(--s-6);color:var(--c-muted);font-size:var(--fs-xs)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
