:root{--bg:#0c0f0f;--ink:#121616;--panel:#181d1d;--fg:#efeae0;--muted:#a39f96;--dim:#6d6e69;--line:#efeae01a;--line-strong:#efeae038;--accent:#efeae0;--on-accent:#111616;--live:#ff5a1f;--hl:#f5c842;--on-hl:#111616;--font-display:var(--font-montserrat);--font-body:var(--font-montserrat);--font-mono:var(--font-jbmono);--gutter:clamp(16px, 4vw, 64px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}html[data-accent=senal]{--accent:#ff5a1f;--on-accent:#111616;--live:#ff5a1f}html[data-accent=ambar]{--accent:#e9a23b;--on-accent:#111616;--live:#e9a23b}html[data-accent=rojo]{--accent:#db0018;--on-accent:#fff;--live:#ff2238}.is-light{--bg:#efeae0;--ink:#e7e1d5;--panel:#ddd6c8;--fg:#111616;--muted:#4e534f;--dim:#8a8a83;--line:#1116161f;--line-strong:#11161647;--accent:#111616;--on-accent:#efeae0;background:var(--bg);color:var(--fg)}html[data-accent=senal] .is-light,html[data-accent=ambar] .is-light,html[data-accent=rojo] .is-light{--accent:var(--live)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s var(--ease-io) both}::view-transition-new(root){animation:vt-in .55s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--live);color:#111616}.wrap{padding-inline:var(--gutter);max-width:1680px;margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:300}.display{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:300;line-height:.98}.display em{color:var(--muted);letter-spacing:-.03em;font-style:italic;font-weight:200}.display strong{font-weight:500}.h2{font-size:clamp(44px,7vw,124px)}.h3{font-size:clamp(30px,3.6vw,58px)}.lead{color:var(--muted);text-wrap:pretty;max-width:40ch;font-size:clamp(18px,1.55vw,23px);font-weight:300;line-height:1.5}.lead strong{color:var(--fg);font-weight:400}.sec-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;margin-bottom:clamp(48px,7vw,104px);display:grid}.sec-head__idx{border-top:1px solid var(--line);color:var(--dim);grid-column:1/span 12;justify-content:space-between;margin-bottom:clamp(28px,4vw,56px);padding-top:14px;display:flex}.sec-head__title{grid-column:1/span 8}.sec-head__aside{grid-column:9/span 4}@media (width<=900px){.sec-head__title,.sec-head__aside{grid-column:1/-1}}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:300;display:inline-flex}.live-dot{background:var(--live);width:7px;height:7px;box-shadow:0 0 10px var(--live);border-radius:50%;display:inline-block}.section{padding-block:clamp(96px,13vw,200px);position:relative}.btn{border:1px solid var(--line-strong);height:50px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:background .35s var(--ease-out), border-color .35s, color .35s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:11px;font-weight:400;display:inline-flex}.btn:hover{background:var(--hl);color:var(--on-hl);border-color:var(--hl)}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--hl);border-color:var(--hl);color:var(--on-hl)}.btn .ico{font-size:15px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{--c:var(--fmt,var(--fg));border:1px solid var(--line-strong);height:38px;color:var(--muted);letter-spacing:-.005em;transition:background .3s var(--ease-out), border-color .3s, color .3s, transform .3s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:clamp(13px,1vw,15px);font-weight:300;display:inline-flex}.chip .ico{color:var(--c);transition:color .3s, transform .45s var(--ease-out);font-size:16px}.chip sup{font-family:var(--font-mono);letter-spacing:0;color:var(--dim);align-self:flex-start;margin-top:9px;margin-left:-2px;font-size:9px;transition:color .3s}.chip:hover{background:var(--hl);border-color:var(--hl);color:var(--on-hl)}.chip:hover .ico,.chip:hover sup{color:var(--on-hl)}.chip:hover .ico{transform:rotate(-8deg)scale(1.08)}.chip:active{transform:scale(.97)}.chip.is-on{color:var(--fg);border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent)}.chip.is-on:hover{background:var(--hl);border-color:var(--hl);color:var(--on-hl)}.chip:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.chip__grid{grid-template-columns:1fr 1fr;gap:2px;width:13px;height:13px;display:grid}.chip__grid i{opacity:.55;background:currentColor;border-radius:1px;transition:opacity .3s}.chip--all.is-on .chip__grid i,.chip--all:hover .chip__grid i{opacity:1}.chip__sep{background:var(--line-strong);width:1px;height:22px;margin:0 6px}.ico{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.fmt{align-items:center;gap:.45em;display:inline-flex}.fmt .ico{color:var(--fmt,currentColor)}.tool{position:relative}.tool.has-ico{transition:border-color .3s,background .3s;padding-right:52px!important}.tool__ico{color:var(--muted);transition:color .3s, transform .45s var(--ease-out);font-size:22px;position:absolute;top:50%;right:16px;translate:0 -50%}.tool:hover{border-color:color-mix(in srgb, var(--hl) 55%, transparent)!important}.tool:hover .tool__ico{color:var(--hl);transform:scale(1.1)}.fmt-dot{background:var(--fmt,var(--fg));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ulink{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.ulink:hover{background-size:100% 1px}:focus-visible{outline:1.5px solid var(--live);outline-offset:3px}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(32px)}.js [data-reveal].is-in{opacity:1;transform:none}.lines>span{padding-bottom:.06em;display:block;overflow:hidden}.lines>span>span{transition:transform 1.1s var(--ease-out);display:block}.js .lines>span>span{transform:translateY(105%)}.js .lines.is-in>span>span{transform:none}.lines>span:nth-child(2)>span{transition-delay:80ms}.lines>span:nth-child(3)>span{transition-delay:.16s}.vu{align-items:flex-end;gap:3px;height:100%;display:flex}.vu i{transform-origin:bottom;height:100%;transform:scaleY(var(--vu-p,.4));background:linear-gradient(to top, var(--fg) 0 66%, color-mix(in srgb, var(--fg) 55%, var(--live)) 66% 84%, var(--live) 84%);opacity:.85;animation:vu 1.1s var(--vu-d,0s) infinite alternate ease-in-out;border-radius:1px;flex:1}@keyframes vu{0%{transform:scaleY(calc(var(--vu-p,.5) * .25))}35%{transform:scaleY(var(--vu-p,.5))}60%{transform:scaleY(calc(var(--vu-p,.5) * .55))}to{transform:scaleY(calc(var(--vu-p,.5) * .9))}}.cursor{z-index:90;pointer-events:none;background:var(--fg);width:92px;height:92px;color:var(--bg);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .45s var(--ease-out);border-radius:50%;place-items:center;margin:-46px 0 0 -46px;font-size:10px;display:grid;position:fixed;top:0;left:0;transform:scale(0)}.cursor.is-on{transform:scale(1)}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.js .lines>span>span{transform:none}}.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}.mlink[data-astro-cid-tswjaubf]{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.mlink__copy[data-astro-cid-tswjaubf]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px;font-size:10px;transition:background .25s,color .25s,border-color .25s}.mlink__copy[data-astro-cid-tswjaubf]:hover{background:var(--hl);border-color:var(--hl);color:var(--on-hl)}.topbar[data-astro-cid-nen7h5rs]{view-transition-name:topbar;z-index:40;padding:20px var(--gutter);transition:background .5s, backdrop-filter .5s, border-color .5s, opacity .6s, padding .5s var(--ease-out);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.topbar[data-astro-cid-nen7h5rs].is-solid{background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(16px)saturate(1.2);border-color:var(--line);padding-block:14px}body.intro-on .topbar[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none}.topbar__logo[data-astro-cid-nen7h5rs]{width:124px;color:var(--fg);transition:opacity .3s}.topbar__logo[data-astro-cid-nen7h5rs]:hover{opacity:.75}.topbar__nav[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .5s, translate .6s var(--ease-out);pointer-events:none;gap:28px;display:flex;translate:0 -6px}.topbar[data-astro-cid-nen7h5rs].is-solid .topbar__nav[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto;translate:0}.topbar__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:11px}.topbar__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.topbar__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--fg)}.topbar__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] span[data-astro-cid-nen7h5rs]{text-decoration:underline;text-decoration-color:var(--live);text-underline-offset:6px}.topbar__right[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:10px;display:flex}.lang[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);min-width:36px;height:36px;color:var(--muted);border-radius:999px;place-items:center;padding:0 10px;font-size:10px;transition:color .3s,border-color .3s;display:grid}.lang[data-astro-cid-nen7h5rs]:hover{color:var(--fg);border-color:var(--fg)}@media (width<=600px){.lang[data-astro-cid-nen7h5rs]{display:none}}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 14px;font-size:10px;display:none}.menu-btn__l[data-astro-cid-nen7h5rs]{gap:4px;width:14px;display:grid}.menu-btn__l[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:1px;transition:transform .4s var(--ease-out);background:currentColor}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__l[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(2.5px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__l[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-2.5px)rotate(-45deg)}.mo[data-astro-cid-nen7h5rs]{z-index:39;background:var(--bg);padding:90px var(--gutter) 32px;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.mo[data-astro-cid-nen7h5rs]:not([hidden]){animation:moIn .5s var(--ease-out)}@keyframes moIn{0%{opacity:0}}.mo__nav[data-astro-cid-nen7h5rs]{gap:6px;display:grid}.mo__home[data-astro-cid-nen7h5rs]{color:var(--dim);margin-bottom:18px}.mo__a[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;animation:moA .7s calc(var(--i) * 60ms + .1s) var(--ease-out) both;align-items:baseline;gap:16px;font-size:clamp(36px,10vw,64px);font-weight:300;line-height:1.1;display:flex}.mo__a[data-astro-cid-nen7h5rs] .mono[data-astro-cid-nen7h5rs]{color:var(--dim);font-size:10px}.mo__a[data-astro-cid-nen7h5rs]:active{font-style:italic}@keyframes moA{0%{opacity:0;transform:translateY(24px)}}.mo__foot[data-astro-cid-nen7h5rs]{color:var(--dim);margin-top:auto}.roll[data-astro-cid-nen7h5rs]{vertical-align:top;display:inline-block;overflow:hidden}.roll[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:transform .55s var(--ease-out);display:inline-block;position:relative}.roll[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{content:attr(data-t);color:var(--fg);position:absolute;top:100%;left:0}.roll[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{transform:translateY(-100%)}.sound[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 14px;transition:border-color .3s,color .3s;display:inline-flex}.sound[data-astro-cid-nen7h5rs]:hover{border-color:var(--fg)}.sound__bars[data-astro-cid-nen7h5rs]{align-items:flex-end;gap:2px;height:12px;display:flex}.sound__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{transform-origin:bottom;background:currentColor;width:1.5px;height:100%;transition:transform .3s;transform:scaleY(.25)}.sound[data-astro-cid-nen7h5rs][aria-pressed=true]{color:var(--live);border-color:color-mix(in srgb, var(--live) 60%, transparent)}.sound[data-astro-cid-nen7h5rs][aria-pressed=true] .sound__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{animation:.9s ease-in-out infinite alternate eq}.sound__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:-.3s!important}.sound__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:-.6s!important}.sound__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:-.15s!important}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (width<=900px){.topbar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.topbar__nav[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.topbar__logo[data-astro-cid-nen7h5rs]{width:104px}}.contact__mail[data-astro-cid-he3spzz3]{letter-spacing:-.06em;margin:0 0 clamp(40px,6vw,72px);font-size:clamp(64px,13vw,230px);font-weight:200;line-height:.9}.contact__mail[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{display:block}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,88px);margin-bottom:72px;display:grid}.contact__side[data-astro-cid-he3spzz3] .lead[data-astro-cid-he3spzz3]{margin:0 0 40px}.contact__side[data-astro-cid-he3spzz3] .contact__addr .mlink__a{color:var(--fg);border-bottom:1px solid var(--line-strong);word-break:break-all;font-size:clamp(17px,1.6vw,22px);transition:color .2s,border-color .2s}.contact__side[data-astro-cid-he3spzz3] .contact__addr .mlink__a:hover{color:var(--hl);border-color:var(--hl)}.cnext[data-astro-cid-he3spzz3]{counter-reset:n;gap:14px;margin:0 0 40px;padding:0;list-style:none;display:grid}.cnext__t[data-astro-cid-he3spzz3]{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.cnext__i[data-astro-cid-he3spzz3]{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:8px;padding-top:14px;font-size:15px;line-height:1.5;display:grid}.cnext__i[data-astro-cid-he3spzz3] .mono[data-astro-cid-he3spzz3]{color:var(--hl);padding-top:4px;font-size:11px}.cf[data-astro-cid-he3spzz3]{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 100%, transparent), var(--ink));border:1px solid var(--line-strong);border-radius:22px;gap:24px;min-width:0;padding:0 clamp(22px,3.2vw,44px) clamp(22px,3.2vw,44px);transition:border-color .4s;display:grid;position:relative;box-shadow:0 40px 120px -40px #000000b3,inset 0 1px #efeae00f}.cf[data-astro-cid-he3spzz3]:focus-within{border-color:color-mix(in srgb, var(--hl) 45%, transparent)}.cf__bar[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 calc(-1*clamp(22px,3.2vw,44px));padding:18px clamp(22px,3.2vw,44px);font-size:11px;display:flex;position:relative}.cf__rec[data-astro-cid-he3spzz3]{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.cf__rec[data-astro-cid-he3spzz3] .live-dot[data-astro-cid-he3spzz3]{animation:1.6s step-end infinite recBlink}@keyframes recBlink{50%{opacity:.25}}.cf__meter[data-astro-cid-he3spzz3]{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.cf__meter[data-astro-cid-he3spzz3] i[data-astro-cid-he3spzz3]{background:var(--hl);box-shadow:0 0 12px var(--hl);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.cf__step[data-astro-cid-he3spzz3]{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);align-items:baseline;gap:12px;margin:10px 0 -6px;font-size:12px;display:flex}.cf__step[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{color:var(--hl)}.cf__step[data-astro-cid-he3spzz3]:after{content:"";background:var(--line);flex:1;height:1px;transform:translateY(-3px)}.cf__row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cf__f[data-astro-cid-he3spzz3]{gap:8px;min-width:0;display:grid}.cf__l[data-astro-cid-he3spzz3]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:11px}.cf__l[data-astro-cid-he3spzz3] i[data-astro-cid-he3spzz3]{text-transform:none;letter-spacing:0;color:var(--dim);margin-left:4px;font-style:normal}.cf[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:not(.sr-only),.cf[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{width:100%;font:inherit;color:var(--fg);border:1px solid var(--line-strong);background:#efeae009;border-radius:12px;outline:none;padding:14px 16px;font-size:17px;font-weight:300;transition:border-color .25s,background .25s,box-shadow .25s}.cf[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:not(.sr-only):hover,.cf[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:hover{border-color:#efeae061}.cf[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:150px;line-height:1.55}.cf[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]::placeholder,.cf[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]::placeholder{color:var(--dim)}.cf[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:not(.sr-only):focus,.cf[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--hl);background:#f5c8420d;box-shadow:0 0 0 4px #f5c8421f}.cf[data-astro-cid-he3spzz3] .is-bad[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.cf[data-astro-cid-he3spzz3] .is-bad[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border-color:var(--live);box-shadow:0 0 0 4px color-mix(in srgb, var(--live) 14%, transparent)}.cf__f[data-astro-cid-he3spzz3][data-err]:after{content:attr(data-err);color:var(--live);font-size:13px}.cf__set[data-astro-cid-he3spzz3]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.cf__chips[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:8px;display:flex}.cf[data-astro-cid-he3spzz3] .chip[data-astro-cid-he3spzz3]{cursor:pointer;user-select:none}.cf[data-astro-cid-he3spzz3] .chip[data-astro-cid-he3spzz3]:has(:checked){color:var(--fg);border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent)}.cf[data-astro-cid-he3spzz3] .chip[data-astro-cid-he3spzz3]:has(:checked):hover{background:var(--hl);border-color:var(--hl);color:var(--on-hl)}.cf[data-astro-cid-he3spzz3] .chip[data-astro-cid-he3spzz3]:has(:focus-visible){outline:2px solid var(--hl);outline-offset:2px}.cf__hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf__ts[data-astro-cid-he3spzz3]:empty{display:none}.cf__foot[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:24px;margin-top:6px;display:flex}.cf__send[data-astro-cid-he3spzz3]{background:var(--hl);height:60px;color:var(--on-hl);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:background .3s, color .3s, transform .3s var(--ease-out), box-shadow .3s;border-radius:999px;align-items:center;gap:14px;padding:0 30px 0 32px;font-size:12px;display:inline-flex;box-shadow:0 10px 40px -12px #f5c8428c}.cf__send[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:20px;height:20px;transition:transform .45s var(--ease-out)}.cf__send[data-astro-cid-he3spzz3]:hover{background:var(--fg);color:var(--bg);box-shadow:0 10px 40px -12px #efeae073}.cf__send[data-astro-cid-he3spzz3]:hover svg[data-astro-cid-he3spzz3]{transform:translate(5px)}.cf__send[data-astro-cid-he3spzz3]:active{transform:scale(.97)}.cf__send[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.cf__send[data-astro-cid-he3spzz3][disabled]{opacity:.65;pointer-events:none}.cf[data-astro-cid-he3spzz3].is-ready .cf__send[data-astro-cid-he3spzz3]{animation:sendPulse 2.4s var(--ease-io) infinite}@keyframes sendPulse{0%,to{box-shadow:0 10px 40px -12px #f5c8428c,0 0 #f5c84259}50%{box-shadow:0 10px 40px -12px #f5c8428c,0 0 0 10px #f5c84200}}@media (prefers-reduced-motion:reduce){.cf[data-astro-cid-he3spzz3].is-ready .cf__send[data-astro-cid-he3spzz3],.cf__rec[data-astro-cid-he3spzz3] .live-dot[data-astro-cid-he3spzz3]{animation:none}}.cf__status[data-astro-cid-he3spzz3]{color:var(--muted);max-width:46ch;margin:0;font-size:13px}.cf__status[data-astro-cid-he3spzz3].is-err{color:var(--live)}.cf__status[data-astro-cid-he3spzz3] a{color:var(--fg);border-bottom:1px solid}.cf__legal[data-astro-cid-he3spzz3]{color:var(--dim);margin:-6px 0 0;font-size:11px}.cf__ok[data-astro-cid-he3spzz3]{background:var(--ink);border-radius:22px;outline:none;align-content:center;justify-items:start;gap:12px;padding:clamp(22px,3.2vw,44px);display:grid;position:absolute;inset:0}.cf__ok[data-astro-cid-he3spzz3][hidden]{display:none}.cf__okt[data-astro-cid-he3spzz3]{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:300}.cf__ok[data-astro-cid-he3spzz3] .lead[data-astro-cid-he3spzz3]{margin:0 0 12px}.cf[data-astro-cid-he3spzz3].is-sent>[data-astro-cid-he3spzz3]:not(.cf__ok){visibility:hidden}@media (width<=900px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.contact__side[data-astro-cid-he3spzz3] .lead[data-astro-cid-he3spzz3]{margin-bottom:24px}}@media (width<=600px){.cf__row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.cf__reply[data-astro-cid-he3spzz3]{display:none}.cf__send[data-astro-cid-he3spzz3]{justify-content:center;width:100%}}.contact__cols[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;padding-top:32px;display:grid}.contact__k[data-astro-cid-he3spzz3]{color:var(--dim);margin:0 0 8px}.contact__cols[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin:0}.contact__cols[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line-strong);transition:border-color .2s,color .2s}.contact__cols[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--live);border-color:var(--live)}.contact__links[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:18px;display:flex}.foot[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);padding:clamp(48px,6vw,88px) 0 40px;overflow:hidden}.foot__in[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.foot__brand[data-astro-cid-he3spzz3]{width:clamp(200px,30vw,440px);color:var(--fg);display:block;position:relative}.foot__brand[data-astro-cid-he3spzz3] .foot__logo{width:100%;height:auto}.foot__ph[data-astro-cid-he3spzz3]{background:var(--live);width:1px;box-shadow:0 0 12px var(--live);opacity:0;pointer-events:none;position:absolute;top:-8%;bottom:-6%;left:0}.foot[data-astro-cid-he3spzz3].is-anim .foot__ph[data-astro-cid-he3spzz3]{animation:footPh 1.6s var(--ease-io) forwards}@keyframes footPh{0%{opacity:1;left:0}85%{opacity:1;left:100%}to{opacity:0;left:100%}}.foot__brand[data-astro-cid-he3spzz3]:hover .logo-wave{transform-box:fill-box;transform-origin:100%;animation:.5s ease-in-out infinite alternate footWave}@keyframes footWave{0%{transform:scaleY(1)}to{transform:scaleY(.9)skew(-2deg)}}.foot__meta[data-astro-cid-he3spzz3]{color:var(--dim);text-align:right;justify-items:end;gap:14px;display:grid}.foot__meta[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin:0;line-height:1.7}.foot__meta[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3]{color:var(--muted)}@media (width<=760px){.foot__meta[data-astro-cid-he3spzz3]{text-align:left;justify-items:start}.contact__cols[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
