@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_build/assets/fraunces-vietnamese-wght-normal-CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_build/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_build/assets/fraunces-latin-wght-normal-ukD16Tqj.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_build/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_build/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_build/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_build/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_build/assets/geist-latin-wght-normal-BgDaEnEv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_build/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_build/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_build/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_build/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_build/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--night);color:var(--on-night);font:400 var(--text-body)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%}figure{margin:0}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--on-night)}.skip-link,.skip-link:link,.skip-link:visited{z-index:100;background:var(--gold);color:var(--night-deep);border-radius:var(--radius);padding:.65rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus,.skip-link:focus-visible{position:fixed;top:.5rem;left:.5rem}.nav{align-items:center;gap:var(--s-lg);padding:var(--s-lg) clamp(1.25rem, 4dvw, 4rem);display:flex}.nav .mark{border-radius:8px;flex:none;width:34px;height:34px}.nav .word{font:600 1.125rem/1 var(--font-body);color:var(--on-night);letter-spacing:.01em;align-items:center;gap:.65rem;margin-right:auto;text-decoration:none;display:flex}.nav a.item{color:var(--on-night-weak);font-size:var(--text-sm);white-space:nowrap;text-decoration:none}.nav a.item:hover{color:var(--on-night)}.nav a.item.lead{color:var(--on-night);font-weight:600}.nav a.item[aria-current=page]{color:var(--on-night);border-bottom:1px solid var(--gold)}.btn{background:var(--gold);min-height:48px;color:var(--night-deep);white-space:nowrap;font:600 var(--text-sm)/1 var(--font-body);border-radius:var(--radius);cursor:pointer;transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border:0;justify-content:center;align-items:center;padding:.85rem 1.35rem;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-quiet{color:var(--on-night);font-size:var(--text-sm);white-space:nowrap;border-bottom:1px solid var(--gold);cursor:pointer;transition:color var(--dur-micro) var(--ease-swift), border-color var(--dur-micro) var(--ease-swift);padding-bottom:2px;text-decoration:none;display:inline-block;position:relative}.btn-quiet:after{content:"";inset-inline:0;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.btn-quiet:active{color:var(--gold);border-bottom-color:var(--gold);transform:translateY(1px)}button.btn-quiet{border:0;border-bottom:1px solid var(--gold);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:0 0 2px}.paper .btn-quiet{color:var(--gold-ink);border-bottom-color:var(--gold-ink)}.paper .btn-quiet:active{color:var(--ink);border-bottom-color:var(--ink)}.cta-row{align-items:center;gap:var(--s-lg) var(--s-md);flex-wrap:wrap;display:flex}.tray .cta-row{justify-content:center}.capture{gap:var(--s-xs);flex-wrap:wrap;max-width:30rem;display:flex}.capture label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:clip}.capture input{background:var(--night-raised);border:1px solid var(--on-night-weak);border-radius:var(--radius);min-width:0;color:var(--on-night);font:400 var(--text-sm)/1 var(--font-body);flex:14rem;padding:.85rem 1rem}.capture input::placeholder{color:var(--on-night-weak);opacity:1}.capture input:hover{border-color:var(--rule-strong)}.capture input:focus,.capture input:focus-visible{border-color:var(--gold)}.capture .btn[disabled]{opacity:.55;cursor:not-allowed;background:var(--gold-deep)}.paper{background:var(--paper);color:var(--ink)}.paper .lede{color:var(--ink-weak)}.wrap{min-width:0;max-width:72rem;margin:0 auto;padding-inline:clamp(1.25rem,4dvw,4rem)}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;font-style:normal;font-weight:560}.lede{text-wrap:balance}.display{font-size:var(--text-display);letter-spacing:-.015em;line-height:1.05}h2{font-size:var(--text-h2);line-height:1.2}h3{font-size:var(--text-h3);line-height:1.3}p{max-width:var(--measure);text-wrap:pretty}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.artifact{background:var(--paper);color:var(--ink);border-radius:var(--radius-lg);padding:var(--s-lg) var(--s-lg) var(--s-md);width:100%;min-width:0;max-width:26.5rem;box-shadow:0 24px 60px oklch(10% .03 255/.55)}.artifact .doc-head{font:600 var(--text-xs)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-weak);border-bottom:2px solid var(--ink);padding-bottom:var(--s-xs);justify-content:space-between;gap:var(--s-md);display:flex}.artifact table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.artifact td{border-bottom:1px solid var(--rule-blue);padding:.55rem 0}.artifact td:first-child{font-family:var(--font-body);color:var(--ink-weak)}.artifact td:last-child,.artifact td.num{text-align:right}.artifact tr:last-child td{border-bottom:0}.match{color:var(--ok);font-weight:600}.mismatch{color:var(--gold-ink);font-weight:600}.stamp{font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.1em;color:var(--gold-ink);border:1.5px solid var(--gold-ink);border-radius:var(--radius);margin-top:var(--s-md);padding:.45rem .6rem;display:inline-block;transform:rotate(-2deg)}.stage{gap:var(--s-lg);padding-block:var(--s-2xl);border-top:3px solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.stage .no{font:600 var(--text-sm)/1 var(--font-mono);color:var(--gold-ink);letter-spacing:.06em}.stage h2{margin-top:var(--s-xs)}.stage .body{color:var(--ink-weak)}.stage .detail{align-self:start;min-width:0}.receipt{font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-shade);padding:var(--s-md) var(--s-lg);font-variant-numeric:tabular-nums;min-width:0;overflow-x:auto}.receipt .dim{color:var(--ink-weak)}.glyph{vertical-align:-.125em;width:1em;height:1em;display:inline-block}.band{background:var(--night);color:var(--on-night);padding-block:var(--s-3xl)}.band .wrap{max-width:calc(var(--measure) + 8rem)}.band h2{color:var(--on-night)}.band p{color:var(--on-night-weak)}.band .btn-quiet{color:var(--on-night);border-bottom-color:var(--gold)}.band .btn-quiet:active{color:var(--gold);border-bottom-color:var(--gold)}.colophon{background:var(--night-deep);color:var(--on-night-weak);padding:var(--s-2xl) 0 var(--s-xl);font:400 var(--text-sm)/1.9 var(--font-mono)}.colophon a{color:var(--on-night);border-bottom:1px solid var(--night-line);text-decoration:none}.colophon a:hover{border-color:var(--gold)}.colophon .legal{margin-top:var(--s-lg);font-size:var(--text-xs)}.tray{border:2px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-shade);padding:var(--s-2xl) var(--s-lg);text-align:center;transition:border-color var(--dur-micro) var(--ease-swift), background var(--dur-micro) var(--ease-swift)}.checks p{font-size:var(--text-sm);margin:.5rem 0}.c-ok{color:var(--ok)}.c-warn{color:var(--gold-ink)}.tray[data-state=over]{border-color:var(--gold-deep);background:color-mix(in oklch,var(--gold) 8%,var(--paper))}.tray[data-state=busy]{border-style:solid;border-color:var(--rule-strong)}.st-bar{background:var(--rule-blue);height:3px;margin:var(--s-md) auto 0;border-radius:2px;max-width:22rem;overflow:hidden}.st-bar i{background:var(--gold);border-radius:2px;width:38%;height:100%;display:block}.st-skel{background:var(--rule-blue);opacity:.5;border-radius:3px;height:11px}.st-note{gap:var(--s-xs);padding:var(--s-sm) var(--s-md);margin:0 0 var(--s-md);font:14px/1.6 var(--font-body);border-radius:8px;align-items:flex-start;display:flex}.st-note.ok{background:color-mix(in oklch,var(--ok) 10%,var(--paper));border:1px solid color-mix(in oklch,var(--ok) 34%,var(--paper));color:var(--ink)}.st-note.warn{background:color-mix(in oklch,var(--gold) 14%,var(--paper));border:1px solid color-mix(in oklch,var(--gold) 40%,var(--paper));color:var(--ink)}.st-note.err{background:color-mix(in oklch,var(--alert) 9%,var(--paper));border:1px solid color-mix(in oklch,var(--alert) 30%,var(--paper));color:var(--ink)}.st-field{max-width:26rem}.st-field label{font:600 12px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-weak);margin-bottom:var(--s-xs);display:block}.st-field input{border:1.5px solid var(--rule-strong);background:var(--paper);width:100%;height:48px;padding:0 var(--s-md);font:16px var(--font-body);color:var(--ink);border-radius:8px}.st-field input::placeholder{color:var(--ink-weak);opacity:1}.st-field input:focus-visible{border-color:var(--gold)}.st-field input[aria-invalid=true]{border-color:var(--alert)}.st-field .msg{font:13px/1.6 var(--font-body);margin-top:var(--s-xs)}.st-field .msg.err{color:var(--alert)}.st-field .msg.ok{color:var(--ok)}.st-kv{border:1px solid var(--rule-blue);margin:0 0 var(--s-md);border-radius:8px;max-width:34rem;overflow:hidden}.st-kv div{justify-content:space-between;gap:var(--s-md);padding:var(--s-sm) var(--s-sm);border-bottom:1px solid var(--rule-blue);font:14px/1.5 var(--font-body);color:var(--ink);display:flex}.st-kv div:last-child{border-bottom:none}.st-kv span{color:var(--ink-weak)}.mot{color:var(--ink-weak);font:11.5px/1.6 var(--font-mono);border-left:2px solid var(--rule-blue);padding-left:var(--s-xs);margin:var(--s-xs) 0 0;max-width:62rem}.nav .btn{white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,border-color,outline-color,fill,stroke,opacity,box-shadow!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.btn-quiet:active{transform:none}.tray,.st-bar i,.st-note{transition:opacity .1s linear!important;animation:none!important;transform:none!important}}@media (hover:hover){.btn:hover{background:var(--gold-deep);color:var(--on-night)}.btn-quiet:hover{color:var(--gold);border-bottom-color:var(--gold)}.paper .btn-quiet:hover{color:var(--ink);border-bottom-color:var(--ink)}.band .btn-quiet:hover{color:var(--gold);border-bottom-color:var(--gold)}.tray:hover{border-color:var(--gold-deep)}}@media (width<=480px){.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn-quiet{text-align:center;align-self:center}}@media (width>=860px){.stage{column-gap:var(--s-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.stage .detail{align-self:center}}@media (width<=700px){.nav{gap:var(--s-md);row-gap:var(--s-sm);flex-wrap:wrap}.nav .word{flex-basis:100%}.nav .btn{margin-left:auto;padding:.7rem 1rem}.stage{padding-block:var(--s-xl)}}.hero{gap:var(--s-2xl);padding:var(--s-2xl) clamp(1.25rem, 4dvw, 4rem) var(--s-3xl);grid-template-columns:minmax(0,1fr);max-width:84rem;margin:0 auto;display:grid}.hero .copy p.lede{color:var(--on-night-weak);margin:var(--s-lg) 0 var(--s-xl)}.hero-tool{border-radius:var(--radius-lg);width:100%;min-width:0;padding:var(--s-lg)}.hero-tool .report{margin-top:var(--s-lg);box-shadow:none;border:1px solid var(--rule-strong)}.flow-intro{padding-top:var(--s-3xl)}.flow-intro p{color:var(--ink-weak);margin:var(--s-md) 0 var(--s-2xl)}.tool-head{max-width:72rem;padding:var(--s-xl) clamp(1.25rem, 4dvw, 4rem) var(--s-2xl);margin:0 auto}.tool-head p{color:var(--on-night-weak);margin-top:var(--s-md)}.tool-head .local-note{font-size:var(--text-sm);max-width:42rem}.privacy{gap:var(--s-sm);font-size:var(--text-sm);color:var(--on-night-weak);border:1px solid var(--night-line);border-radius:var(--radius);padding:var(--s-md) var(--s-lg);margin-top:var(--s-lg);align-items:baseline;max-width:44rem;display:flex}.privacy b{color:var(--on-night)}.privacy a{color:var(--on-night);border-bottom:1px solid var(--gold);text-decoration:none}.privacy a:hover{border-bottom-width:2px}.workarea{padding-block:var(--s-2xl) var(--s-3xl)}.report{width:100%;min-width:0;max-width:100%;margin-top:var(--s-2xl);transform:none}.report table td input{background:var(--paper);border:1px solid var(--rule-strong);width:7.5rem;max-width:100%;color:var(--ink);font:400 var(--text-sm)/1 var(--font-mono);text-align:right;border-radius:4px;padding:.45rem .5rem}.report table td input::placeholder{color:var(--ink-weak);opacity:1}.report table td input:focus{border-color:var(--gold-deep)}.report table td input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.report th{font:600 var(--text-xs)/1.3 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-weak);text-align:right;border-bottom:2px solid var(--ink);padding:.55rem 0}.report th:first-child{text-align:left}.report-summary{border:1px solid var(--rule-blue);border-radius:var(--radius);margin:0 0 var(--s-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.report-summary div{min-width:0;padding:var(--s-md);border-bottom:1px solid var(--rule-blue)}.report-summary div:nth-child(odd){border-right:1px solid var(--rule-blue)}.report-summary div:nth-last-child(-n+2){border-bottom:0}.report-summary span,.report-summary b{display:block}.report-summary span{color:var(--ink-weak);font-size:var(--text-xs)}.report-summary b{margin-top:var(--s-xs);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.report-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.report-table-wrap table{width:100%;min-width:0}.totals-table td,.audit-table td{vertical-align:top}.cell-label{display:none}.audit-section{margin-top:var(--s-2xl);padding-top:var(--s-lg);border-top:3px solid var(--ink)}.audit-heading{justify-content:space-between;align-items:end;gap:var(--s-lg);margin-bottom:var(--s-md);display:flex}.audit-heading .eyebrow{margin:0 0 var(--s-xs);color:var(--gold-ink);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.audit-heading h2{font-size:var(--text-h3)}.audit-heading>span{color:var(--ink-weak);font-size:var(--text-xs);white-space:nowrap}.audit-table{font-family:var(--font-body);font-variant-numeric:normal}.audit-table td:first-child{color:var(--ink);width:12rem;font-weight:600}.audit-table td:nth-child(2){font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;width:8rem}.audit-table td:last-child{color:var(--ink-weak);font-size:var(--text-sm);max-width:36rem}.report th,.report td{padding-left:var(--s-xs)}.report th:first-child,.report td:first-child{padding-left:0}.statrow{gap:var(--s-lg);margin-top:var(--s-lg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.statrow div b{font-size:var(--text-h3);color:var(--ink);display:block}.statrow div{font-size:var(--text-xs);color:var(--ink-weak)}.policy{padding-block:var(--s-xl);border-top:1px solid var(--rule-blue)}.policy:first-of-type{border-top:3px solid var(--ink);margin-top:var(--s-2xl)}.policy .no{font:600 var(--text-sm)/1 var(--font-mono);color:var(--gold-ink);letter-spacing:.06em}.policy h2{font-size:var(--text-h3);margin-top:var(--s-xs)}.policy p,.policy ul{color:var(--ink-weak);margin:var(--s-sm) 0 0}.policy ul{padding-left:var(--s-lg)}.policy p b{color:var(--ink)}.policy .updated{margin-top:var(--s-xl);font-size:var(--text-sm)}.policy .updated a{color:var(--gold-ink)}.doc{max-width:46rem;padding:var(--s-2xl) clamp(1.25rem, 4dvw, 4rem) var(--s-3xl);margin:0 auto}.doc-title p{color:var(--ink-weak);margin-top:var(--s-lg)}.doc-title a{color:var(--gold-ink);text-underline-offset:.16em;text-decoration-color:currentColor}.promise{padding-block:var(--s-xl);border-top:1px solid var(--rule-blue)}.promise:first-of-type{border-top:3px solid var(--ink);margin-top:var(--s-2xl)}.promise .no{font:600 var(--text-sm)/1 var(--font-mono);color:var(--gold-ink)}.promise h2{font-size:var(--text-h3);margin-top:var(--s-xs)}.promise p{color:var(--ink-weak);margin:var(--s-sm) 0 0}.verify{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:var(--paper-shade);border-radius:var(--radius);padding:var(--s-sm) var(--s-md);margin-top:var(--s-md);max-width:100%;display:block}.verify:before{content:"HOW TO CHECK · ";color:var(--gold-ink);letter-spacing:.06em;font-weight:600}.close{margin-top:var(--s-2xl);border-top:3px solid var(--ink);padding-top:var(--s-xl)}.close p{color:var(--ink-weak)}.artifact td.mono{text-align:right;white-space:nowrap}.print-note{display:none}.report-summary b>.print-final-value{font:inherit;display:none}.report-summary b>.screen-animated-value{font:inherit;display:inline}@media (width>=960px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=700px){.report-summary{grid-template-columns:minmax(0,1fr)}.report-summary div,.report-summary div:nth-child(odd),.report-summary div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--rule-blue)}.report-summary div:last-child{border-bottom:0}.report table td input{width:6.5rem;padding:.45rem .4rem}.totals-table,.audit-table,.totals-table tbody,.audit-table tbody{width:100%;display:block}.totals-table thead,.audit-table thead{display:none}.totals-table tr,.audit-table tr{width:100%;padding:var(--s-md) 0;border-bottom:1px solid var(--rule-blue);display:block}.totals-table tr:last-child,.audit-table tr:last-child{border-bottom:0}.totals-table td,.audit-table td{justify-content:space-between;align-items:baseline;gap:var(--s-md);text-align:right;border-bottom:0;width:100%;padding:.35rem 0;display:flex}.report .totals-table td:first-child,.report .audit-table td:first-child{text-align:left;font-family:var(--font-body);color:var(--ink);padding-bottom:var(--s-xs);font-weight:600;display:block}.totals-table .cell-label,.audit-table .cell-label{color:var(--ink-weak);font:600 var(--text-xs)/1.3 var(--font-body);letter-spacing:.05em;text-transform:uppercase;text-align:left;flex:none;display:block}.audit-table td:nth-child(2),.audit-table td:last-child{white-space:normal;width:auto;max-width:none}}@media print{html,body{background:var(--paper);color:var(--ink)}.nav,.colophon,.wingband,.hero .copy,.tool-head,.verify,.privacy,.tray,.st-note,.cta-row,.paper:not(.workarea):not(.hero-tool),.workarea>.wrap>section,.search-reading{display:none}.hero,.workarea,.workarea>.wrap,.hero-tool{gap:0;max-width:none;margin:0;padding:0;display:block}.report{max-width:none;box-shadow:none;border:1px solid var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;opacity:1!important;transform:none!important}.report tr,.report .report-summary div,.report .statrow div{break-inside:avoid}.report thead{display:table-header-group}.report-table-wrap{overflow:visible}.report table td input{border:0;border-bottom:1px solid var(--ink-weak);background:0 0;width:auto}.print-note{margin-top:var(--s-md);padding-top:var(--s-xs);border-top:1px solid var(--rule-strong);font:400 var(--text-xs)/1.5 var(--font-mono);color:var(--ink-weak);display:block}.report-summary b>.print-final-value{display:inline}.report-summary b>.screen-animated-value{display:none}}[data-start-icon-button]{cursor:pointer;color:#f9fafb;background:0 0;border-width:0;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-icon-button]:hover{color:#e5e7eb;background-color:#374151}[data-start-icon-button]:focus{outline-offset:2px;outline:2px solid #f9fafb}[data-start-icon-button]:focus-visible{box-shadow:0 0 0 3px #111827bf}[data-start-icon-button]:active{color:#f3f4f6;background-color:#1f2937}[data-start-icon-button]>svg{width:1.25rem;height:1.25rem}[data-start-text-size=xs]{font-size:.75rem;line-height:1.33333}[data-start-text-size=sm]{font-size:.875rem;line-height:1.42857}[data-start-text-size=base]{font-size:1rem;line-height:1.5}[data-start-text-size=lg]{font-size:1.125rem;line-height:1.55556}[data-start-text-size=xl]{font-size:1.25rem;line-height:1.4}[data-start-text-size="2xl"]{font-size:1.5rem;line-height:1.33333}[data-start-text-font=sans]{font-family:system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}[data-start-text-font=serif]{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}[data-start-text-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-start-text-weight=thin]{font-weight:100}[data-start-text-weight=extralight]{font-weight:200}[data-start-text-weight=light]{font-weight:300}[data-start-text-weight=normal]{font-weight:400}[data-start-text-weight=medium]{font-weight:500}[data-start-text-weight=semibold]{font-weight:600}[data-start-text-weight=bold]{font-weight:700}[data-start-text-weight=extrabold]{font-weight:800}[data-start-text-weight=black]{font-weight:900}[data-start-text-wrap=wrap]{white-space:wrap}[data-start-text-wrap=nowrap]{white-space:nowrap}[data-start-badge]{background-color:var(--background);border:1px var(--foreground) solid;color:var(--foreground);border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .25rem;display:inline-flex}[data-start-badge=success]{--background:oklch(98.2% .018 155.826);--foreground:oklch(52.7% .154 150.069)}[data-start-badge=failure]{--background:oklch(97.1% .013 17.38);--foreground:oklch(50.5% .213 27.518)}[data-start-badge=warning]{--background:oklch(98.7% .026 102.212);--foreground:oklch(47.6% .114 61.907)}[data-start-badge=info]{--background:oklch(97% .014 254.604);--foreground:oklch(48.8% .243 264.376)}[data-start-placeholder]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}[data-start-placeholder]>span{text-align:center}[data-start-section]{flex-direction:column;display:flex}[data-start-section-title]{text-transform:uppercase}[data-start-section-content]{border-left:1px solid oklch(87% .065 274.039);width:calc(100% - 2rem);margin-left:.5rem;padding-left:.5rem;overflow:auto}[data-start-select]{margin:0;flex-direction:column;margin-block:0;padding-inline:0;list-style-type:none;display:flex}[data-start-select]>*+*{border-top:1px solid oklch(87% .065 274.039)}[data-start-select-option]{color:#f9fafb;cursor:pointer;white-space:nowrap;outline:none;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-start-select-option][tc-active],[data-start-select-option][tc-selected],[data-start-select-option]:focus{color:#e5e7eb;background-color:#374151}[data-start-tab]{cursor:pointer;border:none;border-radius:.5rem;outline:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-tab][tc-active],[data-start-tab][tc-selected],[data-start-tab]:hover,[data-start-tab]:focus{color:#e5e7eb;background-color:#374151}[data-start-tab-list]{gap:.5rem;margin:.5rem;display:flex}[data-start-tab-panel]{border-top:1px solid oklch(87% .065 274.039);flex-direction:column;gap:.5rem;height:100%;padding:.5rem;display:flex;overflow:auto}[data-start-button]{cursor:pointer;color:oklch(97% .014 254.604);white-space:nowrap;background-color:#111827;border:none;border-radius:.5rem;outline:none;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-button][tc-active],[data-start-button][tc-selected],[data-start-button]:hover,[data-start-button]:focus{color:#dbeafe;background-color:#1e3a8a}[data-start-blob-viewer] svg{width:1rem;height:1rem}[data-start-seroval-value]{align-items:center;gap:.25rem;display:flex}[data-start-headers-viewer]{font-size:.75rem;line-height:1rem}[data-start-headers-viewer]>[data-start-property]>:first-child{text-transform:capitalize}[data-start-hex-viewer]{border:1px solid oklch(87% .065 274.039);display:flex;overflow:auto}[data-start-hex-viewer-bytes]{flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex}[data-start-hex-viewer-text]{border-left:1px solid oklch(87% .065 274.039);flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex}[data-start-hex-row]{align-items:center;gap:1rem;display:flex}[data-start-hex-text]{justify-content:start;align-items:center;display:flex}[data-start-cascade]{flex-direction:column;margin:0;margin-block:0;padding-inline:0;list-style-type:none;display:flex}[data-start-cascade-option]{cursor:pointer;white-space:nowrap;border-radius:.25rem;outline:none;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-start-cascade-option][tc-active],[data-start-cascade-option][tc-selected],[data-start-cascade-option]:focus{color:#1e3a8a;background-color:#dbeafe}[data-start-seroval-viewer]{grid-template-columns:1fr 2fr;display:grid}[data-start-seroval-promise]{align-items:center;gap:.5rem;display:flex}[data-start-seroval-renderer]{border-top:1px solid oklch(87% .065 274.039);border-bottom:1px solid oklch(87% .065 274.039);display:flex}[data-start-seroval-renderer]>*{border-left:1px solid oklch(87% .065 274.039)}[data-start-seroval-renderer]:last-child{border-right:1px solid oklch(87% .065 274.039)}[data-start-seroval-node]{flex-direction:column;gap:.25rem;width:100%;max-width:16rem;padding:.25rem;display:flex}[data-start-seroval-node-header]{color:#f9fafb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}[data-start-seroval-node-content]{flex-direction:column;gap:.25rem;display:flex}[data-start-seroval-value]{color:#f9fafb}[data-start-seroval-value-wrapper],[data-start-seroval-link]{align-items:center;gap:.25rem;display:inline-flex}[data-start-seroval-link]>svg{width:1rem;height:1rem}[data-start-functions-instance-detail]{align-items:center;gap:.5rem;display:flex}[data-start-functions-viewer]{color:#f9fafb;flex-direction:column;min-height:100%;display:flex}[data-start-functions-instances-container]{color:#f9fafb;width:100%;min-height:100%;overflow:auto}[data-start-functions-instances]{flex-direction:column;padding:0;list-style:none;display:flex}[data-start-functions-instances]>[data-start-select-option]{color:#f9fafb;justify-content:space-between;align-items:center;padding:.5rem;display:flex}[data-start-headers]{flex-direction:column;gap:.5rem;display:flex}[data-start-headers-title]{font-weight:500}[data-start-properties]{flex-direction:column;gap:.25rem;display:flex}[data-start-property]{flex-flow:row;align-items:center;gap:.25rem;display:flex}[data-start-function-instance-viewer]{flex-direction:column;width:100%;display:flex}[data-start-function-instance-viewer-nav],[data-start-functions-nav]{background:oklch(25.7% .09 281.288);border-bottom:1px solid oklch(87% .065 274.039);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:sticky;top:0}[data-start-functions-nav] svg{padding:.25rem}[data-start-function-instance-viewer-nav-left],[data-start-function-instance-viewer-nav-left]>div{align-items:center;gap:.5rem;display:flex}[data-start-function-instance-viewer-content],[data-start-function-instance-viewer-content]>[tc-tab-group]{height:100%}[data-start-dev-toolbar]{cursor:grab;flex-direction:column-reverse;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0}[data-start-dev-toolbar]:active{cursor:grabbing}[data-start-dev-toolbar]>[tc-toolbar]{background:oklch(25.7% .09 281.288);border:1px solid oklch(87% .065 274.039);border-radius:9999px;flex-direction:row;align-items:center;gap:.5rem;margin:1rem;padding:.25rem .5rem;display:flex;position:relative;overflow:hidden}[data-start-dev-toolbar]>[tc-toolbar]>div{flex-direction:row;justify-content:center;align-items:center;display:flex}[data-start-dev-toolbar]>[tc-toolbar]>div:last-child{border-left:1px solid #f9fafb;gap:.5rem;padding-left:.5rem}[data-start-dev-toolbar-version]{color:#f9fafb;border:1px solid oklch(87% .065 274.039);border-radius:9999px;padding:.125rem .5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-start-dev-toolbar-version]>div{width:1.5rem;height:1.5rem}[data-start-dev-toolbar] svg{width:1.25rem;height:1.25rem}[data-start-dev-toolbar-panel]{background:oklch(25.7% .09 281.288);border:1px solid oklch(87% .065 274.039);border-radius:1rem;width:50rem;max-width:calc(100vw - 10rem);height:30rem;max-height:calc(100vh - 2rem);margin:0 1rem;overflow:auto}
