.at-blur-transition{--wash-direction: to top;--wash-focus: 112%;position:relative;height:clamp(320px,75svh,850px);overflow:clip;background:var(--bg);pointer-events:none}.at-blur-transition__wash{position:absolute;inset:0 -15%;transform-origin:bottom center;background:linear-gradient(var(--wash-direction),#fff 0%,#ffffffed 8%,#ffffff00 48%),radial-gradient(ellipse 78% 110% at 50% var(--wash-focus),#fff 0%,#f5f5f0 32%,var(--paper) 45%,color-mix(in srgb,var(--paper) 65%,var(--bg)) 56%,color-mix(in srgb,var(--paper) 30%,var(--bg)) 65%,color-mix(in srgb,var(--bg) 62%,transparent) 75%,transparent 96%)}.at-blur-transition--exit{--wash-direction: to bottom;--wash-focus: -12%}.at-blur-transition--exit .at-blur-transition__wash{transform-origin:top center}.at:not(.at-motion) .at-blur-transition__wash{transform:none!important}.at-blur-reveal{position:relative;background:#fff;color:#111210}.at-motion .at-blur-reveal{min-height:220svh}.at-blur-reveal__stage{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:clamp(32px,6svh,72px);padding:100px clamp(24px,8vw,140px) 64px}.at-blur-reveal__label,.at-blur-reveal__hint{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.at h2.at-blur-reveal__text{max-width:1150px;font-size:clamp(38px,6.5vw,100px);line-height:1.12;letter-spacing:-.055em;text-wrap:balance}.at-blur-reveal__word{display:inline-block;white-space:nowrap}.at-blur-reveal__letter{display:inline-block}.at:not(.at-motion) .at-blur-reveal__letter{opacity:1!important;filter:none!important;transform:none!important}.at-blur-reveal__hint{display:flex;align-items:center;gap:16px;color:#64665d}.at-blur-reveal__hint span{font-size:22px}.at-blur-reveal__accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.at-blur-transition__wash{transform:none!important}.at-motion .at-blur-reveal{min-height:auto}.at-blur-reveal__letter{opacity:1!important;filter:none!important;transform:none!important}}.site-header__glass-filter{position:absolute;width:0;height:0;pointer-events:none}.site-header-spacer{height:106px}.at-header.site-header{--sheet: #272824;--sheet-ink: #eeede5;--sheet-edge: #ffffff20;--sheet-fold: #3c3d36;--sheet-cover: 88%;position:fixed;z-index:80;inset:0 0 auto;height:106px;padding:22px 4.4%;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;color:var(--sheet-ink);transition:padding .65s var(--ease),height .65s var(--ease)}.at[data-theme=light] .site-header{--sheet: #f3f0e7;--sheet-ink: #23241f;--sheet-edge: #25271c26;--sheet-fold: #dedbce;--sheet-cover: 72.5%}.site-header .at-brand,.site-header .at-header__controls,:is(.site-header,.vs-header) .at-language-panel{--fold-size: 11px;isolation:isolate;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--sheet-ink);filter:drop-shadow(0 2px 2px #0000000b) drop-shadow(0 6px 8px #00000014)}.site-header .at-brand,.site-header .at-header__controls{position:relative;z-index:2;flex-shrink:0;height:62px;pointer-events:auto;transition:height .65s var(--ease),padding .65s var(--ease),color .3s}.site-header .at-brand:before,.site-header .at-header__controls:before,:is(.site-header,.vs-header) .at-language-panel:before{content:"";position:absolute;inset:0;width:auto;height:auto;rotate:none;z-index:-1;pointer-events:none;background-color:var(--sheet);background-image:linear-gradient(color-mix(in srgb,var(--sheet) var(--sheet-cover),transparent),color-mix(in srgb,var(--sheet) var(--sheet-cover),transparent)),url(/images/header-paper.svg);box-shadow:inset 0 0 0 1px var(--sheet-edge)}.site-header .at-header__controls:before,:is(.site-header,.vs-header) .at-language-panel:before{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fold-size)),calc(100% - var(--fold-size)) 100%,0 100%)}.site-header .at-brand{padding:0 23px 0 17px;gap:29px}.site-header .at-brand__mark{font-size:38px}.site-header .at-brand__mark>span{font-size:15px;right:-15px;top:-4px}.site-header .at-brand__caption{max-width:140px;font-size:7px;overflow:hidden;white-space:nowrap;transition:max-width .65s var(--ease),opacity .3s,margin .65s var(--ease)}.site-header .at-header__controls{gap:6px;padding:0 17px 0 12px;margin-left:auto}.site-header .at-header__controls:after,:is(.site-header,.vs-header) .at-language-panel:after{content:"";position:absolute;right:0;bottom:0;width:var(--fold-size);height:var(--fold-size);background:linear-gradient(135deg,var(--sheet-fold),var(--sheet) 65%,var(--sheet-edge));clip-path:polygon(0 0,100% 0,0 100%);box-shadow:inset 1px 1px 0 var(--sheet-edge);pointer-events:none}.at :is(.site-header,.vs-header) .at-language-trigger{min-width:44px;min-height:44px;justify-content:center;gap:5px}.site-header .at-theme{width:44px;height:44px}.site-header .at-theme>span{transition:transform .5s var(--ease)}.at[data-theme=light] .site-header .at-theme>span{transform:rotate(145deg)}.at .site-header .at-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:99px;min-height:44px;margin-left:6px;padding:0 0 0 16px;border-left:1px solid var(--sheet-edge);font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.site-header .at-menu-toggle>span{font-size:inherit}.site-header .pf-menu-toggle-icon{width:20px;height:20px;flex-shrink:0;transform:rotate(0);transition:transform .5s ease-in-out}.site-header .pf-menu-toggle-icon.is-open{transform:rotate(-45deg)}.site-header .pf-menu-toggle-icon__morph{stroke-dasharray:12 63;transition:stroke-dasharray .5s ease-in-out,stroke-dashoffset .5s ease-in-out}.site-header .is-open .pf-menu-toggle-icon__morph{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.at-header.site-header.is-compact{height:90px;padding:16px 4.4%}.site-header.is-compact .at-brand,.site-header.is-compact .at-header__controls{height:54px}.site-header.is-compact .at-brand__caption{max-width:0;opacity:0;margin-left:-29px}:is(.site-header,.vs-header) .at-language-panel{--fold-size: 16px;right:-135px;top:calc(100% + 19px);padding-bottom:20px}:is(.site-header,.vs-header) .at-paper-menu{position:fixed;z-index:1;inset:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:max(112px,12svh) 7%;background:var(--bg);color:var(--fg);visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path .85s cubic-bezier(.16,1,.3,1),visibility 0s linear .85s}:is(.site-header,.vs-header) .at-paper-menu:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/images/header-paper.svg) repeat;opacity:.075}.at[data-theme=light] .site-header .at-paper-menu:before,.vs[data-story-theme=light] .vs-header .at-paper-menu:before{opacity:.275}:is(.site-header,.vs-header) .at-paper-menu.is-open{visibility:visible;pointer-events:auto;clip-path:inset(0);transition-delay:0s}.at-paper-menu__caption{position:absolute;inset:auto 7% 32px;display:flex;justify-content:space-between;color:var(--muted);font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.at-paper-menu__links{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:100%;margin-block:auto;gap:clamp(4px,.9svh,12px)}.at-paper-menu__links a{display:block;max-width:100%;padding:3px 12px;font-size:clamp(30px,5.7svh,64px);line-height:1.12;letter-spacing:-.055em;text-align:center;opacity:1;transition:opacity .5s cubic-bezier(.7,0,.3,1)}.at-paper-menu__label{display:block;overflow:hidden;padding-block:.08em;margin-block:-.08em}.at-paper-menu__text{display:block;transform:translateY(115%);transition:transform .35s cubic-bezier(.4,0,1,1)}.at-paper-menu.is-open .at-paper-menu__text{transform:translateY(0);transition:transform .75s cubic-bezier(.7,0,.3,1);transition-delay:calc(.3s + var(--menu-index) * .05s)}@media(hover:hover)and (pointer:fine){.at-paper-menu__links:has(a:hover) a:not(:hover):not(:focus-visible){opacity:.15}}.at-paper-menu__links:has(a:focus-visible) a:not(:focus-visible):not(:hover){opacity:.15}@media(max-width:760px){.site-header-spacer{height:90px}.at-header.site-header,.at-header.site-header.is-compact{height:90px;padding:14px 5%;gap:12px}.site-header .at-brand,.site-header .at-header__controls{height:54px}.site-header .at-brand{padding:0 22px 0 13px;gap:0}.site-header .at-brand__caption{display:none}.site-header .at-brand__mark{font-size:34px}.site-header .at-header__controls{padding:0 10px 0 5px;gap:0}.at .site-header .at-menu-toggle{min-width:86px;padding-left:11px;margin-left:2px;gap:7px}:is(.site-header,.vs-header) .at-paper-menu{padding:108px 7%}.at-paper-menu__links a{font-size:clamp(28px,min(8vw,5.7svh),44px);padding:5px 8px}.at-paper-menu__caption{bottom:24px;font-size:8px}:is(.site-header,.vs-header) .at-language-panel{right:-133px;width:245px}}@media(max-height:600px){.site-header .at-paper-menu{padding-bottom:24px}.at-paper-menu__caption{position:relative;inset:auto;order:1;flex-shrink:0;margin-top:40px}}@media(prefers-reduced-motion:reduce){.site-header *,.site-header *:before,.site-header *:after,.at-header.site-header{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-width:thin;scrollbar-color:#74766d #111210}.at{--ink: #111210;--paper: #e8e7df;--bg: var(--ink);--fg: var(--paper);--muted: #a0a298;--line: #ffffff26;--ease: cubic-bezier(.22, 1, .36, 1);--mono: "Space Mono", monospace;--display: "Archivo", sans-serif;--serif: "Instrument Serif", Georgia, serif;background:var(--bg);color:var(--fg);font-family:Space Grotesk,sans-serif;font-size:15px;line-height:1.6;overflow:clip}.at[data-theme=light]{--bg: #e8e7df;--fg: #111210;--muted: #606459;--line: #11121030}.at *,.at *:before,.at *:after{box-sizing:border-box}.at h1,.at h2,.at h3,.at p,.at figure{margin:0}.at button,.at select,.at input,.at textarea{font:inherit;color:inherit}.at button,.at a,.at select,.at summary{-webkit-tap-highlight-color:transparent}.at button,.at a{touch-action:manipulation}.at button{cursor:pointer}.at a{color:inherit;text-decoration:none}.at button{background:none;border:0}.at a:focus-visible,.at button:focus-visible,.at summary:focus-visible,.at select:focus-visible,.at input:focus-visible,.at textarea:focus-visible{outline:2px solid currentColor;outline-offset:6px}.at ::selection{background:var(--fg);color:var(--bg)}.at h2{font-family:var(--display);font-weight:500;font-size:clamp(46px,5.2vw,86px);line-height:1.03;letter-spacing:-.055em}.at h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.at-mono,.at-label,.at-hero__top,.at-hero__foot,.at-object__annotation,.at-hero__coordinates{font-family:var(--mono);text-transform:uppercase;font-size:10px;letter-spacing:.06em}.at-dim{color:var(--muted)}.at-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.at-skip{position:fixed;z-index:100;left:20px;top:-80px;padding:12px 20px;background:var(--fg);color:var(--bg)!important}.at-skip:focus{top:15px}.at-progress{position:fixed;z-index:90;top:0;left:0;right:0;height:2px;background:var(--fg);transform:scaleX(var(--progress, 0));transform-origin:left;pointer-events:none}.at-header{height:106px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:30;border-bottom:1px solid var(--line)}.at-brand{display:flex;align-items:center;gap:27px}.at-brand__mark{position:relative;font:500 48px/.8 var(--serif);letter-spacing:-.09em}.at-brand__mark>span{position:absolute;font:17px/1 sans-serif;top:-6px;right:-17px}.at-brand__caption{font:9px/1.7 var(--mono);letter-spacing:.06em}.at-nav{display:flex;gap:42px;align-items:center;margin-left:auto;margin-right:6vw}.at-nav a{display:flex;gap:8px;align-items:center;font-size:12px;position:relative}.at-nav a:after,.at-text-link:after{content:"";position:absolute;height:1px;background:currentColor;bottom:-5px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.at-nav a:hover:after,.at-text-link:hover:after{transform:scaleX(1)}.at-nav sup{font:8px var(--mono);opacity:.55;align-self:start}.at-nav svg{width:15px}.at-header__controls{display:flex;align-items:center;gap:18px}.at-language select{font:10px var(--mono);border:none;padding:10px 4px;background:var(--bg);cursor:pointer}.at-theme{width:32px;height:36px;display:grid;place-items:center}.at-theme>span{height:15px;width:15px;border-radius:50%;border:1px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%);transform:rotate(-35deg)}.at-menu-toggle{display:none}.at-hero{position:relative;min-height:min(920px,calc(100svh - 106px));padding:26px 4.4% 0;isolation:isolate;display:flex;flex-direction:column}.at-hero__top{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.at-availability{display:inline-flex;gap:10px;align-items:center}.at-availability i,.at-project__status i,.at-lab__status i{width:5px;height:5px;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px #989b8214;flex-shrink:0}.at-hero__name{margin-top:clamp(40px,5.4vw,95px);position:relative;z-index:2;pointer-events:none}.at-hero h1{font:600 clamp(95px,13.6vw,235px)/.785 var(--display);letter-spacing:-.083em}.at-hero h1>span{display:block;width:fit-content;animation:at-title-enter 1.5s var(--ease) both}.at-hero h1>span+span{margin-top:.075em;animation-delay:.1s}.at-name__period{font-family:var(--serif);margin-left:.02em}.at-hero__aside{position:absolute;left:46%;bottom:3%;max-width:200px}.at-hero__aside>span{display:block;margin-bottom:10px;font-size:8px}.at-hero__aside p{font-size:12px;line-height:1.7;color:var(--muted)}.at-hero__object{position:absolute;width:49vw;height:49vw;max-height:calc(100% - 100px);max-width:850px;top:8%;right:-3%;z-index:1}.at-sculpture{position:absolute;inset:0}.at-sculpture canvas{display:block;width:100%;height:100%}.at-sculpture__fallback{position:absolute;inset:20%}.at-sculpture__fallback i{position:absolute;inset:0;border:2px solid #a4a49d;border-radius:50%;box-shadow:1px 1px #fff8}.at-sculpture[data-ready=true] .at-sculpture__fallback{display:none}.at-object__annotation{position:absolute;bottom:10%;left:24%;right:24%;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--muted)}.at-object__annotation:before{content:"";width:32px;height:1px;background:var(--line);margin-right:10px}.at-object__annotation span:last-child{margin-left:auto;font:28px var(--serif)}.at-hero__bottom{display:flex;align-items:flex-end;gap:4vw;margin-top:auto;padding-top:55px;padding-bottom:37px;position:relative;z-index:3}.at-hero__statement{font:400 clamp(25px,2.4vw,40px)/1.12 var(--display);letter-spacing:-.04em}.at-hero__statement>span,.at-hero__statement em{display:block}.at-hero__statement em{font-family:var(--serif);font-size:1.2em;font-weight:400}.at-explore{display:flex;gap:24px;align-items:center;font-size:11px;padding-bottom:5px}.at-explore__circle{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:background .3s,color .3s,transform .5s var(--ease)}.at-explore__circle svg{transform:rotate(90deg);width:19px}.at-explore:hover .at-explore__circle{background:var(--fg);color:var(--bg);transform:translateY(5px)}.at-hero__coordinates{margin-left:auto;display:flex;flex-direction:column;gap:5px;text-align:right;font-size:8px}.at-hero__foot{display:flex;align-items:center;justify-content:space-between;min-height:57px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;position:relative;z-index:3}.at-hero__foot button,.at-hero__foot a{display:flex;gap:10px;align-items:center;min-height:40px}.at-hero__foot a span{color:var(--fg);font-size:16px;margin-left:20px}.at-section{padding:105px 7.2%}.at-label{display:flex;align-items:center;gap:45px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:55px;font-size:9px}.at-label>span:first-child{color:var(--muted)}.at-label__star{margin-left:auto;font-size:22px;line-height:1}.at-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px}.at-section-heading>p{font-size:13px;max-width:245px;color:var(--muted);line-height:1.8;padding-bottom:4px}.at-works{padding-top:90px}.at-projects{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px}.at-project--1{grid-column:1 / -1}.at-project__visual{width:100%;display:block;position:relative;text-align:left;overflow:hidden}.at-project__visual:focus-visible{outline-offset:5px}.at-art{position:relative;width:100%;aspect-ratio:1.34;overflow:hidden;background:#c5c6bc;color:#1b201b}.at-project--1 .at-art{aspect-ratio:2.12;background:#d7d8ce}.at-art--2{background:#262c29;color:#dddcd1}.at-art--3{background:#b8b9b1}.at-art__grid{position:absolute;inset:0;background-image:linear-gradient(#1525170c 1px,transparent 1px),linear-gradient(90deg,#1525170c 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.at-art--2 .at-art__grid{filter:invert(1);opacity:.4}.at-art__cross{position:absolute;font:17px var(--mono);opacity:.4}.at-art__cross--a{left:24px;top:23px}.at-art__cross--b{right:24px;bottom:57px}.at-art__caption{position:absolute;left:26px;right:26px;bottom:22px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.07em;opacity:.7}.at-art__stack{position:absolute;width:34%;height:45%;left:33%;top:25%;perspective:950px;transition:transform 1s var(--ease);transform:rotate(-8deg)}.at-art__plate{position:absolute;inset:0;transform:rotateX(60deg) rotate(-32deg) translateZ(calc((var(--i) - 3) * 25px));border:1px solid #eeeee9;border-radius:12px;background:linear-gradient(140deg,#f2f2eaec,#747b71e6 50%,#b9bcb1);box-shadow:-20px 27px 25px #24332524,inset 0 0 0 1px #73786a42;transition:transform 1s var(--ease)}.at-art__plate span{position:absolute;left:18px;top:13px;font:14px var(--mono)}.at-art__plate b{position:absolute;bottom:18px;right:20px;font:8px var(--mono)}.at-art__plate i{position:absolute;width:23%;aspect-ratio:1;top:30%;left:38%;border:1px solid #3c493d5c;border-radius:50%;box-shadow:0 0 0 12px #dee2d626,0 0 0 13px #3c493d26}.at-project__visual:hover .at-art__plate{transform:rotateX(57deg) rotate(-28deg) translateZ(calc((var(--i) - 3) * 35px))}.at-project__visual:hover .at-art__stack{transform:rotate(-3deg) scale(1.05)}.at-project__view{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;bottom:58px;right:26px;background:#eeeee5;color:#111210;transition:transform .6s var(--ease)}.at-project__status{position:absolute;top:25px;right:25px;display:flex;align-items:center;gap:8px;font:8px var(--mono);letter-spacing:.07em;color:#283228}.at-project--2 .at-project__status{color:#deddd4}.at-art__orbit{position:absolute;width:54%;aspect-ratio:1;top:16%;left:23%;perspective:700px;transform:rotate(-25deg);transition:transform 1s var(--ease)}.at-art__orbit i{position:absolute;inset:0;border-radius:50%;border:1px solid #dce2ce;transform:rotateY(calc(var(--i) * 15deg));box-shadow:inset 2px 1px 3px #ffffff36}.at-art__core{position:absolute;inset:31%;border-radius:50%;background:radial-gradient(circle at 28% 23%,#f7faeb,#8e9a88 40%,#374332 75%,#151d17);box-shadow:18px 22px 30px #0006;display:grid;place-items:center;font-size:47px;color:#202b21}.at-project__visual:hover .at-art__orbit{transform:rotate(5deg) scale(1.05)}.at-art__wave{position:absolute;inset:19% 13%;display:flex;align-items:center;justify-content:center;gap:3px;transform:perspective(700px) rotateY(-22deg) rotate(-15deg);transition:transform 1s var(--ease)}.at-art__wave i{height:var(--h);flex:1;background:linear-gradient(90deg,#222c23,#f3f5e9 45%,#828c7e 70%,#2f382c);border-radius:20px;box-shadow:5px 13px 9px #24342224}.at-project__visual:hover .at-art__wave{transform:perspective(700px) rotateY(12deg) rotate(-9deg) scale(1.04)}.at-project__info{padding-top:24px;display:grid;grid-template-columns:45px 1fr}.at-project__number{font:10px var(--mono);color:var(--muted);padding-top:4px}.at-project__category{font:8px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.015em}.at-project h3{font:500 clamp(20px,2vw,32px)/1.2 var(--display);letter-spacing:-.045em;margin-top:11px}.at-project h3 button{text-align:left;display:flex;justify-content:space-between;gap:20px;width:100%}.at-project h3 svg{flex-shrink:0;width:20px}.at-project__metrics{display:flex;gap:9px 24px;flex-wrap:wrap;margin-top:19px;color:var(--muted);font-size:10px}.at-project__metrics span+span:before{content:"·";margin-right:20px}.at-archive{margin-top:65px;border-block:1px solid var(--line);font-size:11px}.at-archive summary{padding:18px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:var(--muted)}.at-archive summary::-webkit-details-marker{display:none}.at-archive>p{margin-bottom:15px;color:var(--muted)}.at-archive>button{width:100%;text-align:left;display:flex;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.at-archive>button svg{margin-left:auto;width:18px}.at-paper{--bg: var(--paper);--fg: var(--ink);--muted: #62655d;--line: #11121029;background:var(--bg);color:var(--fg);padding:75px 7.2% 90px}.at[data-theme=light] .at-paper{--bg: #d7d8ce}.at-about__layout{display:grid;grid-template-columns:.82fr 1.3fr;gap:10%;align-items:center}.at-portrait{position:relative}.at-portrait img{display:block;width:100%;height:auto;aspect-ratio:.85;object-fit:cover;object-position:center 35%;filter:grayscale(1)}.at-portrait figcaption,.at-location__photo figcaption{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.05em;margin-top:12px}.at-portrait__stamp{position:absolute;color:var(--paper);font:italic 105px/.7 var(--serif);letter-spacing:-.08em;bottom:50px;left:25px}.at-about__copy h2{font-size:clamp(40px,4.9vw,76px)}.at-about__bio{font-size:clamp(15px,1.35vw,21px);line-height:1.7;margin-top:37px!important;max-width:600px;letter-spacing:-.015em}.at-about__note{color:var(--muted);font-size:12px;max-width:330px;margin-top:25px!important}.at-text-link{display:inline-flex;align-items:center;gap:45px;font-size:12px;margin-top:30px;padding-bottom:7px;border-bottom:1px solid var(--line);position:relative}.at-text-link:after{bottom:-1px}.at-text-link svg{width:20px}.at-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);margin-top:75px;padding-top:34px}.at-stats>div{display:flex;flex-direction:column;gap:15px}.at-stats strong{font:400 clamp(36px,4.4vw,72px)/1 var(--display);letter-spacing:-.08em}.at-stats sup{font:400 .4em var(--serif);vertical-align:top;margin-left:3px;letter-spacing:-.02em}.at-stats>div>span{font-size:9px;color:var(--muted)}.at-services__layout{display:grid;grid-template-columns:.65fr 1fr;gap:12%;align-items:center}.at-services__diagram{position:relative;display:flex;min-height:370px;flex-direction:column;align-items:center;justify-content:center;gap:70px;overflow:hidden}.at-services__diagram>span{font:9px var(--mono);color:var(--muted)}.at-wire-cube{position:relative;width:145px;height:145px;transform-style:preserve-3d;transform:rotateX(-25deg) rotateY(35deg);animation:at-cube 28s linear infinite}.at-wire-cube i{position:absolute;inset:0;border:1px solid var(--fg);background:repeating-linear-gradient(90deg,transparent 0 23px,var(--line) 23px 24px),repeating-linear-gradient(0deg,transparent 0 23px,var(--line) 23px 24px)}.at-wire-cube i:nth-child(1){transform:translateZ(72px)}.at-wire-cube i:nth-child(2){transform:translateZ(-72px)}.at-wire-cube i:nth-child(3){transform:rotateY(90deg) translateZ(72px)}.at-wire-cube i:nth-child(4){transform:rotateY(90deg) translateZ(-72px)}.at-wire-cube i:nth-child(5){transform:rotateX(90deg) translateZ(72px)}.at-wire-cube i:nth-child(6){transform:rotateX(90deg) translateZ(-72px)}.at-service{border-top:1px solid var(--line)}.at-service:last-child{border-bottom:1px solid var(--line)}.at-service h3 button{width:100%;text-align:left;display:flex;gap:22px;align-items:center;padding:25px 0}.at-service h3 span{font:9px var(--mono);color:var(--muted)}.at-service h3 strong{font:400 clamp(18px,1.8vw,28px) var(--display);letter-spacing:-.04em}.at-service h3 i{font:normal 22px var(--serif);margin-left:auto}.at-service>div{padding:0 25px 28px 39px}.at-service p{color:var(--muted);line-height:1.85;font-size:13px;max-width:500px}.at-service .at-mono{display:block;margin-top:20px;font-size:8px}.at-process{margin-top:65px;padding-top:30px;border-top:1px solid var(--line)}.at-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:30px}.at-process article>span{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);color:var(--muted);margin-bottom:20px}.at-process article>span svg{width:18px}.at-process h3{font-size:17px;font-weight:400}.at-process p{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.at-experience{padding-top:20px}.at-experience__layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.at-experience__layout>h2{font-size:clamp(43px,4.5vw,72px);position:sticky;top:80px;height:fit-content}.at-job{padding-bottom:40px;border-bottom:1px solid var(--line);margin-bottom:32px}.at-job:last-child{margin-bottom:0}.at-job__top{display:flex;justify-content:space-between;font:9px var(--mono);color:var(--muted);margin-bottom:20px}.at-job h3{font:400 28px var(--display);letter-spacing:-.05em}.at-job>strong{font-size:12px;font-weight:400;display:block;margin:9px 0 19px}.at-job>p{font-size:13px;color:var(--muted);line-height:1.85}.at-job__focus{font-size:11px;margin-top:23px}.at-tags{padding:0;margin:17px 0 0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.at-tags li{font-size:9px;border:1px solid var(--line);padding:5px 9px}.at-education>h2{font-size:clamp(44px,4.8vw,75px);margin-bottom:50px}.at-education__list>article{display:grid;grid-template-columns:.55fr 1.4fr .6fr;gap:30px;border-top:1px solid var(--line);padding:30px 0}.at-education__index{font:11px var(--mono);display:flex;gap:24px}.at-education__index>span{font-size:9px;color:var(--muted)}.at-education__list h3{font:500 20px/1.35 var(--display);letter-spacing:-.03em;max-width:450px}.at-education__list p{font-size:12px;margin-top:10px;color:var(--muted)}.at-education__period{text-align:right;font:9px var(--mono);color:var(--muted)}.at-repertoire{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid var(--line);padding-top:35px;margin-top:15px}.at-repertoire h3{font:10px var(--mono);text-transform:uppercase;margin-bottom:23px}.at-repertoire p{display:flex;align-items:center;gap:18px;font-size:11px;padding:9px 0}.at-repertoire p strong{font-weight:400}.at-repertoire p>span:last-child{margin-left:auto;color:var(--muted)}.at-stack{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:12px;color:var(--muted)}.at-location{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:center}.at-location__copy h2{font-size:clamp(38px,4.2vw,68px)}.at-location .at-label{gap:24px;margin-bottom:45px}.at-location__photo img{width:100%;aspect-ratio:.87;object-fit:cover;filter:saturate(.55);transition:filter .7s}.at-location__photo:hover img{filter:saturate(1)}.at-location__details{margin-top:30px}.at-location__details p{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);gap:10px;font-size:11px}.at-location__details p>span{color:var(--muted);text-transform:uppercase;font:8px var(--mono);align-self:center}.at-location__details strong{font-weight:400}.at-lab{margin:0 7.2% 100px;padding:40px 0;border-block:1px solid var(--line);display:flex;align-items:center;gap:55px}.at-lab__mark{font-size:120px;line-height:1;animation:at-spin 45s linear infinite}.at-lab h2{font-size:40px;margin:12px 0}.at-lab h2 em{font:30px var(--serif);margin-left:15px}.at-lab p{font-size:11px;max-width:450px;margin-top:6px}.at-lab__status{font:8px var(--mono);display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--muted)}.at-contact-wrap{--bg: var(--paper);--fg: var(--ink);--muted: #62655d;--line: #11121029;padding:70px 7.2%;background:var(--bg);color:var(--fg)}.at[data-theme=light] .at-contact-wrap{--bg: #d7d8ce}.at .pf-section__label{display:flex;gap:35px;font:9px var(--mono);text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:45px}.at .pf-section__label em{font-style:normal;color:var(--muted)}.at .pf-contact__head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:50px}.at .pf-contact__title{font-size:clamp(42px,5.4vw,86px)}.at .pf-contact__title span{font-family:var(--serif);font-style:italic;font-weight:400}.at .pf-contact__note{font-size:12px;line-height:1.85;color:var(--muted);max-width:260px}.at .pf-contact__grid{display:grid;grid-template-columns:1.15fr .7fr .9fr;gap:35px;align-items:start}.at .pf-field{position:relative;margin-bottom:23px}.at .pf-field label{display:flex;gap:15px;font-size:11px}.at .pf-field label em{font:normal 8px var(--mono);align-self:center;color:var(--muted)}.at .pf-field input,.at .pf-field textarea{display:block;width:100%;background:transparent;border:0;border-bottom:0;border-radius:0;padding:15px 0;font-size:13px;resize:vertical;outline:none}.at .pf-field textarea{min-height:120px}.at .pf-field input::placeholder,.at .pf-field textarea::placeholder{color:var(--muted)}.at .pf-field__line{position:relative;display:block;height:1px;background:var(--line)}.at .pf-field__line:after{content:"";position:absolute;inset:0 auto 0 0;width:100%;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.at .pf-field:hover .pf-field__line:after{transform:scaleX(.3)}.at .pf-field:focus-within .pf-field__line:after,.at .pf-field.is-filled .pf-field__line:after{transform:scaleX(1)}.at .pf-field:focus-within label{color:var(--fg)}.at .pf-field__error{display:block;font-size:11px;margin-top:7px;color:#8e2020}.at .pf-contact__submit{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;background:var(--fg);color:var(--bg);font-size:12px;transition:border-radius .5s var(--ease)}.at .pf-contact__submit:hover{border-radius:25px}.at .pf-contact__submit:disabled{opacity:.5;cursor:wait}.at .pf-contact__status{font-size:11px;padding-top:12px}.at .pf-contact__panel{border:1px solid var(--line);padding:16px;margin-top:0;min-width:0}.at .pf-contact__panel-head{display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);padding-bottom:15px;border-bottom:1px solid var(--line)}.at .pf-contact__dot{width:5px;height:5px;background:currentColor;border-radius:50%}.at .pf-contact__code{font:9px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;color:var(--muted)}.at .pf-contact__code .is-key{color:var(--fg)}.at .pf-contact__direct-label{font:9px var(--mono);text-transform:uppercase;margin-bottom:20px}.at .pf-contact__email{text-align:left;font-size:clamp(10px,1vw,15px);width:100%}.at .pf-contact__email span{overflow-wrap:anywhere}.at .pf-contact__email em{display:block;font-size:9px;font-style:normal;color:var(--muted);margin-top:8px}.at .pf-contact__links{padding:0;margin:25px 0;list-style:none}.at .pf-contact__links a{display:flex;justify-content:space-between;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.at .pf-contact__meta{font:8px var(--mono);color:var(--muted)}.at-mail-link{margin-top:18px;display:inline-flex;gap:20px;align-items:center;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:6px}.at-mail-link svg{width:14px}.at-footer{padding:40px 4.4% 25px}.at-footer__top{display:flex;justify-content:space-between;align-items:center;font:9px/1.8 var(--mono)}.at-footer__top a{display:flex;align-items:center;gap:30px;font-size:10px}.at-footer__top a span{font-size:23px}.at-footer__signature{display:flex;justify-content:space-between;align-items:center;font:600 clamp(100px,22.5vw,420px)/1 var(--display);letter-spacing:-.09em;margin:30px 0 25px}.at-footer__signature>span{font:300 .83em/.8 Space Grotesk,sans-serif;transition:transform .8s var(--ease)}.at-footer__signature:hover>span{transform:rotate(45deg)}.at-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--line);font:8px var(--mono);color:var(--muted)}.at-footer__bottom>span:nth-child(2){font:italic 17px var(--serif)}.at-sound{display:flex;align-items:center;gap:10px;min-height:40px}.at-sound__bars{display:flex;gap:2px;align-items:center;height:17px}.at-sound__bars i{width:2px;height:4px;background:currentColor}.at-sound.is-on i{animation:at-sound .9s ease-in-out infinite alternate}.at-sound.is-on i:nth-child(2){animation-delay:-.5s}.at-sound.is-on i:nth-child(3){animation-delay:-.2s}.at-sound.is-on i:nth-child(4){animation-delay:-.7s}.at-case{--bg: #e8e7df;--fg: #111210;--muted: #62655d;--line: #11121029;border:0;padding:0;width:min(1100px,calc(100% - 50px));max-height:calc(100dvh - 50px);margin:auto;background:var(--bg);color:var(--fg);overscroll-behavior:contain}.at-case::backdrop{background:#070806c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.at-case[open]{animation:at-dialog .45s var(--ease)}.at-case__content{padding:30px 55px 45px}.at-case__top{position:sticky;top:0;z-index:5;background:var(--bg);box-shadow:0 -30px var(--bg);display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px;font:9px var(--mono);text-transform:uppercase}.at-case__top button{display:flex;gap:20px;align-items:center;min-height:35px}.at-case__top button span{font:26px var(--display)}.at-case__heading{padding-top:45px}.at-case__heading .at-mono{font-size:9px;color:var(--muted)}.at-case__heading h2{font-size:clamp(35px,5vw,65px);margin-top:18px;max-width:820px}.at-case__description{font-size:16px;line-height:1.8;max-width:750px;margin-top:30px!important}.at-case__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:30px 0;margin:30px 0;border-block:1px solid var(--line)}.at-case__metrics>div{display:flex;flex-direction:column;gap:10px}.at-case__metrics strong{font:400 clamp(23px,3.5vw,43px) var(--display);letter-spacing:-.06em}.at-case__metrics span{font-size:10px;color:var(--muted)}.at-case__architecture h3{font:12px var(--mono);margin-bottom:30px}.at-case__nodes{display:grid;grid-template-columns:repeat(5,1fr)}.at-case__nodes>button{position:relative;text-align:left;display:flex;flex-direction:column;gap:18px;padding:12px 8px}.at-case__nodes>button:before{content:"";position:absolute;left:8px;right:-8px;top:52px;height:1px;background:var(--line)}.at-case__nodes>button:last-child:before{right:calc(100% - 8px)}.at-case__nodes span{font:9px var(--mono);color:var(--muted)}.at-case__nodes i{width:18px;height:18px;border:1px solid var(--fg);border-radius:50%;background:var(--bg);z-index:1}.at-case__nodes [aria-pressed=true] i{background:var(--fg);box-shadow:0 0 0 5px #11121013}.at-case__nodes strong{font-size:10px;font-weight:400}.at-case__readout{display:flex;gap:25px;margin-top:25px;padding:24px;background:#1112100a;min-height:105px}.at-case__readout>span{font:30px var(--serif)}.at-case__readout p{font-size:13px}.at-case__readout strong{display:block;margin-bottom:6px}.at-case__next{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)!important;margin-top:30px;padding-top:25px;width:100%;font-size:12px!important}[data-enter]{transform:translateY(24px);transition:transform 1.2s var(--ease)}[data-enter].is-seen{transform:translateY(0)}@keyframes at-title-enter{0%{transform:translateY(35px);clip-path:inset(0 0 100% 0)}to{transform:translateY(0);clip-path:inset(-20% -10% -20% -10%)}}@keyframes at-cube{0%{transform:rotateX(-25deg) rotateY(35deg)}to{transform:rotateX(-25deg) rotateY(395deg)}}@keyframes at-spin{to{transform:rotate(360deg)}}@keyframes at-sound{to{height:15px}}@keyframes at-dialog{0%{transform:translateY(25px);opacity:.4}to{transform:translateY(0);opacity:1}}.at--paused *,.at--paused *:before,.at--paused *:after{animation-play-state:paused!important}.at--paused [data-enter],.at--paused .at-hero h1>span{transform:none;clip-path:none}@media(min-width:1800px){.at-hero{min-height:calc(100svh - 106px)}.at-hero__object{right:0;top:5%}.at-section,.at-paper{padding-inline:max(7.2%,calc((100% - 1580px)/2))}}@media(max-width:1100px){.at-header{height:90px}.at-nav{margin-right:15px;gap:27px}.at-hero{min-height:740px}.at-hero__name{margin-top:60px}.at-hero h1{font-size:14.5vw}.at-hero__aside{position:static;margin-top:26px;max-width:230px}.at-hero__object{top:17%;width:57vw;height:57vw;right:-8%}.at-hero__bottom{gap:30px}.at-hero__coordinates{font-size:7px}.at-section{padding:80px 5.5%}.at-paper{padding:65px 5.5%}.at-about__layout{gap:7%}.at-about__copy h2{font-size:46px}.at-about__bio{font-size:15px}.at-services__layout{gap:6%}.at .pf-contact__grid{grid-template-columns:1.1fr .9fr}.at .pf-contact__panel{grid-row:2}.at .pf-contact__direct{grid-column:2;grid-row:1 / 3}.at-contact-wrap{padding-inline:5.5%}.at .pf-contact__email{font-size:14px}.at-location{gap:7%}.at-lab{margin-inline:5.5%}.at-lab__status{display:none}}@media(max-width:760px){html{scroll-padding-top:25px}.at-header{height:78px;padding-inline:6%;gap:16px}.at-brand{gap:22px}.at-brand__caption{font-size:7px}.at-brand__mark{font-size:39px}.at-brand__mark>span{font-size:13px;right:-12px}.at-nav{display:none}.at-header__controls{gap:8px}.at-theme{width:30px}.at-menu-toggle{display:flex;align-items:center;gap:9px;font-size:10px!important;padding:8px 0 8px 5px}.at-menu-toggle>span{font-size:20px}.at-mobile-nav{position:absolute;top:77px;left:0;right:0;background:var(--bg);padding:24px 6% 35px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #0003}.at-mobile-nav a{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:23px}.at-mobile-nav a>span{font:9px var(--mono);color:var(--muted)}.at-mobile-nav svg{margin-left:auto;width:20px}.at-hero{padding:20px 6% 0;min-height:760px}.at-hero__top{font-size:7px;letter-spacing:0;gap:10px}.at-availability{gap:6px}.at-hero__name{margin-top:48px}.at-hero h1{font-size:14.45vw;line-height:.84;letter-spacing:-.075em}.at-hero h1>span+span{margin-top:.06em}.at-hero__aside{position:static;margin-top:25px;max-width:180px}.at-hero__aside>span{font-size:8px}.at-hero__aside p{font-size:11px}.at-hero__object{width:95vw;height:95vw;max-width:530px;max-height:530px;top:230px;right:-15%}.at-object__annotation{bottom:9%;left:20%;font-size:7px}.at-hero__bottom{padding-top:250px;padding-bottom:28px;gap:20px;justify-content:space-between}.at-hero__statement{font-size:25px}.at-explore{gap:10px;font-size:9px;flex-direction:column-reverse;align-items:flex-end;padding:0}.at-explore__circle{width:42px;height:42px}.at-hero__coordinates{display:none}.at-hero__foot{font-size:7px;min-height:55px;gap:12px}.at-hero__foot>span{display:none}.at-hero__foot a span{margin-left:5px}.at-section{padding:65px 6%}.at-label{margin-bottom:35px;padding-bottom:15px;gap:20px;font-size:8px}.at-label__star{font-size:19px}.at-section-heading{display:block;margin-bottom:35px}.at-section-heading>p{margin-top:25px;font-size:12px;max-width:290px}.at h2{font-size:clamp(40px,10vw,64px)}.at-projects{display:block}.at-project{margin-bottom:45px}.at-project--1 .at-art{aspect-ratio:1.25}.at-art{aspect-ratio:1.2}.at-art__stack{width:47%;height:38%;left:26%;top:30%}.at-art__plate{border-radius:7px;transform:rotateX(60deg) rotate(-32deg) translateZ(calc((var(--i) - 3) * 19px))}.at-art__plate span{font-size:10px}.at-art__plate b{font-size:5px}.at-project__status{font-size:7px;top:20px;right:17px}.at-art__caption{font-size:6px;left:17px;right:17px;bottom:18px}.at-art__cross--a{left:17px;top:14px}.at-project__view{width:42px;height:42px;right:17px;bottom:48px}.at-project__view svg{width:20px}.at-project__info{grid-template-columns:34px 1fr;padding-top:18px}.at-project__category{font-size:7px;line-height:1.6;display:block}.at-project h3{font-size:24px}.at-project h3 svg{width:17px}.at-project__metrics{font-size:9px;gap:7px 12px;margin-top:14px}.at-project__metrics span+span:before{margin-right:10px}.at-archive{margin-top:10px}.at-archive summary{font-size:10px}.at-paper{padding:55px 6%}.at-about__layout{display:flex;flex-direction:column-reverse;gap:35px;align-items:stretch}.at-about__copy h2{font-size:12vw}.at-about__bio{font-size:16px;margin-top:25px!important}.at-about__note{margin-top:20px!important}.at-portrait{width:78%}.at-portrait img{aspect-ratio:.88}.at-portrait__stamp{font-size:80px}.at-stats{grid-template-columns:repeat(3,1fr);gap:28px 20px;margin-top:40px;padding-top:27px}.at-stats strong{font-size:42px}.at-stats>div{gap:10px}.at-stats>div>span{font-size:8px}.at-services__layout{display:flex;flex-direction:column;gap:0}.at-services__diagram{min-height:290px;width:100%;gap:50px}.at-wire-cube{width:110px;height:110px}.at-wire-cube i:nth-child(1){transform:translateZ(55px)}.at-wire-cube i:nth-child(2){transform:translateZ(-55px)}.at-wire-cube i:nth-child(3){transform:rotateY(90deg) translateZ(55px)}.at-wire-cube i:nth-child(4){transform:rotateY(90deg) translateZ(-55px)}.at-wire-cube i:nth-child(5){transform:rotateX(90deg) translateZ(55px)}.at-wire-cube i:nth-child(6){transform:rotateX(90deg) translateZ(-55px)}.at-service-list{width:100%}.at-service h3 button{padding:22px 0;gap:17px}.at-service h3 strong{font-size:21px}.at-service>div{padding-left:30px;padding-right:10px}.at-service p{font-size:12px}.at-process{margin-top:40px}.at-process>div{display:block}.at-process article{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:22px}.at-process article>span{margin-bottom:12px}.at-experience{padding-top:10px}.at-experience__layout{display:block}.at-experience__layout>h2{position:static;font-size:11vw;margin-bottom:45px}.at-job h3{font-size:27px}.at-job>p{font-size:12px}.at-education>h2{font-size:10.5vw;margin-bottom:35px}.at-education__list>article{grid-template-columns:1fr;gap:16px;padding:24px 0}.at-education__index{gap:20px}.at-education__list h3{font-size:21px}.at-education__period{text-align:left;font-size:8px}.at-repertoire{display:block;margin-top:5px}.at-repertoire>div+div{margin-top:35px}.at-repertoire h3{margin-bottom:15px}.at-stack{font-size:11px}.at-location{display:block}.at-location__copy h2{font-size:11vw}.at-location__photo{margin-top:35px!important;margin-left:14%!important}.at-location__photo img{aspect-ratio:.9}.at-location__details p{font-size:10px}.at-lab{margin:0 6% 60px;gap:25px;padding:30px 0;align-items:flex-start}.at-lab__mark{font-size:65px;margin-top:17px}.at-lab .at-mono{font-size:8px}.at-lab h2{font-size:34px}.at-lab p{font-size:10px}.at-contact-wrap{padding:50px 6%}.at .pf-contact__head{display:block;margin-bottom:30px}.at .pf-contact__title{font-size:10.6vw}.at .pf-contact__note{margin-top:25px;max-width:320px}.at .pf-contact__grid{display:flex;flex-direction:column;gap:30px}.at .pf-contact__form,.at .pf-contact__direct,.at .pf-contact__panel{width:100%}.at .pf-contact__panel{order:1}.at .pf-contact__direct{order:2}.at .pf-contact__email{font-size:17px}.at .pf-contact__code{font-size:10px}.at .pf-contact__direct-label{margin-bottom:12px}.at .pf-contact__links{margin:15px 0 20px}.at .pf-contact__status{min-height:20px}.at .pf-section__label{margin-bottom:30px}.at-footer{padding:30px 6% 15px}.at-footer__top{font-size:7px}.at-footer__top a{font-size:8px;gap:15px}.at-footer__signature{font-size:21vw;margin:35px 0 25px}.at-footer__bottom{font-size:6px;gap:10px}.at-footer__bottom>span:nth-child(2){font-size:12px}.at-sound{font-size:7px!important;gap:7px}.at-case{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.at-case__content{padding:18px 22px 30px}.at-case__top{font-size:7px;padding-bottom:12px}.at-case__top button{gap:10px}.at-case__heading{padding-top:25px}.at-case__heading h2{font-size:35px}.at-case__heading .at-mono{font-size:8px}.at-case__description{font-size:13px;margin-top:22px!important}.at-case__metrics{grid-template-columns:1fr 1fr;gap:22px;padding:22px 0;margin:22px 0}.at-case__metrics strong{font-size:30px}.at-case__architecture h3{font-size:10px}.at-case__nodes strong{font-size:8px;overflow-wrap:anywhere}.at-case__nodes>button{padding-inline:3px}.at-case__nodes>button:before{left:3px}.at-case__readout{padding:18px;gap:15px}.at-case__readout p{font-size:11px}}@media(max-width:380px){.at-brand__caption{display:none}.at-hero__top{font-size:6px}.at-hero{min-height:770px}.at-hero__object{top:240px}.at-hero__bottom{padding-top:220px}.at-hero__statement,.at-project h3{font-size:22px}.at-stats strong{font-size:36px}.at .pf-contact__email{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.at *,.at *:before,.at *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-enter],.at-hero h1>span{transform:none;clip-path:none}}.at-cursor-ring{position:fixed;top:0;left:0;width:30px;height:30px;pointer-events:none;z-index:300;mix-blend-mode:difference;transform:translate(-100px,-100px);will-change:transform,width,height;opacity:0;transition:opacity .15s var(--ease),background-color .28s var(--ease),border-radius .35s var(--ease),box-shadow .35s var(--ease)}:is(.at,.at-case).at-cursor-ready .at-cursor-ring{opacity:1}:is(.at,.at-case).at--paused .at-cursor-ring{opacity:0}.at-cursor-ring:before{content:"";position:absolute;inset:5px;border:1px dashed rgba(17,18,16,.34);border-radius:50%;opacity:0;transition:opacity .25s var(--ease)}.at-cursor-ring .at-cursor-corner{position:absolute;width:9px;height:9px;border-color:#fff;border-style:solid;transition:border-color .35s var(--ease),opacity .22s var(--ease),transform .4s var(--ease)}.at-cursor-ring .at-cursor-corner--tl{top:0;left:0;border-width:1.5px 0 0 1.5px}.at-cursor-ring .at-cursor-corner--tr{top:0;right:0;border-width:1.5px 1.5px 0 0}.at-cursor-ring .at-cursor-corner--br{right:0;bottom:0;border-width:0 1.5px 1.5px 0}.at-cursor-ring .at-cursor-corner--bl{bottom:0;left:0;border-width:0 0 1.5px 1.5px}:is(.at,.at-case).is-cursor-hover .at-cursor-ring .at-cursor-corner{border-color:#fff}.at-cursor-typebar,.at-cursor-typelabel,.at-cursor-action{position:absolute;pointer-events:none;opacity:0;color:#fff;transition:opacity .2s var(--ease)}.at-cursor-action{inset:0;display:grid;place-items:center;color:#111210;font-family:var(--mono);padding:.65rem;font-size:.58rem;font-weight:750;line-height:1;letter-spacing:.045em;text-align:center;transform:scale(.7);transition:opacity .2s var(--ease),transform .35s var(--ease)}:is(.at,.at-case).is-cursor-fan .at-cursor-ring{mix-blend-mode:normal;border-radius:50%;background:#f2f2ee;box-shadow:0 0 0 1px #0a0a0a47,0 .9rem 2.4rem #00000057}:is(.at,.at-case).is-cursor-fan .at-cursor-ring:before{opacity:1;animation:at-cursor-fan-orbit 7s linear infinite}:is(.at,.at-case).is-cursor-fan .at-cursor-ring .at-cursor-corner,:is(.at,.at-case).is-cursor-fan .at-cursor-typebar,:is(.at,.at-case).is-cursor-fan .at-cursor-typelabel{opacity:0;transform:scale(.4)}:is(.at,.at-case).is-cursor-fan .at-cursor-action{opacity:1;transform:scale(1)}.at.is-cursor-fan .at-cursor-ring[data-fan-mode=prev] .at-cursor-action,.at.is-cursor-fan .at-cursor-ring[data-fan-mode=next] .at-cursor-action{font-size:1.5rem;font-weight:700;line-height:.8;letter-spacing:0}@keyframes at-cursor-fan-orbit{to{transform:rotate(360deg)}}.at-cursor-project-arrow,.at-cursor-project-orbit{position:absolute;inset:0;display:grid;place-items:center;color:#fff;opacity:0;transform:translate(-4px,4px) scale(.75);transition:opacity .18s var(--ease),transform .3s var(--ease)}.at-cursor-project-arrow{inset:30px}:is(.at,.at-case).is-cursor-project .at-cursor-ring{mix-blend-mode:difference;background-color:transparent;box-shadow:none}:is(.at,.at-case).is-cursor-project .at-cursor-ring:before{opacity:0}:is(.at,.at-case).is-cursor-project .at-cursor-corner{opacity:0;transform:scale(.4)}:is(.at,.at-case).is-cursor-project .at-cursor-project-arrow{opacity:1;transform:translate(var(--cursor-lead-x, 0px),var(--cursor-lead-y, 0px));transition:opacity .2s var(--ease)}.at-cursor-project-orbit svg{width:100%;height:100%}.at-cursor-project-type-loop{animation:at-cursor-text-orbit 18s linear infinite;animation-play-state:paused}.at-cursor-project-type-loop text{font:10px var(--mono);font-weight:500}.is-cursor-project .at-cursor-project-type-loop{animation-play-state:running}@keyframes at-cursor-text-orbit{to{transform:rotate(360deg)}}:is(.at,.at-case).is-cursor-project .at-cursor-project-orbit{opacity:1;transform:rotate(-18deg);transition:opacity .25s var(--ease)}.at-cursor-typebar{top:0;bottom:0;left:50%;width:1.5px;background:#fff;transform:translate(-50%) scaleY(.4);transition:opacity .2s var(--ease),transform .45s var(--ease)}.at-cursor-typebar:before,.at-cursor-typebar:after{content:"";position:absolute;left:50%;width:9px;height:1.5px;background:#fff;transform:translate(-50%)}.at-cursor-typebar:before{top:0}.at-cursor-typebar:after{bottom:0}.at-cursor-typelabel{top:50%;left:calc(100% + 8px);font-family:var(--mono);font-size:.42rem;letter-spacing:.18em;transform:translate(4px,-50%);transition:opacity .2s var(--ease),transform .45s var(--ease)}:is(.at,.at-case).is-cursor-text .at-cursor-ring .at-cursor-corner{opacity:0;transform:scale(.4)}:is(.at,.at-case).is-cursor-text .at-cursor-typebar,:is(.at,.at-case).is-cursor-text .at-cursor-typelabel{opacity:1}:is(.at,.at-case).is-cursor-text .at-cursor-typebar{transform:translate(-50%) scaleY(1);animation:at-cursor-type-pulse 2s ease-in-out infinite}:is(.at,.at-case).is-cursor-text .at-cursor-typelabel{transform:translateY(-50%)}@keyframes at-cursor-type-pulse{0%,22%,44%,to{opacity:.75}11%,33%{opacity:.6}}@media(pointer:fine){.at-cursor-ready,.at-cursor-ready *{cursor:none!important}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.at-cursor-ring{display:none}}.at-language-switch{position:relative}.at .at-language-trigger{display:flex;align-items:center;gap:10px;padding:8px 3px;min-height:38px;background:transparent;border:0;border-radius:0;font:10px var(--mono)}.at-language-trigger__code{display:block;animation:at-language-enter .4s var(--ease)}.at-language-trigger__mark{font-size:14px;color:var(--muted)}.at .at-language-trigger:focus-visible{outline:none;box-shadow:0 1px currentColor}.at-language-panel{position:absolute;top:calc(100% + 20px);right:-13px;width:274px;padding:19px 20px 12px;background:var(--fg);color:var(--bg);box-shadow:0 16px 45px #0003;transform-origin:90% 0;animation:at-language-panel .3s var(--ease)}.at-language-panel:before{content:"";position:absolute;top:-5px;right:27px;width:10px;height:10px;background:var(--fg);rotate:45deg}.at-language-panel__caption{display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.035em;text-transform:uppercase;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);opacity:.6}.at-language-panel [role=option]{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:17px 0;text-align:left;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);transition:opacity .5s cubic-bezier(.7,0,.3,1)}.at-language-panel [role=option]:last-child{border-bottom:0}.at-language-panel strong{display:block;overflow:hidden;padding:.15em;margin:-.15em;font:400 23px/.9 var(--serif)}.at-language-panel__text{display:block;animation:at-language-option-enter .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.04s + var(--language-index) * 35ms)}@keyframes at-language-option-enter{0%{transform:translateY(140%)}to{transform:translateY(0)}}.at-language-panel__code{margin-left:auto;font:8px var(--mono);opacity:.5}.at-language-panel i{font-style:normal;font-size:15px;width:16px}.at .at-language-panel [role=option]:focus-visible{outline:none;box-shadow:0 1px currentColor}@media(hover:hover)and (pointer:fine){.at-language-panel [role=listbox]:has([role=option]:hover) [role=option]:not(:hover):not(:focus-visible){opacity:.15}}.at-language-panel [role=listbox]:has([role=option]:focus-visible) [role=option]:not(:focus-visible):not(:hover){opacity:.15}.at-language-panel [aria-selected=true] strong{font-style:italic}@keyframes at-language-enter{0%{transform:translateY(7px);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes at-language-panel{0%{transform:translateY(-8px) rotate(-2deg);clip-path:inset(0 0 100% 0)}to{transform:translateY(0) rotate(0);clip-path:inset(-10% -10% -10% -10%)}}@media(max-width:550px){.at-language-panel{width:245px;right:-85px}.at-language-panel:before{right:103px}.at .at-language-trigger{gap:6px;font-size:9px}}html.at-smooth,html.at-smooth body{scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.at-motion [data-enter]{transition:none}.at [data-enter]{transform:none}.at-hero h1>span{animation:none}.at-hero__object{transform-origin:60% 50%}.at-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.at-manifesto{padding:110px 0 100px;border-top:1px solid var(--line);overflow:clip}.at-manifesto__frame{position:relative;padding:55px 0}.at-manifesto__eyebrow{font:9px var(--mono);letter-spacing:.05em;display:block;margin:0 7.2% 50px;color:var(--muted);text-transform:uppercase}.at-manifesto__line{display:flex;align-items:center;justify-content:center;gap:3vw;white-space:nowrap;font:500 13.5vw/.96 var(--display);letter-spacing:-.075em}.at-manifesto__line--one{color:transparent;-webkit-text-stroke:1px var(--fg)}.at-manifesto__line--one>span{color:var(--fg);-webkit-text-stroke:0;font:400 .75em Space Grotesk,sans-serif}.at-manifesto__line--two{margin-top:5px;font-size:16.5vw}.at-manifesto__line--two em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.at-manifesto__line--two>span{font:500 .7em/1 sans-serif;margin-left:2vw}.at-manifesto__rule{display:flex;align-items:center;gap:30px;padding:70px 7.2% 0;font:8px var(--mono);color:var(--muted)}.at-manifesto__rule i{flex:1;height:1px;background:var(--fg);transform-origin:left}.at-works{padding:60px 4.4% 100px}.at-works>.at-label,.at-works>.at-section-heading{margin-inline:3%}.at-works .at-section-heading{margin-bottom:70px}.at-projects{display:block;position:relative;isolation:isolate}.at-project{margin-bottom:65px;position:relative}.at-project__sheet{display:grid;grid-template-columns:.8fr 1.3fr;grid-template-rows:48px 1fr;min-height:650px;background:#e8e7df;color:#151713;border:1px solid #ffffff26;transform-origin:50% 0;box-shadow:0 -15px 50px #0002}.at-project--2 .at-project__sheet{background:#242b28;color:#e8e7df}.at-project--3 .at-project__sheet{background:#cecec5;color:#1b1c18}.at-project__spine{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid currentColor;border-color:color-mix(in srgb,currentColor 15%,transparent);font:8px var(--mono);letter-spacing:.08em}.at-project__spine>span:last-child{display:flex;align-items:center;gap:9px}.at-project__spine i{width:5px;height:5px;border-radius:50%;background:currentColor}.at-project__editorial{display:flex;flex-direction:column;padding:35px 35px 40px;border-right:1px solid color-mix(in srgb,currentColor 15%,transparent)}.at-project__number{display:flex;align-items:baseline;gap:15px;font:400 clamp(75px,10vw,158px)/1 var(--serif);letter-spacing:-.07em;color:inherit;padding:0}.at-project__number>span{font:8px var(--mono);letter-spacing:.02em;opacity:.5}.at-project__copy{margin-top:auto;padding-top:45px}.at-project__category{color:inherit;opacity:.55;font-size:8px}.at-project h3{font:500 clamp(28px,3vw,48px)/1.08 var(--display);letter-spacing:-.06em;margin:20px 0 22px}.at-project h3 button{display:block}.at-project__metrics{color:inherit;opacity:.65;display:flex;flex-direction:column;gap:9px;font:10px var(--mono);margin:0}.at-project__metrics span:before{content:"+";margin-right:10px}.at-project__metrics span+span:before{content:"+";margin-right:10px}.at-project__read{display:flex;align-items:center;gap:30px;font-size:11px!important;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)!important;padding:15px 0 10px;margin-top:25px}.at-project__read svg{width:19px}.at-project__visual{padding:0;display:block;width:100%;min-width:0;color:inherit;perspective:1100px;overflow:clip}.at-project__scene{width:100%;height:100%;transform-style:preserve-3d}.at-project__view{position:absolute;bottom:19px;right:25px;width:35px;height:35px;display:grid;place-items:center;border:1px solid currentColor;background:transparent;color:inherit;border-radius:50%}.at-project__view svg{width:17px}.at-project__visual:hover .at-project__view{transform:rotate(45deg)}.at-archive{margin:35px 3% 0}@media(min-width:1000px)and (min-height:700px){.at-project{position:sticky;top:50px;margin-bottom:16vh}.at-project__sheet{min-height:min(720px,calc(100svh - 100px))}.at-project:last-child{margin-bottom:0}}.ps{position:relative;height:100%;min-height:590px;overflow:hidden}.ps-grain{position:absolute;inset:0;opacity:.13;pointer-events:none;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h140v140H0z' opacity='.4'/%3E%3C/svg%3E")}.ps-scene-body{height:calc(100% - 48px);min-height:535px;position:relative}.ps-caption{position:absolute;bottom:30px;left:30px;right:78px;display:flex;justify-content:space-between;gap:15px;font:7px var(--mono);text-transform:uppercase;letter-spacing:.03em;opacity:.5}.ps-wordmark{position:absolute;left:30px;top:27px;font:600 28px/.9 var(--display);letter-spacing:-.06em}.ps-wordmark>span{display:inline-block;margin-left:4px;font-weight:400}.ps-sports{position:absolute;inset:0}.ps-sports__track{position:absolute;inset:3% -4% 10%}.ps-sports__track>svg{width:100%;height:100%}.ps-track-runner{stroke-dashoffset:0;animation:ps-run 9s linear infinite}.ps-track-runner--second{animation-duration:7s;animation-delay:-3s}.ps-sports__score{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px}.ps-sports__score strong{font:500 clamp(68px,9vw,145px)/1 var(--display);letter-spacing:-.09em}.ps-sports__score strong>span{font:italic .6em var(--serif);vertical-align:top}.ps-sports__score>span{font:9px var(--mono);text-transform:uppercase;margin-top:13px}.ps-sports__card{position:absolute;width:205px;right:27px;bottom:55px;background:#171e18;color:#e8e7df;padding:18px;transform:rotate(7deg);box-shadow:0 20px 30px #11121024}.ps-sports__card>div{display:flex;align-items:center;justify-content:space-between;font:7px var(--mono)}.ps-sports__card i{font-style:normal;font-size:16px}.ps-sports__card>svg{width:100%;margin:12px 0 8px}.ps-sports__card>strong{display:flex;align-items:center;gap:15px;font:400 28px var(--display);letter-spacing:-.07em}.ps-sports__card>strong span{font:7px/1.6 var(--mono);letter-spacing:0;max-width:85px}.ps-draw{stroke-dasharray:270;animation:ps-chart 6s ease-in-out infinite}.ps-sports__tenant{position:absolute;left:30px;bottom:10px;display:flex;align-items:center;gap:13px}.ps-tenant-avatars{display:flex}.ps-tenant-avatars i{width:28px;height:28px;border-radius:50%;background:#e8e7df;color:#242b28;border:1px solid #707669;display:grid;place-items:center;font:normal 9px var(--mono);margin-left:-6px}.ps-tenant-avatars i:first-child{margin-left:0}.ps-sports__tenant p{font-size:9px}.ps-sports__tenant p span{display:block;margin-top:5px;font:6px var(--mono);opacity:.6}.ps-finance{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 44px,#ffffff05 44px 45px),repeating-linear-gradient(90deg,transparent 0 44px,#ffffff05 44px 45px)}.ps-finance__coordinates{position:absolute;right:25px;top:30px;display:flex;flex-direction:column;gap:6px;font:7px var(--mono);opacity:.6}.ps-finance__car{position:absolute;top:15%;left:-1%;right:-1%;transform:rotate(-8deg)}.ps-finance__car svg{width:100%}.ps-car-scan{animation:ps-scan 5s ease-in-out infinite}.ps-finance__metric{position:absolute;top:52%;left:35px;display:flex;flex-direction:column}.ps-finance__metric strong{font:500 clamp(55px,7vw,112px)/1 var(--display);letter-spacing:-.07em}.ps-finance__metric strong>span{font:italic .6em var(--serif)}.ps-finance__metric>span{font:8px var(--mono);text-transform:uppercase;margin-top:10px}.ps-finance__ticket{position:absolute;top:56%;right:30px;width:185px;background:#d4d9cb;color:#222820;padding:19px;transform:rotate(6deg);box-shadow:0 20px 30px #0003}.ps-finance__ticket>span{display:block;font:7px var(--mono);text-transform:uppercase}.ps-finance__ticket>strong{display:block;font:400 38px var(--display);letter-spacing:-.07em;margin:15px 0}.ps-finance__ticket>div{display:flex;align-items:center;gap:6px;border-top:1px dashed #22282040;padding-top:12px;font:6px var(--mono)}.ps-finance__ticket i{width:4px;height:4px;border-radius:50%;background:currentColor}.ps-finance__pipeline{position:absolute;left:30px;right:30px;bottom:0;display:flex;justify-content:space-between;gap:10px}.ps-finance__pipeline>div{position:relative;display:flex;align-items:center;gap:10px;font:7px var(--mono)}.ps-finance__pipeline i{display:grid;place-items:center;font-style:normal;width:27px;height:27px;border:1px solid #ffffff35;border-radius:50%;animation:ps-node 4.5s infinite}.ps-finance__pipeline>div:nth-child(2) i{animation-delay:1.5s}.ps-finance__pipeline>div:nth-child(3) i{animation-delay:3s}.ps-media{position:absolute;inset:0}.ps-media__composition{position:absolute;top:17%;left:14%;right:13%;height:48%;perspective:1000px}.ps-media__frame{position:absolute;inset:0;background:#252b26;color:#e8e7df;transform:rotate(-7deg) rotateY(-12deg);border:7px solid #edede4;box-shadow:0 20px 40px #252b2630;display:grid;place-items:center}.ps-media__frame-grid{position:absolute;inset:20px;border:1px solid #ffffff30}.ps-media__frame-grid:before,.ps-media__frame-grid:after{content:"";position:absolute;inset:33% 0;border-block:1px solid #ffffff18}.ps-media__frame-grid:after{inset:0 33%;border:0;border-inline:1px solid #ffffff18}.ps-media__frame>span{font:500 clamp(34px,4vw,65px)/.98 var(--display);letter-spacing:-.05em;z-index:1;text-align:center}.ps-media__frame>span em{font:italic 1.1em var(--serif)}.ps-media__frame>b{position:absolute;right:15px;bottom:12px;font-size:10px;font-weight:400}.ps-media__ghost{position:absolute;right:-25px;top:-15px;width:75px;height:90px;background:#f2f0e6;box-shadow:0 8px 20px #0002;transform:rotate(10deg);padding:12px;display:flex;align-items:flex-end;justify-content:space-between;font:24px var(--serif)}.ps-media__ghost i{align-self:flex-start;font:normal 14px var(--display)}.ps-media__timeline{position:absolute;left:8%;right:8%;bottom:40px;background:#e9e8df;color:#20261e;padding:15px 18px;border:1px solid #242b2825;box-shadow:0 15px 30px #0001;transform:rotate(3deg)}.ps-media__ruler{display:flex;justify-content:space-between;padding-left:75px;font:6px var(--mono);opacity:.5;border-bottom:1px solid #11121025;padding-bottom:9px}.ps-media__track{display:flex;gap:10px;align-items:center;height:32px;margin-top:6px}.ps-media__track>span{font:6px var(--mono);width:65px;flex-shrink:0}.ps-clips{display:flex;gap:4px;flex:1;height:100%}.ps-clips i{background:#aeb6a6;flex:1;border:1px solid #88927f}.ps-clips i:nth-child(2){flex:1.5;background:#77816f}.ps-clips i:nth-child(3){background:#c6cbbe}.ps-waveform{flex:1;display:flex;align-items:center;justify-content:space-between;height:23px;padding:2px 7px;background:#303b2d}.ps-waveform i{width:2px;background:#d2d9c8}.ps-media__playhead{position:absolute;left:100px;top:12px;bottom:12px;width:1px;background:#111210;animation:ps-playhead 8s linear infinite}.ps-media__playhead i{position:absolute;left:-3px;top:0;width:7px;height:7px;background:#111210;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}.ps-media__connections{position:absolute;bottom:-1px;left:11%;right:11%;display:flex;justify-content:space-between;align-items:center}.ps-media__connections>span{display:flex;gap:12px;align-items:center;font:7px var(--mono)}.ps-media__connections b{font-weight:400;border:1px solid #11121030;padding:5px 9px}.ps-media__connections>i{font: 24px sans-serif}.ps-float{animation:ps-float 7s ease-in-out infinite}.ps *{animation-play-state:paused}.ps.is-inview *{animation-play-state:running}.at-project__visual:focus-visible{outline-offset:-5px}.at-about{border-radius:0;position:relative;z-index:4}.at-portrait,.at-location__photo{overflow:clip}.at-portrait img,.at-location__photo img{transform-origin:center}.at-portrait figcaption,.at-location__photo figcaption{background:var(--bg);position:relative;padding-block:12px;margin-top:0}.at-bio-word{display:inline}.at-service>.at-service__body{display:grid;grid-template-rows:0fr;padding:0;transition:grid-template-rows .7s var(--ease)}.at-service.is-open>.at-service__body{grid-template-rows:1fr}.at-service__body-inner{overflow:hidden;padding-inline:39px 25px}.at-service__body-inner>.at-mono{margin-bottom:28px}.at-service h3 i{transition:rotate .65s var(--ease)}.at-service.is-open h3 i{rotate:180deg}.at-services__diagram{min-height:410px;gap:0}.at-signal{position:relative;width:100%;max-width:400px;aspect-ratio:1}.at-signal svg{position:absolute;inset:0;width:100%;height:100%}.at-signal__core{position:absolute;inset:37%;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font:64px var(--serif);background:var(--bg);box-shadow:0 0 0 12px color-mix(in srgb,var(--fg) 2%,transparent)}.at-signal__core>span{position:absolute;font:19px sans-serif;top:23%;right:24%}.at-signal__node{position:absolute;width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg);border-radius:50%;font:8px var(--mono);transform:translate(-50%,-50%);transition:background .7s,color .7s,box-shadow .7s}.at-signal__node--0{top:13.5%;left:50%}.at-signal__node--1{top:50%;left:86.5%}.at-signal__node--2{top:86.5%;left:50%}.at-signal__node--3{top:50%;left:13.5%}.at-signal__node.is-active{background:var(--fg);color:var(--bg);box-shadow:0 0 0 7px color-mix(in srgb,var(--fg) 7%,transparent)}.at-signal__flow{animation:ps-run 2.5s linear infinite}.at-signal__orbit{position:absolute;inset:13.5%;border:1px solid transparent;border-radius:50%;animation:at-spin 18s linear infinite}.at-signal__orbit:before{content:"";position:absolute;top:50%;left:-3px;width:5px;height:5px;border-radius:50%;background:var(--fg)}.at-signal:not(.is-inview) *{animation-play-state:paused}.at-job{position:relative}.at-job:before{content:"";position:absolute;top:0;bottom:0;left:-27px;width:1px;background:linear-gradient(var(--fg),transparent);opacity:.15}.at-job:after{content:"";position:absolute;top:2px;left:-29px;width:5px;height:5px;background:var(--fg);border-radius:50%}.at-footer{overflow:clip}.at-footer__signature{will-change:transform}@keyframes ps-run{to{stroke-dashoffset:-100}}@keyframes ps-chart{0%,to{stroke-dashoffset:0}35%{stroke-dashoffset:270}70%{stroke-dashoffset:0}}@keyframes ps-float{0%,to{translate:0 0}50%{translate:0 -13px}}@keyframes ps-scan{0%{transform:translate(0);opacity:0}20%{opacity:.7}80%{opacity:.7}to{transform:translate(730px);opacity:0}}@keyframes ps-node{0%,20%{background:#e8e7df;color:#242b28}40%,to{background:transparent;color:inherit}}@keyframes ps-playhead{0%{left:100px}to{left:calc(100% - 18px)}}@media(min-width:1600px){.ps-scene-body{min-height:570px}.ps-sports__card{width:240px;right:45px;bottom:60px}.ps-finance__ticket{width:210px;right:45px}.at-project__editorial{padding:40px 45px}}@media(max-width:1100px){.at-project__sheet{grid-template-columns:.9fr 1.2fr}.at-project__editorial{padding:25px}.at-project h3{font-size:31px}.ps-sports__card{width:160px;right:22px;bottom:75px}.ps-finance__ticket{width:145px;right:20px;padding:15px}.ps-finance__ticket>strong{font-size:30px}.ps-finance__metric{left:25px}.ps-finance__metric strong{font-size:70px}.ps-finance__pipeline{left:20px;right:20px}.ps-finance__pipeline>div{font-size:6px;gap:7px}.ps-media__connections>span{gap:6px;font-size:6px}.ps-media__connections b{padding:4px}.ps-sports__tenant{gap:8px;left:22px}.ps-sports__tenant p{font-size:8px}}@media(max-width:900px){.at-manifesto{padding:60px 0}.at-manifesto__eyebrow{font-size:7px;margin-bottom:35px}.at-manifesto__rule{padding-top:45px;font-size:6px;gap:15px}.at-works{padding:50px 5% 65px}.at-works>.at-label,.at-works>.at-section-heading{margin-inline:1%}.at-project{position:relative;top:auto;margin-bottom:30px}.at-project__sheet{min-height:0;grid-template-columns:1fr;grid-template-rows:42px auto auto}.at-project__editorial{border:0;padding:25px;flex-direction:row;gap:25px}.at-project__number{font-size:75px;min-width:90px}.at-project__number>span{display:none}.at-project__copy{padding-top:0;margin:0}.at-project h3{font-size:32px;margin:15px 0;max-width:450px}.at-project__category{font-size:7px}.at-project__metrics{font-size:9px;gap:7px}.at-project__read{margin-top:12px;padding-top:10px;font-size:10px!important}.at-project__visual{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.ps{min-height:540px}.ps-scene-body{height:485px;min-height:0}.ps-sports__score strong{font-size:100px}.ps-sports__card{width:205px;bottom:55px;right:8%}.ps-sports__tenant{left:30px}.ps-finance__ticket{width:185px;right:35px}.ps-finance__metric strong{font-size:90px}.ps-finance__metric{left:40px}.ps-finance__pipeline{left:30px;right:30px}.ps-finance__pipeline>div{font-size:8px}.ps-media__frame>span{font-size:55px}.ps-media__connections>span{font-size:8px;gap:15px}.ps-caption{font-size:7px}}@media(max-width:550px){.at-manifesto{padding:35px 0 40px}.at-manifesto__frame{padding:25px 0}.at-manifesto__eyebrow{font-size:6px;margin-bottom:30px}.at-manifesto__line{font-size:14vw}.at-manifesto__line--two{font-size:18vw}.at-manifesto__rule{font-size:5px;padding-top:35px;gap:10px}.at-works .at-section-heading{margin-bottom:35px}.at-project__spine{padding-inline:17px;font-size:6px}.at-project__editorial{display:block;padding:22px}.at-project__number{font-size:56px;margin-bottom:18px;display:flex;justify-content:space-between}.at-project__number>span{display:block}.at-project h3{font-size:31px;margin-top:15px}.at-project__metrics{font-size:8px}.at-project__read{width:100%;justify-content:space-between}.ps{min-height:420px}.ps-scene-body{height:370px}.ps-wordmark{font-size:24px;top:23px;left:20px}.ps-caption{left:20px;right:64px;font-size:5px;bottom:27px}.at-project__view{width:30px;height:30px;bottom:18px;right:20px}.ps-sports__track{inset:10% -13% 12%}.ps-sports__score{padding-bottom:30px}.ps-sports__score strong{font-size:78px}.ps-sports__score>span{font-size:6px;margin-top:8px}.ps-sports__card{width:135px;padding:12px;right:18px;bottom:37px}.ps-sports__card>div{font-size:5px}.ps-sports__card>strong{font-size:24px;gap:9px}.ps-sports__card>strong span{font-size:5px}.ps-sports__card>svg{margin-block:8px}.ps-sports__tenant{left:20px;bottom:0}.ps-sports__tenant p{font-size:6px}.ps-sports__tenant p>span{font-size:5px}.ps-tenant-avatars i{width:23px;height:23px;font-size:7px}.ps-finance__coordinates{font-size:5px;top:25px;right:20px}.ps-finance__car{top:18%;left:-9%;right:-9%}.ps-finance__metric{left:20px;top:53%}.ps-finance__metric strong{font-size:60px}.ps-finance__metric>span{font-size:6px}.ps-finance__ticket{right:18px;top:51%;width:120px;padding:12px}.ps-finance__ticket>span{font-size:5px}.ps-finance__ticket>strong{font-size:27px;margin:10px 0}.ps-finance__ticket>div{font-size:5px}.ps-finance__pipeline{left:20px;right:20px;bottom:-5px}.ps-finance__pipeline>div{flex-direction:column;align-items:flex-start;font-size:6px;gap:6px}.ps-finance__pipeline i{width:22px;height:22px}.ps-media__composition{left:12%;right:12%;top:22%;height:43%}.ps-media__frame{border-width:5px}.ps-media__frame>span{font-size:34px}.ps-media__ghost{width:55px;height:65px;right:-15px;top:-20px;font-size:20px;padding:8px}.ps-media__frame-grid{inset:12px}.ps-media__timeline{left:5%;right:5%;bottom:29px;padding:10px}.ps-media__ruler{padding-left:49px;font-size:5px}.ps-media__track{height:25px;gap:6px}.ps-media__track>span{width:43px;font-size:5px}.ps-waveform{height:20px;padding-inline:3px}.ps-waveform i{width:1px}.ps-media__connections{left:8%;right:8%;bottom:-12px}.ps-media__connections>span{font-size:5px;gap:5px}.ps-media__connections>i{font-size:17px}.ps-media__connections b{padding:3px 5px}.ps-media__playhead{top:8px;bottom:8px;animation-name:ps-playhead-small}.at-service__body-inner{padding-inline:30px 10px}.at-services__diagram{min-height:300px}.at-signal{max-width:290px}.at-signal__core{font-size:48px}.at-signal__core>span{font-size:14px}.at-signal__node{width:35px;height:35px;font-size:7px}.at-job:before,.at-job:after{display:none}}@keyframes ps-playhead-small{0%{left:63px}to{left:calc(100% - 12px)}}.at--paused .at-project{position:relative;top:auto}.at--paused .at-bio-word{opacity:1!important}@media(prefers-reduced-motion:reduce){.at-project{position:relative;top:auto}.at-bio-word{opacity:1!important}.at-service__body{transition:none!important}}.ps-model{position:absolute;inset:8% -8% 5%;z-index:1;opacity:0;pointer-events:none;transition:opacity 1.2s ease}.ps-model canvas{width:100%;height:100%}.ps[data-model-ready=true] .ps-model{opacity:1}.ps[data-model-ready=true] .ps-sports__track>svg,.ps[data-model-ready=true] .ps-finance__car,.ps[data-model-ready=true] .ps-media__composition{opacity:0;visibility:hidden}.ps[data-model-ready=true] .ps-sports__score{top:auto;bottom:9%;left:4%;transform:none;z-index:3;text-align:left;align-items:flex-start}.ps[data-model-ready=true] .ps-sports__track{inset:0}.ps[data-model-ready=true] .ps-sports__score strong{font-size:clamp(58px,6vw,106px)}.ps-model--1{inset:1% -10% 9%}.ps-model--2{inset:4% -12% 10%}.ps-model--3{inset:0 -3% 17%}.ps-wordmark,.ps-sports__card,.ps-sports__tenant,.ps-finance__metric,.ps-finance__ticket,.ps-finance__pipeline,.ps-media__timeline,.ps-media__connections{z-index:3}.ps[data-model-ready=true] .ps-sports__card{width:23%;bottom:10%}@media(max-width:550px){.ps-model--1{inset:0 -17% 5%}.ps-model--2{inset:2% -21% 12%}.ps-model--3{inset:1% -10% 19%}.ps[data-model-ready=true] .ps-sports__score{bottom:5%;left:20px}.ps[data-model-ready=true] .ps-sports__score strong{font-size:64px}.ps[data-model-ready=true] .ps-sports__card{width:31%;bottom:11%}}
