.mark[data-astro-cid-4pt2nqzy]{width:var(--mark);height:var(--mark);background:var(--blue);border-radius:var(--radius-sm);flex:none;display:block;overflow:hidden}.mark[data-astro-cid-4pt2nqzy] img[data-astro-cid-4pt2nqzy]{width:100%;height:100%;image-rendering:pixelated;display:block}.site-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-6) 0;flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);font:600 1.25rem / 1 var(--font-display);letter-spacing:-.02em;color:var(--text);text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0 var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{max-width:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:0 var(--space-3);font:600 var(--size-300) / 1 var(--font-display);letter-spacing:-.005em;color:var(--text-muted);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:var(--surface)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--link)}@media (width<=56rem){.site-header[data-astro-cid-nen7h5rs]{padding:var(--space-5) 0 var(--space-2)}nav[data-astro-cid-nen7h5rs]{width:100%}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin-left:calc(-1 * var(--space-3))}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-section);padding:var(--space-10) 0 var(--space-8);border-top:1px solid var(--rule)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8) var(--space-9);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:start;display:grid}.wordmark[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);font:600 1.25rem / 1 var(--font-display);letter-spacing:-.02em;color:var(--text);text-decoration:none;display:inline-flex}.tagline[data-astro-cid-jo6i4kqk]{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--size-300);max-width:var(--measure-xs)}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-4)}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:var(--space-1) 0;color:var(--text-muted);font-size:var(--size-300);text-decoration:none;display:inline-block}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.imprint[data-astro-cid-jo6i4kqk]{gap:var(--space-1);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--rule);font-size:var(--size-100);line-height:var(--leading-normal);color:var(--text-faint);font-style:normal;display:grid}.imprint[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{max-width:var(--measure-md)}.footer-foot[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2) var(--space-7);margin-top:var(--space-5);font-size:var(--size-100);color:var(--text-faint);flex-wrap:wrap;display:flex}.footer-foot[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.sha[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono)}@media (width<=56rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}:root{--bg:#fff;--surface:#f3f5fd;--text:#0c1230;--text-muted:#474e6b;--text-faint:#5b6280;--rule:#e6e9f3;--rule-strong:#d3d8e6;--edge-ui:#858ca6;--blue:#2340ff;--blue-hover:#1a31d6;--link:#2340ff;--focus:#2340ff;--on-blue:#fff;--on-blue-muted:#dfe4ff;--on-blue-error:#ffe3df;--ok:#0c1230;--error:#b42318;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#090c1a;--surface:#11162b;--text:#e9ecf8;--text-muted:#adb1c4;--text-faint:#8f94a9;--rule:#1a2040;--rule-strong:#262e55;--edge-ui:#6b7497;--blue:#3352ff;--blue-hover:#2440f0;--link:#9aa9ff;--focus:#9aa9ff;--on-blue:#fff;--on-blue-muted:#e3e8ff;--on-blue-error:#ffe3df;--ok:#e9ecf8;--error:#ff9b8f;color-scheme:dark}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:7.5rem;--space-section:clamp(4.5rem, 3rem + 5vw, 8rem);--size-label:.8125rem;--size-100:.8125rem;--size-200:.875rem;--size-300:.9375rem;--size-400:1.0625rem;--size-500:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--size-600:clamp(1.1875rem, 1.1rem + .3vw, 1.375rem);--size-700:clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--size-800:clamp(2.5rem, 1.7rem + 3vw, 4rem);--size-input:1rem;--leading-display:1.04;--leading-h2:1.12;--leading-h3:1.3;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.65;--tracking-h1:-.035em;--tracking-h2:-.025em;--tracking-h3:-.012em;--tracking-caps:.08em;--radius-sm:10px;--radius-md:16px;--radius-lg:28px;--measure-xs:40ch;--measure-sm:56ch;--measure-md:72ch;--measure-lg:68ch;--shell:76rem;--gutter:clamp(1.25rem, 5vw, 4rem);--focus-width:2px;--focus-offset:3px;--font-display:"Inter", "Inter Fallback Arial", "Inter Fallback Segoe", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Consolas, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--size-400);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}::selection{background:var(--blue);color:var(--on-blue)}.shell{max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}h1,h2,h3{font-family:var(--font-display);color:var(--text);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--size-800);line-height:var(--leading-display);letter-spacing:var(--tracking-h1)}h2{font-size:var(--size-700);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--size-600);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}p,li,dd{max-width:var(--measure-lg)}p{margin:0 0 var(--space-5)}strong{color:var(--text);font-weight:600}a{color:var(--link);text-underline-offset:.2em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:4px}main{padding-bottom:var(--space-4)}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4);padding:var(--space-3) var(--space-4);font:600 var(--size-300) / 1 var(--font-display);background:var(--blue);color:var(--on-blue);border-radius:var(--radius-sm);z-index:10;text-decoration:none}dl{margin:0}.eyebrow,.label{font:600 var(--size-label) / 1.4 var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase}.eyebrow{margin:0 0 var(--space-5);color:var(--link)}.label{color:var(--text-faint)}.hero{gap:var(--space-9) var(--space-11);grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(3.5rem,1.5rem + 6vw,7.5rem) 0 clamp(1rem,.5rem + 2vw,2.5rem);display:grid}.hero--plate{grid-template-columns:minmax(0,1fr) auto}.hero-text>h1{max-width:11.9em}.lede{font-size:var(--size-500);color:var(--text-muted);max-width:52ch;margin:var(--space-6) 0 0;line-height:1.6}.hero-ctas{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.section{column-gap:var(--space-10);padding-top:var(--space-section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.section-title{top:var(--space-7);margin:0 0 var(--space-6);align-self:start;max-width:10.6em;position:sticky}.section .body{padding-top:.35rem}.section .body>:last-child{margin-bottom:0}.section .body>h3{margin:var(--space-7) 0 var(--space-4)}.blocks{gap:var(--space-6);margin-top:var(--space-8);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.block{grid-template-rows:subgrid;gap:var(--space-4);padding:var(--space-8);background:var(--surface);border-radius:var(--radius-md);grid-row:span 3;align-content:start;display:grid}.block>h3{max-width:15.8em;margin:0}.block-body p{color:var(--text-muted)}.block-body p:last-child{margin-bottom:0}.block .cta-row{margin-top:var(--space-3)}.cta-row{margin:0}.section .body>.cta-row{margin-top:var(--space-7)}.steps{margin:0 0 var(--space-5);counter-reset:step;gap:var(--space-4);padding:0;list-style:none;display:grid}.steps>li{padding-left:var(--space-9);position:relative}.steps>li:before{counter-increment:step;content:counter(step, decimal-leading-zero);font:600 var(--size-300) / 1.5 var(--font-display);color:var(--link);font-variant-numeric:tabular-nums;position:absolute;top:.1em;left:0}.bullets{margin:0 0 var(--space-5);gap:var(--space-3);padding:0;list-style:none;display:grid}.bullets>li{padding-left:var(--space-6);position:relative}.bullets>li:before{content:"";background:var(--blue);width:6px;height:6px;position:absolute;top:.68em;left:2px}.btn{min-height:3rem;padding:0 var(--space-6);font:600 var(--size-300) / var(--leading-snug) var(--font-display);letter-spacing:-.005em;text-align:center;color:var(--on-blue);background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{color:var(--on-blue);background:var(--blue-hover);border-color:var(--blue-hover)}.btn.quiet{color:var(--text);border-color:var(--edge-ui);background:0 0}.btn.quiet:hover,.btn.quiet:focus-visible{color:var(--text);background:var(--surface);border-color:var(--text-muted)}.btn[disabled]{cursor:default;opacity:.72}.panel{--text:var(--on-blue);--text-muted:var(--on-blue-muted);--text-faint:var(--on-blue-muted);--link:var(--on-blue);--focus:var(--on-blue);--edge-ui:var(--on-blue);--ok:var(--on-blue);--error:var(--on-blue-error);background:var(--blue);color:var(--on-blue);border-radius:var(--radius-lg)}.panel ::selection{background:var(--on-blue);color:var(--blue)}.section.panel{margin-top:var(--space-section);padding:clamp(2rem,1rem + 4vw,4.5rem)}.section.panel .section-title{position:static}.panel .btn{color:var(--blue);background:var(--on-blue);border-color:var(--on-blue)}.panel .btn:hover,.panel .btn:focus-visible{color:var(--blue);background:var(--on-blue-muted);border-color:var(--on-blue-muted)}.panel .btn.quiet{color:var(--on-blue);border-color:var(--on-blue);background:0 0}.panel .btn.quiet:hover,.panel .btn.quiet:focus-visible{color:var(--blue);background:var(--on-blue)}.notice{margin:0 0 var(--space-7);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface);font-size:var(--size-300);color:var(--text-muted);max-width:var(--measure-lg)}.notice p{max-width:none;margin:0}.notice p+p{margin-top:var(--space-3)}.log{margin:0;padding:0;list-style:none}.hero+.log{margin-top:var(--space-10)}.log-row{column-gap:var(--space-10);padding:var(--space-8) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-width:none;display:grid}.log-row:last-child{border-bottom:1px solid var(--rule)}.log-date{color:var(--text-faint);font-size:var(--size-300);padding-top:.2em}.log-body>h2,.log-body>.log-title{font:600 var(--size-600) / var(--leading-h3) var(--font-display);letter-spacing:var(--tracking-h3);margin:0;display:block}.log-body a{color:var(--text);text-decoration:none}.log-body a:hover{color:var(--link)}.log-body p{margin:var(--space-3) 0 0;color:var(--text-muted)}.link-list{border-top:1px solid var(--rule);max-width:28rem;margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--rule);max-width:none}.link-list a{min-height:3rem;font:600 var(--size-300) / 1.4 var(--font-display);color:var(--text);align-items:center;text-decoration:none;display:flex}.link-list a:hover{color:var(--link)}@media (prefers-reduced-motion:no-preference){.btn,a{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,text-decoration-thickness .15s ease-out}.btn:active{translate:0 1px}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (width<=56rem){.hero,.hero--plate{grid-template-columns:minmax(0,1fr)}.hero--plate>.plate:not(.plate--face){order:-1}.hero--plate{row-gap:var(--space-8)}.section,.log-row{grid-template-columns:minmax(0,1fr)}.section-title{max-width:none;position:static}.section .body{padding-top:0}.blocks{margin-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.block{padding:var(--space-6)}.log-row{row-gap:var(--space-2);padding:var(--space-6) 0}}.plate[data-astro-cid-b3zjniq2]{--k:2;width:calc(var(--plate-grid) * var(--k));aspect-ratio:1;background:var(--plate) center / 100% 100% no-repeat, var(--blue);image-rendering:pixelated;border-radius:var(--radius-lg)}.plate--face[data-astro-cid-b3zjniq2]{--k:3}@media (width<=72rem){.plate--face[data-astro-cid-b3zjniq2]{--k:2}}@media (width<=56rem){.plate[data-astro-cid-b3zjniq2]{--k:1;border-radius:var(--radius-md)}.plate--face[data-astro-cid-b3zjniq2]{--k:2;border-radius:var(--radius-lg)}}
