@font-face{font-family:"Space Mono";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/space-mono-400.woff2") format("woff2")}@font-face{font-family:"Space Mono";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/space-mono-700.woff2") format("woff2")}@font-face{font-family:"Saira Condensed";font-weight:800;font-style:normal;font-display:swap;src:url("fonts/saira-condensed-800.woff2") format("woff2")}:root{--bg:#f5f0e8;--fg:#1c1a17;--taupe:#9a9186;--rust:#c24d2c;--panel-fg:#f4eee3;--panel-bg:#171614;--mosaic-line:#ece1cb}@media (prefers-color-scheme:dark){:root{--bg:#2b2a27;--fg:#f4eee3;--taupe:#b8ac9d;--rust:#e0653f}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:"Space Mono",monospace;background:var(--bg);color:var(--fg);overflow:hidden}main{position:relative;display:grid;grid-template-columns:1fr 36.4%;max-width:80rem;margin-inline:auto;container-type:inline-size;height:100vh;height:100dvh}.content{position:relative;z-index:1;padding:9.25vh 0 0 6.25cqw}.eyebrow{font-size:1.172cqw;letter-spacing:.26em;text-transform:uppercase}.name{font-family:"Saira Condensed",sans-serif;font-weight:800;letter-spacing:-0.006em;margin-top:3.125cqw;font-size:13.125cqw;line-height:.80;color:var(--fg)}.name span{display:block}.name .last{line-height:.82;color:var(--taupe)}.rule{margin-top:2.656cqw;width:23.4cqw;height:.391cqw;border:0;background:var(--fg)}nav{margin-top:3.438cqw;display:flex;align-items:center;gap:2.344cqw;flex-wrap:wrap}nav a{position:relative;font-weight:700;font-size:1.25cqw;color:var(--fg);text-transform:uppercase;letter-spacing:.06em;text-decoration:none}nav a::after{content:"";position:absolute;left:0;bottom:-0.375rem;height:.125rem;width:100%;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}nav a:hover{color:var(--rust)}nav a:hover::after{transform:scaleX(1)}.domain{position:absolute;left:6.25cqw;bottom:6.75vh;font-weight:700;font-size:1.719cqw;color:var(--fg)}.panel{position:relative;overflow:hidden;background-color:var(--panel-bg);margin-right:calc(-1 * max(0px,(100vw - 80rem) / 2))}.mosaic{position:absolute;inset:0;width:100%;height:100%;color:var(--mosaic-line)}.wedge{position:absolute;top:-11.25vh;right:25.8cqw;width:21.5cqw;height:125vh;background:var(--taupe);transform:rotate(24deg);transform-origin:top center}.diamond-wrap,.diamond-ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:27.5cqw;height:26.719cqw}.diamond-wrap{color:var(--panel-fg)}.svg-defs{position:absolute}.diamond{display:block;width:100%;height:100%;fill:var(--taupe)}.g-layer{position:absolute;inset:0}.g-stripe-r{color:#ff2d55;--taupe:#ff2d55;opacity:0;animation:g1Envelope 13.5s ease-in-out infinite,driftR 2.6s ease-in-out infinite}.g-stripe-c{color:#00eaff;--taupe:#00eaff;opacity:0;animation:g1Envelope 13.5s ease-in-out infinite,driftL 2.6s ease-in-out infinite}@keyframes driftL{0%,100%{transform:translateX(-2px)}50%{transform:translateX(-4.5px)}}@keyframes driftR{0%,100%{transform:translateX(2px)}50%{transform:translateX(4.5px)}}@keyframes g1Envelope{0%,20%{opacity:0}22%{opacity:.9}36%{opacity:.9}38.5%,100%{opacity:0}}.vhs-bar{position:absolute;left:-6%;right:-6%;top:0;height:70px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(190,210,255,.1) 26%,rgba(255,255,255,.24) 50%,rgba(190,210,255,.1) 74%,rgba(255,255,255,0) 100%);backdrop-filter:brightness(1.7) saturate(.4) blur(.7px);-webkit-backdrop-filter:brightness(1.7) saturate(.4) blur(.7px);transform:translateY(105vh);animation:vhsSweepPanel 22s linear infinite}.vhs-bar-edge{position:absolute;left:0;right:0;top:3px;height:3px;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.95) 50%,rgba(255,255,255,0));box-shadow:0 0 6px rgba(255,255,255,.55)}@keyframes vhsSweepPanel{0%,86%{transform:translateY(105vh);animation-timing-function:linear}94%{transform:translateY(-15vh);animation-timing-function:step-end}100%{transform:translateY(105vh)}}.panel-shake{position:absolute;inset:0;animation:gMainPanel 39s steps(1,end) infinite}.panel-ghost-r{color:#ff2d55;--taupe:#ff2d55;--mosaic-line:#ff2d55;opacity:0;animation:gAPanel 39s steps(1,end) infinite}.panel-ghost-c{color:#00eaff;--taupe:#00eaff;--mosaic-line:#00eaff;opacity:0;animation:gBPanel 39s steps(1,end) infinite}.g-flash{background:repeating-linear-gradient(0deg,rgba(120,180,255,.5) 0 2px,transparent 2px 5px);opacity:0;animation:gFlashPanel 39s steps(1,end) infinite}@keyframes gMainPanel{0%,60.5192%,100%{transform:translate(0,0)}60%{transform:translate(-4px,2px)}60.1385%{transform:translate(5px,-3px)}60.2769%{transform:translate(-6px,1px)}60.4154%{transform:translate(3px,-1px)}}@keyframes gAPanel{0%,60.5192%,100%{opacity:0;clip-path:inset(0 0 0 0);transform:translateX(0)}60%{opacity:.9;clip-path:inset(12% 0 58% 0);transform:translateX(-18px)}60.1385%{opacity:.9;clip-path:inset(60% 0 16% 0);transform:translateX(14px)}60.2769%{opacity:.9;clip-path:inset(35% 0 42% 0);transform:translateX(-12px)}60.4154%{opacity:.9;clip-path:inset(72% 0 6% 0);transform:translateX(10px)}}@keyframes gBPanel{0%,60.5192%,100%{opacity:0;clip-path:inset(0 0 0 0);transform:translateX(0)}60%{opacity:.9;clip-path:inset(48% 0 30% 0);transform:translateX(16px)}60.1385%{opacity:.9;clip-path:inset(20% 0 62% 0);transform:translateX(-14px)}60.2769%{opacity:.9;clip-path:inset(66% 0 10% 0);transform:translateX(12px)}60.4154%{opacity:.9;clip-path:inset(30% 0 48% 0);transform:translateX(-9px)}}@keyframes gFlashPanel{0%,60.5192%,100%{opacity:0}60%,60.4154%{opacity:.42}}.roll-wrap{position:absolute;left:0;right:0;top:0;height:200%;animation:vRollPanel 24s ease-in-out infinite}.roll-half{position:relative;height:50%;overflow:hidden}@keyframes vRollPanel{0%,88.3%{transform:translateY(0);animation-timing-function:linear}100%{transform:translateY(-50%)}}.scan-warp{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.95) 50%,rgba(255,255,255,0));box-shadow:0 0 8px rgba(255,255,255,.6);transform:translateY(103vh);animation:scanWarpPanel 17s linear infinite}@keyframes scanWarpPanel{0%,84%{transform:translateY(103vh);animation-timing-function:linear}92.8%{transform:translateY(-8vh);animation-timing-function:step-end}100%{transform:translateY(103vh)}}.g-edge{transform-box:fill-box;transform-origin:center;animation:edgeSlipA 11s steps(1,end) infinite}@keyframes edgeSlipA{0%,46.25%,100%{transform:translate(0,0) rotate(0deg)}45%{transform:translate(-10px,5px) rotate(-3deg)}45.65%{transform:translate(6px,-4px) rotate(2deg)}}.g-trail{color:#bcdcff;--taupe:#bcdcff;filter:url(#hblur);opacity:0;transform:translateX(-24px) scaleX(1.06) skewX(-4deg);animation:ghostFlickL 19s ease-in-out infinite}@keyframes ghostFlickL{0%,65%{opacity:0}65.2269%{opacity:.5}66.0212%,100%{opacity:0}}.crt-scan{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,rgba(244,238,227,.09) 0 1px,transparent 1px 3px);animation:scanBreathe 7s ease-in-out infinite}@keyframes scanBreathe{0%,100%{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.g-layer,.g-edge,.roll-wrap,.panel-shake,.vhs-bar,.scan-warp,.crt-scan{animation:none !important}}.tick{position:absolute;width:1.25rem;height:1.25rem;color:var(--fg)}.tick-tl{top:1.625rem;left:1.625rem;border-top:.125rem solid currentColor;border-left:.125rem solid currentColor}.tick-bl{bottom:1.625rem;left:1.625rem;border-bottom:.125rem solid currentColor;border-left:.125rem solid currentColor}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width:53.75rem){main{grid-template-columns:1fr;grid-template-rows:1fr auto}.wedge,.tick,.grain{display:none}.content{padding:4rem 1.875rem 0}.eyebrow{font-size:.6875rem;letter-spacing:.18em}.name{margin-top:1.375rem;font-size:min(19vw,4.625rem);line-height:.82}.name .last{line-height:.84}.rule{margin-top:1.375rem;width:9.25rem;height:.25rem}nav{margin-top:1.75rem;flex-direction:column;align-items:flex-start;gap:.9375rem}nav a{font-size:.875rem}.panel{height:38.4vh;height:38.4dvh;min-height:17.5rem}.diamond-wrap,.diamond-ghost{top:44%;width:min(50vw,12.25rem);height:min(48.5vw,11.875rem)}.domain{left:0;right:0;bottom:1.625rem;text-align:center;font-size:.9375rem;color:var(--panel-fg)}}