:root{color-scheme:light;--color-bg:#eef1ec;--color-bg-subtle:#e6ebe5;--color-surface:#f9faf7;--color-surface-raised:#fbfcfa;--color-surface-sunken:#e3e9e3;--color-border:#c9d2cb;--color-border-strong:#74847d;--color-hairline:rgb(19 34 31/0.08);--color-text:#13221f;--color-text-secondary:#33443f;--color-muted:#56655f;--color-accent:#1f4f63;--color-accent-hover:#163c4c;--color-accent-contrast:#ffffff;--color-accent-soft:#dde8ec;--color-success:#1d6a3c;--color-success-surface:#e2efe5;--color-warn:#7a5200;--color-warn-surface:#f6edd6;--color-danger:#b3261e;--color-danger-surface:#f8e6e3;--color-info:#2b4a80;--color-info-surface:#e3eaf5;--color-seal:#24586b;--color-seal-surface:#e1ebee;--color-seal-hatch:#cfdfe4;--color-serial:#9c0f4a;--color-engrave:#2d6a7f;--color-focus:#1f4f63;--color-focus-ring:#1f4f63;--color-skeleton-sheen:rgb(249 250 247/0.7);--color-scrim:rgb(19 34 31/0.05);--font-display-stack:"Newsreader","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-text-stack:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--text-display:2.375rem/2.625rem;--text-h1:2rem/2.375rem;--text-h2:1.375rem/1.875rem;--text-h3:1rem/1.5rem;--text-metric:2rem/2.25rem;--text-lead:1.125rem/1.875rem;--text-body:1rem/1.625rem;--text-body-sm:0.875rem/1.375rem;--text-note:0.8125rem/1.25rem;--text-micro:0.8125rem/1.25rem;--text-code:0.8125rem/1.25rem;--text-code-sm:0.75rem/1.125rem;--tracking-display:-0.032em;--tracking-heading:-0.012em;--tracking-micro:0;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-gap:var(--space-16);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-pill:999px;--shadow-1:0 1px 1px rgb(19 34 31/0.04);--shadow-2:0 4px 12px -4px rgb(19 34 31/0.12);--shadow-3:0 18px 36px -20px rgb(19 34 31/0.35),0 2px 6px -2px rgb(19 34 31/0.12);--edge-top:inset 0 1px 0 transparent;--ring-focus:0 0 0 1px var(--color-focus),0 0 0 4px var(--color-accent-soft);--dur-instant:60ms;--dur-fast:120ms;--dur-base:180ms;--dur-slow:260ms;--dur-enter:420ms;--dur-stamp:640ms;--dur-shimmer:1.6s;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--maxw-page:75rem;--maxw-narrow:40rem;--maxw-prose:68ch;--gutter:1.25rem;--grid-gap:1rem;--header-h:3.5rem;--z-header:30;--z-rail:20;--z-overlay:60}@media (min-width:640px){:root{--text-display:3rem/3.25rem;--text-h1:2.375rem/2.75rem;--text-h2:1.625rem/2.125rem;--text-metric:2.5rem/2.75rem;--text-lead:1.1875rem/2rem}}@media (min-width:768px){:root{--gutter:2rem;--grid-gap:1.25rem;--section-gap:var(--space-20)}}@media (min-width:1024px){:root{--text-display:3.375rem/3.625rem;--gutter:3rem;--grid-gap:1.5rem;--section-gap:var(--space-24)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#11303a;--color-bg-subtle:#0f2a33;--color-surface:#163844;--color-surface-raised:#1a3f4c;--color-surface-sunken:#0d2730;--color-border:#2b5160;--color-border-strong:#6f939f;--color-hairline:rgb(234 241 240/0.08);--color-text:#eaf1f0;--color-text-secondary:#c7d6d6;--color-muted:#a6bcbe;--color-accent:#8fd0e0;--color-accent-hover:#b2e0eb;--color-accent-contrast:#0d2730;--color-accent-soft:#1d4a59;--color-success:#7fdc9f;--color-success-surface:#163d36;--color-warn:#f0c869;--color-warn-surface:#3a3a25;--color-danger:#ff9a8a;--color-danger-surface:#3d2a31;--color-info:#b0c8f5;--color-info-surface:#1a3550;--color-seal:#9ccfdb;--color-seal-surface:#183f4b;--color-seal-hatch:#24505e;--color-serial:#ff9cbd;--color-engrave:#6fb3c6;--color-focus:#8fd0e0;--color-focus-ring:#8fd0e0;--color-skeleton-sheen:rgb(234 241 240/0.06);--color-scrim:rgb(234 241 240/0.05);--shadow-1:0 1px 2px rgb(5 20 25/0.5);--shadow-2:0 4px 14px -2px rgb(5 20 25/0.55);--shadow-3:0 18px 40px -18px rgb(5 20 25/0.8),0 2px 6px -2px rgb(5 20 25/0.5);--edge-top:inset 0 1px 0 rgb(234 241 240/0.04)}}[data-theme=dark]{color-scheme:dark;--color-bg:#11303a;--color-bg-subtle:#0f2a33;--color-surface:#163844;--color-surface-raised:#1a3f4c;--color-surface-sunken:#0d2730;--color-border:#2b5160;--color-border-strong:#6f939f;--color-hairline:rgb(234 241 240/0.08);--color-text:#eaf1f0;--color-text-secondary:#c7d6d6;--color-muted:#a6bcbe;--color-accent:#8fd0e0;--color-accent-hover:#b2e0eb;--color-accent-contrast:#0d2730;--color-accent-soft:#1d4a59;--color-success:#7fdc9f;--color-success-surface:#163d36;--color-warn:#f0c869;--color-warn-surface:#3a3a25;--color-danger:#ff9a8a;--color-danger-surface:#3d2a31;--color-info:#b0c8f5;--color-info-surface:#1a3550;--color-seal:#9ccfdb;--color-seal-surface:#183f4b;--color-seal-hatch:#24505e;--color-serial:#ff9cbd;--color-engrave:#6fb3c6;--color-focus:#8fd0e0;--color-focus-ring:#8fd0e0;--color-skeleton-sheen:rgb(234 241 240/0.06);--color-scrim:rgb(234 241 240/0.05);--shadow-1:0 1px 2px rgb(5 20 25/0.5);--shadow-2:0 4px 14px -2px rgb(5 20 25/0.55);--shadow-3:0 18px 40px -18px rgb(5 20 25/0.8),0 2px 6px -2px rgb(5 20 25/0.5);--edge-top:inset 0 1px 0 rgb(234 241 240/0.04)}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-text,var(--font-text-stack));font-size:100%;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt";background:var(--color-bg);color:var(--color-text);scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{margin:0 auto;max-width:var(--maxw-page);padding:0 var(--gutter);min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto}::selection{background:var(--color-accent-soft);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:inherit}h1{font:600 var(--text-h1) var(--font-text,var(--font-text-stack));margin:0 0 var(--space-3)}h1,h2{letter-spacing:var(--tracking-heading);text-wrap:balance}h2{font:600 var(--text-h2) var(--font-text,var(--font-text-stack));margin:var(--space-12) 0 var(--space-3)}h3{font:600 var(--text-h3) var(--font-text,var(--font-text-stack));margin:var(--space-6) 0 var(--space-2)}p{margin:0 0 var(--space-3);text-wrap:pretty}ol,ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}figure{margin:0 0 var(--space-6)}a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--color-accent-hover)}strong{font-weight:600}code,kbd,pre,samp{font-family:var(--font-mono)}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}img,svg{max-width:100%;height:auto}body{overflow-wrap:break-word}.note,dd,figcaption,label,li,p,td{overflow-wrap:anywhere}input,pre,select,textarea{max-width:100%}.lead{font:400 var(--text-lead) var(--font-text,var(--font-text-stack));color:var(--color-text-secondary);max-width:var(--maxw-prose);margin:0 0 var(--space-6)}.screen__eyebrow{font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-muted);margin:var(--space-8) 0 var(--space-2)}main>h1:first-child{margin-top:var(--space-8)}.note{font:400 var(--text-note) var(--font-text,var(--font-text-stack));color:var(--color-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--gutter);top:0;transform:translateY(-100%);z-index:var(--z-overlay);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);text-decoration:none}.skip-link:focus-visible{top:var(--space-2);transform:none}.page-shell{margin-inline:auto;max-width:var(--maxw-page);padding-inline:var(--gutter)}.page-shell--narrow{max-width:var(--maxw-narrow)}.stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-4)}.cluster>*,.row-actions>*{min-width:0;overflow-wrap:anywhere}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6);margin:var(--space-12) 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-text)}.section-head>*{min-width:0}.section-head h2{margin:0}.section-head .note{margin:0;max-width:48ch}.rule{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;margin-block:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.table-wrap>table td:first-child,.table-wrap>table th:first-child{padding-left:var(--space-4)}.table-wrap>table td:last-child,.table-wrap>table th:last-child{padding-right:var(--space-4)}.table-wrap>table tbody tr:last-child>*{border-bottom:0}.table-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (min-width:640px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:none;border-image:linear-gradient(var(--color-bg),var(--color-bg)) fill 0 /0 /0 100vmax}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-text);box-shadow:0 0 0 100vmax var(--color-text);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);pointer-events:none}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-4);min-height:3.5rem;padding-block:var(--space-1)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;text-decoration:none;padding-block:var(--space-2);border-radius:var(--radius-sm)}.brand,.brand:hover{color:var(--color-text)}.brand__mark{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--color-engrave)}.brand__mark svg{width:100%;height:100%;display:block}.brand__word{font:600 1.125rem/1.5rem var(--font-text,var(--font-text-stack));letter-spacing:-.01em}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);flex:1 1 100%;min-width:0;margin-inline:calc(var(--space-2) * -1);padding-inline:0;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2)}.nav__group{display:contents}.nav a{display:inline-block;padding:var(--space-2);border-radius:var(--radius-xs);font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:6px}.nav a[aria-current=page]{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:6px}@media (max-width:1023.98px){.site-header{position:relative}}@media (min-width:1024px){.nav{flex:0 1 auto;flex-wrap:nowrap;-webkit-padding-after:0;padding-block-end:0}.nav__group{display:flex;align-items:center;gap:0 var(--space-1);flex:none}.nav__group+.nav__group{border-left:1px solid var(--color-border);padding-left:var(--space-2);margin-left:var(--space-2)}.site-header__inner{min-height:var(--header-h);padding-block:0}}.site-footer{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--section-gap);padding:var(--space-8) 0 var(--space-10);border-top:1px solid var(--color-text);font:400 var(--text-note) var(--font-text,var(--font-text-stack));color:var(--color-muted)}.site-footer__mark{display:block;width:1.75rem;height:1.75rem;color:var(--color-engrave)}.site-footer__mark svg{display:block;width:100%;height:100%}.site-footer__claim{max-width:var(--maxw-prose);margin:0;font:400 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text-secondary)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.site-footer__nav a{color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.site-footer__nav a:hover{color:var(--color-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer__meta{margin:0}@media (min-width:768px){.site-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--space-6)}.site-footer__nav{justify-content:flex-end}.site-footer__meta{grid-column:2/-1}}.hero{display:grid;grid-gap:var(--space-10);gap:var(--space-10);padding-block:var(--space-10) var(--space-12)}.hero__text{min-width:0}.hero__eyebrow{font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-muted);margin:0 0 var(--space-4)}.hero__title{font:600 var(--text-display) var(--font-text,var(--font-text-stack));letter-spacing:var(--tracking-display);text-wrap:balance;max-width:14em;margin:0 0 var(--space-6)}.hero__title-line{display:block}.hero__sub{font:400 var(--text-lead) var(--font-text,var(--font-text-stack));color:var(--color-text-secondary);max-width:34rem;margin:0}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.hero__aside{min-width:0}@media (min-width:640px){.hero{padding-block:var(--space-12) var(--space-16)}}@media (min-width:1024px){.hero{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:start;gap:var(--space-12);padding-block:var(--space-16) var(--space-20)}.hero__text{padding-top:var(--space-8)}}.card{position:relative;min-width:0;padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.card--raised{background-color:var(--color-surface-raised);border-color:var(--color-border-strong)}.card--sunken{background-color:var(--color-surface-sunken)}.card--seal{border-top:2px solid var(--color-seal)}.card--interactive:hover{border-color:var(--color-border-strong)}.card__eyebrow{font:500 var(--text-note) var(--font-text,var(--font-text-stack));color:var(--color-muted);margin:0 0 var(--space-2)}.card>:last-child{margin-bottom:0}.card-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-block:var(--space-6)}.stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;list-style:none;margin:var(--space-8) 0 0;padding:0;border-block:1px solid var(--color-text)}.stat{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start;min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) 0}.stat:nth-child(n+3){border-top:1px solid var(--color-border)}.stat__label{font:500 var(--text-note) var(--font-text,var(--font-text-stack));color:var(--color-muted);margin:0}.stat__value{font:600 1.5rem/2rem var(--font-text,var(--font-text-stack));font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--color-text);margin:0}.stat__unit{font:500 var(--text-note) var(--font-text,var(--font-text-stack))}.stat__foot,.stat__unit{color:var(--color-muted)}.stat__foot{font:400 var(--text-code-sm) var(--font-mono);margin:0}.stat[data-state=unread] .stat__value{color:var(--color-warn)}@media (min-width:768px){.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.stat:nth-child(n+3){border-top:0}.stat+.stat{padding-left:var(--space-4);border-left:1px solid var(--color-border)}}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--color-border)}th{font:500 var(--text-micro) var(--font-text,var(--font-text-stack));color:var(--color-muted);background:var(--color-surface-sunken);white-space:nowrap}.num,td.num,th.num{text-align:right;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}td code{white-space:normal}dd pre,td pre{white-space:pre-wrap;overflow-wrap:anywhere}.table{font:400 var(--text-body-sm) var(--font-text,var(--font-text-stack))}.table--dense{font:400 var(--text-note) var(--font-text,var(--font-text-stack))}.table--dense td,.table--dense th{padding-block:var(--space-2)}.table tbody tr:focus-within{outline:2px solid var(--color-focus);outline-offset:-2px}.table td .note{display:block;margin-top:var(--space-1)}.table__rank{font:600 var(--text-body) var(--font-text,var(--font-text-stack));font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--color-text)}.score-bar{display:inline-block;width:5rem;height:4px;margin-left:var(--space-2);vertical-align:middle;border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.score-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--color-engrave)}.holdout--ok{color:var(--color-success)}.serial{color:var(--color-serial);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bounties{font:400 var(--text-body-sm) var(--font-text,var(--font-text-stack))}.table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--color-border)}.table-wrap--scroll{max-height:min(36rem,75vh);overflow-y:auto}@media (max-width:639.98px){.table--bounties thead,.table--leaderboard thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.table--bounties,.table--bounties tbody,.table--leaderboard,.table--leaderboard tbody{display:block}.table--bounties tr,.table--leaderboard tr{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.table--bounties tr:last-child,.table--leaderboard tr:last-child{border-bottom:0}.table--bounties td,.table--leaderboard td,.table-wrap>.table--bounties td:first-child,.table-wrap>.table--bounties td:last-child,.table-wrap>.table--leaderboard td:first-child,.table-wrap>.table--leaderboard td:last-child{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:0;border:0}.table--bounties td:before,.table--leaderboard td:before{content:attr(data-label);font:600 var(--text-micro) var(--font-text,var(--font-text-stack));color:var(--color-muted)}.table--bounties td>.btn,.table--leaderboard td>.btn{justify-self:start;margin-left:calc(var(--space-3) * -1)}.table--leaderboard .score-bar{display:block;width:100%;max-width:12rem;margin:var(--space-2) 0 0}}.certificate-card{position:relative;display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-block:var(--space-8);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-top:2px solid var(--color-seal);border-radius:var(--radius-md)}.certificate-card[data-state=pending]{border-top-color:var(--color-border)}.certificate-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.certificate-card__eyebrow{font:500 var(--text-micro) var(--font-text,var(--font-text-stack));color:var(--color-muted);margin:0 0 var(--space-1)}.certificate-card[data-state=pending] .certificate-card__eyebrow{color:var(--color-muted)}.certificate-card__id{font:600 var(--text-h2) var(--font-text,var(--font-text-stack));letter-spacing:var(--tracking-heading);margin:0}.certificate-card__score{text-align:right;margin:0}.certificate-card__figure{display:block;font:600 var(--text-h2) var(--font-text,var(--font-text-stack));font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.certificate-card__unit{display:block;font:500 var(--text-micro) var(--font-text,var(--font-text-stack));color:var(--color-muted)}.certificate-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.seal{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.seal__ring{flex:none;width:48px;height:48px;overflow:visible}.seal__legend{font:500 var(--text-micro) var(--font-text,var(--font-text-stack))}.seal--sealed .seal__inner,.seal--sealed .seal__mark,.seal--sealed .seal__outer,.seal--sealed .seal__teeth{stroke:var(--color-seal)}.seal--sealed .seal__legend{color:var(--color-seal)}.seal--verified .seal__mark,.seal--verified .seal__outer{stroke:var(--color-seal)}.seal--verified .seal__inner,.seal--verified .seal__teeth{stroke:var(--color-success)}.seal--verified .seal__legend{color:var(--color-success)}.seal--partial .seal__outer{stroke:var(--color-warn);stroke-dasharray:3 3}.seal--partial .seal__inner,.seal--partial .seal__teeth{stroke:var(--color-warn);stroke-dasharray:2 4}.seal--partial .seal__mark{stroke:var(--color-warn)}.seal--partial .seal__legend{color:var(--color-warn)}.seal--pending .seal__outer{stroke:var(--color-border-strong);stroke-dasharray:4 4}.seal--pending .seal__inner,.seal--pending .seal__teeth{stroke:var(--color-border-strong)}.seal--pending .seal__legend{color:var(--color-muted)}.answer,.certificate,.login,.pay-run,.payer,.run,.run-tracker,.sponsor-pay{margin-block:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.run-tracker{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.run-summary{font:400 var(--text-body-sm) var(--font-text,var(--font-text-stack))}@media (min-width:640px){.certificate-card{padding:var(--space-6) var(--space-8)}}@media (max-width:639.98px){.certificate-card__head{grid-template-columns:auto minmax(0,1fr)}.certificate-card__score{grid-column:1/-1;text-align:left}}.certdoc{position:relative;min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-engrave);border-radius:var(--radius-md);box-shadow:var(--shadow-3);isolation:isolate}.certdoc__band{position:absolute;inset:0;width:100%;height:100%;z-index:-1;border-radius:inherit}.certdoc__band path{fill:none;stroke:var(--color-engrave);stroke-width:.6}.certdoc__band .certdoc__band-fine{stroke-width:.35;opacity:.6}.certdoc__sheet{position:relative;display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-3);background:var(--color-surface);border:1px solid var(--color-engrave);border-radius:var(--radius-sm)}.certdoc__micro{margin:0;overflow:hidden;white-space:nowrap;font:400 5.5px/1 var(--font-text,var(--font-text-stack));letter-spacing:.04em;color:var(--color-engrave);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-wrap:normal}.certdoc__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.certdoc__rosette{display:block;width:5.5rem;height:5.5rem}.rosette{display:block;width:100%;height:100%;overflow:visible}.rosette ellipse,.rosette__rule{fill:none;stroke:var(--color-engrave);stroke-width:.45}.rosette__ring--2 ellipse{stroke-width:.35}.rosette__rule{stroke-width:.8}.certdoc__heading{min-width:0}.certdoc__issuer{margin:0 0 var(--space-1);font:400 1.0625rem/1.4 var(--font-display,var(--font-display-stack));font-variation-settings:"opsz" 24;color:var(--color-text-secondary)}.certdoc__serial{margin:0;font:500 1.625rem/1.1 var(--font-display,var(--font-display-stack));white-space:nowrap;font-variation-settings:"opsz" 72;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--color-serial)}.certdoc__statement{margin:0;max-width:34ch;font:400 1.3125rem/1.55 var(--font-display,var(--font-display-stack));font-variation-settings:"opsz" 36;color:var(--color-text);text-wrap:pretty}.certdoc__fill{font-weight:600;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;border-bottom:1px solid var(--color-engrave);padding-inline:.1em}.certdoc__facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:0;border-top:1px solid var(--color-border);font:400 var(--text-note) var(--font-text,var(--font-text-stack))}.certdoc__fact{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.certdoc__fact dt{color:var(--color-muted)}.certdoc__fact dd{margin:0;min-width:0;color:var(--color-text);overflow-wrap:anywhere}.certdoc__fact code{font-size:var(--text-code-sm);background:none;box-shadow:none;padding:0}.certdoc__nowrap{white-space:nowrap}.certdoc__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:5.5rem}.certdoc__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.stamp{flex:none;width:6.5rem;height:6.5rem;margin:calc(var(--space-6) * -1) calc(var(--space-2) * -1) 0 0;color:var(--color-serial);transform:rotate(-11deg);opacity:.88}.stamp__ring{fill:none;stroke:currentColor;stroke-width:2.5}.stamp__ring--thin{stroke-width:.9}.stamp__around{fill:currentColor;font:600 9.5px var(--font-text,var(--font-text-stack));letter-spacing:.06em}.stamp__centre{fill:currentColor;font:600 13px var(--font-display,var(--font-display-stack))}.certdoc[data-state=specimen] .certdoc__serial{font-style:italic}.certdoc[data-state=specimen] .stamp{color:var(--color-muted)}@media (min-width:640px){.certdoc{padding:var(--space-4)}.certdoc__sheet{padding:var(--space-5) var(--space-8) var(--space-4)}.certdoc__rosette{width:8.5rem;height:8.5rem}.certdoc__serial{font-size:2.25rem}.certdoc__statement{font-size:1.5rem}.stamp{width:7.5rem;height:7.5rem}}@media (prefers-reduced-motion:no-preference){.rosette ellipse,.rosette__rule{stroke-dasharray:1;stroke-dashoffset:1;animation:engrave 1.1s var(--ease-enter) forwards}.rosette__ring--2 ellipse{animation-delay:.22s}.rosette__ring--3 ellipse,.rosette__rule{animation-delay:.44s}.certdoc .stamp{animation:stamp-down .42s var(--ease-spring) 1.35s both}}@keyframes engrave{to{stroke-dashoffset:0}}@keyframes stamp-down{0%{opacity:0;transform:rotate(-4deg) scale(1.5)}70%{opacity:.88;transform:rotate(-12deg) scale(.97)}to{opacity:.88;transform:rotate(-11deg)}}.chips,.selector{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-4)}.chips a,.selector a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text);text-decoration:none;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.chips a:hover,.selector a:hover{border-color:var(--color-border-strong);color:var(--color-text)}.chips a:active,.selector a:active{transform:scale(.98)}.chips a[aria-current=true],.selector a[aria-current=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast);font-weight:600}.chips a code,.selector a code{font:400 var(--text-code-sm) var(--font-mono);background:transparent;padding:0;color:inherit;opacity:.85}.badge,.pill{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:500 var(--text-micro) var(--font-text,var(--font-text-stack));white-space:nowrap;color:var(--color-muted);background:var(--color-surface);vertical-align:middle}.pill{--pill-tone:var(--color-muted);--pill-surface:var(--color-surface-sunken);color:var(--pill-tone);background:var(--pill-surface);border-color:transparent;box-shadow:inset 0 0 0 1px var(--color-hairline)}.pill__dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.pill--pass{--pill-tone:var(--color-success);--pill-surface:var(--color-success-surface)}.pill--pass .pill__dot{width:9px;height:9px;background:transparent;border:1.5px solid;box-shadow:inset 0 0 0 1px var(--pill-surface),inset 0 0 0 3px currentColor}.pill--fail{--pill-tone:var(--color-danger);--pill-surface:var(--color-danger-surface)}.pill--fail .pill__dot{border-radius:1px}.pill--pending{--pill-tone:var(--color-muted);--pill-surface:var(--color-surface-sunken)}.pill--pending .pill__dot{background:transparent;border:1.5px dashed}.pill--simulator{--pill-tone:var(--color-warn);--pill-surface:var(--color-warn-surface)}.pill--simulator .pill__dot{background:transparent;border:1.5px solid}.pill--testnet{--pill-tone:var(--color-info);--pill-surface:var(--color-info-surface)}.pill--seal{--pill-tone:var(--color-seal);--pill-surface:var(--color-seal-surface)}@media (min-width:640px){.chips a,.selector a{min-height:2.25rem;padding-block:var(--space-1)}}label{display:block;font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text);margin-bottom:var(--space-1)}input,select,textarea{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:2.75rem;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-text-secondary)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;outline-offset:1px;border-color:var(--color-focus);box-shadow:var(--ring-focus)}input[type=checkbox],input[type=radio]{min-height:0;box-shadow:none;accent-color:var(--color-accent)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-sunken);color:var(--color-muted);box-shadow:none;cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--color-danger),0 0 0 4px var(--color-danger-surface)}input::placeholder,textarea::placeholder{color:var(--color-muted)}textarea{min-height:8rem;font-family:var(--font-mono);resize:vertical}select{width:auto}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-block:var(--space-5) 0}.field__label{font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text);margin-bottom:0}.field input,.field select,.field textarea{width:100%}.field__help{font:400 var(--text-note) var(--font-text,var(--font-text-stack));color:var(--color-muted);margin:0}.field__error{display:flex;align-items:baseline;gap:var(--space-2);font:500 var(--text-note) var(--font-text,var(--font-text-stack));color:var(--color-danger);margin:0;animation:rise var(--dur-slow) var(--ease-enter) backwards}.field__error:before{content:"";flex:none;width:7px;height:7px;border-radius:1px;background:currentColor;transform:translateY(-1px)}.field[data-state=error] .field__label,.field[data-state=error] label{color:var(--color-text)}.input--mono{font-family:var(--font-mono);font-size:.8125rem}.fields{display:grid;grid-gap:0;gap:0;margin:var(--space-4) 0;border-top:1px solid var(--color-border)}.fields .field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:0;padding-block:var(--space-3);border-bottom:1px solid var(--color-border);animation:none}.fields dt{font:500 var(--text-note) var(--font-text,var(--font-text-stack));color:var(--color-muted)}.fields dd{margin:0;overflow-wrap:anywhere}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-block:var(--space-4);background:var(--color-surface)}legend{font:600 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text);padding-inline:var(--space-2)}@media (min-width:640px){input,select,textarea{min-height:2.5rem}.fields .field{grid-template-columns:12rem minmax(0,1fr)}}.notice{position:relative;margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:3px solid var(--notice-tone);border-radius:var(--radius-sm);background:var(--notice-surface);color:var(--color-text)}.notice,.notice--info,.notice-info{--notice-tone:var(--color-info);--notice-surface:var(--color-info-surface)}.notice--success,.notice-success{--notice-tone:var(--color-success);--notice-surface:var(--color-success-surface)}.notice--warn,.notice-warn{--notice-tone:var(--color-warn);--notice-surface:var(--color-warn-surface)}.notice--danger,.notice-danger{--notice-tone:var(--color-danger);--notice-surface:var(--color-danger-surface)}.notice--seal{--notice-tone:var(--color-seal);--notice-surface:var(--color-seal-surface)}.notice__eyebrow{font:600 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--notice-tone);margin:0 0 var(--space-1)}.notice h2{font:600 var(--text-h3) var(--font-text,var(--font-text-stack));margin:0 0 var(--space-2)}.notice p:last-child{margin-bottom:0}.notice--inline,.sealing-banner,p.notice,span.notice{padding:var(--space-2) var(--space-3)}.sealing-banner{position:static;z-index:var(--z-rail);margin-block:var(--space-3);font:400 var(--text-body-sm) var(--font-text,var(--font-text-stack));border-left:1px solid var(--color-seal);border:1px solid var(--color-seal);border-left-width:4px;background-color:var(--color-warn-surface);background-image:repeating-linear-gradient(45deg,var(--color-seal-hatch) 0,var(--color-seal-hatch) 3px,transparent 3px,transparent 6px);color:var(--color-text);box-shadow:var(--shadow-2)}@media (min-width:768px){.sealing-banner{position:-webkit-sticky;position:sticky;top:var(--header-h);margin-block:var(--space-4);padding:var(--space-3) var(--space-4);font:inherit}}@media (min-width:768px) and (max-width:1023.98px){.sealing-banner{top:0}}.sealing-banner p{margin:0}.sealing-banner details{margin-top:var(--space-1)}.sealing-banner summary{cursor:pointer;font-weight:600}.sealing-banner strong{color:var(--color-seal)}.empty{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);max-width:var(--maxw-prose);margin-inline:auto;margin-block:var(--space-8);padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg)}.empty__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted)}.empty__icon svg{width:1.375rem;height:1.375rem;display:block}.empty__eyebrow{font:500 var(--text-micro) var(--font-text,var(--font-text-stack));color:var(--color-muted);margin:0}.empty h2{margin:0}.empty p{max-width:56ch}.empty p:last-child{margin-bottom:0}.empty code{color:var(--color-text-secondary);background:var(--color-surface-sunken)}.empty.notice--danger,.empty[data-state=error],.load-error{border:1px solid var(--color-border);border-left:3px solid var(--color-danger);background-color:var(--color-danger-surface);background-image:none}.empty[data-state=error] .empty__eyebrow,.empty[data-state=error] .empty__icon{color:var(--color-danger)}.empty[data-state=error] .empty__icon{border-color:var(--color-danger)}.empty__message{font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}.skeleton{position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--color-skeleton-sheen),transparent);animation:shimmer var(--dur-shimmer) var(--ease-standard) infinite}.skeleton--line{height:.75rem;margin-block:var(--space-2)}.skeleton--line:last-child{width:62%}.skeleton--title{height:1.5rem;width:45%;margin-bottom:var(--space-3)}.skeleton--block{height:6rem;border-radius:var(--radius-lg)}.skeleton-stack{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-block:var(--space-4)}.spinner{display:inline-block;flex:none;width:1em;height:1em;border-radius:50%;border:2px solid;border-right:2px solid transparent;vertical-align:-.125em;animation:turn .7s linear infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));letter-spacing:.005em;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}.btn:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(1px) scale(.985)}.btn--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-contrast)}.btn--secondary{background:transparent;border-color:var(--color-text);color:var(--color-text)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-sunken);border-color:var(--color-text-secondary);color:var(--color-text)}.btn--ghost{background:transparent;border-color:transparent;color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-soft);color:var(--color-accent)}.btn--danger{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-surface);color:var(--color-danger)}.btn--sm{min-height:2.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack))}.btn--lg{min-height:3rem;padding:var(--space-3) var(--space-6);font:500 var(--text-body) var(--font-text,var(--font-text-stack))}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn[aria-busy=true]{cursor:progress;-webkit-padding-start:calc(var(--space-4) + 1.25rem);padding-inline-start:calc(var(--space-4) + 1.25rem)}.btn--sm[aria-busy=true]{-webkit-padding-start:calc(var(--space-3) + 1.25rem);padding-inline-start:calc(var(--space-3) + 1.25rem)}.btn--lg[aria-busy=true]{-webkit-padding-start:calc(var(--space-6) + 1.25rem);padding-inline-start:calc(var(--space-6) + 1.25rem)}.btn[aria-busy=true]:after{content:"";position:absolute;left:var(--space-3);top:50%;width:.875rem;height:.875rem;margin-top:-.4375rem;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:turn .7s linear infinite}.btn--lg[aria-busy=true]:after{left:var(--space-5)}.btn[data-flash=success],.flash--success{animation:flash-success .9s var(--ease-enter) 1}.btn[data-flash=failed],.flash--failed{animation:flash-failed .9s var(--ease-enter) 1}.copy[data-copied=true]{color:var(--color-success);border-color:var(--color-success);animation:flash-success .9s var(--ease-enter) 1}@media (min-width:640px){.btn{min-height:2.5rem}.btn--sm{min-height:2rem}.btn--lg{min-height:3rem}}code{font:400 var(--text-code) var(--font-mono);color:var(--color-text-secondary);background:var(--color-surface-sunken);border-radius:var(--radius-xs);padding:.1em .35em;overflow-wrap:anywhere}code.value{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--color-hairline)}pre{font:400 var(--text-code-sm) var(--font-mono);color:var(--color-text-secondary);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px var(--color-hairline);padding:var(--space-4);margin-block:var(--space-3);overflow-x:auto;overflow-y:auto;max-height:24rem;-moz-tab-size:2;tab-size:2}pre code{background:none;border:0;box-shadow:none;padding:0;font:inherit;color:inherit;overflow-wrap:normal}.call{margin-block:var(--space-6)}.call__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.call h3{margin-top:0}.sealing-checks{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-block:var(--space-4)}.checks{font:400 var(--text-note) var(--font-text,var(--font-text-stack))}.check td{padding:var(--space-2) var(--space-3)}.check-state{white-space:nowrap;font-weight:600}.check-pass .check-state{color:var(--color-success)}.check-fail .check-state{color:var(--color-danger)}.check-unknown .check-state{color:var(--color-warn)}.check-waived .check-state{color:var(--color-muted);font-style:italic}.check-name{color:var(--color-text)}.check-detail{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary);overflow-wrap:anywhere}.check-name{overflow-wrap:normal;word-break:normal}@media (max-width:599.98px){.checks,.checks tbody,.checks td,.checks tr{display:block;width:100%}.checks thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checks .check{padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.checks .check td{padding:0;border-bottom:0}.checks .check-name{font-weight:600;margin-block:var(--space-1)}}.dot{display:inline-block;width:.6rem;height:.6rem;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;background:var(--color-muted)}.dot-pass{width:.7rem;height:.7rem;background:transparent;border:1.5px solid var(--color-success);box-shadow:inset 0 0 0 1.5px var(--color-surface),inset 0 0 0 4px var(--color-success);border-radius:50%}.dot-fail{background:var(--color-danger);border-radius:2px}.dot-unknown{background:transparent;border:1px solid var(--color-warn);border-radius:50%}.dot-waived{background:transparent;border:1px dashed var(--color-muted);border-radius:2px}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.25) rotate(-8deg)}70%{opacity:1;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes turn{to{transform:rotate(1turn)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes flash-success{0%{box-shadow:0 0 0 0 var(--color-success)}to{box-shadow:0 0 0 8px transparent}}@keyframes flash-failed{0%,to{transform:none}20%,60%{transform:translateX(-3px)}40%,80%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.skeleton:after,.spinner{animation:none!important}.certdoc .stamp,.rosette ellipse,.rosette__rule{animation:none!important;stroke-dashoffset:0!important}.btn[aria-busy=true]:after{animation:none!important;border-right-color:currentColor;border-style:dotted}}@media (prefers-contrast:more){:root{--color-border:var(--color-border-strong);--color-muted:var(--color-text-secondary)}.card,.certificate-card,.chips a,.notice,.selector a,.table-wrap{border-color:var(--color-border-strong)}}@media (prefers-reduced-transparency:reduce){.sealing-banner{background-color:var(--color-bg);background-image:none}}.how{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-10) var(--space-12);border-top:1px solid var(--color-text)}.how__intro h2{margin:0 0 var(--space-3)}.how__intro .note{max-width:36ch;margin:0}.how__intro .note .pill{margin-right:var(--space-1)}.how__steps{counter-reset:how;display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.how__step{counter-increment:how;display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.how__step:before{content:counter(how);grid-row:1/span 2;font:500 1.75rem/1 var(--font-display,var(--font-display-stack));font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--color-engrave)}.how__title{margin:0;font:600 var(--text-body) var(--font-text,var(--font-text-stack));color:var(--color-text)}.how__body{margin:0;max-width:60ch;font:400 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text-secondary)}.how__step[data-simulated=true]{box-shadow:inset 2px 0 0 var(--color-warn);padding-left:var(--space-3)}@media (min-width:900px){.how{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-12)}.how__step{grid-template-columns:3rem minmax(0,14rem) minmax(0,1fr);align-items:baseline}.how__step:before{grid-row:auto}}.start-here{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-10) var(--space-4);border-top:1px solid var(--color-text);max-width:100%}.start-here h2,.start-here h3{margin:0 0 var(--space-3)}.start-here h3{font:600 var(--text-body) var(--font-text,var(--font-text-stack))}.start-here__lead{max-width:60ch;margin:0 0 var(--space-4);font:400 var(--text-body) var(--font-text,var(--font-text-stack));color:var(--color-text-secondary)}.start-here__steps{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.start-here__step{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.start-here__step-title{justify-self:start;font:600 var(--text-body) var(--font-text,var(--font-text-stack));color:var(--color-accent)}.start-here__step-body{margin:0;max-width:52ch;font:400 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text-secondary)}.start-here .note{margin:0 0 var(--space-2)}.start-here .note code{font-size:var(--text-code-sm)}@media (min-width:900px){.start-here{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12)}}.flywheel{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--color-text)}.flywheel__heading{margin:0 0 var(--space-3);font:600 var(--text-body) var(--font-text,var(--font-text-stack))}.flywheel__steps{counter-reset:flywheel;display:grid;grid-gap:0 var(--space-6);gap:0 var(--space-6);margin:0;padding:0;list-style:none}.flywheel__step{counter-increment:flywheel;display:grid;grid-template-columns:1.75rem minmax(0,1fr);grid-template-rows:auto 1fr;grid-gap:0 var(--space-2);gap:0 var(--space-2);align-content:start;align-items:start;padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.flywheel__step:before{content:counter(flywheel);grid-row:1/span 2;align-self:start;font:500 1.25rem/1.2 var(--font-display,var(--font-display-stack));font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--color-engrave)}.flywheel__title{margin:0;font:600 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text)}.flywheel__body{margin:0;font:400 var(--text-note) var(--font-text,var(--font-text-stack));color:var(--color-text-secondary)}@media (min-width:640px){.flywheel__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.flywheel__trust{margin:var(--space-3) 0 0;max-width:60ch}.simulator-banner{margin:0;border-radius:0;border:0;border-bottom:1px solid var(--color-seal);border-left:4px solid var(--color-seal);background-color:var(--color-warn-surface);padding:var(--space-3) var(--space-4)}.simulator-banner p{margin:0 auto;max-width:var(--maxw-page)}.simulator-banner strong{color:var(--color-seal)}@font-face{font-family:displayFont;src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:displayFont Fallback;src:local("Times New Roman");ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.00%;size-adjust:99.84%}.__className_a4ca2f{font-family:displayFont,displayFont Fallback,Iowan Old Style,Palatino Linotype,Georgia,serif;font-style:normal}.__variable_a4ca2f{--font-display:"displayFont","displayFont Fallback",Iowan Old Style,Palatino Linotype,Georgia,serif}@font-face{font-family:textFont;src:url(/_next/static/media/13a15bcdfeddab65.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:textFont;src:url(/_next/static/media/7c7f8877a12f66a2.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:textFont;src:url(/_next/static/media/4cdcd386d2ac59c8.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:textFont;src:url(/_next/static/media/1cdb9a2cbcaafa7e.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}.__className_5038c6{font-family:textFont,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.__variable_5038c6{--font-text:"textFont",Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}