@font-face{font-family:Inter Var;src:url(/fonts/inter-var-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#0b1116;--ink-2:#121b23;--ink-3:#17222c;--line:#24313d;--line-2:#344452;--salt:#e9eef4;--body:#b4c0cc;--muted:#7f8c99;--accent:#f07a52;--accent-soft:#f07a5224;--sea:#7fb9c6;--err:#f2b8b5;--ok:#9fd6c2;--font-display:"Inter Var", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Inter Var", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Plex Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nav-h:64px;--maxw:1440px;--gutter:clamp(20px, 5vw, 72px);--section:clamp(88px, 11vw, 168px);--radius:6px;--ease:cubic-bezier(.2, .7, .1, 1);--t-hero:clamp(50px, 7.4vw, 124px);--t-h1:clamp(40px, 5.6vw, 92px);--t-h2:clamp(30px, 3.5vw, 54px);--t-h3:clamp(21px, 1.7vw, 26px);--t-lede:clamp(18px, 1.45vw, 22px);--t-body:17px;--t-small:14.5px;--t-label:11.5px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--nav-h) + 24px)}html,body{background:var(--ink);color:var(--body);margin:0}body{font-family:var(--font-body);font-size:var(--t-body);min-height:100vh;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{color:var(--salt);background:#f07a5252}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}main{display:block}.page{padding-top:var(--nav-h)}.display,.h1,.h2,.h3{font-family:var(--font-display);color:var(--salt);text-wrap:balance;font-weight:300}.display{font-size:var(--t-hero);letter-spacing:-.042em;font-weight:300;line-height:.98}.h1{font-size:var(--t-h1);letter-spacing:-.038em;line-height:1}.h2{font-size:var(--t-h2);letter-spacing:-.03em;line-height:1.06}.h3{font-size:var(--t-h3);letter-spacing:-.012em;font-weight:450;line-height:1.25}.lede{font-size:var(--t-lede);color:var(--body);letter-spacing:-.006em;text-wrap:pretty;max-width:40ch;line-height:1.5}.prose{max-width:62ch}.prose p+p{margin-top:1.05em}.prose p{text-wrap:pretty}.label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.35}.label--salt{color:var(--salt)}.muted{color:var(--muted)}.salt{color:var(--salt)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "case" 1}.target-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border:1px solid #f07a5273;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.target-tag:before{content:"";border:1px solid;border-radius:50%;width:5px;height:5px}.link{color:var(--salt);text-underline-offset:.22em;transition:text-decoration-color .2s var(--ease);text-decoration:underline 1px #e9eef459}.link:hover{text-decoration-color:var(--salt)}.wf-btn{--h:50px;height:var(--h);font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 24px;font-size:15px;font-weight:500;display:inline-flex}.wf-btn .arr{transition:transform .3s var(--ease);display:inline-block}.wf-btn:hover .arr{transform:translate(3px)}.wf-btn--solid{background:var(--salt);color:var(--ink)}.wf-btn--solid:hover{background:#fff}.wf-btn--ghost{border-color:var(--line-2);color:var(--salt);background:#0b111640}.wf-btn--ghost:hover{border-color:var(--salt)}.wf-btn[disabled]{opacity:.55;cursor:progress}.skip{z-index:200;background:var(--salt);color:var(--ink);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus-visible{transform:none}body.grain{position:relative}.grain:after{content:"";z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}}.sec{padding-block:var(--section)}.sec+.sec{padding-top:0}.sec__grid{row-gap:28px}.sec__label{grid-column:1/span 3;padding-top:.7em}.sec__body{grid-column:4/span 8}.sec__body--wide{grid-column:4/-1}@media (width<=900px){.sec__label,.sec__body,.sec__body--wide{grid-column:1/-1}.sec__label{padding-top:0}}.field{align-content:start;gap:9px;display:grid}.field+.field{margin-top:22px}.field__label{color:var(--salt);letter-spacing:-.005em;justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;font-weight:500;display:flex}.field__hint{color:var(--muted);font-size:13px;font-weight:400}.input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:52px;color:var(--salt);transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);-webkit-appearance:none;appearance:none;background:#121b23b8;padding:13px 16px;font-size:16px;line-height:1.5}.input::placeholder{color:#5f6c78}.input:hover{border-color:var(--line-2)}.input:focus{border-color:var(--salt);background:var(--ink-2);outline:none;box-shadow:0 0 0 3px #e9eef41a}.input:focus-visible{outline:none}textarea.input{resize:vertical;min-height:168px}.input[aria-invalid=true]{border-color:var(--err)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f2b8b524}.field__err{color:var(--err);font-size:13.5px;line-height:1.4;display:none}.field__err.is-on{display:block}.field__err:before{content:"→ "}.choices{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--line);height:40px;color:var(--body);transition:border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);user-select:none;background:#121b2380;border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;display:inline-flex}.choice:hover span{border-color:var(--line-2);color:var(--salt)}.choice input:checked+span{background:var(--salt);border-color:var(--salt);color:var(--ink)}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.choices[aria-invalid=true] .choice span{border-color:#f2b8b599}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rule{background:var(--line);border:0;height:1px;margin:0}:root{--paper:#f6f4f0;--paper-2:#f2eee8;--paper-card:#eeeae4;--tile-line:#e6e2db;--corner:#cdc8c0;--ink-t:#141414;--ink-nav:#242424;--mute:#525252;--half:#14141480;--pale:#d8d4cf;--hair:#14141433;--night:#0a0d10;--white:#f7f7f5;--white-soft:#f7f7f585;--glass:#0b11168c;--glass-line:#ffffff17;--e1:cubic-bezier(.16, 1, .3, 1);--e2:cubic-bezier(.32, .72, 0, 1);--side:24px;--col:400px;--close-h:max(600px, 100svh)}@media (width>=1800px){:root{--side:40px}}body.ground-paper{background:var(--paper)}.band{padding-inline:var(--side);position:relative}.band--paper{background:var(--paper);color:var(--ink-t);color-scheme:light}.band--warm{background:var(--paper-2);color:var(--ink-t);color-scheme:light}.band--night{background:var(--night);color:var(--white)}.dots{pointer-events:none;display:none;position:absolute;inset:32px 80px}@media (width>=900px){.dots{--g:radial-gradient(circle, var(--corner) 1.6px, transparent 2.2px);background:var(--g) left top, var(--g) right top, var(--g) left bottom, var(--g) right bottom;background-repeat:no-repeat;background-size:4px 4px;display:block}.band--night .dots{--corner:#ffffff29}}.split{flex-direction:column;gap:48px;display:flex}.split__text{flex:none}.split__media{min-width:0}@media (width>=1024px){.split{flex-direction:row;align-items:center}.split__text{width:var(--col)}.split__media{margin-left:auto}}.t-h{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:inherit;font-size:28px;font-weight:480;line-height:1.05}@media (width>=768px){.t-h{letter-spacing:-.022em;font-size:40px}}.t-h--sm{font-size:22px}@media (width>=768px){.t-h--sm{font-size:28px}}.t-h .soft{color:var(--half)}.band--night .t-h .soft,.on-dark .t-h .soft{color:var(--white-soft)}.t-body{letter-spacing:-.006em;text-wrap:pretty;font-size:15px;font-weight:400;line-height:1.38}@media (width>=768px){.t-body{font-size:16px}}.t-body--mute{color:var(--mute)}.t-lbl{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.2}.t-lbl--xs{font-size:11px}.t-lbl--mute{color:var(--mute)}.t-lbl--dot{align-items:center;gap:10px;display:inline-flex}.t-lbl--dot:before{content:"";background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.t-num{font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.pill{isolation:isolate;height:32px;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:var(--ink-t);transition:color .3s var(--e1), opacity .3s var(--e1);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:400;line-height:1;display:inline-flex;position:relative}.pill:before{content:"";z-index:-1;border-radius:inherit;transition:filter .3s var(--e1), background-color .3s var(--e1);background:#fff;position:absolute;inset:0}.pill:hover{opacity:.86}.pill--ink{color:#fff}.pill--ink:before{background:var(--ink-t)}.pill--cream:before{background:#fdfbf8}.pill--glass{color:#fff}.pill--glass:before{filter:none;backdrop-filter:blur(12px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff29}.pill--glass:hover:before{background:#fff3}.pill .arr{transition:transform .4s var(--e1);display:inline-block}.pill:hover .arr{transform:translate(2px)}.pill[disabled]{opacity:.6;cursor:progress}.pill:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid}.band--paper .pill:focus-visible,.band--warm .pill:focus-visible{outline-color:var(--ink-t)}.on-dark .pill:focus-visible,.band--night .pill:focus-visible{outline-color:#fff}.band--paper :focus-visible,.band--warm :focus-visible{outline-color:var(--ink-t)}.glass{backdrop-filter:blur(40px)saturate(1.2);color:#fff;background:#1414142e;border:1px solid #ffffff1a;border-radius:12px}.u-link{text-underline-offset:3px;transition:opacity .25s var(--e1);text-decoration:underline 1px}.u-link:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){.js [data-rv]{opacity:0;filter:blur(6px);transition:opacity .7s var(--e1), filter .7s var(--e1), transform .7s var(--e1);transition-delay:var(--d,0s);will-change:opacity, filter, transform;transform:translateY(20px)}.js [data-rv=rise]{filter:none;transition-duration:.65s;transform:translateY(30px)}.js [data-rv].is-in{opacity:1;filter:none;transform:none}.js [data-rv].is-done{will-change:auto}}.w{transition:opacity .12s linear}@media (prefers-reduced-motion:no-preference){html:has(body.ground-paper){scroll-behavior:smooth}}.nav[data-astro-cid-wpvy4v7s]{z-index:100;--fg:#fff;color:var(--fg);transition:opacity .28s var(--e1), transform .28s var(--e1), color .3s var(--e1);position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s][data-theme=paper]{--fg:var(--ink-nav)}.nav[data-astro-cid-wpvy4v7s].is-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.nav__bar[data-astro-cid-wpvy4v7s]{height:var(--nav-h);padding-inline:var(--side);align-items:center;gap:24px;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{height:40px;color:var(--fg);transition:opacity .25s var(--e1);align-items:center;margin-right:auto;display:inline-flex}.nav__brand[data-astro-cid-wpvy4v7s]:hover{opacity:.7}.nav__brand[data-astro-cid-wpvy4v7s] svg{width:auto;height:19px}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:24px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{height:32px;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--fg);transition:opacity .25s var(--e1);align-items:center;font-size:12.5px;display:inline-flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{opacity:.7}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{opacity:.5}.nav__cta[data-astro-cid-wpvy4v7s]{margin-left:-8px}.nav__cta[data-astro-cid-wpvy4v7s]:before{filter:blur(1.5px)}.nav__cta[data-astro-cid-wpvy4v7s]:hover{opacity:1}.nav__cta[data-astro-cid-wpvy4v7s]:hover:before{filter:blur()}.nav[data-astro-cid-wpvy4v7s][data-theme=paper] .nav__cta[data-astro-cid-wpvy4v7s]{color:#fff}.nav[data-astro-cid-wpvy4v7s][data-theme=paper] .nav__cta[data-astro-cid-wpvy4v7s]:before{background:var(--ink-t)}.nav__cta-short[data-astro-cid-wpvy4v7s]{display:none}.nav[data-astro-cid-wpvy4v7s] :focus-visible{outline-color:var(--fg)}body.home .nav[data-astro-cid-wpvy4v7s]:before{content:"";height:calc(var(--nav-h) + 40px);pointer-events:none;z-index:-1;background:linear-gradient(#080c106b,#080c1000);position:absolute;inset:0 0 auto}@media (width<=520px){.nav__bar[data-astro-cid-wpvy4v7s]{gap:16px}.nav__brand[data-astro-cid-wpvy4v7s] svg{height:17px}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:16px}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]{font-size:11.5px}.nav__cta[data-astro-cid-wpvy4v7s]{margin-left:-4px;padding:0 13px}}@media (width<=370px){.nav__cta-long[data-astro-cid-wpvy4v7s]{display:none}.nav__cta-short[data-astro-cid-wpvy4v7s]{display:inline}}.pic[data-astro-cid-2v72dysu]{display:block}.pic[data-astro-cid-2v72dysu] img[data-astro-cid-2v72dysu]{object-fit:cover;object-position:var(--fx);width:100%;height:100%}@media (aspect-ratio<=4/5){.pic[data-astro-cid-2v72dysu] img[data-astro-cid-2v72dysu]{object-position:var(--fxm)}}.foot[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#fff;padding:72px var(--side) var(--side);position:relative}.foot--sky[data-astro-cid-jo6i4kqk]{background:0 0;padding-top:clamp(140px,22vh,260px)}.foot__sky[data-astro-cid-jo6i4kqk]{bottom:0;left:0;right:0;top:calc(-1 * var(--close-h));background:var(--ink);border-radius:var(--r,0px) var(--r,0px) 0 0;pointer-events:none;position:absolute;overflow:hidden}.foot__sky[data-astro-cid-jo6i4kqk] .pic{position:absolute;inset:0}.foot__shade[data-astro-cid-jo6i4kqk]{background:linear-gradient(#06090c00,#06090c8c);height:46%;position:absolute;inset:auto 0 0}.foot__tiles[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex;position:relative}.foot__gap[data-astro-cid-jo6i4kqk]{flex:1 1 0;min-width:0}.tile[data-astro-cid-jo6i4kqk]{backdrop-filter:blur(14px);letter-spacing:-.003em;color:#fff;background:#ffffff12;border:1px solid #ffffff0f;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.5}.tile[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:opacity .25s var(--e1)}.tile[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.7}.tile--logo[data-astro-cid-jo6i4kqk]{color:#fff;width:150px;height:74px;transition:opacity .25s var(--e1);place-items:center;display:grid}.tile--logo[data-astro-cid-jo6i4kqk]:hover{opacity:.8}.tile--logo[data-astro-cid-jo6i4kqk] svg{width:104px;height:auto}.tile--links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:2px;min-width:100px;display:grid}.tile--office[data-astro-cid-jo6i4kqk]{min-width:220px}.tile__strong[data-astro-cid-jo6i4kqk]{font-weight:500}.tile__fine[data-astro-cid-jo6i4kqk]{color:#ffffff8c;margin-top:10px;font-size:12px}.foot[data-astro-cid-jo6i4kqk] :focus-visible{outline-color:#fff}@media (width<=700px){.foot[data-astro-cid-jo6i4kqk]:not(.foot--sky){padding-top:56px}.foot__gap[data-astro-cid-jo6i4kqk]{display:none}.tile--logo[data-astro-cid-jo6i4kqk]{width:calc(50% - 5px);height:auto;min-height:74px}.tile--links[data-astro-cid-jo6i4kqk]{width:calc(50% - 5px)}.tile--logo[data-astro-cid-jo6i4kqk],.tile--links[data-astro-cid-jo6i4kqk]{align-self:stretch}.tile--social[data-astro-cid-jo6i4kqk],.tile--office[data-astro-cid-jo6i4kqk]{width:100%}.tile--social[data-astro-cid-jo6i4kqk]{order:5}}.form-shell[data-astro-cid-fr7suc3w]{--f-text:#fff;--f-line:#ffffff6b;--f-focus:#fff;--f-place:#ffffff9e;--f-cap:#fff9;--f-err:#ffaaa5;color:var(--f-text)}.form-shell--paper[data-astro-cid-fr7suc3w]{--f-text:var(--ink-t);--f-line:#1414144d;--f-focus:var(--ink-t);--f-place:#736e67;--f-cap:var(--mute);--f-err:#b3261e}.form[data-astro-cid-fr7suc3w]{position:relative}.form__row[data-astro-cid-fr7suc3w]+.form__row[data-astro-cid-fr7suc3w]{margin-top:14px}.form__row--2[data-astro-cid-fr7suc3w]{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.fld[data-astro-cid-fr7suc3w]{min-width:0;padding-top:16px;position:relative}.fld__lbl[data-astro-cid-fr7suc3w]{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--f-cap);opacity:0;transition:opacity .3s var(--e1), transform .3s var(--e1);pointer-events:none;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute;top:0;left:0;transform:translateY(6px)}.fld[data-astro-cid-fr7suc3w].is-filled .fld__lbl[data-astro-cid-fr7suc3w],.fld[data-astro-cid-fr7suc3w]:has(input.fld__in:not(:placeholder-shown)) .fld__lbl[data-astro-cid-fr7suc3w],.fld[data-astro-cid-fr7suc3w]:has(textarea.fld__in:not(:placeholder-shown)) .fld__lbl[data-astro-cid-fr7suc3w]{opacity:1;transform:none}.fld__in[data-astro-cid-fr7suc3w]{border:0;border-bottom:1px solid var(--f-line);width:100%;color:var(--f-text);letter-spacing:-.005em;-webkit-appearance:none;appearance:none;transition:border-color .25s var(--e1), box-shadow .25s var(--e1);background:0 0;border-radius:0;padding:6px 0 12px;font-size:15px;line-height:1.4;display:block}.fld__in[data-astro-cid-fr7suc3w]::placeholder{color:var(--f-place);opacity:1}.fld__in[data-astro-cid-fr7suc3w]:hover{border-bottom-color:color-mix(in srgb, var(--f-focus) 70%, transparent)}.fld__in[data-astro-cid-fr7suc3w]:focus,.fld__in[data-astro-cid-fr7suc3w]:focus-visible{border-bottom-color:var(--f-focus);box-shadow:0 1px 0 0 var(--f-focus);outline:none}.fld__in[data-astro-cid-fr7suc3w][aria-invalid=true]{border-bottom-color:var(--f-err)}.fld__in[data-astro-cid-fr7suc3w][aria-invalid=true]:focus{box-shadow:0 1px 0 0 var(--f-err)}.fld__in[data-astro-cid-fr7suc3w]:-webkit-autofill{-webkit-text-fill-color:var(--f-text);caret-color:var(--f-text);transition:background-color 9999s}textarea[data-astro-cid-fr7suc3w].fld__in{resize:none;field-sizing:content;min-height:calc(4.2em + 18px);max-height:14em}.fld--area[data-astro-cid-fr7suc3w]{position:relative}.fld__count[data-astro-cid-fr7suc3w]{font-family:var(--font-mono);color:var(--f-cap);font-size:10.5px;position:absolute;top:0;right:0}select[data-astro-cid-fr7suc3w].fld__in{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%23999' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:24px}select[data-astro-cid-fr7suc3w].fld__in:invalid{color:var(--f-place)}select[data-astro-cid-fr7suc3w].fld__in option[data-astro-cid-fr7suc3w]{color:#141414;background:#fff}.fld__hint[data-astro-cid-fr7suc3w]{color:var(--f-cap);margin-top:8px;font-size:12.5px;line-height:1.4}.fld__err[data-astro-cid-fr7suc3w]{color:var(--f-err);margin-top:7px;font-size:12.5px;line-height:1.35;display:none}.fld__err[data-astro-cid-fr7suc3w].is-on{display:block}.form__foot[data-astro-cid-fr7suc3w]{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.form__note[data-astro-cid-fr7suc3w]{color:var(--f-cap);max-width:48ch;font-size:13px;line-height:1.45}.form__status[data-astro-cid-fr7suc3w]{margin-top:16px;font-size:13px;line-height:1.45}.form__status[data-astro-cid-fr7suc3w]:empty{display:none}.form__status[data-astro-cid-fr7suc3w].is-err{color:var(--f-err)}.form-done[data-astro-cid-fr7suc3w]{outline:none;padding-top:8px}.form-done__title[data-astro-cid-fr7suc3w]{letter-spacing:-.02em;max-width:18ch;margin:14px 0 26px;font-size:22px;font-weight:480;line-height:1.12}.form-shell--paper[data-astro-cid-fr7suc3w] .form-done__title[data-astro-cid-fr7suc3w]{font-size:28px}@media (width<=520px){.form__row--2[data-astro-cid-fr7suc3w]{grid-template-columns:1fr}.fld__in[data-astro-cid-fr7suc3w]{font-size:16px}}.cp__panel[data-astro-cid-o4wndmyl]{background:var(--glass);backdrop-filter:blur(44px)saturate(1.3)brightness(.86);border:1px solid var(--glass-line);color:#fff;color-scheme:dark;border-radius:15px;outline:none;flex-direction:column;width:400px;padding:16px 24px 24px;display:flex;box-shadow:0 30px 80px -30px #00000073}.cp__head[data-astro-cid-o4wndmyl]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-top:6px;display:flex}.cp__title[data-astro-cid-o4wndmyl]{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:28px;font-weight:480;line-height:1.05}.cp__close[data-astro-cid-o4wndmyl]{color:#fff;width:22px;height:22px;transition:opacity .25s var(--e1), background-color .25s var(--e1);background:#3f3f3f66;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.cp__close[data-astro-cid-o4wndmyl]:hover{opacity:.7}.cp__close[data-astro-cid-o4wndmyl]:focus-visible{outline-offset:2px;outline:2px solid #fff}.cp__panel[data-astro-cid-o4wndmyl] :focus-visible{outline-color:#fff}.cp__cards[data-astro-cid-o4wndmyl]{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:28px;display:grid}.cp__card[data-astro-cid-o4wndmyl]{backdrop-filter:blur(50px);color:var(--ink-t);background:#ffffffb8;border-radius:12px;padding:14px}.cp__lbl[data-astro-cid-o4wndmyl]{font-family:var(--font-mono);text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;line-height:1.2;display:flex}.cp__lbl[data-astro-cid-o4wndmyl]:before{content:"";background:var(--ink-t);border-radius:1.5px;flex:none;width:6px;height:6px}.cp__val[data-astro-cid-o4wndmyl]{color:var(--ink-t);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.cp__val[data-astro-cid-o4wndmyl] a[data-astro-cid-o4wndmyl]{transition:opacity .25s var(--e1)}.cp__val[data-astro-cid-o4wndmyl] a[data-astro-cid-o4wndmyl]:hover{opacity:.7}.cp__val[data-astro-cid-o4wndmyl] a[data-astro-cid-o4wndmyl]:focus-visible{outline:2px solid var(--ink-t);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.cp__panel[data-astro-cid-o4wndmyl].is-cascading .cp__head,.cp__panel[data-astro-cid-o4wndmyl].is-cascading [data-stagger]{animation:cp-in .45s var(--e2) both;animation-delay:calc(var(--cp-delay,.35s) + var(--i,0) * 60ms)}}@keyframes cp-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cp--modal[data-astro-cid-o4wndmyl]{z-index:95;position:fixed;inset:0}.cp--modal[data-astro-cid-o4wndmyl][hidden]{display:none}.cp__scrim[data-astro-cid-o4wndmyl]{opacity:0;transition:opacity .35s var(--e2);background:#05080a1a;position:absolute;inset:0}.cp--modal[data-astro-cid-o4wndmyl] .cp__panel[data-astro-cid-o4wndmyl]{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(780px,100dvh - 72px);transition:transform .45s var(--e2);position:absolute;top:56px;right:12px;overflow-y:auto;transform:translate(110%)}.cp--modal[data-astro-cid-o4wndmyl].is-open .cp__scrim[data-astro-cid-o4wndmyl]{opacity:1}.cp--modal[data-astro-cid-o4wndmyl].is-open .cp__panel[data-astro-cid-o4wndmyl]{transition-duration:.55s;transform:none}.cp__handle[data-astro-cid-o4wndmyl]{display:none}@media (width<=640px){.cp--modal[data-astro-cid-o4wndmyl] .cp__panel[data-astro-cid-o4wndmyl]{width:auto;max-height:min(94dvh,100dvh - 72px);padding:0 20px calc(20px + env(safe-area-inset-bottom));--cp-delay:.3s;background:#0b1116b8;border-bottom:0;border-radius:15px 15px 0 0;inset:auto 0 0;transform:translateY(100%)}.cp--modal[data-astro-cid-o4wndmyl].is-open .cp__panel[data-astro-cid-o4wndmyl]{transition-duration:.5s}.cp--modal[data-astro-cid-o4wndmyl] .cp__panel[data-astro-cid-o4wndmyl].is-dragging{transition:none}.cp__handle[data-astro-cid-o4wndmyl]{touch-action:none;cursor:grab;place-items:center;height:28px;display:grid}.cp__handle[data-astro-cid-o4wndmyl] i[data-astro-cid-o4wndmyl]{background:#ffffff4d;border-radius:2px;width:40px;height:4px}.cp--modal[data-astro-cid-o4wndmyl] .cp__head[data-astro-cid-o4wndmyl]{touch-action:none}}html.cp-lock{overflow:hidden}html.cp-lock body{padding-right:var(--sb,0px)}.cp--docked[data-astro-cid-o4wndmyl] .cp__panel[data-astro-cid-o4wndmyl]{min-height:min(720px,100svh - 80px);position:relative}@media (width<=640px){.cp--docked[data-astro-cid-o4wndmyl] .cp__panel[data-astro-cid-o4wndmyl]{background:#0b1116b8;border-bottom:0;border-radius:15px 15px 0 0;width:auto;min-height:0;padding:22px 20px 28px}}main[data-astro-cid-hkbrpulz]:focus{outline:none}
