@font-face{font-family:Dinamit;src:url(/fonts/Dinamit_Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Dinamit;src:url(/fonts/Dinamit_Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Dinamit;src:url(/fonts/Dinamit_Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Dinamit;src:url(/fonts/Dinamit_Semibold.otf)format("opentype");font-weight:600;font-display:swap}:root{--bg:#050505;--card:#121212;--fg:#f2f2f0;--mute:#8b8b88;--faint:#5a5a58;--line:#ffffff14;--gap:5px;--r:10px;--font:"Dinamit", "Helvetica Neue", Helvetica, Arial, sans-serif;--edge:20px;--pill:36px;--bar:calc(var(--pill) + 2 * var(--edge));--pad:clamp(18px, 3vw, 44px);--ease:cubic-bezier(.32, .72, 0, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit}a{color:inherit}img{max-width:100%}:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.label{letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:500}.bar{z-index:20;padding:var(--edge);pointer-events:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 36px;display:grid;position:fixed;top:0;left:0;right:0}.bar>*{pointer-events:auto}.brand,.nav,.social{height:var(--pill);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0c0c0c94;border-radius:99px;align-items:center;padding:0 16px;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 24px #00000040}.brand{color:var(--fg);white-space:nowrap;justify-self:start;gap:10px;text-decoration:none;display:inline-flex}.brand .sig{width:auto;height:30px;display:block;transform:translateY(1px)}.brand .studio{letter-spacing:.22em;text-transform:uppercase;color:#f2f2f0c7;border-left:1px solid #ffffff59;padding-left:10px;font-size:11px;font-weight:500;line-height:1}.nav{scrollbar-width:none;justify-self:start;gap:22px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{letter-spacing:.14em;text-transform:uppercase;color:#f2f2f0b3;white-space:nowrap;padding:4px 0;font-size:11px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-2px;left:0;right:0}.social{justify-self:end;gap:16px;display:flex}.social a{color:#f2f2f0cc;min-width:20px;height:24px;transition:color .15s, transform .2s var(--ease);place-items:center;text-decoration:none;display:grid}.social a:hover{color:#fff;transform:translateY(-1px)}.ico{width:18px;height:18px;display:block}.ico.txt{letter-spacing:-.02em;width:auto;height:auto;font-size:16px;font-weight:600;line-height:1}.ico.serif{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.burger{display:none}.drawer{z-index:50;pointer-events:none;position:fixed;inset:0}.drawer-veil{-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .35s var(--ease);background:#00000080;position:absolute;inset:0}.drawer-panel{width:min(420px,88vw);padding:var(--edge) calc(var(--edge) + 6px) calc(var(--edge) + 10px + env(safe-area-inset-bottom,0px));transition:transform .45s var(--ease);background:#0a0a0a;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(calc(100% + 120px));box-shadow:-30px 0 80px #00000080,inset 1px 0 #ffffff14}html.menu-open .drawer{pointer-events:auto}html.menu-open .drawer-veil{opacity:1}html.menu-open .drawer-panel{transform:none}.drawer-top{height:var(--pill);justify-content:space-between;align-items:center;display:flex}.drawer-x{width:var(--pill);height:var(--pill);cursor:pointer;color:#fff;background:#ffffff14;border:0;border-radius:99px;font-size:13px}.drawer-nav{flex-direction:column;margin-top:8vh;display:flex}.drawer-nav a{color:#9a9a97;letter-spacing:-.02em;opacity:0;transition:color .15s, opacity .4s var(--ease), transform .5s var(--ease);border-bottom:1px solid #ffffff12;align-items:baseline;gap:14px;padding:12px 0;font-size:clamp(30px,9vw,40px);font-weight:600;line-height:1.05;text-decoration:none;transition-delay:0s;display:flex;transform:translate(24px)}.drawer-nav a span{letter-spacing:.14em;color:#5a5a58;font-size:11px;font-weight:500}.drawer-nav a[aria-current=page],.drawer-nav a:hover{color:#fff}html.menu-open .drawer-nav a{opacity:1;transition-delay:calc(60ms + var(--i) * 40ms);transform:none}.drawer-foot{flex-direction:column;gap:18px;margin-top:auto;display:flex}.drawer-mail{color:#fff;font-size:18px;font-weight:500;text-decoration:none}.drawer-social{align-items:center;gap:22px;display:flex}.drawer-social a{color:#fff;text-decoration:none}.drawer-social .ico{width:20px;height:20px}.drawer-social .ico.txt{width:auto;height:auto;font-size:18px}.page{padding:calc(var(--bar) + clamp(48px, 7vw, 110px)) var(--pad) 0;max-width:1640px;margin:0 auto}.page-head{gap:var(--pad);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;padding-bottom:clamp(36px,5vw,72px);display:grid}.page-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(44px,7vw,112px);font-weight:600;line-height:.9}.page-head h1 sup{letter-spacing:.1em;color:var(--mute);vertical-align:2.6em;margin-left:.3em;font-size:.22em;font-weight:500}.page-head p{color:#cfcfcc;max-width:56ch;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:300;line-height:1.45}.section{border-bottom:1px solid var(--line);gap:var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);padding-block:clamp(40px,5vw,80px);display:grid}.section>.label{padding-top:6px}.chips{flex-wrap:wrap;gap:6px 22px;margin:28px 0 8px;display:flex}.chips button{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:500;transition:color .15s;position:relative}.chips button sup{color:#5f5f5f;vertical-align:5px;margin-left:3px;font-size:8.5px}.chips button:hover,.chips button[aria-pressed=true]{color:#fff}.chips button[aria-pressed=true]:after{content:"";background:#fff;height:1px;position:absolute;bottom:-2px;left:0;right:0}.arrow-link{letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;align-items:center;gap:6px;font-size:11px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.arrow-link:hover{color:#fff}.foot{padding:72px var(--pad) 56px;flex-direction:column;align-items:center;gap:22px;display:flex}.foot-mail{color:#fff;letter-spacing:-.01em;border-bottom:1px solid #ffffff40;padding-bottom:2px;font-size:clamp(18px,2vw,26px);font-weight:500;text-decoration:none;transition:border-color .15s}.foot-mail:hover{border-color:#fff}.foot-social{align-items:center;gap:30px;display:flex}.foot-social a{color:#fff;opacity:.9;height:28px;transition:opacity .15s, transform .2s var(--ease);place-items:center;text-decoration:none;display:grid}.foot-social a:hover{opacity:1;transform:translateY(-2px)}.foot-social .ico{width:22px;height:22px}.foot-social .ico.txt{width:auto;height:auto;font-size:20px}.foot-social .ico.serif{font-size:21px}@media (width<=759px){:root{--gap:5px;--r:8px;--edge:14px;--pill:40px;--bar:calc(var(--pill) + 2 * var(--edge))}.bar{grid-template-columns:1fr auto;gap:10px}.bar>*{min-width:0}.bar .nav,.bar .social{display:none}.brand{padding:0 14px}.brand .sig{height:24px}.brand .studio{letter-spacing:.18em;padding-left:8px;font-size:10px}.burger{width:var(--pill);height:var(--pill);cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0c0c0c94;border:0;border-radius:99px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 24px #00000040}.burger i{width:16px;height:1.5px;transition:transform .35s var(--ease), opacity .2s;background:#fff;border-radius:2px;display:block}html.menu-open .burger i:first-child{transform:translateY(6.5px)rotate(45deg)}html.menu-open .burger i:nth-child(2){opacity:0}html.menu-open .burger i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.page-head,.section{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important}}
