@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/or3nQ6H-1_WfwkMZI_qYFrcdmhHkjko.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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{background:var(--bg);color:var(--fg);font-family:Geist,system-ui,-apple-system,sans-serif;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:inherit;text-decoration-color:var(--fg-3);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}p{margin:0;text-wrap:pretty}::selection{background:var(--fill);color:var(--fill-ink)}.wrap{width:100%;max-width:1312px;margin:0 auto;padding:0 48px}@media(max-width:760px){.wrap{padding:0 20px}}.mono{font-family:Geist Mono,ui-monospace,monospace;font-feature-settings:"tnum" 1,"zero" 1}.lbl{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:1.35;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3)}.lbl b{color:var(--fg);font-weight:500}.acc{color:var(--accent)}.muted{color:var(--fg-2)}.t-display{font-size:clamp(44px,6.4vw,92px);line-height:.97;letter-spacing:-.04em;font-weight:500}.t-h1{font-size:clamp(38px,4.6vw,64px);line-height:1;letter-spacing:-.035em}.t-h2{font-size:clamp(28px,3vw,40px);line-height:1.06;letter-spacing:-.03em}.t-h3{font-size:22px;line-height:1.2;letter-spacing:-.015em}.t-lead{font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--fg-2);max-width:60ch}.rule{border:0;border-top:1px solid var(--line);margin:0}.graticule{position:relative;isolation:isolate}.graticule:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--line-2);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M40 35v10M35 40h10' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent 40%,#000 64%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M40 35v10M35 40h10' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent 40%,#000 64%);-webkit-mask-size:80px 80px,100% 100%;mask-size:80px 80px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.graticule.full:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M40 35v10M35 40h10' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M40 35v10M35 40h10' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-size:80px 80px;mask-size:80px 80px;-webkit-mask-repeat:repeat;mask-repeat:repeat}@media(max-width:760px){.graticule:not(.full):before{display:none}}.sec{padding:112px 0;border-top:1px solid var(--line)}.sec-head{display:grid;grid-template-columns:220px 1fr;gap:24px 48px;align-items:start;margin-bottom:56px}.sec-head .lbl{padding-top:10px}@media(max-width:960px){.sec-head{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.sec{padding:72px 0}}.btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:2px;font:500 12px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn-p{background:var(--fill);color:var(--fill-ink)}.btn-p:hover{filter:brightness(1.08)}.btn-s{border-color:var(--fg-3);color:var(--fg);background:transparent}.btn-s:hover{border-color:var(--fg)}.btn .arr{font-family:Geist,sans-serif;font-size:15px;letter-spacing:0}.readout{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.readout>div{padding:18px 20px 20px;border-left:1px solid var(--line);min-width:0}.readout>div:first-child{border-left:0;padding-left:0}.readout .v{font-family:Geist Mono,monospace;font-size:15px;margin-top:8px;color:var(--fg);font-feature-settings:"tnum" 1}@media(max-width:760px){.readout{grid-template-columns:1fr 1fr}.readout>div{border-left:0;padding:14px 0;border-top:1px solid var(--line)}.readout>div:nth-child(-n+2){border-top:0}.readout>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.readout>div:last-child:nth-child(odd){grid-column:1 / -1}}.plate{position:relative;background:var(--panel);border:1px solid var(--line)}.crop:after{content:"";position:absolute;inset:-7px;pointer-events:none;background:linear-gradient(var(--fg-3),var(--fg-3)) 0 0 / 12px 1px no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) 0 0 / 1px 12px no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) 100% 0 / 12px 1px no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) 100% 0 / 1px 12px no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) 0 100% / 12px 1px no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) 0 100% / 1px 12px no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) 100% 100% / 12px 1px no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) 100% 100% / 1px 12px no-repeat}.logo-plate{display:grid;place-items:center;background:var(--panel);border:1px solid var(--line)}.logo-plate img{max-width:72%;max-height:64%;width:auto;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-plate img{filter:grayscale(1) invert(1) contrast(1.35) brightness(1.08);mix-blend-mode:screen}}:root[data-theme=dark] .logo-plate img{filter:grayscale(1) invert(1) contrast(1.35) brightness(1.08);mix-blend-mode:screen}.logo-plate.sil img{filter:brightness(0);mix-blend-mode:normal;opacity:.88}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-plate.sil img{filter:brightness(0) invert(1);mix-blend-mode:normal}}:root[data-theme=dark] .logo-plate.sil img{filter:brightness(0) invert(1);mix-blend-mode:normal}.field{display:grid;gap:8px}.field label{font:500 11px/1.3 Geist Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-2)}.field input,.field select,.field textarea{width:100%;font:400 16px/1.4 Geist,sans-serif;color:var(--fg);background:var(--panel-2);border:1px solid var(--fg-3);border-radius:2px;padding:12px 14px;min-height:48px}.field textarea{min-height:112px;resize:vertical}.field select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2) 50%),linear-gradient(135deg,var(--fg-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.field .hint{font-size:13px;color:var(--fg-3)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.resolve{animation:resolve .54s steps(6) both}@keyframes resolve{0%{opacity:.1;filter:blur(1.5px)}to{opacity:1;filter:none}}}.hero .readout,.head .readout{background:var(--bg);position:relative}.bt-mark[data-astro-cid-tvrurpns] .bt-pos{display:none}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .bt-mark[data-astro-cid-tvrurpns] .bt-pos{display:inline}:root:not([data-theme=dark]) .bt-mark[data-astro-cid-tvrurpns] .bt-neg{display:none}}:root[data-theme=light] .bt-mark[data-astro-cid-tvrurpns] .bt-pos{display:inline}:root[data-theme=light] .bt-mark[data-astro-cid-tvrurpns] .bt-neg{display:none}.bt-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:calc(var(--h) * .34);line-height:1}.bt-mark[data-astro-cid-tvrurpns]{display:block;flex:none;overflow:visible}.bt-stacked[data-astro-cid-tvrurpns]{flex-direction:column;align-items:flex-start;gap:calc(var(--h) * .22)}.bt-text[data-astro-cid-tvrurpns],.bt-word[data-astro-cid-tvrurpns]{display:inline-flex;flex-direction:column;gap:calc(var(--h) * .1)}.bt-name[data-astro-cid-tvrurpns]{font-family:Geist,system-ui,sans-serif;font-weight:600;letter-spacing:-.035em;font-size:calc(var(--h) * .62);line-height:.82}.bt-sub[data-astro-cid-tvrurpns]{font-family:Geist Mono,ui-monospace,monospace;font-weight:500;text-transform:uppercase;font-size:calc(var(--h) * .2);letter-spacing:.34em;line-height:1}.bt-stacked[data-astro-cid-tvrurpns] .bt-name[data-astro-cid-tvrurpns]{font-size:calc(var(--h) * .42)}.bt-stacked[data-astro-cid-tvrurpns] .bt-sub[data-astro-cid-tvrurpns]{font-size:calc(var(--h) * .135)}.bt-word[data-astro-cid-tvrurpns] .bt-name[data-astro-cid-tvrurpns]{font-size:var(--h)}.bt-word[data-astro-cid-tvrurpns] .bt-sub[data-astro-cid-tvrurpns]{font-size:calc(var(--h) * .32)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-in[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:28px;height:72px}.home[data-astro-cid-dmqpwcec]{text-decoration:none;display:inline-flex}.coords[data-astro-cid-dmqpwcec]{margin-right:auto;padding-left:20px;border-left:1px solid var(--line);height:28px;display:flex;align-items:center}.links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:30px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn),.panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){text-decoration:none;font-size:15px;color:var(--fg-2);display:inline-flex;align-items:baseline;gap:8px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):hover,.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn)[aria-current=page]{color:var(--fg)}.n[data-astro-cid-dmqpwcec]{font:500 10px/1 Geist Mono,monospace;color:var(--fg-3);letter-spacing:.06em}a[data-astro-cid-dmqpwcec][aria-current=page] .n[data-astro-cid-dmqpwcec]{color:var(--accent)}.links[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{height:38px}.menu[data-astro-cid-dmqpwcec]{display:none;position:relative}.menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;height:40px;padding:0 2px}.menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.bars[data-astro-cid-dmqpwcec]{width:20px;height:9px;border-top:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg)}.menu[data-astro-cid-dmqpwcec][open] .bars[data-astro-cid-dmqpwcec]{height:0;border-bottom:0}.panel[data-astro-cid-dmqpwcec]{position:fixed;left:0;right:0;top:72px;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 20px 24px;display:grid}.menu[data-astro-cid-dmqpwcec]:not([open]) .panel[data-astro-cid-dmqpwcec]{display:none}.panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){padding:16px 0;border-bottom:1px solid var(--line);font-size:20px;color:var(--fg)}.panel[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{margin-top:20px;justify-content:center}@media(max-width:960px){.coords[data-astro-cid-dmqpwcec]{display:none}.home[data-astro-cid-dmqpwcec]{margin-right:auto}}@media(max-width:760px){.links[data-astro-cid-dmqpwcec]{display:none}.menu[data-astro-cid-dmqpwcec]{display:block}.nav-in[data-astro-cid-dmqpwcec]{height:64px}.panel[data-astro-cid-dmqpwcec]{top:64px}}.foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:72px 0 32px;background:var(--panel)}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:48px}.tag[data-astro-cid-sz7xmlte]{margin-top:22px;color:var(--fg-2);font-size:15px}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:15px;line-height:1.9;color:var(--fg-2)}.cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--fg)}.cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.cols[data-astro-cid-sz7xmlte] .lbl[data-astro-cid-sz7xmlte]{margin-bottom:10px;line-height:1.3}.cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte].small{font-size:12px;color:var(--fg-3);white-space:nowrap}.base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:72px;padding-top:24px;border-top:1px solid var(--line)}@media(max-width:960px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@media(max-width:760px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.foot[data-astro-cid-sz7xmlte]{padding-top:56px}}
