:root{--blue: #2776ea;--paper: #ffffff;--white: #ffffff;--ink: #000000;--muted: rgba(0, 0, 0, .5);--px: 16px;--gap: 20px;--ease: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--hot: #ff1400}:root,:root[data-theme=paper]{--page-bg: #ffffff;--page-fg: #000000;--accent: #2776ea;--accent-fg: #ffffff;--sticker: #2776ea}:root[data-theme=black]{--page-bg: #000000;--page-fg: #eaebe5;--accent: #2776ea;--accent-fg: #ffffff;--sticker: #2776ea}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-black.woff2) format("woff2");font-weight:900;font-display:block}@font-face{font-family:Geist;src:url(/fonts/geist.woff2) format("woff2");font-weight:100 900;font-display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,.menu-panel{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.menu-panel::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}body{background:var(--blue);color:var(--ink);font-family:Geist,Noto Sans Georgian,Arial,Helvetica,sans-serif;font-weight:500;text-transform:uppercase;-webkit-font-smoothing:antialiased;transition:background-color .7s ease-in-out,color .7s ease-in-out;overflow-x:hidden}body.paper{background:var(--page-bg);color:var(--page-fg)}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible,.menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}svg{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.h2{font-size:clamp(36px,6.67vw,96px);line-height:.9;letter-spacing:-.02em}.h3{font-size:clamp(28px,3.9vw,56px);line-height:.9;letter-spacing:-.02em}.h5{font-size:clamp(20px,1.95vw,28px);line-height:.9;letter-spacing:-.02em}.label{font-size:16px;line-height:1.2;letter-spacing:-.03em}.cap{font-size:13px;line-height:1.2;letter-spacing:-.03em}.link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 2.5px;padding-bottom:4px;transition:background-size .3s ease-in-out}.link:hover,.link:focus-visible,.link.is-near{background-position:0 100%;background-size:100% 2.5px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}[data-words] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}[data-words] .w>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease)}[data-words].in .w>span{transform:none}.nav{position:fixed;inset:0 0 auto;z-index:110;color:#fff;mix-blend-mode:difference;display:flex;justify-content:space-between;align-items:flex-start;padding:24px var(--px);pointer-events:none}.nav>:not(.menu-toggle){opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s}body:has(.hero) .nav>:not(.menu-toggle){opacity:0;visibility:hidden}body:has(.hero) .nav.show>:not(.menu-toggle){opacity:1;visibility:visible}.nav a,.nav button{pointer-events:auto}.menu-toggle{border:0;background-color:transparent;padding-top:0;padding-left:0;padding-right:0;color:inherit;font-family:inherit;font-weight:inherit;text-transform:uppercase;cursor:pointer}.nav:has(.menu-toggle[aria-expanded=true]){mix-blend-mode:normal;color:var(--page-fg)}.idx,.sup{position:relative;top:.12em;font-size:max(.26em,10px);line-height:1;letter-spacing:0;vertical-align:top}.idx{margin-right:.35em}.sup{margin-left:.12em}.glyph{display:inline-block;width:.66em;height:.66em;margin:0 .12em 0 .08em;vertical-align:baseline}.index-row{display:flex;justify-content:space-between;gap:16px}.works-themes{position:fixed;top:50%;right:var(--px);display:flex;flex-direction:column;align-items:flex-end;gap:6px;transform:translateY(-50%);pointer-events:auto;font-size:14px;line-height:1.6;letter-spacing:-.03em}.works-themes .wm-btn{flex-direction:row-reverse}.wm-btn{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer}.wm-btn:before{content:"";width:8px;height:8px;background:currentColor;opacity:0;transition:opacity .2s}.wm-btn[aria-pressed=true]:before{opacity:1}.wm-btn{letter-spacing:inherit}.menu-panel{position:fixed;inset:0;z-index:100;display:flex;align-items:center;background:var(--page-bg);color:var(--page-fg);padding:0 var(--px);overflow-y:auto}.menu-panel{opacity:1;filter:blur(0);transition:opacity .3s cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.16,1,.3,1),display .3s allow-discrete}.menu-panel[hidden]{display:none;opacity:0;filter:blur(16px);transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,1,1)}@starting-style{.menu-panel:not([hidden]){opacity:0;filter:blur(16px)}}@media(prefers-reduced-motion:reduce){.menu-panel,.menu-panel[hidden]{transition:none}}.menu-list{display:flex;flex-direction:column;gap:8px;list-style:none;width:100%}.menu-link{display:inline-block;font-size:clamp(36px,6.67vw,96px);line-height:.9;letter-spacing:-.02em}.menu-link--mark svg{display:block;height:.74em;width:auto;margin:.08em 0}.footer{background:transparent;margin-top:40px;padding:32px var(--px) 24px}.footer-top{display:grid;grid-template-columns:5fr 4fr 3fr;column-gap:var(--gap)}.footer-top a{justify-self:start}.footer-top a:last-child{justify-self:end}.footer-bottom{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);margin-top:128px;align-items:end}.footer-lockup{width:min(390px,100%);height:auto}.footer-city{margin-top:16px}.footer-contact{justify-self:end;width:min(584px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-contact>a:first-child{margin-bottom:24px}.footer-social{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:767px){.works-themes{display:none}.h3{font-size:24px}.index-row span{white-space:nowrap}.index-row span:nth-child(2){display:none}.label{font-size:13px}.footer-top{display:flex;flex-direction:column;gap:4px;font-size:16px}.footer-top a:last-child{justify-self:auto}.footer-bottom{display:flex;flex-direction:column-reverse;align-items:stretch;gap:40px;margin-top:40px}.footer-contact{justify-self:auto;width:100%;font-size:16px;gap:4px}.footer-contact>a:first-child{margin-bottom:12px}.footer-lockup{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-words] .w>span{transform:none;transition:none}body{transition:none}}.home-colophon{width:min(1180px,100% - clamp(32px,7vw,120px));margin:0 auto;padding:clamp(20px,4vh,44px) 0 clamp(36px,7vh,80px)}.home-colophon .ed-rail{padding-top:12px}.cursor{position:fixed;top:0;left:0;z-index:200;pointer-events:none;will-change:transform;mix-blend-mode:difference}.cursor-disc{display:grid;place-items:center;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:999px;background:#fff;transform:scale(.14);transition:transform .42s var(--spring)}.cursor.is-on .cursor-disc{transform:scale(1)}.cursor-arrow{width:40px;height:auto;color:#000;opacity:0;transition:opacity .16s var(--ease)}.cursor.is-on .cursor-arrow{opacity:1}@media(pointer:fine){body{cursor:none}}@media(prefers-reduced-motion:reduce){.cursor-disc,.cursor-arrow{transition:none}}@keyframes negative-flicker{0%,9%,17%,27%,41%,58%,72%,to{filter:invert(1)}5%,13%,22%,34%,49%,65%{filter:none}}[data-stamp]{position:relative}.stamp-host{position:absolute;inset:0;pointer-events:none;transition:filter .7s ease-in-out}[data-stamp] .w>span,[data-stamp].w>span,[data-words] [data-stamp] .w>span{transform:none!important;transition:none!important}[data-stamp-live=true],[data-stamp-live=true] *{-webkit-text-fill-color:transparent!important;-webkit-text-stroke-color:transparent!important}[data-stamp-live=true] svg{opacity:0}html.js .hero-lockup-wrap>svg,html.js .lk-embed .mark-wrap>svg{opacity:0}html.js .hero-lockup-wrap.stamp-failed>svg,html.js .lk-embed .mark-wrap.stamp-failed>svg{opacity:1}:root[data-theme=black] body.paper main .stamp-host,:root[data-theme=black] .menu-panel .stamp-host{filter:invert(1) brightness(.92)}.stamp-hit{animation:stamp-hit .34s cubic-bezier(.2,.9,.25,1) both}@keyframes stamp-hit{0%{opacity:0;transform:scale(1.14);filter:blur(6px)}55%{opacity:1;transform:scale(.992);filter:blur(0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stamp-hit{animation:none}}.nav-link,.menu-link{font-family:Orbitron,Geist,Noto Sans Georgian,Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.01em}.nav-link{animation:nav-in .8s var(--ease, cubic-bezier(.22, 1, .36, 1)) .1s both}.nav .menu-toggle{animation-delay:.2s}@keyframes nav-in{0%{transform:translateY(-80px)}}@media(prefers-reduced-motion:reduce){.nav-link{animation:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-focus-out .17s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-focus-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes vt-focus-out{to{opacity:0;filter:blur(16px)}}@keyframes vt-focus-in{0%{opacity:0;filter:blur(16px)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
