.icon[data-astro-cid-7qi5gn3v]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;flex:none}.fill[data-astro-cid-7qi5gn3v]{fill:currentColor;stroke:none}.btn[data-astro-cid-vuhmpnfs]{white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;min-height:48px;padding:0 22px;text-decoration:none;transition:background-color .14s linear,color .14s linear,border-color .14s linear;display:inline-flex}.btn--primary[data-astro-cid-vuhmpnfs]{--echo-line:var(--inverse);isolation:isolate;color:var(--on-cobalt);position:relative}.btn--primary[data-astro-cid-vuhmpnfs].btn--inverse{--echo-line:var(--bg)}.btn--primary[data-astro-cid-vuhmpnfs]:before{content:"";z-index:-1;background:var(--cobalt);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%);transition:background-color .14s linear;position:absolute;inset:-1px}.btn--ghost[data-astro-cid-vuhmpnfs]{--echo-line:var(--ink);--echo-mask:var(--bg);border-color:var(--line-strong);color:var(--ink)}.btn--ghost[data-astro-cid-vuhmpnfs].btn--inverse{--echo-line:var(--ink-inverse);--echo-mask:var(--inverse);border-color:var(--inv-line-strong);color:var(--ink-inverse)}@media (hover:hover){.btn--primary[data-astro-cid-vuhmpnfs]:hover{color:var(--ink-inverse)}.btn--primary[data-astro-cid-vuhmpnfs]:hover:before{background:var(--inverse)}.btn--primary[data-astro-cid-vuhmpnfs].btn--inverse:hover{color:var(--ink)}.btn--primary[data-astro-cid-vuhmpnfs].btn--inverse:hover:before{background:var(--bg)}.btn--ghost[data-astro-cid-vuhmpnfs]:hover{border-color:var(--ink)}.btn--ghost[data-astro-cid-vuhmpnfs].btn--inverse:hover{border-color:var(--ink-inverse)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn--ghost[data-astro-cid-vuhmpnfs]{box-shadow:0 0 0 -1px var(--echo-mask), 0 0 0 0 var(--echo-line);transition:color .14s linear,border-color .14s linear,transform .2s,box-shadow .2s;position:relative}.btn--ghost[data-astro-cid-vuhmpnfs]:hover{box-shadow:4px 4px 0 -1px var(--echo-mask), 4px 4px 0 0 var(--echo-line);transform:translate(-4px,-4px)}.btn--ghost[data-astro-cid-vuhmpnfs]:hover:after{content:"";position:absolute;inset:0 -4px -4px 0}.btn--ghost[data-astro-cid-vuhmpnfs]:active{box-shadow:0 0 0 -1px var(--echo-mask), 0 0 0 0 var(--echo-line);transition-duration:.1s;transition-timing-function:var(--ease-out);transform:none}.btn--ghost[data-astro-cid-vuhmpnfs]:focus-visible{box-shadow:var(--focus-ring)}.btn--primary[data-astro-cid-vuhmpnfs]{transition:color .14s linear,transform .2s}.btn--primary[data-astro-cid-vuhmpnfs]:after{content:"";z-index:-2;background:linear-gradient(var(--echo-line) 0 0) left top / 100% 1px, linear-gradient(var(--echo-line) 0 0) left top / 1px 100%, linear-gradient(var(--echo-line) 0 0) right top / 1px calc(100% - var(--cut-sm)), linear-gradient(var(--echo-line) 0 0) left bottom / calc(100% - var(--cut-sm)) 1px, linear-gradient(to top left, transparent calc(50% - .5px), var(--echo-line) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)) right bottom / var(--cut-sm) var(--cut-sm);opacity:0;background-repeat:no-repeat;transition:transform .2s,opacity .2s;position:absolute;inset:-1px}.btn--primary[data-astro-cid-vuhmpnfs]:hover{transform:translate(-4px,-4px)}.btn--primary[data-astro-cid-vuhmpnfs]:hover:after{opacity:1;transform:translate(4px,4px)}.btn--primary[data-astro-cid-vuhmpnfs]:active,.btn--primary[data-astro-cid-vuhmpnfs]:active:after{transition-duration:.1s;transition-timing-function:var(--ease-out);transform:none}.btn--primary[data-astro-cid-vuhmpnfs]:active:after{opacity:0}}.btn--primary[data-astro-cid-vuhmpnfs]:focus-visible{box-shadow:none;outline:2px solid var(--on-cobalt);outline-offset:-5px}.section[data-astro-cid-kqhlg2mn]{padding-inline:var(--gutter)}.section--both[data-astro-cid-kqhlg2mn]{padding-block:var(--section-y)}.section--bottom[data-astro-cid-kqhlg2mn]{padding-bottom:var(--section-y)}.section--divider[data-astro-cid-kqhlg2mn]{border-bottom:1px solid var(--line)}.footer[data-astro-cid-whofuwf5]{padding:32px var(--gutter) 40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.barcode[data-astro-cid-whofuwf5]{align-items:stretch;gap:2px;height:28px;display:flex}.barcode[data-astro-cid-whofuwf5] span[data-astro-cid-whofuwf5]{background:var(--ink-muted)}.signature[data-astro-cid-whofuwf5]{text-transform:uppercase}.back[data-astro-cid-whofuwf5]{min-height:44px;color:var(--ink-muted);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.back[data-astro-cid-whofuwf5]:hover{color:var(--ink)}}.header[data-astro-cid-e6t5tkw5]{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-e6t5tkw5]{min-height:56px;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:24px;display:flex}.brand[data-astro-cid-e6t5tkw5]{min-height:44px;color:var(--ink);align-items:center;font-size:15px;display:inline-flex}.links[data-astro-cid-e6t5tkw5]{align-items:center;gap:4px;display:flex}.link[data-astro-cid-e6t5tkw5],.lang[data-astro-cid-e6t5tkw5] a[data-astro-cid-e6t5tkw5],.theme[data-astro-cid-e6t5tkw5]{min-height:44px;color:var(--ink-muted);white-space:nowrap;align-items:center;text-decoration:none;transition:color .14s linear;display:inline-flex}.link[data-astro-cid-e6t5tkw5]{padding:0 12px}.controls[data-astro-cid-e6t5tkw5]{align-items:center;gap:4px 12px;display:flex}.status[data-astro-cid-e6t5tkw5]{color:var(--signal);white-space:nowrap;align-items:center;gap:8px;margin-right:4px;display:flex}.dot[data-astro-cid-e6t5tkw5]{background:var(--signal);border-radius:9999px;width:8px;height:8px;position:relative}@media (prefers-reduced-motion:no-preference){.dot[data-astro-cid-e6t5tkw5]:after{content:"";border-radius:inherit;background:var(--signal);opacity:0;pointer-events:none;animation:2.4s cubic-bezier(.16,1,.3,1) 1.2s infinite both status-ping;position:absolute;inset:0}}@keyframes status-ping{0%{opacity:.7;transform:scale(1)}62%,to{opacity:0;transform:scale(3.6)}}.progress[data-astro-cid-e6t5tkw5]{background:var(--cobalt);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media print{.progress[data-astro-cid-e6t5tkw5]{display:none}}.lang[data-astro-cid-e6t5tkw5]{color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.lang[data-astro-cid-e6t5tkw5] a[data-astro-cid-e6t5tkw5][aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline 2px}.theme[data-astro-cid-e6t5tkw5]{cursor:pointer;background:0 0;border:0;gap:8px;min-width:44px;padding:0 8px}.if-light[data-astro-cid-e6t5tkw5]{display:none}[data-theme=light] .if-light[data-astro-cid-e6t5tkw5]{display:inline}[data-theme=light] .if-dark[data-astro-cid-e6t5tkw5]{display:none}@media (hover:hover){.link[data-astro-cid-e6t5tkw5]:hover,.lang[data-astro-cid-e6t5tkw5] a[data-astro-cid-e6t5tkw5]:hover,.theme[data-astro-cid-e6t5tkw5]:hover{color:var(--ink)}}.link[data-astro-cid-e6t5tkw5][aria-current=location]{color:var(--accent);text-underline-offset:8px;text-decoration:underline 2px}@media (width<=1180px){.status-more[data-astro-cid-e6t5tkw5]{display:none}}@media (width<=920px){.links[data-astro-cid-e6t5tkw5]{order:3;flex-basis:calc(100% + 2 * var(--gutter));margin:0 calc(var(--gutter) * -1);border-top:1px solid var(--line);justify-content:space-between;padding:0 16px;overflow-x:auto}.link[data-astro-cid-e6t5tkw5]{padding:0 6px}}@media (width<=480px){.theme-label[data-astro-cid-e6t5tkw5]{display:none}}@media (width<=380px){.status[data-astro-cid-e6t5tkw5]{display:none}}.scan{z-index:60;background:var(--accent);width:2px;box-shadow:0 0 24px 4px var(--accent);pointer-events:none;visibility:hidden;position:fixed;top:0;bottom:0;left:0}.scan[data-on]{visibility:visible;view-transition-name:scanline}.scan-tag{top:calc(var(--nav-h) + 20px);color:var(--accent);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:12px;position:absolute;right:12px}.scan[data-dir=reverse] .scan-tag{left:12px;right:auto}.scanning::view-transition-old(root),.scanning::view-transition-new(root){mix-blend-mode:normal}.scanning::view-transition-old(root){animation:none}.scanning::view-transition-new(root){animation:.64s cubic-bezier(.65,0,.35,1) both scan-reveal}.scanning.scan-reverse::view-transition-new(root){animation-name:scan-reveal-reverse}.scanning::view-transition-group(scanline){animation:.64s cubic-bezier(.65,0,.35,1) both scan-move;transform:none}.scanning.scan-reverse::view-transition-group(scanline){animation-name:scan-move-reverse}.scanning::view-transition-image-pair(scanline){animation:.64s linear both scan-flash}@keyframes scan-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes scan-reveal-reverse{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes scan-move{0%{left:0}to{left:calc(100% - 2px)}}@keyframes scan-move-reverse{0%{left:calc(100% - 2px)}to{left:0}}@keyframes scan-flash{0%,to{opacity:0}10%,90%{opacity:1}}@media print{.scan{display:none!important}}:root{color-scheme:dark;--bg:#0b0c0e;--surface:#15171b;--inverse:#ebe9e4;--line:#2a2e35;--line-strong:#6c7480;--ink:#eceef1;--ink-muted:#9aa2ad;--ink-inverse:#0b0c0e;--cobalt:#0062ab;--on-cobalt:#fff;--navy:#07325e;--accent:#4d9eea;--frost:#0c1f33;--signal:#ff8a3d;--inv-muted:#55534e;--inv-line-strong:#75726b;--inv-accent:#0059a0;--gutter:clamp(24px, 4.5vw, 64px);--section-y:clamp(72px, 9vw, 136px);--nav-h:57px;--cut-sm:8px;--cut-lg:32px;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--ease-out:cubic-bezier(.23, 1, .32, 1)}:root[data-theme=light]{color-scheme:light;--bg:#ebe9e4;--surface:#f6f5f2;--inverse:#0b0c0e;--line:#cdcac3;--line-strong:#75726b;--ink:#0b0c0e;--ink-muted:#55534e;--ink-inverse:#ebe9e4;--accent:#0059a0;--frost:#d3e1ef;--signal:#b93f0a;--inv-muted:#9aa2ad;--inv-line-strong:#6c7480;--inv-accent:#4d9eea}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:24px;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--accent)}img,svg{max-width:100%;display:block}::selection{background:var(--cobalt);color:var(--on-cobalt)}.t-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;line-height:16px}.t-code{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px;line-height:20px}.t-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.15}.t-body-lg{text-wrap:pretty;font-size:18px;line-height:28px}.t-muted{color:var(--ink-muted)}.t-accent{color:var(--accent)}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cursor-trail{z-index:50;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}:root[data-cursor],:root[data-cursor] *{cursor:none!important}@media print{.cursor-trail{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}*,:before,:after{animation:none!important}[data-reveal],[data-mask]>*,[data-scrub]>span,[data-ghost],[data-ghost-x]{opacity:1!important;transform:none!important}}main[data-astro-cid-z4jru4n3]:focus{outline:none}.skip-link[data-astro-cid-z4jru4n3]{z-index:40;background:var(--inverse);color:var(--ink-inverse);padding:12px 16px;font-size:13px;line-height:20px;text-decoration:none;position:absolute;top:-80px;left:8px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:8px}
