.photo[data-astro-cid-xjdomtpr]{inline-size:100%;aspect-ratio:var(--ratio,3 / 2);background:var(--black);display:block;position:relative;overflow:clip}.photo[data-astro-cid-xjdomtpr] picture[data-astro-cid-xjdomtpr]{block-size:100%;display:block}.photo[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-fit:cover;object-position:var(--point,50% 55%);block-size:100%;inline-size:100%}.photo-waiting[data-astro-cid-xjdomtpr]{border:var(--hairline) dashed var(--edge);block-size:100%;color:var(--chrome);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;place-items:center;display:grid}.fascia[data-astro-cid-jo6i4kqk]{z-index:0;border-block-start:var(--hairline) solid var(--edge);background:var(--black);padding-block-start:clamp(3.5rem,2.5rem + 4vw,6rem);position:relative;overflow:clip}.fascia-details[data-astro-cid-jo6i4kqk]{font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.75rem;display:flex}.fascia-details[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-inline-size:none}.fascia-name[data-astro-cid-jo6i4kqk]{color:var(--light);font-family:var(--font-display);letter-spacing:.08em;font-weight:800}.fascia-demo[data-astro-cid-jo6i4kqk]{flex-basis:100%}.fascia-mark[data-astro-cid-jo6i4kqk]{background:repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 3px), var(--chrome-gradient);color:#0000;max-inline-size:none;font-family:var(--font-display);letter-spacing:-.02em;text-align:center;white-space:nowrap;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(1.5rem,1rem + 2vw,3rem) 0 -.2em;font-size:clamp(5rem,24vw,26rem);font-weight:800;line-height:.82}@media (forced-colors:active){.fascia-mark[data-astro-cid-jo6i4kqk]{color:canvastext;background:0 0}}.nav[data-astro-cid-wpvy4v7s]{z-index:40;padding:.6rem var(--gutter) 0;position:fixed;inset-block-start:0;inset-inline:0}.nav-plate[data-astro-cid-wpvy4v7s]{inline-size:min(100%, var(--frame) + 2rem);border-radius:var(--radius);align-items:center;gap:.5rem 1.25rem;min-block-size:3.6rem;margin-inline:auto;padding:.4rem .5rem .4rem 1.1rem;display:flex}.nav-plate[data-astro-cid-wpvy4v7s]:after{z-index:-1;border:var(--hairline) solid var(--edge);border-radius:inherit;background:var(--panel);content:"";opacity:0;transform:translateY(calc(-110% * var(--motion-travel)));transition:transform calc(var(--plate-time) * var(--motion-time)) var(--ease-firm), opacity calc(var(--plate-time) * .6 * var(--motion-time)) var(--ease-out);position:absolute;inset:0}:root[data-plated] .nav-plate[data-astro-cid-wpvy4v7s]:after{opacity:1;transform:none}.wordmark[data-astro-cid-wpvy4v7s]{color:var(--light);margin-inline-end:auto;padding:.35rem .2rem;text-decoration:none}.wordmark-name[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:.16em;background:var(--chrome-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:800}.nav-pages[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{align-items:center;gap:.25rem;display:flex}.nav-pages[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-block-size:var(--target);border-radius:var(--radius);color:var(--light);font-size:var(--text-small);align-items:center;padding-inline:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-pages[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--light);text-decoration:underline;text-decoration-color:var(--chrome);text-underline-offset:.4em}.nav-pages[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-decoration:underline;text-decoration-color:var(--light);text-underline-offset:.4em;text-decoration-thickness:2px}.nav-menu[data-astro-cid-wpvy4v7s]{display:none}@media (width<48rem){.nav-pages[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s]{display:inline-flex}.nav-plate[data-astro-cid-wpvy4v7s]{gap:.4rem}.nav-call[data-astro-cid-wpvy4v7s],.nav-menu[data-astro-cid-wpvy4v7s]{white-space:nowrap;padding-inline:.85rem}}.call-menu[data-astro-cid-wpvy4v7s]{border:var(--hairline) solid var(--edge-strong);border-radius:var(--radius);background:var(--panel);min-inline-size:16rem;color:var(--light);margin:0;padding:.5rem;position:fixed;inset:auto;inset-block-start:calc(var(--nav-height) + .25rem);inset-inline-end:var(--gutter);overflow:clip}.call-menu[data-astro-cid-wpvy4v7s]:popover-open{animation:beam-up calc(var(--beam-time) * var(--motion-time)) var(--ease-out) both}.call-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:var(--radius);gap:.1rem;padding:.6rem .8rem;text-decoration:none;display:grid}.call-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:#eceef00f}.menu[data-astro-cid-wpvy4v7s]{background:var(--black);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--light);border:0;margin:0;padding:0}.menu[data-astro-cid-wpvy4v7s]::backdrop{background:var(--black)}.menu-panel[data-astro-cid-wpvy4v7s]{min-block-size:100%;padding:1rem var(--gutter) 2rem;align-content:start;gap:1.5rem;display:grid;position:relative;overflow:clip}.menu-panel[data-astro-cid-wpvy4v7s]:after{background:linear-gradient(100deg, transparent 30%, var(--glint) 50%, transparent 70%);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.menu[data-astro-cid-wpvy4v7s][open] .menu-panel[data-astro-cid-wpvy4v7s]{animation:beam-up calc(var(--beam-time) * var(--motion-time)) var(--ease-out) both}.menu[data-astro-cid-wpvy4v7s][open] .menu-panel[data-astro-cid-wpvy4v7s]:after{animation:beam-across calc(var(--beam-time) * 1.2 * var(--motion-time)) var(--ease-out) both}.menu-top[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;display:flex}.menu-list[data-astro-cid-wpvy4v7s]{display:grid}.menu-list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-block-end:var(--hairline) solid var(--edge);min-block-size:3.75rem;font-family:var(--font-display);align-items:center;font-size:2rem;font-weight:800;text-decoration:none;display:flex}.menu-list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:.2em;text-decoration:underline 2px}.menu-lang[data-astro-cid-wpvy4v7s]{min-block-size:var(--target);justify-self:start;align-items:center;display:inline-flex}.hint[data-astro-cid-4ztc246h]{z-index:30;border:var(--hairline) solid var(--edge-strong);border-radius:var(--radius);background:var(--panel);color:var(--light);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;pointer-events:none;align-items:center;gap:.7rem;padding:.45rem .9rem .45rem .55rem;font-weight:600;display:none;position:fixed;inset-block-end:max(1.25rem, env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)}.hint[data-astro-cid-4ztc246h][data-ready]{visibility:hidden;display:inline-flex}.hint[data-astro-cid-4ztc246h][data-shown]{visibility:visible;animation:shade-in calc(.4s * var(--motion-time)) var(--ease-out) both}.hint[data-astro-cid-4ztc246h][data-gone]{opacity:0;transition:opacity calc(.3s * var(--motion-time)) var(--ease-out)}.slot[data-astro-cid-4ztc246h]{background:var(--recess);border-radius:6px;block-size:1.6rem;inline-size:.75rem;display:block;position:relative;overflow:clip;box-shadow:inset 0 1px 3px #000c,inset 0 0 0 1px #9aa3ad40}.slot-light[data-astro-cid-4ztc246h]{background:var(--light);border-radius:3px;block-size:.45rem;position:absolute;inset-block-start:2px;inset-inline:2px;transform:translateY(.95rem)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .hint[data-astro-cid-4ztc246h][data-shown] .slot-light[data-astro-cid-4ztc246h]{animation:slot-run calc(var(--hint-time) * var(--motion-time)) var(--ease-out) 2 both}}@keyframes slot-run{0%{opacity:1;transform:none}to{opacity:1;transform:translateY(.95rem)}}.hint-touch[data-astro-cid-4ztc246h]{display:none}@media (hover:none) and (pointer:coarse){.hint-mouse[data-astro-cid-4ztc246h]{display:none}.hint-touch[data-astro-cid-4ztc246h]{display:inline}}@layer kit{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:where(ul,ol)[role=list]{padding:0;list-style:none}[hidden]:not([hidden=until-found]){display:none!important}:root{--motion-travel:1;--motion-time:1}:root[data-motion=calm]{--motion-travel:.35;--motion-time:.7}:root[data-motion=off]{--motion-travel:0;--motion-time:0}@media (prefers-reduced-motion:reduce){:root,:root[data-motion]{--motion-travel:0;--motion-time:0}}}:root{--black:#060708;--panel:#101215;--recess:#0a0b0d;--chrome:#9aa3ad;--light:#eceef0;--red:#e11d2e;--edge:#9aa3ad47;--edge-strong:#9aa3ad8c;--glint:#eceef03d;--chrome-gradient:linear-gradient(180deg, #f6f7f8 0%, #d3d8dd 34%, #7d8690 50%, #e3e6e9 68%, #a9b1ba 100%);--font-display:"Exo 2 Variable", "Segoe UI", sans-serif;--font-text:"Manrope Variable", "Segoe UI", system-ui, sans-serif;--text-body:1rem;--leading-body:1.6;--text-small:.9375rem;--text-label:.8125rem;--tracking-label:.06em;--text-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-h2:clamp(1.9rem, 1.4rem + 2vw, 3.25rem);--text-title:clamp(2.6rem, 1.6rem + 4.2vw, 5.5rem);--text-figure:clamp(2rem, 1.5rem + 2vw, 3.25rem);--measure:38rem;--gutter:clamp(1rem, .4rem + 3vw, 3.5rem);--frame:88rem;--band:clamp(4.5rem, 3rem + 6vw, 9rem);--stack:1.25rem;--nav-height:4.75rem;--radius:10px;--hairline:1px;--target:44px;--focus-width:2px;--focus-offset:3px;--focus:var(--light);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-firm:cubic-bezier(.16, .84, .24, 1);--sweep-time:.9s;--sweep-rise:10px;--sweep-step:70ms;--plate-time:.45s;--beam-time:.62s;--fade-out-time:.24s;--fade-in-time:.36s;--streak-time:.65s;--hint-time:1.2s}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-cyrillic-wght-normal.DINSYtDx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-latin-ext-wght-normal.B5pmZ151.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-latin-wght-normal.CQ1lLIdm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:var(--black);color:var(--light);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100svh;font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);flex-direction:column;display:flex}main{flex:1;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:800;line-height:1.02}h1{font-size:var(--text-title)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:700;line-height:1.15}p{max-inline-size:var(--measure);text-wrap:pretty}a{color:var(--light);text-decoration-color:var(--chrome);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--light)}strong{font-weight:700}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}body>a[href=\#main]:first-child{z-index:80;min-block-size:var(--target);border-radius:var(--radius);background:var(--light);color:var(--black);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}body>a[href=\#main]:first-child:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.frame{inline-size:min(100% - 2 * var(--gutter), var(--frame));margin-inline:auto}.band{padding-block:var(--band);align-content:end;display:grid;position:relative}.band-tight{padding-block:clamp(2.5rem,2rem + 2.5vw,4.5rem)}.band-head{gap:1rem;margin-block-end:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.label{color:var(--chrome);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;line-height:1.4}.lead{color:var(--light);font-size:var(--text-lead);line-height:1.5}.small{color:var(--chrome);font-size:var(--text-small);line-height:1.55}.chrome-type{background:var(--chrome-gradient);color:#0000;background-position:0 30%;background-size:100% 260%;-webkit-background-clip:text;background-clip:text}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root[data-motion=full] .chrome-type{animation:linear both chrome-shift view()}}}@keyframes chrome-shift{0%{background-position:0 0}to{background-position:0 100%}}@media (forced-colors:active){.chrome-type{color:canvastext;background:0 0}}.button{min-block-size:var(--target);border:var(--hairline) solid var(--edge-strong);border-radius:var(--radius);background:var(--panel);color:var(--light);font-family:var(--font-text);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.55rem 1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button:hover{border-color:var(--light)}.button:active{transform:translateY(1px)}.button-main{border-color:var(--red);background:var(--red);min-block-size:3.5rem;font-family:var(--font-display);letter-spacing:0;text-transform:none;padding-inline:1.75rem;font-size:1.1875rem;font-weight:700}.button-main:hover{border-color:var(--light)}.lit{isolation:isolate;position:relative}.lit:before{z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--lx,-999px) var(--ly,-999px), #eceef017, transparent 42%) padding-box, radial-gradient(circle at var(--lx,-999px) var(--ly,-999px), #eceef0bf, transparent 38%) border-box;border:var(--hairline) solid transparent;content:"";opacity:0;pointer-events:none;transition:opacity calc(.3s * var(--motion-time)) var(--ease-out);position:absolute;inset:0;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0)}:root[data-light] .lit:hover:before{opacity:1}[data-sweep]{position:relative}[data-sweep]:after{z-index:3;background:linear-gradient(100deg, transparent 30%, var(--glint) 50%, transparent 70%);content:"";opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){:root[data-armed]:not([data-motion=off]) [data-sweep]:not([data-arrived]){opacity:0}:root[data-armed]:not([data-motion=off]) [data-sweep][data-arrived=seen]{animation:sweep-up calc(var(--sweep-time) * var(--motion-time)) var(--ease-out) calc(var(--i,0) * var(--sweep-step) * var(--motion-time)) both}:root[data-armed]:not([data-motion=off],[data-fx=weak],[data-fx=still]) [data-sweep][data-arrived=seen]:after,:root:not([data-motion=off],[data-fx=weak],[data-fx=still]) [data-shine]:after{animation:sweep-light calc(var(--sweep-time) * var(--motion-time)) var(--ease-out) calc(var(--i,0) * var(--sweep-step) * var(--motion-time)) both}}@keyframes sweep-up{0%{opacity:0;transform:translateY(calc(var(--sweep-rise) * var(--motion-travel)))}to{opacity:1;transform:none}}@keyframes sweep-light{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(100%)}}[data-sweep],[data-shine]{overflow-clip-margin:8px;overflow:clip}@keyframes beam-up{0%{opacity:0;transform:translateY(calc(-8px * var(--motion-travel)))}to{opacity:1;transform:none}}@keyframes beam-across{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes shade-in{0%{opacity:0}}.field{gap:.4rem;display:grid}.field-box{border-radius:var(--radius);background:var(--recess);position:relative;box-shadow:inset 0 2px 7px #000000bf,inset 0 0 0 1px #9aa3ad33}.field-box:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d3d8dd 30%,#7d8690 55%,#d3d8dd 80%,#0000);block-size:1px;position:absolute;inset-block-end:0;inset-inline:10px}.field-box label{color:var(--chrome);font-size:var(--text-body);pointer-events:none;transform-origin:0 0;transition:transform calc(.22s * var(--motion-time)) var(--ease-out);line-height:3.5rem;position:absolute;inset-block-start:0;inset-inline-start:1rem}.field-box input,.field-box select,.field-box textarea{border-radius:var(--radius);min-block-size:3.5rem;inline-size:100%;color:var(--light);font:inherit;font-size:var(--text-body);appearance:none;background:0 0;border:0;padding:1.55rem 1rem .45rem;line-height:1.4}.field-box textarea{resize:vertical;min-block-size:8rem}.field-box select{cursor:pointer;padding-inline-end:2.5rem}.field-box select option{background:var(--panel);color:var(--light)}.field-box:has(select):before{border-block-end:1.5px solid var(--chrome);border-inline-end:1.5px solid var(--chrome);content:"";pointer-events:none;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:50%;inset-inline-end:1.1rem;transform:translateY(-70%)rotate(45deg)}.field-box:has(:focus,input:not(:placeholder-shown),textarea:not(:placeholder-shown),select,input[type=date]) label{transform:translateY(-.85rem)scale(.78)}.field-box input:focus-visible,.field-box select:focus-visible,.field-box textarea:focus-visible{outline:none}.field-box:has(:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.field[data-invalid] .field-box:after{border-radius:0 0 var(--radius) var(--radius);background:var(--red);block-size:3px;inset-inline:0}.field .help{color:var(--chrome);font-size:var(--text-small)}.field .error{color:var(--light);font-size:var(--text-small);font-weight:700}.field .error[hidden]{display:none}::view-transition-old(root){animation:page-out calc(var(--fade-out-time) * var(--motion-time)) linear both}::view-transition-new(root){animation:page-in calc(var(--fade-in-time) * var(--motion-time)) var(--ease-out) calc(var(--fade-out-time) * .6 * var(--motion-time)) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}.streak{z-index:90;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#eceef0e6 45%,#fff 50%,#eceef0e6 55%,#0000);block-size:2px;position:fixed;inset-block-start:46%;inset-inline:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){:root[data-motion=full][data-arriving] .streak{animation:streak-cross calc(var(--streak-time) * var(--motion-time)) var(--ease-out) both}}@keyframes streak-cross{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}to{opacity:0;transform:translate(100%)}}html:has(dialog[open]){overflow:clip}main[data-astro-cid-rgtbzk7x]{padding-block-start:var(--nav-height)}.main-stage[data-astro-cid-rgtbzk7x]{padding-block-start:0}
