.header-right{display:flex;align-items:center;gap:32px}.language-switch{display:flex;gap:3px;align-items:center;flex-shrink:0}.language-switch button{background:none;border:0;color:inherit;opacity:.45;font-family:var(--mono);font-size:12px;padding:14px 8px;min-height:44px}.language-switch button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}.language-switch>span{opacity:.4}.skip-link{position:fixed;top:-100px;left:20px;background:var(--acid);color:var(--ink);padding:16px;z-index:99}.skip-link:focus{top:20px}.section-label{display:flex;justify-content:space-between;gap:25px;padding-bottom:24px;border-bottom:1px solid currentColor}.section-label>span:last-child{opacity:.6;text-align:right}.work,.contact{background:var(--paper);color:var(--ink);color-scheme:light}.work a:focus-visible,.contact a:focus-visible,.contact button:focus-visible{outline-color:var(--ink)}h2{font-size:clamp(48px,6.5vw,108px);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:65px 0}.section-heading>p{max-width:340px;line-height:1.6;margin:0 0 4px;color:#62625b;font-size:17px}.work-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.transmission{position:relative;background:#101724;border-radius:4px;min-height:470px;padding:25px;overflow:hidden;color:#bbd3ff;box-shadow:inset 0 0 70px #0008;display:flex;flex-direction:column;justify-content:space-between}.transmission:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0003 0,#0003 1px,transparent 1px,transparent 4px);box-shadow:inset 0 0 85px #0009}.transmission-top,.transmission-bottom{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#90a8cf}.transmission-center{text-align:center;padding:45px 0}.transmission-center p{font-family:var(--mono);font-size:clamp(48px,5.5vw,85px);font-weight:700;line-height:1;letter-spacing:-.065em;margin:20px 0 25px;text-shadow:2px 0 #94baff70,-2px 0 #3e738270;filter:blur(.3px)}.transmission-icon{font-size:44px;display:inline-block;animation:rotate 30s linear infinite}.transmission .screen-sweep{height:35%;animation-duration:7s}.quote{margin:0;display:flex;flex-direction:column;justify-content:center}.quote-mark{font-family:Georgia,serif;font-size:110px;height:85px;color:#77776d}.quote blockquote{font-size:clamp(30px,3.5vw,54px);letter-spacing:-.045em;line-height:1.15;margin:0 0 45px;max-width:500px}.quote figcaption{display:flex;flex-direction:column;gap:10px}.quote figcaption>span{font-size:10px;color:#6f6f64}.quote a{width:max-content;border-bottom:1px solid #aaa}.work-foot{display:flex;justify-content:space-between;margin-top:38px;color:#6f6f65;font-size:11px}.about{padding-bottom:115px}.about .section-label{color:#b8b8ad;border-color:#ffffff30}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-top:70px}.about h2{font-size:clamp(46px,5.2vw,84px)}.about-signature{margin-top:75px;font-size:19px;display:flex;align-items:center;gap:30px}.about-signature>span{color:var(--acid);font-size:40px}.about-copy>p{font-size:18px;line-height:1.65;color:#a7a79d;margin:0 0 28px}.about-copy .lead{font-size:clamp(22px,2vw,30px);color:var(--paper);line-height:1.45;letter-spacing:-.025em}.services{padding-top:20px}.services>div{display:grid;grid-template-columns:35px 1fr 22px;gap:12px;align-items:center;border-top:1px solid #ffffff30;padding:21px 0;font-size:20px}.services .mono{color:#99998f}.services>div>span:last-child{color:#8e8e85}.contact{padding-top:65px;padding-bottom:0}.contact-title{display:flex;align-items:center;justify-content:space-between;padding:60px 0 40px}.contact-title h2{font-size:clamp(64px,10.5vw,165px);letter-spacing:-.075em}.contact-title>span{font-size:12vw;line-height:1;transition:transform .35s}.contact-title:hover>span{transform:translate(10px,-10px)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:25px 0 75px}.contact-bottom p{font-size:19px;line-height:1.5;margin:0;color:#62625b}.email{font-size:clamp(18px,2.3vw,36px);letter-spacing:-.04em;border-bottom:1px solid var(--ink);padding-bottom:10px}.email>span{padding-left:20px}footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #11111040;padding:26px 0}footer button{border:0;background:none;color:inherit;padding:12px 0}footer a{padding:12px 0}.header{transition:background .45s,color .45s,border-color .45s}.header.light{background:#edf0f5f5;color:var(--ink);border-color:#11111030}.header.light .pixel{color:#245cdf}.header.light .local-time,.header.light #clock{color:#62625b}.header.light a:focus-visible,.header.light button:focus-visible{outline-color:var(--ink)}
@media(min-width:1700px){.section{padding-left:max(4%,calc((100vw - 1560px)/2));padding-right:max(4%,calc((100vw - 1560px)/2))}}
@media(max-width:1000px){.local-time{display:none}.section-heading>p{max-width:290px}.work-grid,.about-grid{gap:5%}.transmission{min-height:440px}.transmission-top,.transmission-bottom{font-size:10px}.quote blockquote{font-size:36px}.about-copy>p{font-size:17px}.about-copy .lead{font-size:23px}}
@media(max-width:700px){.header{flex-wrap:wrap;gap:0}.header nav{gap:18px;font-size:12px}.header .wordmark{font-size:23px}.header .pixel{font-size:20px}.header-right{gap:0}.language-switch button{padding:12px 5px;font-size:11px}.language-switch{gap:0}.intro-top>span:nth-child(2){margin-left:15px;max-width:180px}.intro-top .language-switch{margin-left:12px}.section-label{font-size:10px;line-height:1.6;padding-bottom:19px}.section-label>span:last-child{max-width:135px}.section-heading{display:block;padding:40px 0 35px}.section-heading h2{font-size:51px}.section-heading>p{max-width:100%;margin-top:25px;font-size:16px}.work-grid,.about-grid{grid-template-columns:1fr;gap:50px}.transmission{min-height:400px;padding:20px}.transmission-center p{font-size:65px}.transmission-center{padding:30px 0}.quote{padding:0 7px}.quote-mark{font-size:95px;height:70px}.quote blockquote{font-size:38px;margin-bottom:30px}.work-foot{margin-top:45px;display:block;font-size:10px}.work-foot>span{display:block;margin-top:8px}.about{padding-bottom:70px}.about-grid{padding-top:40px;gap:30px}.about h2{font-size:49px}.about-signature{margin-top:28px}.about-copy .lead{font-size:24px}.services>div{font-size:18px}.contact-title{padding:45px 0 25px;align-items:end}.contact-title h2{font-size:15.5vw}.contact-title>span{font-size:18vw;margin-bottom:5px}.contact-bottom{display:block;padding:20px 0 45px}.contact-bottom p{font-size:17px;margin-bottom:32px}.email{font-size:clamp(17px,5.5vw,25px);display:inline-block;letter-spacing:-.04em}.email>span{padding-left:8px}footer{flex-wrap:wrap;padding:20px 0;row-gap:2px}footer>.mono:first-child{width:100%;margin-bottom:5px}footer .mono{font-size:11px}.intro-bottom .intro-edition{display:none}.header.light{background:#edf0f5fa}}
@media(max-width:370px){.header{padding:0 4%}.header nav{gap:12px}.header .wordmark{font-size:21px}.header .pixel{font-size:17px}.section-heading h2,.about h2{font-size:44px}.intro-top>span:nth-child(2){font-size:9px}.quote blockquote{font-size:33px}}
h1{line-height:1.02;letter-spacing:-.065em}.prompt>span:first-child{font-size:12px;padding-left:0}button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}
@media(max-width:700px){.scene{mask-image:linear-gradient(transparent,#000 8%,#000 90%,transparent)}.entering .scene{mask-image:none}h1{letter-spacing:-.055em}.header nav{gap:14px}.header .language-switch button{min-width:27px}.title-star{top:-29%}.intro-bottom .prompt{font-size:12px}}
