﻿@font-face{font-family:"Archivo";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-italic-latin.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:"Archivo";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-italic-latin.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:"Archivo";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin.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:"Archivo";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin.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:"Archivo";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin.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:"Archivo";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin.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:"Archivo";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin.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:"Archivo";font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-latin.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:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-grotesk-latin.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:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/space-grotesk-latin.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:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/space-grotesk-latin.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:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-grotesk-latin.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:"Space Mono";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/space-mono-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Mono";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/space-mono-italic-latin.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:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-400-latin.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:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-latin.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}:root{--bg: #08080c;--ink: #f2efe6;--muted: #8c8c9c;--panel: #101014;--line: rgba(255, 255, 255, 0.12);--paper: #f2efe6;--teal: #2cdad1;--purple: #9b6bff;--pink: #e24bd0;--coral: #ff5c7a;--yellow: #ffd340;--accent: var(--teal);--font-display: Archivo, system-ui, sans-serif;--font-sans: Space Grotesk, system-ui, sans-serif;--font-mono: Space Mono, ui-monospace, monospace;--maxw: clamp(1080px, 84vw, 1570px);--gutter: clamp(24px, 3.4vw, 80px);--header-h: 76px;--section-y: 80px}@media(max-width: 1240px){:root{--maxw: 100%;--gutter: 40px}}@media(max-width: 1024px){:root{--gutter: 32px}}@media(max-width: 900px){:root{--section-y: 64px}}@media(max-width: 760px){:root{--gutter: 22px}}@media(max-width: 560px){:root{--section-y: 48px}}@media(max-width: 400px){:root{--gutter: 18px}}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:var(--header-h)}@media(max-width: 1100px){html,body{overflow-x:clip;max-width:100%}}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{overflow-x:clip;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5 2.5 5 20.2 9.6 15.8 12.5 22 15.4 20.6 12.6 14.6 18.6 14.4Z' fill='%232CDAD1' stroke='%2308080c' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto}body.is-locked{overflow:hidden}a,button,label,summary,[role=button],input,textarea,select{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 13.9V4.2a1.55 1.55 0 0 1 3.1 0V10.2a1.45 1.45 0 0 1 2.9 0V11.1a1.45 1.45 0 0 1 2.9 0V12.1a1.45 1.45 0 0 1 2.9 0V16.4c0 3.1-2.1 5.6-5.2 5.6H9.9c-1.9 0-3.1-1-4-2.5L3.4 15.2a1.5 1.5 0 0 1 2.5-1.6Z' fill='%232CDAD1' stroke='%2308080c' stroke-width='1.2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") 8 2,pointer}@media(hover: none){body,a,button,label,summary,[role=button],input,textarea,select{cursor:auto}}img,svg,video,canvas{max-width:100%}img{display:block;height:auto}a{color:var(--teal);text-decoration:none;transition:color .2s ease}a:hover{color:var(--ink)}button{font:inherit;color:inherit}::selection{background:var(--teal);color:#08080c}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}:focus:not(:focus-visible){outline:none}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ink)}@media(max-width: 900px){h1,h2,h3,p{text-wrap:pretty}}h1,.h1{font-family:"Archivo",system-ui,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(40px,4.6vw,72px);line-height:1.02;letter-spacing:-0.015em}@media(max-width: 900px){h1,.h1{font-size:clamp(38px,7.4vw,60px);line-height:1.04}}@media(max-width: 560px){h1,.h1{font-size:clamp(32px,9vw,44px)}}h2,.h2{font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-size:40px;line-height:1;letter-spacing:-0.015em;text-transform:uppercase}@media(max-width: 900px){h2,.h2{font-size:clamp(28px,5vw,38px);line-height:1.08}}@media(max-width: 560px){h2,.h2{font-size:clamp(24px,7vw,32px)}}h3,.h3{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2}@media(max-width: 900px){h3:not(.h3-fixed){font-size:clamp(20px,3.4vw,26px) !important;line-height:1.15 !important}}@media(max-width: 560px){h3:not(.h3-fixed){font-size:clamp(18px,5.4vw,22px) !important}}p{margin:0}.text-body,.wysiwyg{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.5;color:var(--muted)}.wysiwyg>*+*{margin-top:1em}.wysiwyg a{text-decoration:underline;text-underline-offset:3px}.wysiwyg ul,.wysiwyg ol{padding-left:1.2em}.wysiwyg strong{color:var(--ink);font-weight:700}.hl{font-style:normal;color:var(--accent, var(--teal))}.eyebrow{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:3px;color:var(--muted)}.eyebrow::after{content:"";width:2px;height:1.15em;background:var(--teal);animation:caretBlink .7s step-end infinite}@media(max-width: 900px){a[href^="mailto:"],a[href^="tel:"]{overflow-wrap:anywhere}}.btn{font-family:"Space Mono",ui-monospace,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;font-weight:700;border:1px solid rgba(0,0,0,0);background:none;color:var(--ink);text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn--primary{background:var(--teal);color:#08080c}.btn--primary:hover,.btn--primary:focus-visible{background:#fff;color:#08080c}.btn--outline{padding-inline:28px;font-weight:400;background:#08080c;border-color:#373a43;color:var(--ink)}.btn--outline:hover,.btn--outline:focus-visible{border-color:var(--teal);color:var(--teal)}.btn--dark{background:#08080c;color:var(--ink);border-color:#373a43}.btn--dark:hover,.btn--dark:focus-visible{border-color:var(--teal);color:var(--teal)}.btn--sm{font-size:12px;letter-spacing:.06em;padding:11px 18px}@media(max-width: 560px){.btn:not(.btn--sm){width:100%;min-height:52px}}.link-arrow{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--accent, var(--teal))}.link-arrow::after{content:"→";transition:transform .2s ease}.link-arrow:hover{color:var(--ink)}.link-arrow:hover::after{transform:translateX(4px)}.btn-group{display:flex;flex-wrap:wrap;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:700}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field textarea,.field select{width:100%;min-height:46px;padding:12px 14px;background:rgba(0,0,0,0);border:1px solid var(--line);border-radius:0;color:var(--ink);font-family:"Space Mono",ui-monospace,monospace;font-size:14px;transition:border-color .2s ease}.input::placeholder,.field input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.field textarea::placeholder,.field select::placeholder{color:var(--muted);opacity:.7}.input:focus,.field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--teal)}.input[aria-invalid=true],.field input:not([type=checkbox]):not([type=radio]):not([type=file])[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--coral)}@media(max-width: 560px){.input,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field textarea,.field select{font-size:16px}}.field textarea{min-height:120px;resize:vertical}.field__error{display:block;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1.3;color:var(--coral)}.form-status{font-family:"Space Mono",ui-monospace,monospace;font-size:14px}.form-status:empty{display:none}.form-status.is-success{color:var(--teal)}.form-status.is-error{color:var(--coral)}.aq-captcha{max-width:100%;min-height:78px}@media(max-width: 360px){.aq-captcha .g-recaptcha{transform:scale(0.86);transform-origin:left top}}@keyframes caretBlink{0%,100%{opacity:1}50%{opacity:0}}@keyframes riseIn{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes popScale{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:scale(1)}}@keyframes lineDraw{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dotIn{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(0.2, 0.7, 0.2, 1) var(--reveal-delay, 0s),transform .7s cubic-bezier(0.2, 0.7, 0.2, 1) var(--reveal-delay, 0s)}[data-reveal].is-visible{opacity:1;transform:none}html:not(.js) [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}[data-reveal]{opacity:1;transform:none}}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden,.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;letter-spacing:.06em;text-transform:uppercase;position:fixed;left:12px;top:-80px;z-index:10001;padding:12px 18px;background:var(--teal);color:#08080c;font-weight:700;transition:top .15s ease}.skip-link:focus{top:12px;color:#08080c}.grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(hover: none){.grain{display:none}}.torn-edge{display:block;line-height:0;pointer-events:none}.torn-edge img{width:100%;height:auto}.site-header{position:fixed;inset:0 0 auto;z-index:200;background:var(--bg);border-bottom:1px solid rgba(0,0,0,0);transition:border-color .3s ease}.site-header.is-scrolled{border-bottom-color:#373a43}.admin-bar .site-header{top:32px}@media(max-width: 782px){.admin-bar .site-header{top:46px}}.site-header__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);position:relative;display:flex;align-items:center;gap:32px;padding-block:16px}.site-header__logo{display:inline-flex;flex:none}.site-header__logo img{height:30px;width:auto}.site-header__burger{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;padding:0;background:var(--bg);border:1px solid hsla(0,0%,100%,.16)}@media(max-width: 980px){.site-header__burger{display:inline-flex;position:absolute;top:10px;right:var(--gutter);width:42px;height:42px}}.site-header__burger-bars,.site-header__burger-bars::before,.site-header__burger-bars::after{display:block;width:20px;height:1.5px;background:var(--ink);transition:transform .28s ease,background-color .2s ease}.site-header__burger-bars{position:relative}.site-header__burger-bars::before,.site-header__burger-bars::after{content:"";position:absolute;left:0}.site-header__burger-bars::before{top:-6px}.site-header__burger-bars::after{top:6px}.site-header__burger[aria-expanded=true] .site-header__burger-bars{background:rgba(0,0,0,0)}.site-header__burger[aria-expanded=true] .site-header__burger-bars::before{transform:translateY(6px) rotate(45deg)}.site-header__burger[aria-expanded=true] .site-header__burger-bars::after{transform:translateY(-6px) rotate(-45deg)}.site-main{padding-top:var(--header-h)}.site-nav{flex:1}.site-nav__menu{display:flex;align-items:center;margin:0;padding:0;list-style:none}.site-nav__menu>li:first-child{margin-left:auto}.site-nav .menu-item{position:relative}.site-nav__menu>.menu-item-has-children::after{content:"";position:absolute;top:100%;left:0;width:100%;height:14px}.site-nav__menu>.menu-item>a{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;letter-spacing:.08em;text-transform:uppercase;position:relative;display:flex;align-items:center;gap:8px;height:44px;padding-inline:24px;color:var(--muted)}@media(max-width: 1180px){.site-nav__menu>.menu-item>a{padding-inline:14px}}@media(max-width: 1040px){.site-nav__menu>.menu-item>a{padding-inline:10px;font-size:13px;letter-spacing:1.12px}}.site-nav__menu>.menu-item>a::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:3px;background-color:var(--line-color, var(--teal));mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124 4' preserveAspectRatio='none'%3E%3Cpath d='M123 0.544678C123.552 0.544678 124 0.992393 124 1.54468C124 2.09696 123.552 2.54468 123 2.54468V1.54468V0.544678ZM122.9 1.54468V2.54468H122.848L122.795 2.5392L122.9 1.54468ZM112.74 1.2208L112.852 2.21454L112.74 1.2208ZM44.34 1.19935L44.4378 2.19456L44.34 1.19935ZM37.5 1.8714L37.5978 2.8666L37.5 1.8714ZM10.14 1.99618L10.0731 2.99394L10.14 1.99618ZM1 1.62566H0V1.1487L0.370659 0.848528L1 1.62566ZM1.1 1.54468V0.544678H3.92381L1.72934 2.32181L1.1 1.54468ZM1 2.54468C0.447716 2.54468 0 2.09696 0 1.54468C0 0.992393 0.447716 0.544678 1 0.544678V1.54468V2.54468ZM123 1.54468V2.54468H122.9V1.54468V0.544678H123V1.54468ZM122.9 1.54468L122.795 2.5392C118.319 2.06877 115.02 1.97078 112.852 2.21454L112.74 1.2208L112.628 0.227058C115.02 -0.0417507 118.494 0.0761781 123.005 0.550154L122.9 1.54468ZM112.74 1.2208L112.852 2.21454C110.53 2.47557 108.207 2.58739 105.884 2.54989L105.9 1.55002L105.916 0.550147C108.153 0.586262 110.39 0.478603 112.628 0.227058L112.74 1.2208ZM105.9 1.55002L105.884 2.54989C103.637 2.51361 101.389 2.58797 99.1421 2.773L99.06 1.77637L98.9779 0.779741C101.291 0.58935 103.603 0.512807 105.916 0.550147L105.9 1.55002ZM99.06 1.77637L99.1421 2.773C96.7774 2.96767 94.4132 2.86264 92.0514 2.45869L92.22 1.473L92.3886 0.487315C94.5868 0.863275 96.7826 0.960487 98.9779 0.779741L99.06 1.77637ZM92.22 1.473L92.0514 2.45869C89.8628 2.08436 87.6766 2.01891 85.4903 2.2616L85.38 1.26771L85.2697 0.273813C87.6433 0.0103204 90.0172 0.0817341 92.3886 0.487315L92.22 1.473ZM85.38 1.26771L85.4903 2.2616C83.174 2.51873 80.8572 2.64758 78.5402 2.64805L78.54 1.64805L78.5398 0.648052C80.7828 0.647591 83.026 0.522873 85.2697 0.273813L85.38 1.26771ZM78.54 1.64805L78.5402 2.64805C76.2697 2.64852 73.9991 2.68117 71.7285 2.746L71.7 1.7464L71.6715 0.74681C73.9609 0.681442 76.2503 0.648523 78.5398 0.648052L78.54 1.64805ZM71.7 1.7464L71.7285 2.746C69.4138 2.81208 67.0992 2.75773 64.7847 2.58297L64.86 1.58581L64.9353 0.588647C67.1808 0.758206 69.4262 0.810917 71.6715 0.74681L71.7 1.7464ZM64.86 1.58581L64.7847 2.58297C62.5295 2.41268 60.2744 2.32693 58.0195 2.3257L58.02 1.3257L58.0205 0.3257C60.3256 0.326959 62.6305 0.414614 64.9353 0.588647L64.86 1.58581ZM58.02 1.3257L58.0195 2.3257C55.7172 2.32444 53.415 2.24633 51.1128 2.09137L51.18 1.09363L51.2472 0.0958835C53.505 0.247866 55.7628 0.324468 58.0205 0.3257L58.02 1.3257ZM51.18 1.09363L51.1128 2.09137C48.8879 1.9416 46.6631 1.97598 44.4378 2.19456L44.34 1.19935L44.2422 0.204143C46.5769 -0.0251838 48.9121 -0.0612962 51.2472 0.0958835L51.18 1.09363ZM44.34 1.19935L44.4378 2.19456C42.1578 2.41852 39.8778 2.64253 37.5978 2.8666L37.5 1.8714L37.4022 0.876192C39.6822 0.652118 41.9622 0.428101 44.2422 0.204143L44.34 1.19935ZM37.5 1.8714L37.5978 2.8666C35.2497 3.09737 32.9011 3.08665 30.5532 2.83449L30.66 1.84021L30.7668 0.84593C32.9789 1.0835 35.1903 1.09357 37.4022 0.876192L37.5 1.8714ZM30.66 1.84021L30.5532 2.83449C28.3029 2.59282 26.0528 2.45291 23.803 2.41471L23.82 1.41485L23.837 0.414999C26.1471 0.454219 28.4571 0.59788 30.7668 0.84593L30.66 1.84021ZM23.82 1.41485L23.803 2.41471C21.5712 2.37682 19.339 2.4996 17.106 2.78325L16.98 1.79122L16.854 0.799191C19.181 0.503597 21.5088 0.375473 23.837 0.414999L23.82 1.41485ZM16.98 1.79122L17.106 2.78325C14.7624 3.08095 12.4178 3.15126 10.0731 2.99394L10.14 1.99618L10.2069 0.998424C12.4222 1.14706 14.6376 1.08073 16.854 0.799191L16.98 1.79122ZM10.14 1.99618L10.0731 2.99394C7.8083 2.84198 5.73409 2.75642 3.8495 2.73662L3.86 1.73668L3.8705 0.736733C5.79925 0.756989 7.91171 0.844423 10.2069 0.998424L10.14 1.99618ZM3.86 1.73668L3.8495 2.73662C2.89407 2.72659 2.16753 2.71222 1.67621 2.69315C1.43363 2.68374 1.23196 2.67259 1.08373 2.65844C1.01532 2.65191 0.926003 2.64189 0.840378 2.62402C0.805786 2.6168 0.714714 2.59716 0.612099 2.5525C0.564537 2.5318 0.4533 2.48012 0.338684 2.37831C0.226273 2.27845 0 2.02685 0 1.62566H1H2C2 1.22785 1.77559 0.97958 1.6669 0.883036C1.55601 0.784531 1.45036 0.736123 1.41025 0.718665C1.32253 0.680488 1.25379 0.667204 1.24899 0.666203C1.22295 0.660768 1.22301 0.662647 1.27377 0.667491C1.36388 0.676092 1.51971 0.685571 1.75379 0.694658C2.2158 0.712592 2.91927 0.726743 3.8705 0.736733L3.86 1.73668ZM1 1.62566L0.370659 0.848528L0.470665 0.767546L1.1 1.54468L1.72934 2.32181L1.62934 2.40279L1 1.62566ZM1.1 1.54468V2.54468H1V1.54468V0.544678H1.1V1.54468Z'/%3E%3C/svg%3E") no-repeat center/100% 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124 4' preserveAspectRatio='none'%3E%3Cpath d='M123 0.544678C123.552 0.544678 124 0.992393 124 1.54468C124 2.09696 123.552 2.54468 123 2.54468V1.54468V0.544678ZM122.9 1.54468V2.54468H122.848L122.795 2.5392L122.9 1.54468ZM112.74 1.2208L112.852 2.21454L112.74 1.2208ZM44.34 1.19935L44.4378 2.19456L44.34 1.19935ZM37.5 1.8714L37.5978 2.8666L37.5 1.8714ZM10.14 1.99618L10.0731 2.99394L10.14 1.99618ZM1 1.62566H0V1.1487L0.370659 0.848528L1 1.62566ZM1.1 1.54468V0.544678H3.92381L1.72934 2.32181L1.1 1.54468ZM1 2.54468C0.447716 2.54468 0 2.09696 0 1.54468C0 0.992393 0.447716 0.544678 1 0.544678V1.54468V2.54468ZM123 1.54468V2.54468H122.9V1.54468V0.544678H123V1.54468ZM122.9 1.54468L122.795 2.5392C118.319 2.06877 115.02 1.97078 112.852 2.21454L112.74 1.2208L112.628 0.227058C115.02 -0.0417507 118.494 0.0761781 123.005 0.550154L122.9 1.54468ZM112.74 1.2208L112.852 2.21454C110.53 2.47557 108.207 2.58739 105.884 2.54989L105.9 1.55002L105.916 0.550147C108.153 0.586262 110.39 0.478603 112.628 0.227058L112.74 1.2208ZM105.9 1.55002L105.884 2.54989C103.637 2.51361 101.389 2.58797 99.1421 2.773L99.06 1.77637L98.9779 0.779741C101.291 0.58935 103.603 0.512807 105.916 0.550147L105.9 1.55002ZM99.06 1.77637L99.1421 2.773C96.7774 2.96767 94.4132 2.86264 92.0514 2.45869L92.22 1.473L92.3886 0.487315C94.5868 0.863275 96.7826 0.960487 98.9779 0.779741L99.06 1.77637ZM92.22 1.473L92.0514 2.45869C89.8628 2.08436 87.6766 2.01891 85.4903 2.2616L85.38 1.26771L85.2697 0.273813C87.6433 0.0103204 90.0172 0.0817341 92.3886 0.487315L92.22 1.473ZM85.38 1.26771L85.4903 2.2616C83.174 2.51873 80.8572 2.64758 78.5402 2.64805L78.54 1.64805L78.5398 0.648052C80.7828 0.647591 83.026 0.522873 85.2697 0.273813L85.38 1.26771ZM78.54 1.64805L78.5402 2.64805C76.2697 2.64852 73.9991 2.68117 71.7285 2.746L71.7 1.7464L71.6715 0.74681C73.9609 0.681442 76.2503 0.648523 78.5398 0.648052L78.54 1.64805ZM71.7 1.7464L71.7285 2.746C69.4138 2.81208 67.0992 2.75773 64.7847 2.58297L64.86 1.58581L64.9353 0.588647C67.1808 0.758206 69.4262 0.810917 71.6715 0.74681L71.7 1.7464ZM64.86 1.58581L64.7847 2.58297C62.5295 2.41268 60.2744 2.32693 58.0195 2.3257L58.02 1.3257L58.0205 0.3257C60.3256 0.326959 62.6305 0.414614 64.9353 0.588647L64.86 1.58581ZM58.02 1.3257L58.0195 2.3257C55.7172 2.32444 53.415 2.24633 51.1128 2.09137L51.18 1.09363L51.2472 0.0958835C53.505 0.247866 55.7628 0.324468 58.0205 0.3257L58.02 1.3257ZM51.18 1.09363L51.1128 2.09137C48.8879 1.9416 46.6631 1.97598 44.4378 2.19456L44.34 1.19935L44.2422 0.204143C46.5769 -0.0251838 48.9121 -0.0612962 51.2472 0.0958835L51.18 1.09363ZM44.34 1.19935L44.4378 2.19456C42.1578 2.41852 39.8778 2.64253 37.5978 2.8666L37.5 1.8714L37.4022 0.876192C39.6822 0.652118 41.9622 0.428101 44.2422 0.204143L44.34 1.19935ZM37.5 1.8714L37.5978 2.8666C35.2497 3.09737 32.9011 3.08665 30.5532 2.83449L30.66 1.84021L30.7668 0.84593C32.9789 1.0835 35.1903 1.09357 37.4022 0.876192L37.5 1.8714ZM30.66 1.84021L30.5532 2.83449C28.3029 2.59282 26.0528 2.45291 23.803 2.41471L23.82 1.41485L23.837 0.414999C26.1471 0.454219 28.4571 0.59788 30.7668 0.84593L30.66 1.84021ZM23.82 1.41485L23.803 2.41471C21.5712 2.37682 19.339 2.4996 17.106 2.78325L16.98 1.79122L16.854 0.799191C19.181 0.503597 21.5088 0.375473 23.837 0.414999L23.82 1.41485ZM16.98 1.79122L17.106 2.78325C14.7624 3.08095 12.4178 3.15126 10.0731 2.99394L10.14 1.99618L10.2069 0.998424C12.4222 1.14706 14.6376 1.08073 16.854 0.799191L16.98 1.79122ZM10.14 1.99618L10.0731 2.99394C7.8083 2.84198 5.73409 2.75642 3.8495 2.73662L3.86 1.73668L3.8705 0.736733C5.79925 0.756989 7.91171 0.844423 10.2069 0.998424L10.14 1.99618ZM3.86 1.73668L3.8495 2.73662C2.89407 2.72659 2.16753 2.71222 1.67621 2.69315C1.43363 2.68374 1.23196 2.67259 1.08373 2.65844C1.01532 2.65191 0.926003 2.64189 0.840378 2.62402C0.805786 2.6168 0.714714 2.59716 0.612099 2.5525C0.564537 2.5318 0.4533 2.48012 0.338684 2.37831C0.226273 2.27845 0 2.02685 0 1.62566H1H2C2 1.22785 1.77559 0.97958 1.6669 0.883036C1.55601 0.784531 1.45036 0.736123 1.41025 0.718665C1.32253 0.680488 1.25379 0.667204 1.24899 0.666203C1.22295 0.660768 1.22301 0.662647 1.27377 0.667491C1.36388 0.676092 1.51971 0.685571 1.75379 0.694658C2.2158 0.712592 2.91927 0.726743 3.8705 0.736733L3.86 1.73668ZM1 1.62566L0.370659 0.848528L0.470665 0.767546L1.1 1.54468L1.72934 2.32181L1.62934 2.40279L1 1.62566ZM1.1 1.54468V2.54468H1V1.54468V0.544678H1.1V1.54468Z'/%3E%3C/svg%3E") no-repeat center/100% 100%;clip-path:inset(0 50% 0 50%);transition:clip-path .4s cubic-bezier(0.2, 0.7, 0.2, 1)}.site-nav__menu>.menu-item>a:hover{color:var(--ink)}.site-nav__menu>.menu-item:nth-child(1){--line-color: #2cdad1}.site-nav__menu>.menu-item:nth-child(2){--line-color: #9b6bff}.site-nav__menu>.menu-item:nth-child(3){--line-color: #e24bd0}.site-nav__menu>.menu-item:nth-child(4){--line-color: #ffd340}.site-nav__menu>.menu-item:nth-child(5){--line-color: #ff5c7a}.site-nav__menu>.menu-item:hover>a::after,.site-nav__menu>.menu-item:focus-within>a::after{clip-path:inset(0)}.site-nav__menu>.current-menu-item>a,.site-nav__menu>.current-menu-ancestor>a,.site-nav__menu>.current-menu-parent>a,.site-nav__menu>.current_page_parent>a{color:var(--teal)}.site-nav .menu-item-has-children>a::before{content:"";order:2;width:6px;height:4px;background:currentColor;clip-path:polygon(0 0, 100% 0, 50% 100%)}.site-nav .sub-menu{position:absolute;top:100%;left:0;z-index:300;display:flex;flex-direction:column;width:100%;min-width:180px;margin:12px 0 0;padding:4px;list-style:none;background:rgba(12,12,18,.97);border:1px solid var(--line);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transition:opacity .22s ease,clip-path .3s cubic-bezier(0.2, 0.7, 0.2, 1),visibility .3s}.site-nav .sub-menu a{font-family:"Space Mono",ui-monospace,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;display:block;padding:12px 14px;color:var(--muted)}.site-nav .sub-menu a:hover,.site-nav .sub-menu a:focus-visible{color:var(--teal);background:rgba(44,218,209,.08)}.site-nav .sub-menu .current-menu-item>a{color:var(--teal)}.site-nav .menu-item-has-children:hover>.sub-menu,.site-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0)}.site-nav .menu-item-has-children.is-closed>.sub-menu{opacity:0;visibility:hidden;pointer-events:none}.site-nav__menu>.lets-talk-button{margin-left:auto;padding:0 0 0 32px;background:none;border:0;font:inherit;letter-spacing:normal;text-transform:none;width:auto;min-height:0}.site-nav__menu>.lets-talk-button>a{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;height:auto;padding:11px 18px;font-weight:700;color:#08080c;background:var(--teal);transition:background-color .2s ease}.site-nav__menu>.lets-talk-button>a::after{display:none}.site-nav__menu>.lets-talk-button>a:hover,.site-nav__menu>.lets-talk-button>a:focus-visible{background:#fff;color:#08080c}@media(max-width: 980px){.site-nav{position:fixed;inset:var(--header-h) 0 0;z-index:205;padding:14px 22px 40px;overflow-y:auto;background:var(--bg);border-top:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .26s ease,transform .3s cubic-bezier(0.2, 0.7, 0.2, 1),visibility .26s}.site-nav.is-open{opacity:1;visibility:visible;transform:none}.admin-bar .site-nav{top:calc(var(--header-h) + 46px)}.site-nav__menu{flex-direction:column;align-items:stretch}.site-nav__menu>li:first-child{margin-left:0}.site-nav__menu>.menu-item>a{height:auto;min-height:56px;padding:0 2px;font-size:15px;color:var(--ink);border-bottom:1px solid hsla(0,0%,100%,.09)}.site-nav__menu>.menu-item>a::after{display:none}.site-nav .menu-item-has-children>a::before{display:none}.site-nav .sub-menu{position:static;margin:0;padding:0;background:none;border:0;backdrop-filter:none;opacity:1;visibility:inherit;pointer-events:auto;clip-path:none}.site-nav .sub-menu a{display:flex;align-items:center;min-height:50px;padding:0 0 0 20px;border-bottom:1px solid hsla(0,0%,100%,.09)}.site-nav__menu>.lets-talk-button{margin:22px 0 0;padding:0}.site-nav__menu>.lets-talk-button>a{display:flex;width:100%;justify-content:center;min-height:54px;font-size:14px;color:#08080c}}.grid-fx{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s ease;background-image:linear-gradient(rgba(255, 255, 255, 0.11) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.11) 1px, transparent 1px);background-size:44px 44px;background-position:0 var(--scroll, 0);mask-image:radial-gradient(circle 200px at var(--mx, -1000px) var(--my, -1000px), #000 0%, rgba(0, 0, 0, 0.55) 40%, transparent 72%);-webkit-mask-image:radial-gradient(circle 200px at var(--mx, -1000px) var(--my, -1000px), #000 0%, rgba(0, 0, 0, 0.55) 40%, transparent 72%)}.grid-fx.is-active{opacity:1}@media(max-width: 980px){.grid-fx{display:none}}body.is-2026{isolation:isolate}.site-footer__edge{background:var(--footer-edge-bg, transparent)}.site-footer{position:relative;background:var(--panel)}.site-footer__grid{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 1.3fr) minmax(0, 0.8fr);gap:36px;align-items:start;padding-top:44px}@media(max-width: 1100px){.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:24px}}@media(max-width: 900px){.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px}}@media(max-width: 760px){.site-footer__grid{gap:32px 20px}}@media(max-width: 900px){.site-footer__brand{grid-column:1/-1}}.site-footer__brand img{height:32px;width:auto}.site-footer__title{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:400;line-height:normal;color:var(--ink)}.site-footer__title--muted{color:var(--muted)}.site-footer__list{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;font-family:"Space Mono",ui-monospace,monospace;font-size:14px}.site-footer__list a{color:var(--muted)}.site-footer__list a:hover{color:var(--teal)}.site-footer__offices{display:flex;flex-direction:column;gap:16px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.55;color:var(--muted)}.site-footer__offices p{margin:0}.site-footer__offices strong{color:var(--muted);font-weight:600}.site-footer__social{display:flex;gap:12px;margin:0;padding:0;list-style:none}.site-footer__social a{display:inline-flex;color:var(--muted)}.site-footer__social a:hover{color:var(--teal)}.site-footer__social svg{width:36px;height:36px}.site-footer__copy{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);margin-top:44px;padding-block:24px;border-top:1px solid var(--line);text-align:center;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;letter-spacing:.06em;color:var(--muted)}.block{position:relative;padding-block:var(--section-y)}.block__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section-head{display:grid;gap:20px 56px;margin-bottom:40px}.section-head__main{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.section-head__text{max-width:440px}@media(max-width: 900px){.section-head__text{max-width:none}}.section-head__text>*+*{margin-top:.8em}.section-head--split{align-items:end}@media(min-width: 901px){.section-head--split{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}}@media(max-width: 900px){.section-head--split{grid-template-columns:minmax(0, 1fr)}.section-head--split .section-head__text{justify-self:start}}.section-head--center{justify-items:center;text-align:center}.section-head--center .section-head__main{align-items:center}.section-head--center .section-head__text{margin-inline:auto}.section-head--stack{grid-template-columns:minmax(0, 1fr)}@keyframes eyebrowLoop{0%{width:0}38%{width:var(--tw)}70%{width:var(--tw)}80%{width:0}100%{width:0}}.eyebrow.is-typing{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:100%;width:0;border-right:2px solid var(--teal);animation:eyebrowLoop 5.5s steps(var(--steps, 20)) infinite,caretBorder .7s step-end infinite}.eyebrow.is-typing::after{display:none}@keyframes caretBorder{0%,100%{border-color:var(--teal)}50%{border-color:rgba(0,0,0,0)}}@keyframes hero-in-left{from{opacity:.01;transform:translateX(-46px)}to{opacity:1;transform:none}}@keyframes hero-in-right{from{opacity:0;transform:translateX(46px)}to{opacity:1;transform:none}}@keyframes hero-rise-in{from{opacity:.01;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hero-type{0%{width:0}38%{width:calc(var(--n, 10)*1ch)}70%{width:calc(var(--n, 10)*1ch)}80%{width:0}100%{width:0}}.hero{--hero-pt: calc(160px - var(--header-h));--hero-pb: 80px;--hero-gap: 40px;--hero-eyebrow-gap: 12px;--hero-text-gap: 24px;--hero-actions-gap: 24px;--hero-chips-gap: 32px;--hero-meta-gap: 46px;--hero-text-w: 560px;--hero-text-lh: 1.2;--hero-h1-size: clamp(40px, 4.45vw, 64px);--hero-h1-weight: 600;--hero-h1-lh: 1;--hero-h1-ls: normal;--hero-cols: minmax(0, 1fr) minmax(0, 1fr);position:relative;isolation:isolate;padding-block:var(--hero-pt) var(--hero-pb);background:var(--hero-bg, none) center/contain no-repeat}.hero--overlay::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(8,8,12,.72)}.hero__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.hero__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--hero-gap);align-items:center}.hero--has-side .hero__grid{grid-template-columns:var(--hero-cols)}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hero__typed{margin-bottom:14px}.hero .eyebrow{font-size:12px;line-height:var(--hero-eyebrow-lh, normal);letter-spacing:var(--hero-eyebrow-ls, 0.16em)}.hero__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hero-eyebrow-gap)}.hero__title{font-size:var(--hero-h1-size);font-weight:var(--hero-h1-weight);line-height:var(--hero-h1-lh);letter-spacing:var(--hero-h1-ls);overflow-wrap:break-word}.hero__title em,.hero__title .hl{font-size:inherit;line-height:inherit}.hero__line{display:block;font-size:var(--hero-line-size, 1em);line-height:var(--hero-line-lh, inherit)}.hero__subtitle{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;letter-spacing:.02em;text-transform:uppercase;margin-top:var(--hero-text-gap);color:var(--muted)}.hero__text{margin-top:var(--hero-text-gap);max-width:var(--hero-text-w);font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:var(--hero-text-lh);color:var(--muted)}.hero__text>*+*{margin-top:.8em}.hero__text a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hero__quote{display:flex;gap:16px;max-width:578px;margin-top:var(--hero-text-gap);border-left:2px solid var(--teal);padding-left:16px}.hero__quote-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding-block:2px}.hero__quote .hero__text{margin-top:0;color:var(--ink)}.hero__author{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;letter-spacing:0;text-transform:uppercase;color:var(--muted);line-height:1.2}.hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin:var(--hero-chips-gap) 0 0;padding:0;list-style:none}.hero__chip{font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:block;padding:8px 14px;border:1px solid var(--line);color:var(--muted);transition:color .2s ease,border-color .2s ease}.hero a.hero__chip:hover,.hero a.hero__chip:focus-visible{color:var(--teal);border-color:var(--teal)}.hero__actions{margin-top:var(--hero-actions-gap)}.hero__actions .btn{white-space:nowrap;line-height:var(--hero-btn-lh, normal)}.hero__actions .btn--outline{background:#08080c;border-color:#373a43}.hero__actions .btn--outline:hover,.hero__actions .btn--outline:focus-visible{border-color:var(--teal);color:var(--teal)}.hero__meta{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-top:var(--hero-meta-gap);line-height:var(--hero-meta-lh, 1.2);text-transform:none;color:var(--muted)}.hero__meta-rule{width:20px;height:1px;background:currentColor}.hero__stats{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:46px;padding-top:30px;border-top:1px solid var(--line);color:var(--muted)}.hero__stats strong{color:var(--ink);font-weight:400}.hero__media{min-width:0}.hero__image{display:block;width:100%;height:auto}.hero--reverse .hero__media{order:-1}.hero__card{padding:28px;background:var(--panel);border:1px solid var(--line)}.hero__card-image img{display:block;width:100%;height:auto;margin-bottom:20px}.hero__card-title{font-family:"Archivo",system-ui,sans-serif;font-weight:800;text-transform:uppercase;font-size:24px;line-height:1.02;letter-spacing:-0.015em;margin-bottom:12px}.hero__card-text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.5;color:var(--muted)}.hero--art-services .hero__copy,.hero--art-showcase .hero__copy,.hero--art-team .hero__copy,.hero--art-company-life .hero__copy,.hero--art-careers .hero__copy,.hero--art-home .hero__copy{animation:hero-in-left .95s cubic-bezier(0.2, 0.7, 0.2, 1) .05s both}.hero--art-services .hero__side,.hero--art-showcase .hero__side,.hero--art-team .hero__side,.hero--art-company-life .hero__side,.hero--art-careers .hero__side,.hero--art-home .hero__side{animation:hero-in-right .95s cubic-bezier(0.2, 0.7, 0.2, 1) .05s both}.hero--art-careers .hero__side{animation-delay:.18s}.hero--art-contact .hero__grid,.hero--art-lets-talk .hero__grid{animation:hero-rise-in .9s cubic-bezier(0.2, 0.7, 0.2, 1) both}.hero__side{justify-self:end;width:100%;min-width:0}.hero--art-services .hero__actions,.hero--art-careers .hero__actions{align-items:center}.hero--art-services,.hero--art-careers{--hero-eyebrow-lh: 1;--hero-eyebrow-ls: normal}.hero--art-services .btn,.hero--art-careers .btn{min-height:44px;padding:10px 24px;font-size:14px;letter-spacing:0;line-height:1}.hero--art-services .btn--outline,.hero--art-careers .btn--outline{border-color:var(--line);font-weight:700;padding:10px 24px}.hero--art-home{--hero-btn-lh: 1.2;--hero-pt: calc(150px - var(--header-h));--hero-pb: 48px;--hero-gap: 56px;--hero-text-gap: 34px;--hero-actions-gap: 40px;--hero-text-w: 520px;--hero-h1-size: clamp(40px, 4.6vw, 72px);--hero-line-size: clamp(34px, 3.6vw, 64px);--hero-line-lh: 1.02;--hero-h1-weight: 800;--hero-h1-lh: 1;--hero-h1-ls: -.01em;display:flex;align-items:center;min-height:calc(100vh - 130px - var(--header-h))}.hero--art-home .hero__inner{width:100%}.hero--art-services{--hero-pb: 0px;--hero-gap: 80px;--hero-text-gap: 24px}.hero--art-services .hero__inner::after{content:"";display:block;height:1px;margin-top:39px;background:var(--line)}.hero--art-showcase{--hero-pt: calc(150px - var(--header-h));--hero-pb: 30px;--hero-gap: 56px;--hero-eyebrow-gap: 22px;--hero-text-gap: 28px;--hero-text-lh: 1.5;--hero-h1-size: clamp(42px, 5.2vw, 80px);--hero-h1-weight: 800;--hero-h1-lh: .98;--hero-h1-ls: -.01em}.hero--art-showcase .hero__copy{max-width:760px}.hero--art-team{--hero-eyebrow-lh: 1;--hero-eyebrow-ls: normal;--hero-gap: 80px;--hero-h1-size: clamp(30px, 4.45vw, 64px)}.hero--art-team .hero__copy{max-width:600px;position:relative;z-index:2}.hero--art-company-life{--hero-pt: calc(150px - var(--header-h));--hero-pb: 20px;--hero-gap: 40px;--hero-eyebrow-gap: 22px;--hero-text-gap: 28px;--hero-text-w: 600px;--hero-text-lh: 1.5;--hero-h1-size: clamp(42px, 5.4vw, 84px);--hero-h1-weight: 800;--hero-h1-lh: .96;--hero-h1-ls: -.01em}.hero--art-company-life .hero__copy{max-width:820px}.hero--art-company-life .hero__line{display:inline}.hero--art-careers{--hero-gap: 40px;--hero-cols: minmax(0, 1fr) minmax(0, 1.35fr);--hero-h1-size: 64px;--hero-text-w: 52ch}.hero--art-careers .hero__head{max-width:604px}.hero--art-contact{--hero-gap: 56px;--hero-text-gap: 34px;--hero-actions-gap: 40px;--hero-text-w: 520px;--hero-h1-size: 64px;--hero-h1-weight: 800;--hero-h1-lh: 1;--hero-h1-ls: -.005em;--hero-cols: minmax(0, 1.12fr) minmax(0, 1fr);padding-bottom:80px}@media(max-width: 939px){.hero--art-contact .hero__grid{grid-template-columns:minmax(0, 1fr)}.hero--art-contact .hero__side{justify-self:start;max-width:560px}}@media(max-width: 900px){.hero--art-contact{padding-bottom:64px}}@media(max-width: 560px){.hero--art-contact{padding-bottom:48px}}.hero--art-contact{display:flex;flex-direction:column;justify-content:center;--hero-meta-lh: normal}.hero--art-contact .hero__meta{font-size:11px;gap:14px}.hero--art-contact .hero__meta-rule{width:30px}.hero--art-lets-talk{--hero-pb: 70px;--hero-gap: 56px;--hero-text-gap: 34px;--hero-actions-gap: 40px;--hero-text-w: 540px;--hero-text-lh: 1.35;--hero-h1-size: clamp(38px, 4.6vw, 64px);--hero-h1-ls: 0;--hero-cols: minmax(0, 1fr) minmax(0, 1fr);display:flex;flex-direction:column;justify-content:center;min-height:calc(88vh - var(--header-h))}.hero--art-lets-talk .hero__inner{width:100%}.hero--art-home .hero__copy,.hero--art-contact .hero__copy,.hero--art-lets-talk .hero__copy{align-items:stretch}.hero--art-home .hero__head,.hero--art-contact .hero__head,.hero--art-lets-talk .hero__head{align-items:stretch}.hero--art-home .hero__line:last-child:has(>.hl){position:relative;z-index:0;display:inline-block;margin-top:.14em;font-size:1em;line-height:inherit}.hero--art-home .hero__line:last-child:has(>.hl)::before{content:"";position:absolute;z-index:-1;inset:-0.02em -0.32em .04em;background:var(--teal);transform:rotate(-1.4deg);clip-path:polygon(0% 14%, 4% 2%, 13% 8%, 24% 1%, 36% 7%, 48% 2%, 60% 8%, 72% 1%, 83% 7%, 93% 2%, 100% 10%, 99% 34%, 100% 58%, 99% 84%, 100% 100%, 90% 93%, 79% 100%, 67% 92%, 55% 100%, 43% 93%, 31% 100%, 19% 93%, 9% 99%, 0 92%, 1% 66%, 0 40%)}.hero--art-home .hero__line:last-child:has(>.hl)>.hl{font-size:var(--hero-line-size);line-height:var(--hero-line-lh);color:#08080c}@media(max-width: 900px){.hero{--hero-top: 64px;--hero-pt: 0px;--hero-pb: 64px;--hero-gap: 28px;--hero-text-w: none;--hero-h1-size: clamp(38px, 7.4vw, 60px);--hero-h1-lh: 1.04;--hero-line-size: 1em;--hero-line-lh: 1.04;--hero-text-lh: 1.6;margin-top:calc(var(--hero-top) - var(--header-h))}.hero--has-side .hero__grid{grid-template-columns:minmax(0, 1fr)}.hero--has-side .hero__side{justify-self:center;max-width:720px}.hero--reverse .hero__media{order:0}.hero__quote{border-left:0;padding-left:0;max-width:none}.hero__author{line-height:1.6}.hero--art-contact{--hero-h1-ls: -.01em;--hero-text-w: none}.hero--art-services,.hero--art-team,.hero--art-careers{--hero-eyebrow-lh: 1.6}.hero--art-careers{--hero-text-w: 52ch}.hero--art-showcase,.hero--art-company-life{--hero-text-lh: 1.5}.hero--art-team{--hero-text-gap: 38px}.hero--art-contact .hero__typed{margin-bottom:21px}.hero--art-home{--hero-pt: 40px;--hero-pb: 48px;min-height:0}.hero--plain{--hero-pt: 56px}.hero--art-lets-talk{min-height:0}.hero--art-services .hero__inner::after{margin-top:40px}.hero--art-services{--hero-pb: 0px}.hero--art-services .btn,.hero--art-careers .btn{width:auto;line-height:1.6}.hero--art-home .hero__grid,.hero--art-lets-talk .hero__grid{grid-template-columns:var(--hero-cols)}.hero--art-home .hero__side,.hero--art-lets-talk .hero__side{max-width:none;justify-self:end}}@media(max-width: 760px){.hero--art-home .hero__grid,.hero--art-contact .hero__grid,.hero--art-lets-talk .hero__grid{grid-template-columns:minmax(0, 1fr)}.hero--art-home .hero__side,.hero--art-contact .hero__side,.hero--art-lets-talk .hero__side{justify-self:center;max-width:720px}}@media(max-width: 560px){.hero{--hero-top: 48px;--hero-pb: 48px;--hero-h1-size: clamp(32px, 9vw, 44px)}.hero--art-services{--hero-pb: 0px}.hero .btn-group{width:100%}}.hero-type,.hero-art__word{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0;border-right:2px solid var(--teal);font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.3;color:var(--muted);animation:hero-type 5.5s steps(var(--n, 10)) infinite,caretBorder .7s step-end infinite}.hero-type{animation-duration:5.5s,.7s}.hero-art__word{position:absolute;pointer-events:none}.hero-art__word:nth-of-type(n+5){display:none}.hero-art__word:nth-of-type(2){animation-delay:1.1s,0s}.hero-art__word:nth-of-type(3){animation-delay:2.2s,0s}.hero-art__word:nth-of-type(4){animation-delay:3.3s,0s}@media(max-width: 760px){.hero-art__word{font-size:11px}}.hero-art--home .hero-art__word:nth-of-type(1){top:15%;left:10.8%}.hero-art--home .hero-art__word:nth-of-type(2){top:.3%;left:71.5%}.hero-art--home .hero-art__word:nth-of-type(3){bottom:28.9%;left:4.4%}.hero-art--home .hero-art__word:nth-of-type(4){bottom:8%;left:75.7%}.hero-art--lets-talk .hero-art__word:nth-of-type(1){top:14%;left:2%}.hero-art--lets-talk .hero-art__word:nth-of-type(2){top:3%;right:4%}.hero-art--lets-talk .hero-art__word:nth-of-type(3){bottom:12%;left:4%}.hero-art--lets-talk .hero-art__word:nth-of-type(4){bottom:10%;right:2%}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-blink{0%,100%{opacity:1}50%{opacity:.25}}@keyframes hero-typing-dot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes hero-half-l{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}@keyframes hero-half-r{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}.hero-art{position:relative;isolation:isolate}.hero-art::before{content:"";position:absolute;inset:-20% -20%;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255, 255, 255, 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.08) 1px, transparent 1px);background-size:44px 44px;background-position:center;mask-image:radial-gradient(ellipse 44% 43% at 50% 50%, #000 40%, rgba(0, 0, 0, 0.4) 74%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 44% 43% at 50% 50%, #000 40%, rgba(0, 0, 0, 0.4) 74%, transparent 100%)}@media(max-width: 1240px){.hero-art::before{inset:-12%}}@media(max-width: 1024px){.hero-art::before{display:none}}.hero-art__svg{display:block;width:100%;height:auto;overflow:visible;will-change:transform}.hero-art--services,.hero-art--showcase,.hero-art--careers{max-width:880px}.hero-art--company-life{max-width:700px}.hero-art--contact{max-width:560px}.hero-art--team{max-width:600px}.hero-art--team .hero-art__svg{max-width:495px;margin-left:auto;overflow:hidden}.hero-art--lets-talk{max-width:none}.ha-pop{transform-box:fill-box;transform-origin:center;animation:popScale var(--pd, 0.6s) cubic-bezier(0.2, 0.7, 0.2, 1) var(--d, 1.6s) both}.ha-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:lineDraw 1.2s cubic-bezier(0.4, 0, 0.2, 1) var(--d, 0.55s) both}.ha-line--slow{animation-duration:1.4s}.ha-dot{transform-box:fill-box;transform-origin:center;animation:dotIn .5s cubic-bezier(0.2, 0.7, 0.2, 1) var(--d, 0s) both}.ha-dot--blink{animation:dotIn .5s cubic-bezier(0.2, 0.7, 0.2, 1) var(--d, 0s) both,hero-blink 2.6s ease-in-out 3s infinite}.ha-spin{transform-box:fill-box;transform-origin:center;animation:hero-spin var(--t, 70s) linear infinite}.ha-spin--rev{animation-direction:reverse}.ha-typ{transform-box:fill-box;transform-origin:center;animation:hero-typing-dot 1.4s ease-in-out var(--d, 0s) infinite}.hero-q__stroke{stroke-dasharray:1000;stroke-dashoffset:1000;animation:lineDraw 1.3s cubic-bezier(0.65, 0, 0.35, 1) .35s both}.hero-q__fill{animation:fadeIn .85s ease 1s both}.hero-half--l{animation:hero-half-l .7s cubic-bezier(0.2, 0.7, 0.2, 1) 1.5s both}.hero-half--r{animation:hero-half-r .7s cubic-bezier(0.2, 0.7, 0.2, 1) 1.6s both}.cta{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--section-y)}.cta__card{--cta-fg: #101014;--cta-sub: #373a43;--cta-hl: currentColor;--cta-text-lh: 1.2;--cta-text-gap: 26px;--cta-text-max: 440px;position:relative;display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 0.9fr);gap:24px 52px;align-items:start;background:var(--paper);color:var(--cta-fg);padding:70px 78px;clip-path:polygon(0% 6%, 3% 2%, 8% 5%, 14% 1%, 22% 4%, 30% 1%, 38% 5%, 46% 2%, 54% 5%, 62% 1%, 70% 4%, 78% 1%, 86% 5%, 92% 2%, 97% 5%, 100% 3%, 99% 22%, 100% 42%, 99% 62%, 100% 82%, 100% 96%, 96% 99%, 90% 95%, 83% 99%, 76% 95%, 68% 99%, 60% 95%, 52% 99%, 44% 95%, 36% 99%, 28% 95%, 20% 99%, 13% 96%, 7% 99%, 2% 96%, 0% 97%, 1% 80%, 0% 60%, 1% 40%, 0% 20%)}@media(max-width: 900px){.cta__card{grid-template-columns:minmax(0, 1fr);padding:52px 34px}}@media(max-width: 560px){.cta__card{padding:44px 24px}}@media(max-width: 380px){.cta__card{padding:38px 18px}}.cta__main{display:flex;flex-direction:column;min-width:0}.cta__title{color:inherit;text-wrap:wrap}@media(max-width: 900px){.cta__title{text-wrap:pretty}}.cta__title .hl{color:var(--cta-hl)}.cta__text,.cta__note{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:var(--cta-text-lh)}@media(max-width: 900px){.cta__text,.cta__note{line-height:1.6}}.cta__text,.cta__note{color:var(--cta-sub)}.cta__text>*+*,.cta__note>*+*{margin-top:.6em}.cta__text a,.cta__note a{color:var(--cta-fg);border-bottom:1px solid currentColor;overflow-wrap:anywhere;transition:color .2s ease,border-color .2s ease}.cta__text a:hover,.cta__text a:focus-visible,.cta__note a:hover,.cta__note a:focus-visible{color:var(--teal)}.cta__text{margin-top:var(--cta-text-gap);max-width:var(--cta-text-max)}@media(max-width: 900px){.cta__text{max-width:none}}.cta__note{margin-top:26px}.cta__actions{min-width:0;padding-top:14px}@media(max-width: 900px){.cta__actions{padding-top:0}}.cta__buttons{display:flex;flex-wrap:wrap;gap:14px}@media(max-width: 560px){.cta__buttons{width:100%}}.cta .btn{padding:17px 26px;letter-spacing:.1em}@media(max-width: 560px){.cta .btn{width:100%}}.cta .btn--outline-dark{border-color:#101014;background:rgba(0,0,0,0);color:#101014}.cta .btn--outline-dark:hover,.cta .btn--outline-dark:focus-visible{background:#101014;color:var(--paper);border-color:#101014}.cta--v-role{padding-block:0 90px}.cta--v-role .cta__card{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 900px){.cta--v-role .cta__card{grid-template-columns:minmax(0, 1fr)}}.cta--v-showcase,.cta--v-company-life{padding-block:40px 90px}.cta--v-showcase .cta__card,.cta--v-company-life .cta__card{--cta-text-lh: 1.5;--cta-text-gap: 24px;--cta-text-max: 460px;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:44px;padding:clamp(44px,5vw,70px) clamp(34px,5vw,78px)}@media(max-width: 900px){.cta--v-showcase .cta__card,.cta--v-company-life .cta__card{gap:28px;padding:52px 34px}}@media(max-width: 560px){.cta--v-showcase .cta__card,.cta--v-company-life .cta__card{padding:44px 24px}}@media(max-width: 380px){.cta--v-showcase .cta__card,.cta--v-company-life .cta__card{padding:38px 18px}}.cta--v-showcase .cta__actions,.cta--v-company-life .cta__actions{padding-top:8px}@media(max-width: 900px){.cta--v-showcase .cta__actions,.cta--v-company-life .cta__actions{padding-top:0}}@media(min-width: 901px){.cta--v-showcase .cta__title,.cta--v-company-life .cta__title{font-size:clamp(30px,3.2vw,40px)}}.cta--v-company-life .cta__card{align-items:center}.cta--v-company-life .cta__actions{padding-top:4px}.cta--v-company-life .btn{padding-inline:28px}.cta--v-lets-talk{padding-block:40px 60px}.cta--v-lets-talk .cta__card{--cta-text-lh: 1.4;--cta-text-max: 520px;align-items:center;padding:64px 72px}@media(max-width: 1080px){.cta--v-lets-talk .cta__card{grid-template-columns:minmax(0, 1fr);row-gap:52px}}@media(max-width: 900px){.cta--v-lets-talk .cta__card{row-gap:28px}}@media(max-width: 900px){.cta--v-lets-talk .cta__card{padding:52px 34px}}@media(max-width: 560px){.cta--v-lets-talk .cta__card{padding:44px 24px}}@media(max-width: 380px){.cta--v-lets-talk .cta__card{padding:38px 18px}}.cta--v-lets-talk .cta__actions{padding-top:6px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}@media(max-width: 900px){.cta--v-lets-talk .cta__actions{padding-top:0}}@media(max-width: 900px){.cta--v-showcase .cta__text,.cta--v-company-life .cta__text,.cta--v-lets-talk .cta__text{line-height:var(--cta-text-lh)}}.cta--narrow .cta__title{letter-spacing:normal}.cta--narrow .cta__card{--cta-fg: #08080c;--cta-text-gap: 24px;--cta-text-max: 412px;max-width:1060px;margin-inline:auto;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:40px;padding:40px 80px;min-height:259px;clip-path:polygon(0% 5%, 3% 1%, 8% 4%, 14% 1%, 22% 4%, 30% 1%, 38% 4%, 46% 1%, 54% 4%, 62% 1%, 70% 4%, 78% 1%, 86% 4%, 92% 1%, 97% 4%, 100% 2%, 99% 21%, 100% 41%, 99% 61%, 100% 81%, 100% 97%, 96% 99%, 90% 96%, 83% 99%, 76% 96%, 68% 99%, 60% 96%, 52% 99%, 44% 96%, 36% 99%, 28% 96%, 20% 99%, 13% 97%, 7% 99%, 2% 97%, 0% 98%, 1% 79%, 0% 59%, 1% 39%, 0% 19%)}@media(max-width: 900px){.cta--narrow .cta__card{display:flex;flex-wrap:wrap;gap:28px;padding:52px 34px}}@media(max-width: 560px){.cta--narrow .cta__card{padding:44px 24px}}@media(max-width: 380px){.cta--narrow .cta__card{padding:38px 18px}}@media(max-width: 900px){.cta--narrow .cta__main{flex:1 1 420px}}.cta--narrow .cta__actions{padding-top:0;display:flex;flex-direction:column;gap:24px;align-items:center}@media(max-width: 900px){.cta--narrow .cta__actions{align-items:stretch}}.cta--narrow .cta__actions--has-note{width:289px}@media(max-width: 900px){.cta--narrow .cta__actions--has-note{align-self:start}}@media(max-width: 900px){.cta--narrow .cta__actions{align-items:flex-start}}.cta--narrow .cta__note{margin-top:0;align-self:stretch}.cta--narrow .btn{min-height:48px;padding:10px 24px;font-size:14px;line-height:1;letter-spacing:0;min-width:160px}@media(max-width: 900px){.cta--narrow .btn{line-height:1.6}}@media(max-width: 560px){.cta--narrow .btn{width:auto}}@media(max-width: 560px){.cta--narrow .cta__actions--has-note{max-width:100%}}.cta--narrow .cta__actions--has-note .btn{width:100%;white-space:nowrap}.cta--narrow .btn--outline-dark{min-width:0}@media(max-width: 560px){.cta--narrow .cta__buttons{width:auto}}.cta--narrow .cta__actions--has-note .cta__buttons{width:100%}.cta--paper-split{padding-block:40px}.cta--paper-split .cta__card{--cta-text-max: 412px;display:flex;flex-direction:column;align-items:center;gap:40px}@media(max-width: 900px){.cta--paper-split .cta__card{gap:28px}}.cta--paper-split .cta__card{max-width:1060px;margin-inline:auto;padding:64px clamp(34px,5.5vw,80px)}@media(max-width: 900px){.cta--paper-split .cta__card{padding:52px 34px}}@media(max-width: 560px){.cta--paper-split .cta__card{padding:44px 24px}}@media(max-width: 380px){.cta--paper-split .cta__card{padding:38px 18px}}.cta--paper-split .cta__title{text-align:center}.cta--paper-split .cta__cols{display:grid;grid-template-columns:minmax(0, 1fr) 1px minmax(0, 1fr);gap:40px;align-items:stretch;align-self:stretch}@media(max-width: 820px){.cta--paper-split .cta__cols{grid-template-columns:minmax(0, 1fr);gap:28px}}.cta--paper-split .cta__col{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;text-align:center}.cta--paper-split .cta__col .cta__text{margin-top:0}.cta--paper-split .cta__rule{background:#fdfdfd}@media(max-width: 820px){.cta--paper-split .cta__rule{display:none}}.cta--paper-split .btn{height:48px;padding:10px 24px;white-space:nowrap;letter-spacing:.04em;font-size:14px}@media(max-width: 560px){.cta--paper-split .btn{width:auto}}.cta--v-team{padding-block:var(--section-y)}.cta--v-team .cta__card{--cta-fg: #08080c}@media(min-width: 901px){.cta--v-team .cta__card{padding-block:63px}}.cta--v-team .cta__cols{display:flex;justify-content:center;gap:40px;align-items:stretch}@media(max-width: 820px){.cta--v-team .cta__cols{display:grid}}.cta--v-team .cta__col{max-width:412px}.cta--v-team .cta__rule{width:1px;background:var(--paper);flex:none}.cta--v-team .btn{height:auto;letter-spacing:0;line-height:1;padding:16px 24px}@media(max-width: 900px){.cta--v-team .btn{line-height:1.6}}@media(max-width: 560px){.cta--v-team .btn{width:100%}}.cta--dark .cta__card{--cta-fg: #f2efe6;--cta-sub: #6b6b78;--cta-hl: var(--teal);background:#08080c}.cta--dark .cta__note{font-size:13px;line-height:1.5;margin-top:24px}.cta--dark .cta__note a{color:var(--teal);border-bottom:0}.cta--dark .cta__note a:hover,.cta--dark .cta__note a:focus-visible{color:#fff}.cta--dark .btn--outline{letter-spacing:.1em}@media(max-width: 900px){.cta.cta{padding-block:64px}}@media(max-width: 560px){.cta.cta{padding-block:48px}}.cta--v-careers .btn--primary:hover,.cta--v-careers .btn--primary:focus-visible{background:#08080c;color:var(--teal)}@keyframes logo-strip-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-strip__list{list-style:none;margin:0;padding:0;display:flex;align-items:center}.logo-strip__logo{flex:none;display:flex;align-items:center}.logo-strip__link{display:flex}.logo-strip img{display:block;max-width:none}.logo-strip--row{padding:40px var(--gutter)}@media(max-width: 900px){.logo-strip--row{padding-bottom:104px}}@media(max-width: 560px){.logo-strip--row{padding-bottom:88px}}.logo-strip--row .logo-strip__inner{max-width:var(--maxw);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:16px}@media(max-width: 900px){.logo-strip--row.logo-strip--row-plain{padding-bottom:64px}}@media(max-width: 560px){.logo-strip--row.logo-strip--row-plain{padding-bottom:48px}}.logo-strip--row.logo-strip--row-plain .logo-strip__caption{letter-spacing:0;line-height:1.2}@media(max-width: 900px){.logo-strip--row.logo-strip--row-plain .logo-strip__caption{line-height:1.6}}.logo-strip--row .logo-strip__caption{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:normal;letter-spacing:.16em;color:var(--muted);text-align:center}.logo-strip--row .logo-strip__list{flex-wrap:wrap;justify-content:center;gap:40px}@media(max-width: 900px){.logo-strip--row .logo-strip__list{gap:28px}}.logo-strip--row img{height:20px;width:auto}.logo-strip--static{padding-block:var(--section-y)}@media(max-width: 900px){.logo-strip--static{padding-block:var(--section-y)}}.logo-strip--static{overflow:hidden}.logo-strip--static .logo-strip__head{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);text-align:center;margin-bottom:40px}.logo-strip--static .logo-strip__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.logo-strip--static .logo-strip__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.logo-strip--static .logo-strip__list{flex-wrap:wrap;justify-content:center;gap:48px 64px}@media(max-width: 900px){.logo-strip--static .logo-strip__list{gap:28px}}.logo-strip--static img{width:var(--w, 120px);height:auto;object-fit:contain}.logo-strip--marquee{padding-block:var(--section-y);overflow:hidden}.logo-strip--marquee .logo-strip__head{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:40px;text-align:center}.logo-strip--marquee .logo-strip__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.logo-strip--marquee .logo-strip__track{display:flex;width:max-content;animation:logo-strip-scroll 40s linear infinite}.logo-strip--marquee .logo-strip__track:hover,.logo-strip--marquee .logo-strip__track:focus-within{animation-play-state:paused}.logo-strip--marquee .logo-strip__list{gap:64px;padding-right:64px}@media(max-width: 760px){.logo-strip--marquee .logo-strip__list{gap:44px;padding-right:44px}}.logo-strip--marquee img{width:var(--w, 120px);height:auto;object-fit:contain}@media(prefers-reduced-motion: reduce){.logo-strip--marquee .logo-strip__viewport{mask-image:none;-webkit-mask-image:none}.logo-strip--marquee .logo-strip__track{animation:none;width:auto;justify-content:center}.logo-strip--marquee .logo-strip__list{flex-wrap:wrap;justify-content:center;padding-inline:var(--gutter)}.logo-strip--marquee .logo-strip__list[aria-hidden=true]{display:none}}.stats{position:relative;margin-top:30px}@media(max-width: 900px){.stats{padding-block:64px}}@media(max-width: 560px){.stats{padding-block:48px}}.stats__head{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:flex;justify-content:center;margin-bottom:18px}.stats__edge{display:block;width:100%;height:auto;position:relative;z-index:1}.stats__edge--top{margin-bottom:-1px}.stats__edge--bottom{margin-top:-1px}.stats__band{background:linear-gradient(90deg, #2cdad1 0%, #8dc6e9 20%, #cbb7fe 40%, #d8bed1 70%, #f2cc70 80%, #ffd340 100%);padding:12px var(--gutter) 16px;color:#08080c}.stats__grid{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-inline:0;list-style:none;margin-block:0;padding-block:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}@media(min-width: 761px)and (max-width: 1100px){.stats__grid:has(>:nth-child(4)){grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:24px}}@media(max-width: 760px){.stats__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:22px}}.stats__item{text-align:center;padding:0 12px}.stats__num{font-family:"Space Mono",ui-monospace,monospace;font-size:40px;line-height:1;font-variant-numeric:tabular-nums}@media(max-width: 900px){.stats__num{line-height:1.6}}.stats__suffix{font-size:.6em}.stats__label{font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.cards [data-accent=teal]{--accent: var(--teal)}.cards [data-accent=purple]{--accent: var(--purple)}.cards [data-accent=pink]{--accent: var(--pink)}.cards [data-accent=coral]{--accent: var(--coral)}.cards [data-accent=yellow]{--accent: var(--yellow)}.cards [data-accent=green]{--accent: #1dbf4a}.cards .section-head--split{align-items:center}.cards .section-head__text{width:480px;max-width:100%;line-height:1.2}@media(max-width: 900px){.cards .section-head__text{width:auto;line-height:1.6}}@media(max-width: 900px){.cards h3[class]{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.cards h3[class]{font-size:clamp(18px,5.4vw,22px)}}.cards .section-head__main{gap:12px}.cards .section-head__title{text-wrap:wrap}.cards .section-head--center .section-head__main{gap:30px}@media(max-width: 900px){.cards-polaroid--note .section-head,.cards-process .section-head,.cards-columns--numbered .section-head{margin-bottom:28px;row-gap:28px}}.cards__head--textfirst{row-gap:40px}@media(max-width: 900px){.cards__head--textfirst{row-gap:28px}}.cards__head--textfirst .section-head__text{order:-1;width:auto;max-width:532px}@media(max-width: 900px){.cards__head--textfirst .section-head__text{max-width:none}}.cards-polaroid--note .eyebrow,.cards-process .eyebrow,.cards-columns--numbered .eyebrow,.cards-columns--topline .eyebrow,.cards-steps--band .eyebrow,.cards-icon .eyebrow{line-height:1;letter-spacing:normal}@media(max-width: 900px){.cards-polaroid--note .eyebrow,.cards-process .eyebrow,.cards-columns--numbered .eyebrow,.cards-columns--topline .eyebrow,.cards-steps--band .eyebrow,.cards-icon .eyebrow{line-height:1.6}}.cards-polaroid--note .section-head__title,.cards-process .section-head__title,.cards-columns--numbered .section-head__title,.cards-columns--topline .section-head__title,.cards-steps--band .section-head__title,.cards-icon .section-head__title{letter-spacing:normal}@media(max-width: 900px){.cards__head--reverse.section-head--split{row-gap:24px}.cards__head--reverse.section-head--split .section-head__text{order:-1}}@media(min-width: 901px){.cards__head--reverse.section-head--split{flex-wrap:wrap-reverse;gap:24px;align-items:center}.cards__head--reverse.section-head--split .section-head__main{order:2}.cards__head--reverse.section-head--split .section-head__text{order:1;justify-self:start;max-width:480px}}.cards__intro{margin-bottom:48px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:normal;text-align:center;color:var(--muted)}.cards__intro p{margin:0}.cards__more{display:flex;justify-content:center;margin-top:40px}.cards__more .btn{padding:16px 28px;border-color:#373a43}.cards__more .btn:hover,.cards__more .btn:focus-visible{border-color:var(--teal);color:var(--teal)}.cards-pin{position:absolute;top:0;left:52.2%;width:23px;height:44px;overflow:visible;pointer-events:none;transform:rotate(22.8deg);transform-origin:top left}.cards-pin__stem{fill:#dddada}.cards-pin__body,.cards-pin__neck{fill:var(--pin, var(--accent))}.cards-pin__hi{fill:var(--pin-hi, var(--accent))}.cards-polaroid__grid{display:grid;margin:0;padding:0;list-style:none}.cards-polaroid__item{min-width:0}.cards-polaroid__frame{position:relative;display:block;width:100%;max-width:230px;margin:0 auto;padding-top:24px;transform:rotate(var(--rot, 0deg));transition:transform .45s cubic-bezier(0.2, 0.7, 0.2, 1);will-change:transform}.cards-polaroid__card{position:relative;display:block;padding:12px 12px 16px;background:var(--paper);box-shadow:0 18px 40px -26px rgba(0,0,0,.85)}.cards-polaroid__card::before{content:"";position:absolute;inset:0;background:url("../images/2026/cards/card-texture.webp") center/cover;opacity:.5;pointer-events:none}.cards-polaroid__item:has(:focus-visible) .cards-polaroid__frame{transform:rotate(calc(var(--rot, 0deg) * 0.25)) translateY(-8px) scale(1.035);z-index:20}@media(hover: hover){.cards-polaroid__item:hover .cards-polaroid__frame{transform:rotate(calc(var(--rot, 0deg) * 0.25)) translateY(-8px) scale(1.035);z-index:20}}@media(prefers-reduced-motion: reduce){.cards-polaroid__frame{transition:none}}.cards-polaroid--photo{padding-bottom:40px}@media(max-width: 900px){.cards-polaroid--photo{padding-bottom:var(--section-y)}}.cards-polaroid--photo .cards-polaroid__grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:24px;align-items:start;justify-content:center}@media(max-width: 1100px){.cards-polaroid--photo .cards-polaroid__grid{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:24px}}@media(max-width: 900px){.cards-polaroid--photo .cards-polaroid__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 18px;align-items:center}.cards-polaroid--photo .cards-polaroid__grid>:last-child:nth-child(odd){grid-column:1/-1}}.cards-polaroid--photo .cards-polaroid__item{text-align:center}.cards-polaroid--photo .cards-polaroid__open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.cards-polaroid--photo .cards-polaroid__open:focus-visible{outline:2px solid var(--teal);outline-offset:6px}.cards-polaroid--photo div.cards-polaroid__open{cursor:default}.cards-polaroid--photo .cards-polaroid__photo{position:relative;display:block;aspect-ratio:206/189;overflow:hidden;background:#08080c}.cards-polaroid--photo .cards-polaroid__img{position:absolute;top:0;bottom:0;left:14.563%;display:block;width:70.874%;height:100%;object-fit:cover}.cards-polaroid--photo .cards-polaroid__name{position:relative;display:block;margin-top:13px;font-family:"Space Mono",ui-monospace,monospace;font-weight:700;font-size:16px;line-height:1.2;text-align:center;color:#08080c}@media(max-width: 900px){.cards-polaroid--photo .cards-polaroid__name{line-height:1.6}}.cards-polaroid--photo .cards-polaroid__role{display:block;margin-top:20px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}@media(max-width: 900px){.cards-polaroid--photo .cards-polaroid__role{line-height:1.6}}.cards-polaroid--photo [data-accent=teal]{--pin: #2cdad1;--pin-hi: #79fdf6}.cards-polaroid--photo [data-accent=yellow]{--pin: #ffd340;--pin-hi: #ffe89a}.cards-polaroid--photo [data-accent=purple]{--pin: #9b6bff;--pin-hi: #c9adff}.cards-polaroid--photo [data-accent=pink]{--pin: #e24bd0;--pin-hi: #f19be6}.cards-polaroid--photo [data-accent=coral]{--pin: #d61f3c;--pin-hi: #f27a8b}.cards-polaroid--photo [data-accent=green]{--pin: #1dbf4a;--pin-hi: #8ee9a6}.cards-polaroid--note{isolation:isolate}.cards-polaroid--note .cards-polaroid__grid{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:34px;align-items:start}@media(max-width: 900px){.cards-polaroid--note .cards-polaroid__grid{gap:28px}}.cards-polaroid--note .cards-polaroid__frame{max-width:none;margin-top:var(--hang, 0);padding-top:26px}.cards-polaroid--note .cards-polaroid__card{padding-bottom:24px}.cards-polaroid--note .cards-pin{left:51.4%;transform:rotate(25.9deg);--pin-hi: var(--accent)}.cards-polaroid--note .cards-pin__stem{fill:var(--muted)}.cards-polaroid--note .cards-pin__neck{rx:4px}.cards-polaroid--note .cards-polaroid__note{position:relative;display:flex;flex-direction:column;gap:12px;min-height:180px;padding:12px;background:#08080c}.cards-polaroid--note .cards-polaroid__num{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--accent)}@media(max-width: 900px){.cards-polaroid--note .cards-polaroid__num{line-height:1.6}}.cards-polaroid--note .cards-polaroid__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.cards-polaroid--note .cards-polaroid__text p{margin:0}.cards-polaroid--note .cards-polaroid__text>*+*{margin-top:.8em}@media(max-width: 900px){.cards-polaroid--note .cards-polaroid__text{line-height:1.6}}.cards-polaroid--note h3.cards-polaroid__title{margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:var(--ink);text-transform:none;text-wrap:wrap}@media(max-width: 900px){.cards-polaroid--note h3.cards-polaroid__title{text-wrap:pretty}}.cards-polaroid--note h3.cards-polaroid__title{letter-spacing:0}@media(max-width: 900px){.cards-polaroid--note h3.cards-polaroid__title{font-size:20px;line-height:1.2}}.cards-polaroid--note h3.cards-polaroid__title{position:relative;margin-top:24px;text-align:center;color:#08080c}.cards-polaroid__modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:5vw;background:rgba(4,4,8,.9);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.cards-polaroid__modal[hidden]{display:none}.cards-polaroid__modal.is-open{opacity:1}.cards-polaroid__dialog{position:relative;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:36px;background:var(--panel);border:1px solid var(--line);box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}@media(max-width: 560px){.cards-polaroid__dialog{padding:28px 20px}}.cards-polaroid__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--line);background:rgba(0,0,0,0);color:var(--ink);font-size:17px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease}.cards-polaroid__close:hover,.cards-polaroid__close:focus-visible{border-color:var(--teal);color:var(--teal)}.cards-polaroid__who{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding-right:30px}.cards-polaroid__who>div{flex:1;min-width:220px}.cards-polaroid__who-img{flex:none;width:110px;height:110px;object-fit:cover;background:var(--panel);border:1px solid var(--line)}.cards-polaroid__who-img[hidden]{display:none}.cards-polaroid__who-dept{margin-bottom:9px;font-family:"Space Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.cards-polaroid__who-dept[hidden]{display:none}.cards-polaroid__who-dept[data-dept=administration]{color:var(--yellow)}.cards-polaroid__who-dept[data-dept=project-management],.cards-polaroid__who-dept[data-dept=qa]{color:var(--coral)}.cards-polaroid__who-dept[data-dept=front-end]{color:var(--purple)}.cards-polaroid__who-dept[data-dept=ux-ui]{color:var(--pink)}.cards-polaroid__who-name{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:22px;line-height:1.15;color:#f2efe6}.cards-polaroid__who-role{margin-top:5px;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;color:var(--muted)}.cards-polaroid__who-bio{margin-top:22px;font-family:"Space Grotesk",system-ui,sans-serif;font-size:14px;line-height:1.6;color:var(--muted)}.cards-polaroid__who-bio[hidden]{display:none}.cards-polaroid__who-bio p{margin:0}.cards-polaroid__who-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cards-polaroid__who-links:empty{display:none}.cards-polaroid__link{font-family:"Space Mono",ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;border:1px solid #373a43;color:#f2efe6;transition:border-color .2s ease,color .2s ease}.cards-polaroid__link:hover,.cards-polaroid__link:focus-visible{border-color:var(--teal);color:var(--teal)}.cards-client{padding-block:70px 60px}@media(max-width: 900px){.cards-client{padding-block:var(--section-y)}}.cards-client .section-head--split{align-items:end}.cards-client__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:24px;align-items:stretch}.cards-client__card{position:relative;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:24px;border:1px solid #373a43;background:var(--panel);text-decoration:none;transition:opacity .7s cubic-bezier(0.2, 0.7, 0.2, 1) var(--reveal-delay, 0s),transform .7s cubic-bezier(0.2, 0.7, 0.2, 1) var(--reveal-delay, 0s),border-color .35s ease,box-shadow .35s ease}.cards-client__card::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--accent)}.cards-client__body{display:flex;flex-direction:column;gap:16px}.cards-client__logo{display:flex;align-items:center;height:24px}.cards-client__logo img{display:block;width:auto;max-width:150px;height:24px;object-fit:contain}.cards-client__logo--invert img{filter:brightness(0) invert(1)}.cards-client__rule{height:1px;margin:0;border:0;background:#373a43}.cards-client__text{display:flex;flex-direction:column;gap:12px}.cards-client__name{margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:var(--ink);text-transform:none;text-wrap:wrap}@media(max-width: 900px){.cards-client__name{text-wrap:pretty}}.cards-client__name{letter-spacing:0;color:#f2efe6;transition:color .25s ease}@media(max-width: 900px){.cards-client h3.cards-client__name{font-size:20px;line-height:1.2}}.cards-client__desc{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.cards-client__desc p{margin:0}.cards-client__desc>*+*{margin-top:.8em}@media(max-width: 900px){.cards-client__desc{line-height:1.6}}.cards-client__cta{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--teal);transition:color .25s ease}@media(hover: hover){.cards-client__card[href]:hover{border-color:var(--accent);box-shadow:0 26px 54px -30px rgba(0,0,0,.7)}}.cards-client__card[href]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.cards-process__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:24px;align-items:start}.cards-process__item{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;border-top:1px solid var(--accent)}.cards-process__icon{flex:none;width:18px;font-size:17px;line-height:1;text-align:center;color:var(--accent)}.cards-process__title{margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:var(--ink);text-transform:none;text-wrap:wrap}@media(max-width: 900px){.cards-process__title{text-wrap:pretty}}.cards-process__title{letter-spacing:0}.cards-process__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.cards-process__text p{margin:0}.cards-process__text>*+*{margin-top:.8em}@media(max-width: 900px){.cards-process__text{line-height:1.6}}.cards-process__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;margin-top:40px;padding:24px}@media(max-width: 900px){.cards-process__note{gap:28px;margin-top:28px}}.cards-process__note{background:var(--panel)}.cards-process__note-title{flex:1 1 240px;margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:var(--ink);text-transform:none;text-wrap:wrap}@media(max-width: 900px){.cards-process__note-title{text-wrap:pretty}}.cards-process__note-title{letter-spacing:0}.cards-process__note-text{flex:0 1 596px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.cards-process__note-text p{margin:0}.cards-process__note-text>*+*{margin-top:.8em}@media(max-width: 900px){.cards-process__note-text{line-height:1.6}}.cards-columns__grid{display:grid;align-items:start}.cards-columns__item{display:flex;flex-direction:column;align-items:flex-start}.cards-columns__title{margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:var(--ink);text-transform:none;text-wrap:wrap}@media(max-width: 900px){.cards-columns__title{text-wrap:pretty}}.cards-columns__title{letter-spacing:0}.cards-columns__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.cards-columns__text p{margin:0}.cards-columns__text>*+*{margin-top:.8em}@media(max-width: 900px){.cards-columns__text{line-height:1.6}}.cards-columns--numbered .cards-columns__grid{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:24px}.cards-columns--numbered .cards-columns__item{gap:12px;padding-top:12px}.cards-columns--numbered .cards-columns__num{font-family:"Space Mono",ui-monospace,monospace;font-size:16px;line-height:1;text-transform:uppercase;color:var(--accent)}@media(max-width: 900px){.cards-columns--numbered .cards-columns__num{line-height:1.6}}.cards-columns--topline .cards-columns__grid{grid-template-columns:repeat(auto-fit, minmax(165px, 1fr));gap:24px}.cards-columns--topline .cards-columns__item{gap:12px;padding:24px 0;border-top:2px solid var(--accent)}.cards-columns--bar{padding-block:80px 30px}@media(max-width: 900px){.cards-columns--bar{padding-block:var(--section-y) 30px}}.cards-columns--bar .cards-columns__grid{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:40px 48px}@media(max-width: 900px){.cards-columns--bar .cards-columns__grid{gap:28px 48px}}.cards-columns--bar .cards-columns__item{padding-top:18px;border-top:1px solid var(--line)}.cards-columns--bar .cards-columns__bar{width:26px;height:3px;margin-bottom:16px;background:var(--accent)}.cards-columns--bar .cards-columns__title{font-weight:600;margin-bottom:10px;color:#f2efe6}.cards-columns--bar .cards-columns__text{font-family:"Space Grotesk",system-ui,sans-serif;line-height:1.45}.cards-steps__grid{display:grid}.cards-steps__cell{display:flex;min-width:0}.cards-steps__box{position:relative;flex:1 1 auto;will-change:transform;transition:border-color .3s cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow .3s cubic-bezier(0.2, 0.7, 0.2, 1)}.cards-steps__box.is-hover{z-index:20}.cards-steps__num{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--accent);font-family:"Space Mono",ui-monospace,monospace;font-size:16px;line-height:1;color:var(--accent)}.cards-steps__title{margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:var(--ink);text-transform:none;text-wrap:wrap}@media(max-width: 900px){.cards-steps__title{text-wrap:pretty}}.cards-steps__title{letter-spacing:0}.cards-steps__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.cards-steps__text p{margin:0}.cards-steps__text>*+*{margin-top:.8em}@media(max-width: 900px){.cards-steps__text{line-height:1.6}}.cards-steps--band{padding-block:0}@media(max-width: 900px){.cards-steps--band{padding-block:var(--section-y)}}.cards-steps--band .cards-steps__edge{display:block;width:100%;height:auto;pointer-events:none}.cards-steps--band .cards-steps__band{margin-block:-1px;padding-block:80px;background:var(--panel)}.cards-steps--band .cards-steps__grid{grid-template-columns:repeat(auto-fit, minmax(195px, 1fr));gap:24px;align-items:stretch}.cards-steps--band .cards-steps__box{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;background:#08080c;border-top:2px solid var(--accent)}.cards-steps--band .cards-steps__content{display:flex;flex-direction:column;gap:12px}.cards-steps--boxes{padding-block:80px 60px}@media(max-width: 900px){.cards-steps--boxes{padding-block:var(--section-y)}}.cards-steps--boxes .section-head{margin-bottom:44px}.cards-steps--boxes .cards-steps__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}@media(max-width: 1100px){.cards-steps--boxes .cards-steps__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.cards-steps--boxes .cards-steps__grid{grid-template-columns:minmax(0, 1fr)}}.cards-steps--boxes .cards-steps__box{width:100%;padding:30px 28px 32px;border:1px solid var(--line);background:var(--panel);box-shadow:0 20px 44px -30px rgba(0,0,0,.7)}.cards-steps--boxes .cards-steps__box::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--accent)}.cards-steps--boxes .cards-steps__box.is-hover{border-color:var(--accent);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.cards-steps--boxes .cards-steps__num{margin-bottom:22px}@media(max-width: 900px){.cards-steps--boxes .cards-steps__num{line-height:1.6}}.cards-steps--boxes .cards-steps__title{margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.25;color:#f2efe6}.cards-steps--boxes .cards-steps__text{font-size:13px;line-height:1.45}.cards-icon__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.cards-icon__cell{flex:0 1 300px;min-width:250px}.cards-icon__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:24px;height:100%;padding:24px;background:var(--panel);will-change:transform;transition:box-shadow .3s cubic-bezier(0.2, 0.7, 0.2, 1)}.cards-icon__card.is-hover{z-index:20;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.cards-icon__icon{flex:none;width:18px;font-size:18px;line-height:1;text-align:center;color:var(--accent)}.cards-icon__title{margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:var(--ink);text-transform:none;text-wrap:wrap}@media(max-width: 900px){.cards-icon__title{text-wrap:pretty}}.cards-icon__title{letter-spacing:0}.cards-icon__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.cards-icon__text p{margin:0}.cards-icon__text>*+*{margin-top:.8em}@media(max-width: 900px){.cards-icon__text{line-height:1.6}}.cards-icon__text{color:var(--ink)}.tabs-block{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);position:relative;isolation:isolate;padding-block:var(--section-y)}.tabs-block [hidden]{display:none}.tabs-block__head{display:grid;gap:52px;align-items:center;margin-bottom:40px}.tabs-block__head-main{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.tabs-block__title{text-wrap:wrap}.tabs-block__head-text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}@media(max-width: 900px){.tabs-block__head-text{line-height:1.6}}.tabs-block__head-text p{margin:0;text-wrap:wrap}.tabs-block__head-text p+p{margin-top:.8em}.tabs-block__head-text a{color:var(--teal)}.tabs-block__head-text a:hover{color:var(--ink)}.tabs-block__bottom{margin-top:56px;text-align:center;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;letter-spacing:.04em;line-height:1.2;color:var(--muted)}@media(max-width: 900px){.tabs-block__bottom{line-height:1.6}}.tabs-block__bottom p{margin:0}.tabs-block__bottom a{color:var(--teal)}.tabs-block__bottom a:hover{color:var(--ink)}.tabs-block--image .tabs-block__head{grid-template-columns:1fr 1fr}.tabs-block--image .tabs-block__head-text{display:flex;justify-content:center;padding-top:6px}.tabs-block--image .tabs-block__head-text>*{max-width:400px}.tabs-block--image .tabs-block__cols{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}@media(max-width: 900px){.tabs-block--image .tabs-block__head{grid-template-columns:minmax(0, 1fr);gap:28px;margin-bottom:40px}.tabs-block--image .tabs-block__head-text{justify-content:flex-start;padding-top:0}.tabs-block--image .tabs-block__head-text>*{max-width:none}.tabs-block--image .tabs-block__cols{grid-template-columns:minmax(0, 1fr);gap:28px}.tabs-block--image .accordion__text{max-width:none}.tabs-block--image .accordion__title{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.tabs-block--image .accordion__title{font-size:clamp(18px,5.4vw,22px)}}@media(max-width: 900px){.tabs-block--image .accordion__ind{margin-block:5px}}@media(max-width: 760px){.home .tabs-block--image .tabs-block__media{display:none}}.tabs-block__media{position:relative}.tabs-block__stack{position:relative;width:100%;aspect-ratio:1.28}.tabs-block__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;z-index:1;pointer-events:none;transition:opacity .45s cubic-bezier(0.2, 0.7, 0.2, 1)}.tabs-block__img.is-active{opacity:1;z-index:2;pointer-events:auto}.tabs-block--list{--line: #373a43;display:flex;flex-direction:column;align-items:center}.tabs-block--list .tabs-block__inner{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%}@media(max-width: 900px){.tabs-block--list .tabs-block__inner{gap:28px}}.tabs-block--list .tabs-block__head{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:0;text-align:center;width:100%}.tabs-block--list .tabs-block__head-main{align-items:flex-start;gap:12px}.tabs-block--list .tabs-block__head-main .eyebrow{line-height:1;letter-spacing:normal}@media(max-width: 900px){.tabs-block--list .tabs-block__head-main .eyebrow{line-height:1.6}}.tabs-block--list .tabs-block__title{letter-spacing:normal}@media(min-width: 901px){.tabs-block--list .tabs-block__title{line-height:1}}.tabs-block--list .tabs-block__head-text{max-width:480px}@media(max-width: 900px){.tabs-block--list .tabs-block__head-text{max-width:none}}.tabs-block--list .tabs-block__cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap:40px;align-items:start;width:100%}@media(max-width: 900px){.tabs-block--list .tabs-block__cols{gap:28px}}.tabs-block--list .tabs-block__bottom{margin-top:0}.tabs-block__panels{min-width:0;padding:24px;background:#08080c;box-shadow:inset 0 0 0 1px var(--line)}.tabs-block__panel{display:flex;flex-direction:column;gap:24px}.tabs-block__panel[hidden]{display:none}.tabs-block__detail{display:flex;flex-direction:column;gap:12px}.tabs-block__detail+.tabs-block__detail{padding-top:24px;border-top:1px solid var(--line)}.tabs-block__detail-title{margin:0;font-family:"Space Mono",ui-monospace,monospace;font-weight:400;font-size:14px;line-height:1.2;color:var(--ink)}@media(max-width: 900px){.tabs-block__detail-title{line-height:1.6}}.tabs-block__detail-text{margin:0;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}@media(max-width: 900px){.tabs-block__detail-text{line-height:1.6}}.accordion{display:flex;flex-direction:column;gap:16px;min-width:0}.accordion__item{position:relative;border:1px solid var(--line);background:var(--panel);outline:2px solid rgba(0,0,0,0);outline-offset:-2px;transition:border-color .3s ease,outline-color .28s ease,background-color .3s ease}.accordion__item:hover,.accordion__item.is-active{border-color:rgba(0,0,0,0);outline-color:var(--accent, var(--teal))}.accordion__head{margin:0;font:inherit}.accordion__trigger{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:18px;width:100%;padding:22px 26px;border:0;background:none;color:inherit;text-align:left}@media(max-width: 900px){.accordion__trigger{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}}.accordion__lead{display:contents}@media(max-width: 900px){.accordion__lead{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-width:0}}.accordion__num{font-family:"Space Mono",ui-monospace,monospace;font-size:13px;line-height:normal;letter-spacing:.08em;color:var(--muted);transition:color .3s ease}.accordion__title{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:20px;line-height:1.2;color:var(--ink)}.accordion__ind{position:relative;flex:none;width:14px;height:14px;color:var(--muted);transition:color .3s ease}.accordion__ind::before,.accordion__ind::after{content:"";position:absolute;background:currentColor;transition:transform .3s ease,opacity .3s ease}.accordion__ind::before{left:0;top:6.25px;width:14px;height:1.5px}.accordion__ind::after{left:6.25px;top:0;width:1.5px;height:14px}.accordion__item.is-active .accordion__num,.accordion__item.is-active .accordion__ind{color:var(--accent, var(--teal))}.accordion__item.is-active .accordion__ind::after{transform:scaleY(0);opacity:0}.accordion__body{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(0.3, 0.7, 0.2, 1),opacity .3s ease,visibility 0s linear .4s}.accordion__item.is-active .accordion__body{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.accordion__body-clip{overflow:hidden;min-height:0}.accordion__body-inner{padding:0 26px 24px}.accordion__text{margin:0 0 18px;max-width:420px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}@media(max-width: 900px){.accordion__text{line-height:1.6}}.accordion__text:last-child{margin-bottom:0}.accordion__cta{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:rgba(0,0,0,0);font-family:"Space Mono",ui-monospace,monospace;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, var(--teal));transition:color .2s ease}.accordion--list{gap:12px}.accordion--list .accordion__item{border:0;outline:0;background:#08080c;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s ease,background-color .3s ease}.accordion--list .accordion__item:hover:not(.is-active){box-shadow:inset 0 0 0 1px var(--muted)}.accordion--list .accordion__item.is-active{box-shadow:inset 0 0 0 2px var(--accent, var(--teal))}.accordion--list .accordion__trigger{gap:12px;min-height:72px;padding:24px;column-gap:12px}.accordion--list .accordion__num{font-size:16px;line-height:1;letter-spacing:0;color:var(--line)}.accordion--list .accordion__title{font-weight:700}.accordion--list .accordion__ind{width:24px;height:24px;color:var(--line)}.accordion--list .accordion__ind::before{left:5px;top:11.5px;width:14px;height:1px}.accordion--list .accordion__ind::after{left:11.5px;top:5px;width:1px;height:14px}.accordion--list .accordion__body-inner{padding:0 24px 24px}.accordion--list .accordion__text{max-width:none}@media(max-width: 900px){.accordion--list .accordion__trigger{gap:24px}.accordion--list .accordion__lead{gap:12px}.accordion--list .accordion__num{line-height:1.6}}@media(max-width: 760px){.home .tabs-block,.home .tech-notes,.home .lr-block,.home .collage{padding-block:56px}}@media(max-width: 760px){.home .accordion__trigger{position:relative;padding-right:56px}.home .accordion__lead{align-items:flex-start}.home .accordion__num{line-height:1.2}.home .accordion__ind{position:absolute;right:26px;top:22px;margin:0}}.quote__wrap{max-width:820px;margin-inline:auto}.quote__line{height:3px;background:var(--accent, var(--teal))}.quote__top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:28px;margin:30px 0 34px}.quote__heading{display:flex;flex-direction:column;gap:12px}.quote__label{font-family:"Space Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.quote__service{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:clamp(26px,2.8vw,36px);line-height:1.05;text-transform:none}@media(max-width: 900px){.quote__service{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.quote__service{font-size:clamp(18px,5.4vw,22px)}}.quote__service:focus{outline:none}.quote__back{font-family:"Space Mono",ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #373a43;background:#08080c;color:var(--ink);transition:border-color .2s ease,color .2s ease}.quote__back:hover,.quote__back:focus-visible{border-color:var(--teal);color:var(--teal)}.quote__card{padding:40px 38px;border:1px solid var(--line);background:var(--panel)}@media(max-width: 560px){.quote__card{padding:28px 20px}}.quote__fields{display:flex;flex-direction:column;gap:26px}.quote__row{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width: 900px){.quote__row{grid-template-columns:minmax(0, 1fr)}}.quote .field{gap:10px;min-width:0}.quote .field__label{font-family:"Space Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--muted)}.quote .field__opt{text-transform:none;letter-spacing:0}.quote__form .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){padding:14px 16px;background-color:var(--panel);border-color:var(--line);font-family:"Space Grotesk",system-ui,sans-serif;font-size:15px;line-height:1.3}.quote__form .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{border-color:var(--teal)}.quote__form .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select)[aria-invalid=true]{border-color:var(--coral)}@media(max-width: 560px){.quote__form .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){font-size:16px}}.quote__form .field textarea{line-height:1.5}.quote__form .field select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%),linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.quote__form .field select option{background:#08080c;color:var(--ink)}.quote__rule{height:1px;margin:0;border:0;background:var(--line)}.quote__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.quote__note{max-width:300px;font-family:"Space Mono",ui-monospace,monospace;font-size:11.5px;line-height:1.5;color:var(--muted)}.quote__send{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:20px;margin-left:auto}@media(max-width: 560px){.quote__send{width:100%;margin-left:0;justify-content:flex-start}}.quote__success-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 0 6px}.quote__check{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--teal);color:var(--teal);font-size:28px;line-height:1}.quote__success-title{margin:26px 0 0;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:clamp(26px,2.8vw,34px);line-height:1.1;text-transform:none}@media(max-width: 900px){.quote__success-title{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.quote__success-title{font-size:clamp(18px,5.4vw,22px)}}.quote__success-title:focus{outline:none}.quote__success-text{max-width:420px;margin:16px 0 0;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.5;color:var(--muted)}.quote__service-name{color:var(--teal)}.quote__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;margin:34px 0 0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line)}@media(max-width: 900px){.quote__steps{grid-template-columns:minmax(0, 1fr)}}.quote__step{padding:22px 20px;background:var(--panel)}.quote__step p{margin:10px 0 0;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.5;color:var(--muted)}.quote__step-label{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;text-transform:uppercase;color:var(--accent, var(--teal))}.quote__success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.tech-notes{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--section-y)}.tech-notes__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.tech-notes__title{text-wrap:wrap}@media(min-width: 901px){.tech-notes__title{line-height:1}}.tech-notes__text{max-width:440px}@media(max-width: 900px){.tech-notes__text{max-width:none}}.tech-notes__text{margin-top:2px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}@media(max-width: 900px){.tech-notes__text{line-height:1.6}}.tech-notes__text p{margin:0;text-wrap:wrap}.tech-notes__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:70px 52px;margin:40px 0 0;padding:0;list-style:none}@media(max-width: 900px){.tech-notes__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:56px 36px}}@media(max-width: 760px){.tech-notes__grid{grid-template-columns:minmax(0, 1fr);gap:44px}}.tech-notes__cell{--rot: -3deg;--tape: -3deg;--drop: 0px}.tech-notes__cell:nth-child(6n+2){--rot: 3deg;--tape: 4deg;--drop: 22px}.tech-notes__cell:nth-child(6n+3){--rot: -2.5deg;--tape: -2deg;--drop: 8px}.tech-notes__cell:nth-child(6n+4){--rot: -4deg;--tape: 3deg;--drop: 30px}.tech-notes__cell:nth-child(6n+5){--rot: 2deg;--tape: -4deg;--drop: 0px}.tech-notes__cell:nth-child(6n+6){--rot: -3.5deg;--tape: 5deg;--drop: 34px}.tech-notes__cell{margin-top:var(--drop)}@media(max-width: 760px){.tech-notes__cell{margin-top:0}}.tech-note{--peek: 0;position:relative;transform:rotate(var(--rot));transition:z-index 0s}.tech-note:hover,.tech-note:focus-visible,.tech-note.is-open{--peek: 1;z-index:20}.tech-note:focus-visible{outline-offset:8px}@media(hover: none){.tech-note{--peek: 0}.tech-note:hover{--peek: 0}.tech-note.is-open{--peek: 1}}.tech-note__paper{position:relative;z-index:2;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:236px;padding:30px;background:var(--note-bg, #9a2b2b);box-shadow:8px 12px 26px rgba(0,0,0,.5)}.tech-note__code{position:absolute;inset:0;margin:0;padding:16px 18px;overflow:hidden;font-family:"Space Mono",ui-monospace,monospace;font-size:11px;line-height:1.55;color:var(--note-code);white-space:pre;pointer-events:none;user-select:none}.tech-note__logos{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:18px;max-width:88%}.tech-note__logo{height:var(--h, 130px);width:auto;max-width:100%;object-fit:contain}.tech-note__tape{position:absolute;top:-11px;left:50%;z-index:7;width:104px;height:28px;background:rgba(202,202,202,.5);box-shadow:0 3px 7px rgba(0,0,0,.26);transform:translateX(-50%) rotate(var(--tape))}.tech-note__peek{position:absolute;inset:0;z-index:5;padding:36px 30px 32px;background:#f2efe6;color:#101014;box-shadow:10px 16px 34px rgba(0,0,0,.55);opacity:var(--peek);transform:rotate(calc(var(--peek) * 6deg)) translate(calc(var(--peek) * 5px), calc(var(--peek) * 9px)) scale(calc(0.95 + var(--peek) * 0.05));transform-origin:50% 3px;transition:opacity .3s ease,transform .34s cubic-bezier(0.2, 0.7, 0.2, 1);pointer-events:none}.tech-note__title{margin:8px 0 12px;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#101014}.tech-note__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:#373a43}.tech-note__text p{margin:0;text-wrap:wrap}.tech-chips{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--section-y)}.tech-chips__inner{display:flex;flex-direction:column;align-items:center;gap:40px}@media(max-width: 900px){.tech-chips__inner{gap:28px}}.tech-chips__head{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;text-align:center}.tech-chips__head-main{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tech-chips__head-main .eyebrow{line-height:1;letter-spacing:normal}@media(max-width: 900px){.tech-chips__head-main .eyebrow{line-height:1.6}}.tech-chips__title{letter-spacing:normal;text-wrap:wrap}@media(min-width: 901px){.tech-chips__title{line-height:1}}.tech-chips__text{max-width:480px}@media(max-width: 900px){.tech-chips__text{max-width:none}}.tech-chips__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}@media(max-width: 900px){.tech-chips__text{line-height:1.6}}.tech-chips__text p{margin:0;text-wrap:wrap}.tech-chips__groups{display:flex;flex-direction:column;width:100%}.tech-chips__group{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:26px 0;border-top:1px solid #373a43}.tech-chips__group:last-child{border-bottom:1px solid #373a43}@media(max-width: 900px){.tech-chips__group{gap:28px}}.tech-chips__group-title{flex:1 1 200px;margin:0;font-family:"Space Mono",ui-monospace,monospace;font-weight:400;font-size:14px;line-height:1.2;color:var(--ink)}@media(max-width: 900px){.tech-chips__group-title{line-height:1.6}}.tech-chips__list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex:1 1 460px;margin:0;padding:0;list-style:none}.tech-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 16px;border:1px solid #373a43;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--ink);white-space:nowrap}@media(max-width: 900px){.tech-chip{line-height:1.6}}.tech-chip{transition:border-color .25s ease,background-color .25s ease}.tech-chip:hover{border-color:var(--teal);background:rgba(99,245,221,.06)}.tech-chip__icon.tech-chip__icon{width:18px;flex:none;font-size:18px;line-height:1;text-align:center}.tech-chip__img{width:auto;height:18px;flex:none}.lr-block{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--section-y)}.lr-block__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lr-block__art{position:relative;min-width:0}.lr-block__head{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lr-block__title{text-wrap:wrap}.lr-block__text{margin-top:20px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.lr-block__text p{margin:0;text-wrap:wrap}.lr-block__items{display:flex;flex-direction:column;gap:20px;margin:32px 0 0;padding:0;list-style:none}@media(max-width: 900px){.lr-block__inner{grid-template-columns:minmax(0, 1fr);gap:28px}}.lr-block--timeline .lr-block__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 580px);gap:80px}@media(max-width: 1240px){.lr-block--timeline .lr-block__inner{gap:48px}}@media(max-width: 1080px){.lr-block--timeline .lr-block__inner{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 900px){.lr-block--timeline .lr-block__inner{gap:48px}}.lr-block--timeline .lr-block__head{gap:12px}@media(min-width: 901px){.lr-block--timeline .lr-block__title{line-height:1}}.lr-block--timeline .lr-block__text{margin-top:12px}.lr-item{padding-top:16px;border-top:1px solid var(--line)}.lr-item__title{margin:0 0 6px;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:20px;line-height:1.2;color:var(--ink)}@media(max-width: 900px){.lr-item__title{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.lr-item__title{font-size:clamp(18px,5.4vw,22px)}}.lr-item__text{font-family:"Space Grotesk",system-ui,sans-serif;font-size:14px;line-height:1.2;color:var(--muted)}.lr-item__text p{margin:0;text-wrap:wrap}.lr-chart__svg{display:block;width:100%;height:auto;overflow:visible}.lr-chart__spin{transform-origin:340px 128px;animation:lr-chart-spin 44s linear infinite}.lr-chart__core,.lr-chart__dot,.lr-chart__tag{transform-box:fill-box;transform-origin:center}.lr-chart__step{transform-box:fill-box;transform-origin:bottom center}.lr-chart__prog{stroke-dasharray:478;stroke-dashoffset:143;animation:lr-chart-sweep 1.6s cubic-bezier(0.4, 0, 0.2, 1) .35s backwards}.lr-chart__step{animation:lr-chart-rise .7s cubic-bezier(0.2, 0.7, 0.2, 1) var(--sd) backwards}.lr-chart__arc{stroke-dasharray:400;stroke-dashoffset:0;animation:lr-chart-arc 1.3s cubic-bezier(0.4, 0, 0.2, 1) .7s backwards}.lr-chart__dot{animation:lr-chart-dot .45s cubic-bezier(0.2, 0.7, 0.2, 1) var(--d) backwards}.lr-chart__core{animation:lr-chart-dot .6s cubic-bezier(0.2, 0.7, 0.2, 1) .75s backwards}.lr-chart__core--late{animation-delay:.9s}.lr-chart__matrix,.lr-chart__ring,.lr-chart__tag{animation:fadeIn .9s ease .2s backwards}.js .lr-chart:not(.is-on) *{animation-play-state:paused}@keyframes lr-chart-spin{to{transform:rotate(360deg)}}@keyframes lr-chart-sweep{from{stroke-dashoffset:478}}@keyframes lr-chart-rise{from{opacity:0;transform:scaleY(0.04)}}@keyframes lr-chart-arc{from{stroke-dashoffset:400}}@keyframes lr-chart-dot{from{opacity:0;transform:scale(0)}}.lr-tl{position:relative;width:100%;max-width:620px;margin-inline:auto}@media(max-width: 900px){.lr-tl{max-width:none}}.lr-tl__svg{display:block;width:100%;height:auto;overflow:visible;will-change:transform;transform:perspective(1200px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.lr-tl__node,.lr-tl__core,.lr-tl__ring{transform-box:fill-box;transform-origin:center}.lr-tl__box{fill:#08080c;stroke:var(--n);stroke-width:1.5}.lr-tl__core{fill:var(--n)}.lr-tl__ring{fill:none;stroke:var(--n);stroke-width:1.5;opacity:0}.lr-tl__word{position:absolute;width:auto;overflow:hidden;white-space:nowrap;vertical-align:bottom;border-right:2px solid var(--teal);font-family:"Space Mono",ui-monospace,monospace;font-size:14px;color:var(--teal)}.lr-tl__word:nth-of-type(1){top:65%;left:4%}.lr-tl__word:nth-of-type(2){top:47%;left:28%}.lr-tl__word:nth-of-type(3){top:29%;left:52%}.lr-tl__word:nth-of-type(4){top:11%;left:66%}@media(max-width: 560px){.lr-tl__word{font-size:12px}}.lr-tl.is-armed .lr-tl__word{width:0}.lr-tl__node.is-hit .lr-tl__core{animation:lr-tl-pulse .7s cubic-bezier(0.2, 0.7, 0.2, 1)}.lr-tl__node.is-hit .lr-tl__ring{animation:lr-tl-ring .9s cubic-bezier(0.2, 0.7, 0.2, 1)}@media(prefers-reduced-motion: no-preference){.lr-tl.is-armed .lr-tl__line{stroke-dasharray:1000;stroke-dashoffset:1000}.lr-tl.is-armed .lr-tl__node,.lr-tl.is-armed .lr-tl__dot{opacity:0}.lr-tl.is-armed.is-on .lr-tl__line{animation:lineDraw 1.3s cubic-bezier(0.4, 0, 0.2, 1) var(--d, 0.2s) both}.lr-tl.is-armed.is-on .lr-tl__node{animation:popScale .6s cubic-bezier(0.2, 0.7, 0.2, 1) var(--d, 0s) both}.lr-tl.is-armed.is-on .lr-tl__dot{animation:dotIn .5s cubic-bezier(0.2, 0.7, 0.2, 1) var(--d, 0s) both}.lr-tl.is-armed.is-ready .lr-tl__node{animation:none;opacity:1}}@keyframes lr-tl-pulse{0%{transform:scale(1)}35%{transform:scale(1.28)}100%{transform:scale(1)}}@keyframes lr-tl-ring{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.55)}}@keyframes lr-tl-type{from{width:0}to{width:var(--tw)}}.lr-steps{display:flex;flex-direction:column;gap:24px;margin:24px 0 0;padding:0;list-style:none}.lr-step{--c: var(--teal);position:relative;display:grid;grid-template-columns:76px minmax(0, 1fr);gap:0 24px}.lr-step--teal{--c: var(--teal)}.lr-step--purple{--c: var(--purple)}.lr-step--pink{--c: var(--pink)}.lr-step--yellow{--c: #ffb02e}.lr-step--coral{--c: #fd4052}.lr-step:not(:last-child)::before{content:"";position:absolute;left:5.5px;top:16px;bottom:-28px;width:1px;background:var(--line)}.lr-step__key{display:flex;align-items:center;gap:12px;height:20px;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .3s ease}.lr-step__sq{flex:none;width:12px;height:12px;background:var(--c);transition:box-shadow .3s ease,transform .3s ease}.lr-step__title{margin:0 0 12px;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1;color:var(--ink)}@media(max-width: 900px){.lr-step__title{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.lr-step__title{font-size:clamp(18px,5.4vw,22px)}}.lr-step__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.lr-step__text p{margin:0;text-wrap:wrap}.lr-step.is-active .lr-step__key{color:var(--c)}.lr-step.is-active .lr-step__sq{box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent);transform:scale(1.15)}@media(max-width: 560px){.lr-step{grid-template-columns:64px minmax(0, 1fr);gap:0 16px}}@keyframes lightbox-fade-out{from{opacity:1}to{opacity:0}}.thumb{position:relative;display:block;width:100%;aspect-ratio:16/10;padding:0;overflow:hidden;background:#101014;border:1px solid var(--line)}.thumb__img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(0.2, 0.7, 0.2, 1)}.thumb__view{position:absolute;right:14px;bottom:14px;padding:7px 12px;background:var(--accent, var(--teal));color:#08080c;font-family:"Space Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}[data-tilt]:hover .thumb__img,.thumb:focus-visible .thumb__img{transform:scale(1.06)}[data-tilt]:hover .thumb__view,.thumb:focus-visible .thumb__view{opacity:1;transform:none}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.tags__item{padding:5px 9px;border:1px solid var(--line);font-family:"Space Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.tags__more{align-self:center;padding:5px 4px;font-family:"Space Mono",ui-monospace,monospace;font-size:10.5px;color:var(--muted)}[data-tilt]{transform:perspective(1200px) translate3d(var(--tx, 0px), var(--ty, 0px), 0) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(var(--s, 1));will-change:transform}.lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:5vw;border:0;background:rgba(4,4,8,.9);backdrop-filter:blur(6px);color:var(--ink)}.lightbox[open]{display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease}.lightbox[open].is-closing{animation:lightbox-fade-out .25s ease}.lightbox::backdrop{background:rgba(0,0,0,0)}.lightbox__close{position:absolute;top:24px;right:28px;width:44px;height:44px;border:1px solid var(--line);background:rgba(0,0,0,0);color:var(--ink);font-size:20px;transition:border-color .2s ease,color .2s ease}.lightbox__close:hover{border-color:var(--teal);color:var(--teal)}.lightbox__figure{width:100%;max-width:1000px;margin:0}.lightbox__img{width:100%;height:auto;max-height:78vh;object-fit:contain;background:#101014;border:1px solid var(--line)}.lightbox__caption{margin-top:16px;text-align:center;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.collage{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);position:relative;padding-block:var(--section-y)}.collage__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:64px}.collage__head-main{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.collage__title{text-wrap:wrap}.collage__all{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:14px 20px;background:#08080c;border:1px solid #373a43;color:var(--ink);transition:border-color .2s ease,color .2s ease}.collage__all:hover,.collage__all:focus-visible{border-color:var(--teal);color:var(--teal)}.collage__stage{position:relative;height:660px;margin-top:8px}@media(max-width: 760px){.collage__stage{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;height:auto;margin-top:0}}.collage__item{--rot: 0deg;position:absolute;left:35%;top:14%;width:34%;z-index:6}.collage__item:nth-child(1){left:8%;top:5%;width:29%;z-index:3;--rot: -2.5deg}.collage__item:nth-child(2){left:63%;top:3%;width:28%;z-index:4;--rot: 2.5deg}.collage__item:nth-child(3){left:11%;top:49%;width:30%;z-index:5;--rot: 1.5deg}.collage__item:nth-child(4){left:59%;top:51%;width:29%;z-index:5;--rot: -2deg}.collage__item.is-hover{z-index:30}@media(max-width: 760px){.collage__item,.collage__item:nth-child(n){position:static;width:auto;display:flex;z-index:auto}}.collage__card{position:relative;display:block;width:100%;aspect-ratio:1.5;background:#101014;border:1px solid var(--line);outline:2px solid rgba(0,0,0,0);outline-offset:-2px;color:var(--ink);transform:perspective(1400px) translate3d(var(--tx, 0px), var(--ty, 0px), 0) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(var(--rot)) scale(var(--s, 1));transform-origin:center;will-change:transform;box-shadow:0 18px 42px -24px rgba(0,0,0,.72);transition:border-color .3s cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow .3s cubic-bezier(0.2, 0.7, 0.2, 1),outline-color .28s cubic-bezier(0.2, 0.7, 0.2, 1)}.collage__item:nth-child(5) .collage__card:not(.is-hover){box-shadow:0 26px 56px -26px rgba(0,0,0,.78)}.collage__card.is-hover{border-color:rgba(0,0,0,0);outline-color:var(--accent);box-shadow:0 34px 66px -28px rgba(0,0,0,.82)}@media(max-width: 760px){.collage__card{transform:none;align-self:stretch}}.collage__shot{position:absolute;inset:0;overflow:hidden}.collage__img{display:block;width:100%;height:100%;object-fit:cover}.collage__label{position:absolute;left:0;right:0;bottom:0;padding:48px 20px 18px;background:linear-gradient(to top, rgba(6, 6, 10, 0.98) 0%, rgba(6, 6, 10, 0.93) 18%, rgba(6, 6, 10, 0.78) 38%, rgba(6, 6, 10, 0.5) 60%, rgba(6, 6, 10, 0.22) 80%, rgba(6, 6, 10, 0) 100%);pointer-events:none}.collage__item:nth-child(5) .collage__label{padding:52px 22px 20px}.collage__cat{display:block;font-family:"Space Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:color .3s cubic-bezier(0.2, 0.7, 0.2, 1)}.collage__item:nth-child(5) .collage__cat{font-size:11px}.collage__name{display:block;margin-top:5px;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:18px;color:var(--ink);transition:color .3s cubic-bezier(0.2, 0.7, 0.2, 1)}.collage__item:nth-child(5) .collage__name{font-size:20px}.collage__card.is-hover .collage__cat,.collage__card.is-hover .collage__name{color:var(--accent)}.featured{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);position:relative;isolation:isolate;padding-block:60px 40px}@media(max-width: 760px){.featured{padding-block:48px}}.featured__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:52px}.featured__head-main{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.featured__title{text-wrap:wrap}@media(min-width: 901px){.featured__title{line-height:40px}}.featured__text{max-width:380px}@media(max-width: 900px){.featured__text{max-width:none}}.featured__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.45;color:var(--muted)}.featured__text p{margin:0;text-wrap:wrap}.featured__rows{display:flex;flex-direction:column;gap:clamp(56px,7vw,92px)}.featured__row{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));align-items:center;gap:clamp(28px,4vw,56px)}.featured__media,.featured__body{min-width:0}.featured__row-wrap:nth-child(even) .featured__body{order:-1}.featured__meta{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.featured__num{font-size:30px;line-height:1;letter-spacing:0;color:var(--accent)}.featured__cat{color:var(--accent)}.featured__dot{width:4px;height:4px;border-radius:50%;background:var(--line)}.featured__country{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.featured__country svg{width:12px;height:12px;flex:none}.featured__name{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1;text-transform:uppercase;color:var(--ink)}@media(max-width: 900px){.featured__name{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.featured__name{font-size:clamp(18px,5.4vw,22px)}}.featured__desc{max-width:460px;margin-top:20px;font-family:"Space Mono",ui-monospace,monospace;font-size:13.5px;line-height:1.6;color:var(--muted)}.featured__desc p{margin:0;text-wrap:wrap}.featured .tags{gap:8px;margin-top:24px}.featured__link{margin-top:28px}.featured .project-link{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;background:#08080c;border:1px solid #373a43;color:var(--ink);font-weight:700;transition:border-color .2s ease,color .2s ease}.featured .project-link:hover,.featured .project-link:focus-visible{border-color:var(--teal);color:var(--teal)}@media(max-width: 560px){.featured .project-link{display:flex;width:100%;min-height:52px}}.portfolio{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);position:relative;isolation:isolate;padding-block:80px 70px}@media(max-width: 760px){.portfolio{padding-block:56px 48px}}.portfolio__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:40px;padding-top:56px;border-top:1px solid var(--line)}@media(max-width: 760px){.portfolio__head{padding-top:48px}}.portfolio__head-main{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.portfolio__title{text-wrap:wrap}@media(min-width: 901px){.portfolio__title{line-height:40px}}.portfolio__text{max-width:360px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.45;color:var(--muted)}.portfolio__text p{margin:0;text-wrap:wrap}.portfolio__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(300px, 100%), 1fr));gap:26px}.project{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--panel);border:1px solid var(--line);outline:2px solid rgba(0,0,0,0);outline-offset:-2px;box-shadow:0 18px 42px -30px rgba(0,0,0,.7);transition:border-color .3s ease,outline-color .28s ease}.project:hover,.project:focus-within{border-color:rgba(0,0,0,0);outline-color:var(--accent)}.project__thumb{border:0;border-bottom:1px solid var(--line)}.project__cat{position:absolute;top:12px;left:12px;padding:5px 10px;background:rgba(8,8,12,.72);backdrop-filter:blur(4px);color:var(--ink);font-family:"Space Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.project .thumb__view{right:12px;bottom:12px;padding:6px 11px}.project__body{display:flex;flex-direction:column;flex:1;gap:12px;padding:22px 22px 24px}.project__loc{display:flex;align-items:center;gap:7px;margin:0;font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.project__loc svg{width:12px;height:12px;flex:none}.project__name{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:19px;line-height:1.2;color:var(--ink)}@media(max-width: 900px){.project__name{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.project__name{font-size:clamp(18px,5.4vw,22px)}}.project__text{flex:1;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1.55;color:var(--muted)}.project__text p{margin:0;text-wrap:wrap}.project__foot{display:flex;align-items:center;gap:20px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.project .project-link{display:inline-flex;align-items:center;gap:7px;font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent)}.project .project-link::after{content:"↗"}.project .project-link:hover,.project .project-link:focus-visible{color:var(--ink)}.block.location{padding-block:40px 80px}@media(max-width: 900px){.block.location{padding-block:64px}}@media(max-width: 560px){.block.location{padding-block:48px}}.block.location .section-head__text{width:480px;max-width:100%;line-height:1.4}@media(max-width: 900px){.block.location .section-head__text{width:auto}}.block.location .section-head__main{gap:0}.block.location .section-head .eyebrow{margin-bottom:18px}.block.location .section-head__title{text-wrap:pretty}@media(max-width: 900px){.block.location .section-head{row-gap:28px}}.location__stage{position:relative}.location__map{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:0 34px 70px -34px rgba(0,0,0,.85)}.location__iframe{display:block;width:100%;height:520px;border:0;filter:grayscale(0.55) contrast(1.05) brightness(0.82)}.location__card.info-card{position:absolute;right:32px;bottom:32px;z-index:5;width:324px;max-width:calc(100% - 64px);padding:32px 30px;background:rgba(16,16,25,.94);backdrop-filter:blur(12px);box-shadow:0 24px 54px -26px rgba(0,0,0,.85)}.location__card.info-card .info-card__title{margin-bottom:22px}.location__card.info-card .info-card__list{gap:16px}.location__card.info-card .contact-link{font-size:14px}.location__card.info-card .info-card__office{line-height:1.5}.location__card.info-card .info-card__office .contact-icon{margin-top:3px}@media(max-width: 1100px){.location__card.info-card{position:static;width:auto;max-width:none;margin-top:20px;backdrop-filter:none}}.location__address p{margin:0}.location__button{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:26px;padding:14px 18px;background:#08080c;border:1px solid #373a43;color:var(--ink);font-weight:700;transition:border-color .2s ease,color .2s ease}.location__button:hover,.location__button:focus-visible{border-color:var(--teal);color:var(--teal)}@media(max-width: 640px){.location__button{min-height:52px}}.location-affiliate{padding-block:0 var(--section-y)}.location-affiliate__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;align-items:stretch}@media(max-width: 900px){.location-affiliate__inner{grid-template-columns:minmax(0, 1fr)}}.info-card{--rx: 0deg;--ry: 0deg;--tx: 0px;--ty: 0px;--s: 1;position:relative;padding:30px;background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 44px -30px rgba(0,0,0,.7);transform:perspective(1200px) translate3d(var(--tx), var(--ty), 0) rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--s));will-change:transform;transition:border-color .3s cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow .3s cubic-bezier(0.2, 0.7, 0.2, 1)}.info-card::after{content:"";position:absolute;inset:-1px;border:2px solid var(--accent, var(--teal));opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(0.2, 0.7, 0.2, 1)}.info-card.is-hover{z-index:20;border-color:rgba(0,0,0,0);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.info-card.is-hover::after{opacity:1}.info-card__title{font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:"Space Mono",ui-monospace,monospace;font-weight:400;line-height:normal;color:var(--muted);margin:0 0 20px}.info-card__list{display:flex;flex-direction:column;gap:14px}.info-card__list--offices{gap:18px}.info-card__office{display:flex;gap:14px;font-family:"Space Grotesk",system-ui,sans-serif;font-size:14px;line-height:1.55;color:var(--muted);font-style:normal}.info-card__office .contact-icon{flex:none;margin-top:2px;color:var(--accent, var(--teal))}.info-card__office strong{color:var(--ink);font-weight:600}.info-card--row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:26px}.info-card--row .info-card__title{margin:0}.info-card__social{display:flex;gap:16px;margin:0;padding:0;list-style:none}.info-card__social a{display:inline-flex;color:var(--muted);transition:color .2s ease}.info-card__social a:hover,.info-card__social a:focus-visible{color:var(--accent, var(--teal))}.contact-link{display:flex;align-items:center;gap:14px;font-family:"Space Grotesk",system-ui,sans-serif;font-size:15px;color:var(--ink);overflow-wrap:anywhere;transition:color .2s ease}.contact-link .contact-icon{flex:none;color:var(--accent, var(--teal))}.contact-link:hover,.contact-link:focus-visible{color:var(--accent, var(--teal))}.contact-info{display:flex;flex-direction:column;gap:20px}.block.contact-form{padding-block:var(--block-top, 40px) 80px}@media(max-width: 900px){.block.contact-form{padding-block:64px}}@media(max-width: 560px){.block.contact-form{padding-block:48px}}.block.contact-form .section-head__main{gap:12px}.block.contact-form .section-head__title{text-wrap:pretty}.contact-form__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}@media(max-width: 900px){.contact-form__grid{grid-template-columns:minmax(0, 1fr);gap:28px}}.contact-form__card{display:flex;flex-direction:column;gap:24px;padding:30px;background:var(--panel);border:1px solid var(--line)}.contact-form__heading{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:var(--ink)}.contact-form__fields{display:flex;flex-direction:column;gap:20px}.contact-form__fields .aq-captcha{align-self:center;margin-top:4px}.contact-form__fields .form-status{margin:0}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 900px){.contact-form__row{grid-template-columns:minmax(0, 1fr)}}.contact-form .field__label{font-family:"Space Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--muted)}.contact-form__optional{letter-spacing:0;text-transform:none;color:var(--muted)}.contact-form .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.contact-form .field textarea{min-height:0;padding:13px 15px;background:var(--panel);font-family:"Space Grotesk",system-ui,sans-serif;font-size:15px}@media(max-width: 560px){.contact-form .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.contact-form .field textarea{font-size:16px}}.contact-form .field textarea{min-height:0}.contact-form__submit{margin-top:4px;padding:14px 22px;border:0;letter-spacing:.06em;cursor:pointer}.contact-form__success{text-align:center;padding:24px 8px}.contact-form__success[hidden]{display:none}.contact-form__tick{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 20px;border:1px solid var(--teal);border-radius:50%;color:var(--teal);font-size:26px}.contact-form__success-title{font-family:"Archivo",system-ui,sans-serif;font-size:30px;line-height:1.1;margin-bottom:12px}.contact-form__form.is-sent .contact-form__fields{display:none}@media(max-width: 560px){.contact-form__submit{width:100%;min-height:50px}}.team{position:relative;--u: clamp(96px, 11.6vw, 158px);--pf: var(--u)}.team__bar{position:sticky;top:var(--header-h);z-index:120;display:flex;align-items:center;flex-wrap:wrap;gap:9px;max-width:var(--maxw);margin:0 auto;padding:12px var(--gutter);background:var(--bg);border-bottom:1px solid hsla(0,0%,100%,.1)}.team__chip{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;background:rgba(0,0,0,0);border:1px solid var(--line);color:var(--muted);font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.04em;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.team__chip:hover{border-color:var(--cc);color:var(--ink)}.team__chip:hover .team__chip-dot{background:var(--cc)}.team__chip[aria-pressed=true]{background:var(--cc);border-color:var(--cc);color:#08080c}.team__chip[aria-pressed=true] .team__chip-dot{background:#08080c;border-color:#08080c}.team__chip-dot{width:7px;height:7px;flex:none;border:1px solid var(--cc);transition:background-color .22s ease}.team__chip-n{opacity:.55}.team__count{margin-left:auto;color:var(--ink);font-family:"Space Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.team__field{position:relative;max-width:var(--maxw);margin:0 auto;padding:clamp(26px,3vw,44px) var(--gutter) 0}@media(max-width: 900px){.team__field{padding-block:64px}}@media(max-width: 560px){.team__field{padding-block:48px}}.team__canvas{position:relative;height:calc(var(--u)*var(--h));transition:height .8s cubic-bezier(0.2, 0.7, 0.2, 1)}.team__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.team__ticks{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none}.team__ticks i{width:1px;height:9px;background:hsla(0,0%,100%,.2)}.team__ghost{position:absolute;pointer-events:none;font-family:"Archivo",system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-0.05em;line-height:.82;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(242,239,230,.07)}.team__ghost--brand{right:-1%;top:calc(var(--u)*2.9);font-size:clamp(50px,11vw,164px);text-align:right}.team__ghost--count{left:-1%;top:calc(var(--u)*10.9);font-size:clamp(46px,10vw,146px)}.team__lines,.team__ticks,.team__ghost{transition:opacity .5s ease}.team.is-filtered .team__lines,.team.is-filtered .team__ticks,.team.is-filtered .team__ghost{opacity:0}.team__card{--ty: 0px;--tx: 0px;position:absolute;left:var(--l);top:calc(var(--u)*var(--t));z-index:var(--z, 1);width:var(--pf);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;transform-style:preserve-3d;opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--rot, 0deg));transition:transform .85s cubic-bezier(0.2, 0.7, 0.2, 1) var(--td, 0s),opacity .6s ease var(--td, 0s),left .85s cubic-bezier(0.2, 0.7, 0.2, 1) var(--td, 0s),top .85s cubic-bezier(0.2, 0.7, 0.2, 1) var(--td, 0s)}.team__card[data-en=l]{--tx: -70px}.team__card[data-en=r]{--tx: 70px}.team__card[data-en=t]{--ty: -62px}.team__card[data-en=b]{--ty: 62px}.team__card[data-in]{opacity:1;--tx: 0px;--ty: 0px}.team__card[data-tilt]{transition:transform .3s cubic-bezier(0.2, 0.7, 0.2, 1),opacity .3s ease;will-change:transform}.team__card[data-tilt=live]{transition:opacity .3s ease}.team__card[data-hidden]{opacity:0;pointer-events:none;transform:translate(var(--tx), var(--ty)) rotate(var(--rot, 0deg)) scale(0.84)}@media(hover: hover){.team__card:hover{z-index:80;--rot: 0deg;transform:translate(var(--tx), calc(var(--ty) - 10px)) perspective(700px) rotateX(var(--rx, 5deg)) rotateY(var(--ry, -6.5deg)) scale(1.06)}}.team__back{position:absolute;inset:0;background:var(--ac);opacity:.16;transform:translate(var(--bkx, 7px), var(--bky, 7px));transition:transform .5s cubic-bezier(0.2, 0.7, 0.2, 1),opacity .35s ease;pointer-events:none}.team__frame{position:relative;display:block;width:100%;height:calc(var(--pf)*1.24);overflow:hidden;background:#101014;border:1px solid hsla(0,0%,100%,.16);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.team__frame img{width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:transform .9s cubic-bezier(0.19, 0.68, 0.2, 1)}.team__mark{position:absolute;top:-1px;left:-1px;width:7px;height:7px;background:var(--ac)}.team__cross{position:absolute;left:-2400px;right:-2400px;height:1px;background:var(--ac);opacity:0;transition:opacity .35s ease;pointer-events:none}.team__cross--top{top:0}.team__cross--bottom{bottom:0}.team__cap{position:absolute;top:100%;left:0;z-index:12;display:flex;flex-direction:column;gap:2px;width:var(--pf);max-width:var(--pf);margin-top:8px}.team__name{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:12px;line-height:1.04;letter-spacing:-0.005em;text-transform:uppercase;color:#f2efe6;overflow-wrap:anywhere;transition:color .25s ease}.team__role{font-family:"Space Mono",ui-monospace,monospace;font-size:9px;line-height:1.28;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.team__card:hover .team__back{opacity:.3;transform:translate(calc(var(--bkx, 7px) * 1.7), calc(var(--bky, 7px) * 1.7))}.team__card:hover .team__frame{border-color:var(--ac);box-shadow:0 34px 56px -24px rgba(0,0,0,.9)}.team__card:hover .team__frame img{transform:scale(1.05)}.team__card:hover .team__cross{opacity:.3}.team__card:hover .team__name{color:var(--ac)}.team__card--join .team__frame{border-color:var(--teal);background:rgba(0,0,0,0)}.team__card--join .team__name{color:var(--teal)}.team__join{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:11px;color:var(--teal);transition:color .3s ease}.team__join-kicker{font-family:"Space Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.team__join-title{font-family:"Archivo",system-ui,sans-serif;font-weight:900;font-size:clamp(17px,1.9vw,26px);line-height:.94;letter-spacing:-0.02em;text-transform:uppercase}.team__join-arrow{align-self:flex-end;font-family:"Space Mono",ui-monospace,monospace;font-size:13px}.team__card--join:hover .team__frame{background:var(--teal)}.team__card--join:hover .team__join{color:#08080c}.team__modal{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:5vw;border:0;background:rgba(0,0,0,0);color:var(--ink);align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.team__modal[open]{display:flex}.team__modal.is-open{opacity:1}.team__modal::backdrop{background:rgba(4,4,8,.9);backdrop-filter:blur(6px)}.team__panel{position:relative;width:100%;max-width:620px;max-height:100%;overflow-y:auto;padding:36px;background:var(--panel);border:1px solid var(--line);box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}@media(max-width: 560px){.team__panel{padding:28px 22px}}.team__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--line);background:rgba(0,0,0,0);color:var(--ink);font-size:17px;transition:border-color .2s ease,color .2s ease}.team__close:hover,.team__close:focus-visible{border-color:var(--teal);color:var(--teal)}.team__person{display:flex;align-items:flex-start;flex-wrap:wrap;gap:24px}.team__photo{width:110px;height:110px;flex:none;object-fit:cover;background:#101014;border:1px solid var(--line)}.team__who{flex:1;min-width:220px;padding-right:36px}.team__dept{margin-bottom:9px;font-family:"Space Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cc, var(--teal))}.team__person-name{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:22px;line-height:1.15;color:#f2efe6}.team__person-role{margin-top:5px;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;color:var(--muted)}.team__bio{margin-top:22px;font-size:14px;line-height:1.6;color:var(--muted)}.team__bio:empty{display:none}.team__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.team__links:empty{display:none}.team__link{font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;color:var(--muted);border:1px solid var(--line);transition:border-color .2s ease,color .2s ease}.team__link:hover,.team__link:focus-visible{border-color:var(--teal);color:var(--teal)}html:not(.js) .team .team__card{opacity:1}@media(max-width: 900px){.team__canvas{display:grid;grid-template-columns:1fr 1fr;gap:34px 26px;height:auto;padding-top:10px}.team__ghost,.team__ticks,.team__lines{display:none}.team__card{position:relative;left:auto;top:auto;width:100%;transform:translate(var(--tx), var(--ty))}.team__card[data-en]{--tx: 0px;--ty: 24px}.team__card[data-in]{--ty: 0px}.team__card[data-hidden]{display:none}.team__back{transform:translate(4px, 4px)}.team__card:hover .team__back{transform:translate(7px, 7px)}.team__frame{height:auto;aspect-ratio:5/6}.team__cap{position:static;width:auto;max-width:none;margin:9px 0 0}}@keyframes gallery-fade-out{from{opacity:1}to{opacity:0}}.gallery-ribbon{margin-top:36px;padding:20px 0;overflow:hidden;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)}.gallery-ribbon__track{display:flex;gap:16px;width:max-content;animation:marquee 48s linear infinite}.gallery-ribbon__track:hover{animation-play-state:paused}.gallery-ribbon__img{flex:none;width:auto;height:230px;object-fit:cover;border:1px solid var(--line)}@media(prefers-reduced-motion: reduce){.gallery-ribbon{overflow-x:auto}.gallery-ribbon__track{animation:none}}.gallery{position:relative;max-width:var(--maxw);margin:0 auto;padding:60px var(--gutter) 70px}@media(max-width: 900px){.gallery{padding-block:64px}}@media(max-width: 560px){.gallery{padding-block:48px}}.gallery__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:36px}.gallery__head-main{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.gallery__chips{display:flex;flex-wrap:wrap;gap:10px}.gallery__chip{padding:9px 16px;background:rgba(0,0,0,0);border:1px solid var(--line);color:var(--muted);font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.04em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gallery__chip:hover{border-color:var(--ink);color:var(--ink)}.gallery__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#08080c}.gallery__grid{column-count:4;column-gap:18px}@media(max-width: 1100px){.gallery__grid{column-count:3}}@media(max-width: 760px){.gallery__grid{column-count:2}}@media(max-width: 460px){.gallery__grid{column-count:1}}.gallery__item{break-inside:avoid;margin:0 0 18px}.gallery__item[hidden]{display:none}.gallery__photo{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#101014;border:1px solid var(--line);text-align:left}.gallery__photo img{display:block;width:100%;height:auto;filter:grayscale(0.3) contrast(1.02);transition:transform .6s cubic-bezier(0.2, 0.7, 0.2, 1),filter .5s ease}.gallery__photo:hover img,.gallery__photo:focus-visible img{transform:scale(1.06);filter:none}.gallery__caption{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 15px;background:linear-gradient(to top, rgba(6, 6, 10, 0.94), rgba(6, 6, 10, 0.5) 55%, rgba(6, 6, 10, 0));color:#f2efe6;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1.35;letter-spacing:.02em;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .35s cubic-bezier(0.2, 0.7, 0.2, 1);pointer-events:none}@media(hover: none){.gallery__caption{opacity:1;transform:none}}.gallery__photo:hover .gallery__caption,.gallery__photo:focus-visible .gallery__caption{opacity:1;transform:none}.gallery__tag{display:block;margin-bottom:5px;color:var(--teal);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.gallery__lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:4vw;border:0;background:rgba(0,0,0,0);color:var(--ink);align-items:center;justify-content:center}.gallery__lightbox[open]{display:flex;animation:fadeIn .25s ease both}.gallery__lightbox[open].is-closing{animation:gallery-fade-out .25s ease both}.gallery__lightbox[open].is-closing::backdrop{animation:gallery-fade-out .25s ease both}.gallery__lightbox::backdrop{background:rgba(4,4,8,.94);backdrop-filter:blur(6px)}.gallery__lb-btn{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:rgba(8,8,12,.5);color:var(--ink);transition:border-color .2s ease,color .2s ease}.gallery__lb-btn:hover,.gallery__lb-btn:focus-visible{border-color:var(--teal);color:var(--teal)}.gallery__lb-btn--close{top:22px;right:26px;width:46px;height:46px;font-size:20px}.gallery__lb-btn--prev,.gallery__lb-btn--next{top:50%;width:52px;height:52px;font-size:22px;transform:translateY(-50%)}.gallery__lb-btn--prev{left:2vw}.gallery__lb-btn--next{right:2vw}@media(max-width: 760px){.gallery__lb-btn--close{top:12px;right:12px}.gallery__lb-btn--prev,.gallery__lb-btn--next{top:auto;bottom:18px;transform:none}.gallery__lb-btn--prev{left:18px}.gallery__lb-btn--next{right:18px}}.gallery__figure{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:1100px;margin:0}.gallery__lb-img{max-width:100%;max-height:76vh;object-fit:contain;background:#101014;border:1px solid var(--line)}.gallery__lb-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;color:var(--muted);font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em}.gallery__lb-count{color:var(--muted)}.gallery__lb-text{color:var(--ink)}.gallery__lb-link{color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gallery__lb-link[hidden]{display:none}.positions{max-width:var(--maxw);margin:0 auto;padding:80px var(--gutter);scroll-margin-top:var(--header-h)}@media(max-width: 900px){.positions{padding-block:64px}}@media(max-width: 560px){.positions{padding-block:48px}}.positions .eyebrow{letter-spacing:normal}@media(min-width: 901px){.positions .eyebrow{line-height:1}}.positions .section-head__title{letter-spacing:normal}@media(min-width: 901px){.positions .section-head__title{font-size:40px;line-height:1}}.positions__logo img[src*=tech-go]{height:16px}@media(max-width: 900px){.positions__title,.positions__card-title{font-size:clamp(20px,3.4vw,26px);line-height:1.15}.positions .positions__level,.positions .positions__empty,.positions .positions__card-text,.positions .positions__card-text p,.positions .apply-form__form .field__label,.positions .apply-form__drop-label,.positions .apply-form__drop-hint{line-height:1.6}.positions .apply-form__submit{min-height:44px;line-height:1.6}}@media(max-width: 560px){.positions__title,.positions__card-title{font-size:clamp(18px,5.4vw,22px)}}.positions__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px;align-items:start}@media(max-width: 900px){.positions__grid{grid-template-columns:minmax(0, 1fr)}}.positions__grid--single{grid-template-columns:minmax(0, 1fr);max-width:720px;margin-inline:auto}.positions__list{display:flex;flex-direction:column;gap:24px;min-width:0}.positions__row{position:relative;display:flex;align-items:flex-start;gap:24px;padding:24px;background:var(--panel);border:1px solid var(--line);color:inherit;transition:border-color .28s ease}.positions__row::after{content:"";position:absolute;inset:-1px;border:2px solid var(--accent);opacity:0;transition:opacity .28s ease;pointer-events:none}.positions__row:hover,.positions__row:focus-visible{border-color:rgba(0,0,0,0)}.positions__row:hover::after,.positions__row:focus-visible::after{opacity:1}@media(max-width: 560px){.positions__row{flex-direction:column;gap:16px}}.positions__logo{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;background:#08080c}.positions__logo img{width:auto;max-width:40px;height:24px;object-fit:contain}.positions__body{display:flex;flex-direction:column;flex:1 1 auto;gap:12px;min-width:0}.positions__heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.positions__title{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;transition:color .2s ease}.positions__level{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.positions__empty{padding:24px;border:1px dashed var(--line);font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.5;color:var(--muted)}.positions__apply{min-width:0;scroll-margin-top:calc(var(--header-h) + 24px)}.positions__card{display:flex;flex-direction:column;gap:24px;padding:24px;background:var(--panel);border:1px solid var(--line)}.positions__card-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.positions__card-title{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2}.positions__card-text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}.positions__card-text>*+*{margin-top:.8em}.role-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}@media(max-width: 900px){.role-meta{line-height:1.6}}.role-meta__item{display:inline-flex;align-items:center;gap:6px}.role-meta__icon{flex:none}.apply-form__form{display:flex;flex-direction:column;gap:24px}.apply-form__form .field{gap:8px;min-width:0}.apply-form__form .field__label{font-size:14px;font-weight:400;line-height:1.2;letter-spacing:0}.apply-form__form input:not([type=file]),.apply-form__form textarea{background:#08080c;font-size:14px}.apply-form__form input:not([type=file])::placeholder,.apply-form__form textarea::placeholder{opacity:1}@media(max-width: 560px){.apply-form__form input:not([type=file]),.apply-form__form textarea{font-size:16px}}.apply-form__form input:not([type=file]){height:44px;min-height:0;padding-block:0}.apply-form__form textarea{min-height:88px}@media(max-width: 560px){.apply-form__form input:not([type=file]){height:auto;min-height:46px}.apply-form__form textarea{min-height:88px}}.apply-form__form input[readonly]{color:var(--teal);border-color:rgba(44,218,209,.35);cursor:default}.apply-form__form.is-sent{display:none}.apply-form__pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 900px){.apply-form__pair{grid-template-columns:minmax(0, 1fr)}}.apply-form__drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:112px;padding:24px;background:#08080c;border:1px dashed var(--line);cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.apply-form__drop:hover,.apply-form__drop.is-over,.apply-form__drop:focus-within{border-color:var(--teal);background:rgba(44,218,209,.04)}.apply-form__drop.has-file{border-style:solid;border-color:var(--teal)}.apply-form__drop-icon{color:var(--teal)}.apply-form__drop-text{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.apply-form__drop-label{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted);overflow-wrap:anywhere}.has-file .apply-form__drop-label{color:var(--ink)}.apply-form__drop-hint{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1;color:var(--muted)}.apply-form__file{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.apply-form__submit{width:100%;min-height:44px;padding-block:10px;font-size:14px;line-height:1;letter-spacing:normal}@media(max-width: 560px){.apply-form__submit{min-height:50px}}.apply-form__thanks{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 0 12px;text-align:center}.apply-form__thanks[hidden]{display:none}.apply-form__thanks-img{width:52px;height:auto;animation:popScale .5s cubic-bezier(0.2, 0.7, 0.2, 1) both}.apply-form__thanks-title{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2}.apply-form__thanks-text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.4;color:var(--muted)}.apply-form__again{margin-top:8px;padding:14px 22px;background:#08080c;border-color:var(--line);color:var(--ink)}.apply-form__again:hover,.apply-form__again:focus-visible{border-color:var(--teal);color:var(--teal)}.role-head{position:relative;max-width:var(--maxw);margin:0 auto;padding:calc(140px - var(--header-h)) var(--gutter) 0}@media(max-width: 900px){.role-head{padding-block:calc(64px - var(--header-h)) 64px}}@media(max-width: 560px){.role-head{padding-block:calc(98px - var(--header-h)) 48px}.role-head__crumbs{display:none}}.role-head__crumbs{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:var(--muted);font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.role-head__back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);transition:color .2s ease}.role-head__back:hover,.role-head__back:focus-visible{color:var(--teal)}.role-head__row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:28px;animation:riseIn .8s cubic-bezier(0.2, 0.7, 0.2, 1) both}.role-head__badge{display:flex;align-items:center;justify-content:center;flex:none;width:94px;height:94px;background:#08080c;border:1px solid var(--line)}.role-head__badge img{width:52px;height:52px;object-fit:contain}.role-head__main{flex:1 1 480px;min-width:0}.role-head__title{font-family:"Archivo",system-ui,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(38px,4.4vw,60px);line-height:1.02;letter-spacing:-0.015em;line-height:1;letter-spacing:-0.01em}@media(max-width: 900px){.role-head__title{font-size:clamp(38px,7.4vw,60px);line-height:1.04}}@media(max-width: 560px){.role-head__title{font-size:clamp(32px,9vw,44px)}}.role-head__meta{margin-top:12px;gap:16px 40px;white-space:nowrap}.role-body{position:relative;max-width:var(--maxw);margin:0 auto;padding:56px var(--gutter) 80px}@media(max-width: 900px){.role-body{padding-block:64px}}@media(max-width: 560px){.role-body{padding-block:48px}}.role-body__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:56px;align-items:start}@media(max-width: 900px){.role-body__inner{grid-template-columns:minmax(0, 1fr)}}.role-body__main{display:flex;flex-direction:column;gap:52px;min-width:0}.role-body__apply{min-width:0;scroll-margin-top:calc(var(--header-h) + 24px)}@media(min-width: 1101px){.role-body__apply{position:sticky;top:110px}}.role-intro{display:flex;flex-direction:column;gap:18px}.role-intro p{max-width:640px;font-family:"Space Mono",ui-monospace,monospace;font-size:15px;line-height:1.55;color:var(--ink)}.role-section--boxed{padding:36px 34px;background:var(--panel);border:1px solid var(--line)}@media(max-width: 560px){.role-section--boxed{padding:28px 22px}}.role-section__title{margin-bottom:24px;font-size:32px;line-height:1;font-weight:600}@media(max-width: 900px){.role-section__title{font-size:clamp(28px,5vw,38px);line-height:1.08}}@media(max-width: 560px){.role-section__title{font-size:clamp(24px,7vw,32px)}}.role-section__paras{display:flex;flex-direction:column;gap:14px}.role-section__paras p{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.55;color:var(--muted)}.role-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.role-list li{display:flex;align-items:flex-start;gap:14px;padding-top:14px;border-top:1px solid var(--line);font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.55;color:var(--muted)}.role-list li::before{content:"▸";flex:none;font-size:13px;line-height:1.55;color:var(--bullet, var(--teal))}.role-list--purple{--bullet: var(--purple)}.role-ticks{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px 32px;margin:0;padding:0;list-style:none}.role-ticks li{display:flex;align-items:flex-start;gap:14px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.5;color:var(--muted)}.role-ticks li::before{content:"";flex:none;width:16px;height:16px;margin-top:3px;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center/contain no-repeat}.role-ticks--anti li::before{background:var(--coral);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.role-others{display:flex;flex-direction:column;gap:12px}.role-others__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:var(--panel);border:1px solid var(--line);color:inherit;transition:border-color .28s ease}.role-others__row::after{content:"";position:absolute;inset:-1px;border:2px solid var(--teal);opacity:0;transition:opacity .28s ease;pointer-events:none}.role-others__row:hover,.role-others__row:focus-visible{border-color:rgba(0,0,0,0)}.role-others__row:hover::after,.role-others__row:focus-visible::after{opacity:1}.role-others__main{display:flex;align-items:center;gap:16px;min-width:0}.role-others__logo{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px}.role-others__logo img{max-width:100%;max-height:100%;object-fit:contain}.role-others__text{display:flex;flex-direction:column;gap:5px;min-width:0}.role-others__title{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.2;color:var(--ink)}.role-others__meta{font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.role-others__arrow{flex:none;font-family:"Space Mono",ui-monospace,monospace;font-size:13px;color:var(--teal)}.role-apply{display:flex;flex-direction:column;gap:24px;padding:24px;background:var(--panel);border:1px solid var(--line)}.role-apply__head{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.role-apply__title{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:normal;text-transform:none}@media(max-width: 900px){.role-apply__title{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.role-apply__title{font-size:clamp(18px,5.4vw,22px)}}.role-apply__text{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:var(--muted)}@media(max-width: 900px){.role-apply__text{line-height:1.6}}body.has-light-page{--footer-edge-bg: #fff}.blog{position:relative;z-index:1;background:#fff;color:#101014}.blog__defs{position:absolute;pointer-events:none}.blog__hero{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-top:72px;padding-bottom:20px}@media(max-width: 900px){.blog__hero{padding-top:40px}}.blog__hero-main{max-width:760px}.blog__eyebrow{margin-bottom:22px;color:var(--teal)}.blog__title{font-family:"Archivo",system-ui,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(38px,4.6vw,66px);line-height:1.02;letter-spacing:-0.015em;line-height:1;letter-spacing:-0.01em;margin:0;color:#101014}@media(max-width: 900px){.blog__title{font-size:clamp(38px,7.4vw,60px);line-height:1.04}}@media(max-width: 560px){.blog__title{font-size:clamp(32px,9vw,44px)}}.blog__intro{max-width:560px;margin-top:26px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.5;color:#373a43}.blog__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;margin-top:40px}.blog__chips{display:flex;flex-wrap:wrap;gap:10px}.blog__chip{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid rgba(22,22,15,.16);font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:#373a43;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.blog__chip:hover,.blog__chip:focus-visible{border-color:#101014;color:#101014}.blog__chip.is-active{background:#101014;border-color:#101014;color:var(--paper)}.blog__chip-count{font-size:10px;color:#6b6b78;transition:color .2s ease}.blog__chip.is-active .blog__chip-count{color:rgba(244,240,230,.5)}.blog__articles{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-top:36px;padding-bottom:40px}@media(max-width: 900px){.blog__articles{padding-block:28px}}.blog__result{margin-bottom:26px;font-family:"Space Mono",ui-monospace,monospace;font-size:13px;letter-spacing:.04em;color:#373a43}.blog__archive-title{margin-bottom:30px;font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-size:clamp(24px,2.4vw,32px);line-height:1;text-transform:uppercase;color:#101014}.blog__archive-desc{max-width:640px;margin:-14px 0 30px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.5;color:#373a43}.blog__featured{margin-bottom:56px}.blog__layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:56px;align-items:start}@media(max-width: 1100px){.blog__layout{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 920px){.blog__layout{gap:40px}}.blog__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px}@media(max-width: 1100px){.blog__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.blog__grid{grid-template-columns:minmax(0, 1fr)}}.blog__more{display:inline-flex;align-items:center;gap:9px;margin-top:6px;font-family:"Space Mono",ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#101014}.blog__more--sm{gap:8px;margin-top:4px;font-size:10.5px;letter-spacing:.1em}.blog__empty{padding:70px 20px;border:1px dashed rgba(22,22,15,.2);text-align:center;font-family:"Space Mono",ui-monospace,monospace;font-size:13px;color:#373a43}.blog__empty-title{margin-bottom:8px;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:20px;color:#101014}.blog__aside{position:sticky;top:calc(var(--header-h) + 20px)}@media(max-width: 920px){.blog__aside{position:static}}.blog__aside-title{margin-bottom:4px;font-family:"Space Mono",ui-monospace,monospace;font-weight:400;font-size:11px;line-height:normal;letter-spacing:.16em;text-transform:uppercase;color:#6b6b78}.blog-meta{display:flex;align-items:center;gap:11px;font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.blog-meta--lg{gap:12px;letter-spacing:.1em;flex-wrap:wrap}.blog-meta__cat{color:var(--accent)}.blog-meta__date{color:#6b6b78}.blog-meta__dot{flex:none;width:4px;height:4px;border-radius:50%;background:rgba(22,22,15,.28)}[data-tilt]{transform:perspective(1200px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));will-change:transform}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(22,22,15,.12);box-shadow:0 12px 30px -26px rgba(22,22,15,.5);color:#101014;transition:box-shadow .35s ease,border-color .35s ease}.blog-card:hover,.blog-card:focus-visible{color:#101014}.blog-card__thumb{display:block;aspect-ratio:768/361;overflow:hidden;background:var(--paper)}.blog-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(0.2, 0.7, 0.2, 1)}.blog-card:hover .blog-card__thumb img{transform:scale(1.06)}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px 22px 24px}.blog-card__title{margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.28;color:#101014;transition:color .28s ease}.blog-card__text{flex:1;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1.55;color:#373a43}.blog-feature{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));overflow:hidden;background:#fff;border:1px solid rgba(22,22,15,.12);box-shadow:0 26px 54px -36px rgba(22,22,15,.55);color:#101014;transition:box-shadow .4s ease,border-color .4s ease}.blog-feature:hover,.blog-feature:focus-visible{color:#101014}.blog-feature__rough{position:absolute;inset:0;z-index:6;width:100%;height:100%;overflow:visible;color:var(--accent);opacity:0;pointer-events:none;transition:opacity .3s ease}.blog-feature:hover .blog-feature__rough{opacity:1}.blog-feature__thumb{position:relative;display:block;min-height:320px;overflow:hidden;background:var(--paper)}.blog-feature__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.2, 0.7, 0.2, 1)}.blog-feature:hover .blog-feature__thumb img{transform:scale(1.05)}.blog-feature__body{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,3vw,48px)}.blog-feature__title{margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:clamp(24px,2.6vw,34px);line-height:1.18;letter-spacing:-0.01em;text-transform:none;color:#101014;transition:color .3s ease}@media(max-width: 900px){.blog-feature__title{font-size:clamp(28px,5vw,38px);line-height:1.08}}@media(max-width: 560px){.blog-feature__title{font-size:clamp(24px,7vw,32px)}}.blog-feature:hover .blog-feature__title{color:var(--accent)}.blog-feature__text{max-width:520px;font-family:"Space Mono",ui-monospace,monospace;font-size:13.5px;line-height:1.6;color:#373a43}.blog-popular{margin:0;padding:0;list-style:none}.blog-popular__item{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;padding:16px 0;border-top:1px solid rgba(22,22,15,.1)}@media(max-width: 1100px){.blog-popular__item{grid-template-columns:minmax(0, 1fr)}}.blog-popular__num{font-family:"Space Mono",ui-monospace,monospace;font-size:13px;line-height:1.4;color:#6b6b78}.blog-popular__title{display:block;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:13.5px;line-height:1.35;color:#101014}.blog-popular__title:hover,.blog-popular__title:focus-visible{color:var(--teal)}.blog-popular__cats{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px;font-family:"Space Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.blog-popular__cats a{color:var(--accent);text-underline-offset:3px}.blog-popular__cats a:hover,.blog-popular__cats a:focus-visible{color:var(--accent);text-decoration:underline}.blog-popular__sep{color:rgba(22,22,15,.25)}@media(prefers-reduced-motion: reduce){[data-tilt]{transform:none}}@media(max-width: 900px){.blog-card__title{font-size:clamp(20px,3.4vw,26px);line-height:1.15}.blog-popular__item{gap:12px}}@media(max-width: 560px){.blog-card__title{font-size:clamp(18px,5.4vw,22px)}}@media(max-width: 900px){.blog__hero{padding-bottom:64px}.blog__articles{padding-top:64px}}@media(max-width: 560px){.blog__hero{padding-bottom:48px}.blog__articles{padding-top:48px}}.blog-feature__rough{display:none}.blog-feature:hover,.blog-feature:focus-visible{border-color:rgba(0,0,0,0)}.blog-feature:hover .blog-feature__title{color:inherit}.article-progress{position:fixed;top:0;left:0;right:0;z-index:250;height:3px;pointer-events:none}.article-progress__bar{--progress: 0;height:100%;background:var(--teal);transform-origin:left center;transform:scaleX(var(--progress));transition:transform .1s linear}.article{position:relative;z-index:1;background:#fff;color:#08080c}.article__layout{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0, 1fr) 264px;gap:80px;align-items:start;padding-top:52px;padding-bottom:80px}@media(max-width: 1100px){.article__layout{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 980px){.article__layout{gap:48px;padding-top:32px;padding-bottom:56px}}.article__main{display:flex;flex-direction:column;gap:24px;min-width:0}.article__back,.article__meta,.article__title,.article__lead,.article__body,.article__footer,.article__pn,.article .comments-area{width:100%;max-width:780px;margin-inline:auto}.article__label{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#6b6b78}.article__back{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:8px;line-height:1;color:#6b6b78}.article__back:hover,.article__back:focus-visible{color:#08080c}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.article__cat{display:inline-flex;align-items:center;height:20px;padding:0 8px;background:var(--accent);font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1;text-transform:uppercase;color:#fff}.article__cat:hover,.article__cat:focus-visible{color:#fff}.article__date{display:flex;align-items:center;gap:4px;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1;text-transform:uppercase;color:#6b6b78}.article__title{font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-size:40px;line-height:1;letter-spacing:0;text-transform:none;text-wrap:pretty;color:#08080c}@media(max-width: 760px){.article__title{font-size:30px;line-height:1.08}}.article__lead{font-family:"Space Grotesk",system-ui,sans-serif;font-size:16px;line-height:1.4;color:#373a43}.article__footer{display:flex;flex-direction:column;gap:12px;margin-top:24px}.article__footer::after{content:"";height:1px;background:#dbdbe8}.article__social{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}@media(max-width: 760px){.article__social{flex-direction:column;align-items:flex-start}}.article__social-group{display:flex;flex-direction:column;gap:12px}.article__social-group--end{align-items:flex-end}@media(max-width: 760px){.article__social-group--end{align-items:flex-start}}.article__pn{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 760px){.article__pn{grid-template-columns:minmax(0, 1fr)}}.article__pn-link{display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid #dbdbe8;background:#fff;transition:border-color .3s ease}.article__pn-link:hover,.article__pn-link:focus-visible{border-color:#08080c}.article__pn-link--next{align-items:flex-end;text-align:right}.article__pn-title{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#101014}.article__side{position:sticky;top:calc(var(--header-h) + 27px)}.admin-bar .article__side{top:calc(var(--header-h) + 27px + 32px)}.article__side{display:flex;flex-direction:column;gap:24px}@media(max-width: 980px){.article__side{position:static}}.article__side-share{display:flex;flex-direction:column;gap:12px}.article__rule{height:1px;margin:0;border:0;background:#dbdbe8}.article__promo{height:480px;background:#ebebeb}.article__promo img{width:100%;height:100%;object-fit:cover}.article__promo-btn{font-family:"Space Mono",ui-monospace,monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;background:var(--teal);font-weight:700;line-height:1;color:#08080c;transition:background-color .2s ease}.article__promo-btn:hover,.article__promo-btn:focus-visible{background:#fff;color:#08080c}.article__popular{display:flex;flex-direction:column;gap:12px}.article-icons{display:flex;gap:8px;margin:0;padding:0;list-style:none}.article-icons__link{display:block;line-height:0;background:#fff;border:1px solid #dbdbe8;color:#8c8c9c;transition:color .2s ease,border-color .2s ease}.article-icons__link:hover,.article-icons__link:focus-visible{color:#08080c;border-top-color:#08080c}.article-icons__link svg{width:36px;height:36px;display:block}.article-icons__link svg rect{stroke:none}.article-icons--sm .article-icons__link svg{width:32px;height:32px}.article-icons--muted .article-icons__link svg{width:36px;height:36px}.article-popular{margin:0;padding:0;list-style:none}.article-popular__item{display:flex;gap:12px;align-items:flex-start;padding-block:12px;border-top:1px solid #dbdbe8}.article-popular__item:last-child{border-bottom:1px solid #dbdbe8}.article-popular__num{flex:none;padding-top:2px}.article-popular__link{display:flex;flex-direction:column;gap:12px}.article-popular__title{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:#08080c;transition:color .2s ease}.article-popular__cat{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1;text-transform:uppercase;color:var(--accent)}.article-related{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-bottom:80px}@media(max-width: 980px){.article-related{padding-bottom:56px}}.article-related__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.article-related__title-wrap{display:flex;flex-direction:column;gap:12px}.article-related__title{font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-size:40px;line-height:1;text-transform:uppercase;color:#08080c}@media(max-width: 760px){.article-related__title{font-size:30px}}.article-related__all{font-family:"Space Mono",ui-monospace,monospace;font-size:14px;letter-spacing:0;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border:1px solid #08080c;background:#fff;font-weight:700;line-height:1;color:#08080c;transition:background-color .2s ease,color .2s ease}.article-related__all:hover,.article-related__all:focus-visible{background:#08080c;color:#fff}.article-related__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}@media(max-width: 1100px){.article-related__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.article-related__grid{grid-template-columns:minmax(0, 1fr)}}.rel-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbdbe8;box-shadow:0 24px 24px -24px rgba(8,8,12,.12);transition:border-color .3s ease,box-shadow .3s ease;will-change:transform}.rel-card:hover,.rel-card:focus-visible{box-shadow:0 30px 34px -26px rgba(8,8,12,.2)}.rel-card.is-hover{box-shadow:0 30px 50px -26px rgba(8,8,12,.3)}.rel-card__thumb{display:block;flex:none;height:142px;overflow:hidden;background:#ebebeb}.rel-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(0.2, 0.7, 0.2, 1)}.rel-card:hover .rel-card__thumb img{transform:scale(1.05)}.rel-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px}.rel-card__meta{display:flex;align-items:center;gap:4px;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;line-height:1;text-transform:uppercase;color:#8c8c9c}.rel-card__cat{color:var(--accent)}.rel-card__title{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#08080c;transition:color .2s ease}.rel-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.2;color:#373a43}.rel-card__more{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-weight:700;line-height:1;color:#101014}.article__body{font-family:"Space Grotesk",system-ui,sans-serif;font-size:16px;line-height:1.4;color:#373a43;min-width:0}.article__body>*+*{margin-top:24px}.article__body p{margin:0}.article__body h2,.article__body h3,.article__body h4,.article__body h5,.article__body h6{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;letter-spacing:0;text-transform:none;color:#08080c;margin-top:24px}.article__body h2{font-size:20px;line-height:1.2;margin-bottom:.83em}.article__body h3{font-size:18px;line-height:1.2;margin-bottom:1em}.article__body h4,.article__body h5,.article__body h6{font-size:16px;line-height:1.3}.article__body h4{margin-bottom:1.33em}.article__body h5{margin-bottom:1.67em}.article__body h6{margin-bottom:2.33em}.article__body a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article__body a:hover{color:#101014}.article__body ul,.article__body ol{margin:0;padding-left:1.25em}.article__body li{margin-top:.55em;padding-left:.2em}.article__body li::marker{color:var(--accent)}.article__body li>ul,.article__body li>ol{margin-top:.5em;padding-left:1.25em}.article__body li>ul{list-style-type:circle}.article__body strong{color:#101014;font-weight:600}.article__body blockquote{margin:24px 0;padding:4px 0 4px 26px;border-left:3px solid var(--accent);font-family:"Archivo",system-ui,sans-serif;font-size:clamp(20px,2.1vw,24px);line-height:1.42;font-weight:500;color:#101014}.article__body img{width:auto;max-width:100%;height:auto}.article__body figure,.article__body .wp-caption{margin:24px 0;max-width:100%}.article__body figure img,.article__body .wp-caption img{display:block;margin-inline:auto}.article__body figcaption,.article__body .wp-caption-text{margin-top:12px;font-family:"Space Mono",ui-monospace,monospace;font-size:11.5px;letter-spacing:.03em;color:#6b6b78;text-align:center}.article__body .aligncenter{display:block;margin-inline:auto;text-align:center}.article__body .alignleft{float:left;margin:6px 24px 16px 0;max-width:50%}.article__body .alignright{float:right;margin:6px 0 16px 24px;max-width:50%}.article__body::after{content:"";display:table;clear:both}.article__body figure.wp-block-gallery:not(.has-nested-images){--gal-cols: 3;display:block;margin:24px 0}.article__body figure.wp-block-gallery:not(.has-nested-images) .blocks-gallery-grid{display:grid;grid-template-columns:repeat(var(--gal-cols), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}.article__body figure.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:block;width:auto;margin:0}.article__body figure.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{display:block;height:100%;margin:0}.article__body figure.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{width:100%;height:100%;object-fit:cover}.article__body figure.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{position:static;max-height:none;margin-top:12px;padding:0;background:none;text-shadow:none;font-size:11.5px;color:#6b6b78}.article__body figure.wp-block-gallery:not(.has-nested-images).columns-1{--gal-cols: 1}.article__body figure.wp-block-gallery:not(.has-nested-images).columns-2{--gal-cols: 2}.article__body figure.wp-block-gallery:not(.has-nested-images).columns-4{--gal-cols: 4}.article__body figure.wp-block-gallery:not(.has-nested-images).columns-5{--gal-cols: 5}.article__body figure.wp-block-gallery:not(.has-nested-images).columns-6{--gal-cols: 6}.article__body figure.wp-block-gallery:not(.has-nested-images).columns-7{--gal-cols: 7}.article__body figure.wp-block-gallery:not(.has-nested-images).columns-8{--gal-cols: 8}@media(max-width: 760px){.article__body figure.wp-block-gallery:not(.has-nested-images):not(.columns-1){--gal-cols: 2}}.article__body .wp-block-columns{display:flex;gap:32px;margin:24px 0}.article__body .wp-block-columns .wp-block-column{flex:1 1 0;min-width:0}@media(max-width: 760px){.article__body .wp-block-columns{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px}}.article__body pre{margin:24px 0;padding:22px 24px;overflow:auto;background:#08080c;color:var(--ink);font-family:"Space Mono",ui-monospace,monospace;font-size:13px;line-height:1.6}.article__body :not(pre)>code{padding:2px 6px;background:rgba(22,22,15,.06);font-family:"Space Mono",ui-monospace,monospace;font-size:.86em}.article__body table{display:block;width:100%;margin:24px 0;overflow-x:auto;border-collapse:collapse;font-family:"Space Mono",ui-monospace,monospace;font-size:13px;line-height:1.5}.article__body th,.article__body td{padding:10px 12px;border:1px solid #dbdbe8;text-align:left;vertical-align:top}.article__body th,.article__body thead td{background:#f4f4f8;font-weight:700;color:#101014}.article__body hr{margin:32px 0;border:0;border-top:1px solid #dbdbe8}.article__body iframe,.article__body video,.article__body embed{max-width:100%}.article__body .wp-block-embed__wrapper{position:relative}.article__body .wp-block-embed.is-type-video .wp-block-embed__wrapper{padding-top:56.25%}.article__body .wp-block-embed.is-type-video iframe{position:absolute;inset:0;width:100%;height:100%}.article__body .syntaxhighlighter{max-width:100%;margin:24px 0 !important;font-size:13px !important;overflow:auto !important}.article__pages{display:flex;gap:10px;font-family:"Space Mono",ui-monospace,monospace;font-size:13px}@media(prefers-reduced-motion: reduce){.article-progress__bar{transition:none}}.comments-area{margin-top:24px;font-family:"Space Grotesk",system-ui,sans-serif;color:#373a43}.comments-area .comments-title,.comments-area .comment-reply-title{margin-bottom:20px;font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-size:24px;text-transform:uppercase;color:#08080c}.comments-area .comment-list{margin:0 0 32px;padding:0;list-style:none}.comments-area .comment-list .children{padding-left:24px;list-style:none}.comments-area .comment__body{padding:20px 0;border-top:1px solid #dbdbe8}.comments-area .comment__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.comments-area .comment__avatar{border-radius:50%}.comments-area .comment__author{font-weight:700;color:#08080c}.comments-area .comment__author a{color:inherit}.comments-area .comment__date{margin-left:auto;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;color:#6b6b78}.comments-area .comment__text>*+*{margin-top:.8em}.comments-area .comment__reply a{font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#08080c}.comments-area .comment__pending{margin-bottom:8px;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;color:#6b6b78}.comments-area .comment-form{display:grid;gap:16px}.comments-area .comment-form p{margin:0}.comments-area .comment-form label{display:block;margin-bottom:6px;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#6b6b78}.comments-area .comment-form input[type=text],.comments-area .comment-form input[type=email],.comments-area .comment-form input[type=url],.comments-area .comment-form textarea{width:100%;padding:12px 14px;border:1px solid #dbdbe8;border-radius:0;background:#fff;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;color:#08080c}.comments-area .comment-form input[type=text]:focus,.comments-area .comment-form input[type=email]:focus,.comments-area .comment-form input[type=url]:focus,.comments-area .comment-form textarea:focus{outline:none;border-color:var(--teal)}.comments-area .comment-form-cookies-consent{display:flex;align-items:center;gap:8px}.comments-area .comment-form-cookies-consent label{margin:0}.comments-area .no-comments{font-family:"Space Mono",ui-monospace,monospace;font-size:13px;color:#6b6b78}@media(max-width: 900px){.article__label,.article__back,.article__cat,.article__date,.article__promo-btn,.article__pages,.article-popular__title,.article-popular__cat,.article-related__all,.article .rel-card__meta,.article .rel-card__text,.article .rel-card__more{line-height:1.6}.article__title{font-size:clamp(38px,7.4vw,60px);line-height:1.04}.article__body h2{font-size:clamp(28px,5vw,38px);line-height:1.08}.article__body h3{font-size:clamp(20px,3.4vw,26px);line-height:1.15}.article-related__title{font-size:clamp(28px,5vw,38px);line-height:1.08}.article-popular__item{flex-direction:column;gap:12px}.article-related{padding-top:39px}.rel-card__title{font-size:clamp(20px,3.4vw,26px);line-height:1.15}}@media(max-width: 560px){.article__title{font-size:clamp(32px,9vw,44px)}.article__body h2{font-size:clamp(24px,7vw,32px)}.article__body h3{font-size:clamp(18px,5.4vw,22px)}.article-related__title{font-size:clamp(24px,7vw,32px)}.rel-card__title{font-size:clamp(18px,5.4vw,22px)}}.page-content{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-top:72px;padding-bottom:110px}@media(max-width: 760px){.page-content{padding-top:40px;padding-bottom:72px}}.page-content__inner{max-width:880px}.page-content--wide .page-content__inner{max-width:none}.page-content__header{margin-bottom:40px}@media(max-width: 760px){.page-content__header{margin-bottom:28px}}.page-content__title{max-width:900px;font-size:clamp(32px,3.6vw,52px)}@media(max-width: 560px){.page-content__title{font-size:clamp(28px,8vw,36px)}}.page-content__media{margin-bottom:32px}.page-content__media img{max-width:100%;height:auto}.page-content__body{font-size:15px;line-height:1.65;color:rgba(242,239,230,.82)}.page-content__body h2,.page-content__body h3,.page-content__body h4,.page-content__body h5,.page-content__body h6{color:var(--ink);margin-top:1.8em}.page-content__body h2{font-size:clamp(24px,2.6vw,32px)}.page-content__body h3{font-family:"Archivo",system-ui,sans-serif;font-size:22px;font-weight:600;text-transform:uppercase}.page-content__body h4,.page-content__body h5,.page-content__body h6{font-family:"Space Grotesk",system-ui,sans-serif;font-size:17px}.page-content__body a{color:var(--teal)}.page-content__body a:hover{color:var(--ink)}.page-content__body ul,.page-content__body ol{padding-left:1.4em}.page-content__body ul li+li,.page-content__body ol li+li{margin-top:.5em}.page-content__body ul li::marker,.page-content__body ol li::marker{color:var(--teal)}.page-content__body blockquote{margin-inline:0;padding:4px 0 4px 24px;border-left:3px solid var(--teal);color:var(--ink)}.page-content__body img{max-width:100%;height:auto}.page-content__body .alignleft{float:left;margin:6px 24px 16px 0}.page-content__body .alignright{float:right;margin:6px 0 16px 24px}.page-content__body .aligncenter{display:block;margin-inline:auto}.page-content__body::after{content:"";display:table;clear:both}.page-content__body table{width:100%;border-collapse:collapse;font-size:14px}.page-content__body th,.page-content__body td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.page-content__body th{color:var(--ink)}.page-content__body hr{border:0;border-top:1px solid var(--line);margin:2em 0}.page-content__body pre,.page-content__body code{font-family:"Space Mono",ui-monospace,monospace}.page-content__body pre{overflow:auto;padding:18px 20px;background:var(--panel);border:1px solid var(--line)}.page-content__pages{display:flex;gap:10px;margin-top:24px;font-family:"Space Mono",ui-monospace,monospace;font-size:13px}.not-found{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(92vh - var(--header-h));padding:93px 0 110px;overflow:hidden}@media(max-width: 760px){.not-found{min-height:0;padding:61px 0 131px}}.not-found__content{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;animation:riseIn .9s cubic-bezier(0.2, 0.7, 0.2, 1) both}.not-found__trace{margin:0 0 16px}.not-found__typed{display:inline-block;width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom;border-right:2px solid var(--teal);font-family:"Space Mono",ui-monospace,monospace;font-size:14px;color:var(--muted);animation:not-found-type 5.5s steps(var(--ch, 14)) infinite,not-found-caret .7s step-end infinite}.not-found__code{font-family:"Archivo",system-ui,sans-serif;font-weight:800;font-size:clamp(104px,12vw,196px);line-height:.86;letter-spacing:-0.03em;color:var(--ink);animation:not-found-glitch 2.6s steps(1, end) infinite}.not-found__title{margin-top:26px;font-weight:600;font-size:40px;line-height:40px}@media(max-width: 900px){.not-found__title{font-size:clamp(38px,7.4vw,60px);line-height:1.04}}@media(max-width: 560px){.not-found__title{font-size:clamp(32px,9vw,44px)}}.not-found__text{max-width:460px;margin-top:22px;font-family:"Space Mono",ui-monospace,monospace;font-size:14px;line-height:1.4;color:var(--muted)}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:38px}@media(max-width: 560px){.not-found__actions{width:100%;flex-direction:column}}.not-found__actions .btn{white-space:nowrap}.not-found__actions .btn--outline{background:#08080c;border-color:#373a43;font-weight:400}.not-found__actions .btn--outline:hover,.not-found__actions .btn--outline:focus-visible{border-color:var(--teal);color:var(--teal)}.not-found__stuck{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:38px;font-family:"Space Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--muted)}.not-found__stuck-line{width:20px;height:1px;background:var(--muted)}.not-found__stuck-link{color:var(--teal);letter-spacing:.1em;text-transform:uppercase}.not-found__stuck-link:hover,.not-found__stuck-link:focus-visible{color:var(--ink)}.not-found__side{position:absolute;top:calc(50% - var(--header-h)/2);z-index:2;display:flex;flex-direction:column;gap:46px;transform:translateY(-50%);pointer-events:none}.not-found__side--left{left:var(--gutter);right:calc(50% + 400px)}.not-found__side--right{right:var(--gutter);left:calc(50% + 400px)}@media(max-width: 1200px){.not-found__side{display:none}}.nf-node{--c: var(--teal);--offset: 0px;--line: 120px;display:flex;align-items:center;gap:10px;align-self:stretch}.not-found__side--left .nf-node{margin-left:var(--offset)}.not-found__side--right .nf-node{flex-direction:row-reverse;margin-right:var(--offset)}.not-found__side--right .nf-node__arrow{transform:scaleX(-1)}.nf-node--yellow{--c: var(--yellow)}.nf-node--teal{--c: var(--teal)}.nf-node--pink{--c: var(--pink)}.nf-node__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--c);animation:not-found-pulse 3.2s ease-in-out infinite}.nf-node__box{flex:none;padding:10px 14px;background:#08080c;border:1px solid #373a43;font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;line-height:1.5;text-align:left}.nf-node__label,.nf-node__value{display:block}.nf-node__label{color:var(--muted)}.nf-node__value{color:var(--ink)}.nf-node--pink .nf-node__value{color:var(--pink)}.nf-node__line{flex:1 1 auto;width:var(--line);min-width:70px;height:1px;background-image:linear-gradient(90deg, var(--c) 0 12px, transparent 12px 21px);background-size:21px 1px;background-repeat:repeat-x;animation:not-found-dash 1.5s linear infinite}.nf-node__arrow{display:block;flex:none;color:var(--c)}@keyframes not-found-type{0%{width:0}38%{width:calc(var(--ch, 14)*1ch)}72%{width:calc(var(--ch, 14)*1ch)}82%{width:0}100%{width:0}}@keyframes not-found-caret{0%,100%{border-color:var(--teal)}50%{border-color:rgba(0,0,0,0)}}@keyframes not-found-dash{to{background-position:21px 0}}@keyframes not-found-pulse{0%,100%{opacity:.4;transform:scale(0.85)}50%{opacity:1;transform:scale(1)}}@keyframes not-found-glitch{0%,92%,100%{transform:translate(0, 0)}94%{transform:translate(-4px, 1px)}96%{transform:translate(3px, -2px)}98%{transform:translate(-2px, 0)}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border:1px solid rgba(22,22,15,.18);background:rgba(0,0,0,0);font-family:"Space Mono",ui-monospace,monospace;font-size:13px;color:#101014;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pagination__item:is(a):not(.pagination__item--active):hover,.pagination__item:is(a):not(.pagination__item--active):focus-visible{border-color:#101014;color:#101014}.pagination__item--active,.pagination__item--active:hover{background:#101014;border-color:#101014;color:var(--paper)}.pagination__item--disabled{opacity:.32}.pagination__item--gap{border-color:rgba(0,0,0,0)}.search-form{position:relative;flex:1 1 260px;min-width:220px;max-width:340px;margin:0}.search-form__icon{position:absolute;left:15px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:#6b6b78;pointer-events:none}.search-form__input{width:100%;padding:13px 15px 13px 42px;background:#fff;border:1px solid rgba(22,22,15,.16);border-radius:0;color:#101014;font-family:"Space Mono",ui-monospace,monospace;font-size:13px;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.search-form__input::placeholder{color:#6b6b78;opacity:1}.search-form__input:focus{outline:none;border-color:var(--teal)}.search-form__input::-webkit-search-cancel-button{cursor:pointer}@media(max-width: 560px){.search-form__input{font-size:16px}}@media(max-width: 560px){.search-form{flex-basis:100%;max-width:none}}@font-face{font-family:"FA Solid";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/fa-solid-subset.woff?v=3753cb8d") format("woff")}@font-face{font-family:"FA Brands";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/fa-brands-subset.woff?v=19d40127") format("woff")}@font-face{font-family:"FA Regular";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/fa-regular-subset.woff?v=16f308da") format("woff")}.fa,.fa-solid,.fas{font-family:"FA Solid";font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}.fa-brands,.fab{font-family:"FA Brands";font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}.fa-regular,.far{font-family:"FA Regular";font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-0.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-0.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-0.1875em}.fa-fw,.fa-width-fixed{--fa-width: 1.25em}.fa-width-auto{--fa-width: auto}.fa-angle-double-right::before{content:""}.fa-angle-left::before{content:""}.fa-arrow-up-right-from-square::before{content:""}.fa-atlassian::before{content:""}.fa-award::before{content:""}.fa-briefcase::before{content:""}.fa-calendar-check::before{content:""}.fa-chart-bar::before{content:""}.fa-chart-line::before{content:""}.fa-check::before{content:""}.fa-chevron-left::before{content:""}.fa-chevron-right::before{content:""}.fa-clipboard-check::before{content:""}.fa-cloud::before{content:""}.fa-code::before{content:""}.fa-cogs::before{content:""}.fa-comments::before{content:""}.fa-compass-drafting::before{content:""}.fa-css3-alt::before{content:""}.fa-cubes::before{content:""}.fa-ember::before{content:""}.fa-envelope::before{content:""}.fa-figma::before{content:""}.fa-flag::before{content:""}.fa-gem::before{content:""}.fa-golang::before{content:""}.fa-html5::before{content:""}.fa-hubspot::before{content:""}.fa-instagram::before{content:""}.fa-java::before{content:""}.fa-layer-group::before{content:""}.fa-lightbulb::before{content:""}.fa-link::before{content:""}.fa-linkedin::before{content:""}.fa-magnifying-glass::before{content:""}.fa-microchip::before{content:""}.fa-mind-share::before{content:""}.fa-minus::before{content:""}.fa-node-js::before{content:""}.fa-paint-brush::before{content:""}.fa-paste::before{content:""}.fa-phone::before{content:""}.fa-plus::before{content:"+"}.fa-quote-left::before{content:""}.fa-react::before{content:""}.fa-rocket::before{content:""}.fa-sass::before{content:""}.fa-share-alt::before{content:""}.fa-shield-halved::before{content:""}.fa-square-facebook::before{content:""}.fa-square-js::before{content:""}.fa-thumbs-up::before{content:""}.fa-train-subway::before{content:""}.fa-trash-can::before{content:""}.fa-user::before{content:""}.fa-user-plus::before{content:""}.fa-users::before{content:""}.fa-x::before{content:"X"}.fa-xmark::before{content:""}@media(max-width: 760px){body.home{--section-y: 56px}}
