.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #000;--ink: #0c0c0c;--fg: #fff;--grey: #d9d9d9;--muted: #8d8d8d;--line: rgba(255, 255, 255, .14);--head: Helvetica, "Helvetica Neue", Arial, sans-serif;--body: "Nunito Sans", Helvetica, Arial, sans-serif;--mono: "Orbit", ui-monospace, monospace;--gutter: clamp(16px, 3vw, 44px);--ease: cubic-bezier(.76, 0, .24, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--nav-h: 76px;color-scheme:dark}@font-face{font-family:Orbit;src:url(/fonts/orbit.woff2) format("woff2");font-display:swap}@font-face{font-family:Adura Display;src:url(/fonts/adura-display.woff2) format("woff2");font-display:block}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans.woff2) format("woff2");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--grey);color:#000}h1,h2,h3,h4,p{margin:0}.h1{font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1.04;font-size:clamp(34px,5.6vw,88px)}.h2{font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:1.08;font-size:clamp(26px,3.4vw,52px)}.h3{font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;font-size:clamp(18px,1.7vw,26px)}.label{font-family:var(--body);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:11px;line-height:1.5}.statement{font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(11px,.95vw,14px);line-height:1.55}.lead{font-size:clamp(18px,1.6vw,24px);line-height:1.4;font-weight:400}.muted{color:var(--muted)}.grey{color:var(--grey)}.prose p{margin:0 0 1.2em;color:#d8d8d8;font-size:clamp(16px,1.15vw,18px);line-height:1.75}.prose a{border-bottom:1px solid var(--line)}.wrap{padding-inline:var(--gutter)}.split-line{display:block}.split-mask{overflow:hidden;display:block}[data-reveal]{opacity:0;transform:translateY(30px)}.no-js [data-reveal]{opacity:1;transform:none}.grain{position:fixed;inset:-100%;width:300%;height:300%;pointer-events:none;z-index:9000;opacity:.07;background-size:180px 180px;animation:grain .9s steps(6) infinite;mix-blend-mode:overlay}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-6%,-8%)}50%{transform:translate(8%,-12%)}75%{transform:translate(-4%,10%)}to{transform:translate(0)}}.slogo{display:inline-block;line-height:0}.slogo img{width:130px;height:auto}.nav__logo .slogo img{width:92px}.preloader__logo .slogo img{width:clamp(180px,22vw,310px)}.footer__logo .slogo img{width:130px}@media(max-width:600px){.nav__logo .slogo img{width:80px}}.nav{position:fixed;inset:0 0 auto;z-index:800;height:var(--nav-h);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;mix-blend-mode:difference;pointer-events:none}.nav>*{pointer-events:auto}.nav__right{display:flex;align-items:center;gap:22px}.nav__menu{display:inline-flex;align-items:center;gap:12px}.nav__burger{width:30px;height:10px;position:relative;display:inline-block}.nav__burger i{position:absolute;left:0;right:0;height:2px;background:#fff;transition:transform .6s var(--ease),top .6s var(--ease)}.nav__burger i:first-child{top:0}.nav__burger i:last-child{top:8px}.menu-open .nav__burger i:first-child{top:4px;transform:rotate(45deg)}.menu-open .nav__burger i:last-child{top:4px;transform:rotate(-45deg)}.nav__enquire{border:1px solid #fff;border-radius:99px;padding:8px 15px}@media(max-width:600px){.nav__enquire{display:none}}.menu{position:fixed;inset:0;z-index:790;background:#000;display:grid;grid-template-columns:1.2fr 1fr;padding:calc(var(--nav-h) + 4vh) var(--gutter) 34px;visibility:hidden;clip-path:inset(0 0 100% 0)}.menu__list{display:flex;flex-direction:column;justify-content:center;gap:.1em}.menu__list a{display:flex;align-items:baseline;gap:18px;font-family:var(--head);font-weight:700;text-transform:uppercase;font-size:clamp(36px,6vw,84px);line-height:1.02;letter-spacing:-.02em;color:#5c5c5c;transition:color .35s;overflow:hidden}.menu__list a span{display:inline-block}.menu__list a small{font-family:var(--body);font-size:11px;letter-spacing:.16em;color:var(--muted);font-weight:700}.menu__list a:hover,.menu__list a[aria-current]{color:#fff}@media(hover:none){.menu__list a{color:#e8e8e8}}.menu__side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:30px}.menu__preview{width:min(26vw,340px);aspect-ratio:4/5;position:relative}.menu__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s}.menu__preview img.on{opacity:1}.menu__foot{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end}.menu__foot a{color:var(--muted)}.menu__foot a:hover{color:#fff}@media(max-width:760px){.menu{grid-template-columns:1fr}.menu__side{align-items:flex-start}.menu__preview{display:none}.menu__foot{justify-content:flex-start}}.cur{position:fixed;top:0;left:0;z-index:9600;pointer-events:none;mix-blend-mode:difference}.cur__dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff}.cur__ring{position:fixed;top:0;left:0;z-index:9599;pointer-events:none;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid rgba(255,255,255,.55);mix-blend-mode:difference}.cur__label{position:fixed;top:0;left:0;z-index:9601;pointer-events:none;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--grey);color:#000;display:grid;place-items:center;font-weight:800;font-size:10px;letter-spacing:.16em;text-transform:uppercase;transform:scale(0)}@media(hover:none),(pointer:coarse){.cur,.cur__ring,.cur__label{display:none}}.curtain{--ix: 50%;--iy: 50%;--ir: 0px;position:fixed;inset:0;z-index:8000;background:#0b0b0b;display:grid;place-items:center;pointer-events:none;visibility:hidden;-webkit-mask-image:radial-gradient(circle at var(--ix) var(--iy),transparent var(--ir),#000 calc(var(--ir) + 1px));mask-image:radial-gradient(circle at var(--ix) var(--iy),transparent var(--ir),#000 calc(var(--ir) + 1px))}.curtain__logo{position:relative;display:flex;align-items:flex-start;width:clamp(200px,24vw,340px);will-change:transform}.curtain__logo img{display:block;height:auto}.curtain__o{width:29%;transform-origin:50% 36%}.curtain__rry{width:71%;overflow:hidden;display:block}.curtain__rry img{width:100%}.curtain__to{position:absolute;left:50%;bottom:13vh;transform:translate(-50%);white-space:nowrap;color:var(--muted)}.curtain__to b{color:#fff;font-weight:800}.curtain__bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--grey);transform:scaleX(0);transform-origin:left}.preloader{position:fixed;inset:0;z-index:8500;background:#000;display:grid;place-items:center;overflow:hidden}.preloader__frame{position:relative;width:min(28vw,280px);aspect-ratio:3/4;overflow:hidden}.preloader__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.preloader__frame img.on{opacity:1}.preloader__count{position:absolute;right:var(--gutter);bottom:22px;font-family:var(--head);font-weight:700;font-size:clamp(56px,11vw,170px);line-height:.8}.preloader__meta{position:absolute;left:var(--gutter);top:26px}.preloader__meta--r{left:auto;right:var(--gutter);text-align:right}.preloader__logo{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.preloader__logo .slogo{opacity:0}.preloader__bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--grey);transform:scaleX(0);transform-origin:left}@media(max-width:700px){.preloader__frame{width:56vw}}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;overflow:hidden;isolation:isolate;padding:15px 24px;border-radius:99px;border:1px solid rgba(255,255,255,.6);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:color .4s,border-color .4s}.btn:before{content:"";position:absolute;inset:0;background:#fff;z-index:-1;transform:translateY(101%);border-radius:inherit;transition:transform .55s var(--ease)}.btn:hover{color:#000;border-color:#fff}.btn:hover:before{transform:none}.btn--solid{background:#fff;color:#000;border-color:#fff}.btn--solid:before{background:var(--grey)}.btn svg{width:14px;height:14px}.pill{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border-radius:99px;border:1px solid var(--line);font-size:13px;background:#00000059;backdrop-filter:blur(8px);transition:border-color .3s}.pill:hover{border-color:#fff}.hero-link{font-size:13px;letter-spacing:.02em;color:#e6e6e6;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:3px;transition:border-color .3s,color .3s}.hero-link:hover{color:#fff;border-color:#fff}.pill i{width:7px;height:7px;border-radius:50%;background:var(--grey);animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 #d9d9d9b3}70%{box-shadow:0 0 0 9px #d9d9d900}to{box-shadow:0 0 #d9d9d900}}.home{position:relative;height:100svh;min-height:600px;overflow:hidden;background:#000}.home__bg{position:absolute;inset:0}.home__bg>*{position:absolute;inset:0;transition:opacity 1.2s var(--ease-out)}.home__bg .is-off{opacity:0;pointer-events:none}.home__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.home__photo .bw{filter:grayscale(1) contrast(1.08) brightness(.75)}.home__color{--x: 50%;--y: 45%;--r: 0px;-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 62%,transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 62%,transparent 100%)}.home__video video{width:100%;height:100%;object-fit:cover}.home__shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,#0000000d,#000000a6 85%),linear-gradient(rgba(0,0,0,.45),transparent 30%,transparent 65%,rgba(0,0,0,.8));pointer-events:none}.home__float{position:absolute;inset:0;pointer-events:none}.fcard{position:absolute;pointer-events:auto;width:clamp(80px,8vw,140px);transform:translate(-50%,-50%);cursor:pointer}.fcard img{width:100%;height:auto;box-shadow:0 20px 50px #00000080;transition:transform .6s var(--ease-out)}.fcard:hover img{transform:scale(1.12)}.fcard span{position:absolute;left:0;top:calc(100% + 8px);white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.fcard:hover span{opacity:1;transform:none}.home__center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none;padding:0 var(--gutter)}.home__center>div{display:grid;justify-items:center;gap:22px;max-width:760px}.home__name{font-family:var(--head);font-weight:700;text-transform:uppercase;font-size:clamp(40px,7.4vw,118px);line-height:.9;letter-spacing:-.03em}.home__name .ch{display:inline-block}.home__center a,.home__center button{pointer-events:auto}.home__bar{position:absolute;left:0;right:0;bottom:0;padding:0 var(--gutter) 26px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px}.home__links{display:flex;gap:22px;flex-wrap:wrap}.home__links a{position:relative}.home__links a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.home__links a:hover:after{transform:scaleX(1);transform-origin:left}.home__switch{justify-self:end;display:flex;gap:8px}.home__switch button{padding:8px 14px;border-radius:99px;border:1px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:all .3s;background:#00000059;backdrop-filter:blur(8px)}.home__switch button[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.home__switch button{display:inline-flex;align-items:center;gap:10px;color:#fff}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.eq i{width:2px;height:3px;background:currentColor}[aria-pressed=true] .eq i{animation:eq .9s ease-in-out infinite alternate}[aria-pressed=true] .eq i:nth-child(2){animation-delay:-.3s}[aria-pressed=true] .eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{to{height:11px}}.home__hint{position:absolute;top:calc(var(--nav-h) + 16px);left:50%;transform:translate(-50%)}@media(max-width:760px){.home__bar{grid-template-columns:1fr;justify-items:center;text-align:center}.home__switch{justify-self:center}.fcard{width:58px}.fcard:nth-child(n+7){display:none}.fcard:nth-child(1){left:14%!important;top:19%!important}.fcard:nth-child(2){left:39%!important;top:15%!important}.fcard:nth-child(3){left:64%!important;top:20%!important}.fcard:nth-child(4){left:87%!important;top:15%!important}.fcard:nth-child(5){left:12%!important;top:72%!important}.fcard:nth-child(6){left:88%!important;top:71%!important}.home__hint{display:none}.home__center>div{gap:16px}.home__center .statement{text-transform:none;font-weight:500;letter-spacing:0;font-size:15px;line-height:1.5;max-width:30ch!important;text-wrap:balance;color:#e6e6e6}.hero-link{display:grid;justify-items:center;gap:2px;border-bottom:0;padding:0;text-align:center;line-height:1.45}.hero-link .pill__t{text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px}.hero-link .pill__d{font-size:12px;color:#a8a8a8}.home__links{justify-content:center;gap:18px}.home__switch button{padding:8px 12px;font-size:10px;letter-spacing:.1em;white-space:nowrap}}@media(max-width:700px){.depth__hud .hud-t,.depth__hud .hud-prev{display:none}.depth__hud{bottom:max(18px,env(safe-area-inset-bottom))}}.phead{padding:calc(var(--nav-h) + clamp(40px,9vh,110px)) var(--gutter) clamp(36px,5vw,70px);display:grid;gap:22px}.phead__row{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.phead__row p{max-width:52ch}.wlist{border-top:1px solid var(--line)}.wrow{position:relative;display:grid;grid-template-columns:54px 1fr auto auto;align-items:center;gap:18px;padding:clamp(18px,2.4vw,30px) 0;border-bottom:1px solid var(--line);isolation:isolate;overflow:hidden}.wrow:before{content:"";position:absolute;inset:0;background:#fff;transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease);z-index:-1}.wrow__name{font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,4.4vw,70px);line-height:1.05;transition:transform .55s var(--ease),color .45s}.wrow>.label:nth-child(3),.wrow>.label:nth-child(4){text-align:right;min-width:90px}@media(hover:hover)and (pointer:fine)and (min-width:761px){.wrow:hover:before{transform:scaleY(1)}.wrow:hover{color:#000}.wrow:hover .muted{color:#555}.wrow:hover .wrow__name{transform:translate(12px)}}@media(hover:none),(pointer:coarse),(max-width:760px){.wrow{grid-template-columns:auto 1fr auto;row-gap:6px;column-gap:14px;padding:22px 0}.wrow>.label:nth-child(1){grid-row:1}.wrow>.label:nth-child(3){grid-row:1;grid-column:2;text-align:left;min-width:0}.wrow>.label:nth-child(4){grid-row:1;grid-column:3;min-width:0}.wrow__name{grid-row:2;grid-column:1 / -1;font-size:clamp(30px,9vw,46px);color:#4a4a4a}.wrow.on .wrow__name{color:#fff;transform:translate(8px)}.wlist{padding-bottom:32vh}}.stack{position:fixed;top:0;left:0;z-index:600;pointer-events:none;width:280px;height:340px;opacity:0}.stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.stack img.on{opacity:1}@media(hover:none),(pointer:coarse),(max-width:760px){.stack{top:auto;left:auto;right:var(--gutter);bottom:max(22px,env(safe-area-inset-bottom));width:34vw;height:21vh}.stack img{object-position:100% 100%}}.depth{position:relative}.depth__space{height:var(--space, 1200vh)}.depth__bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.28}.depth__bg img{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(60px) saturate(1.2);opacity:0;transition:opacity 1.2s var(--ease-out)}.depth__bg img.on{opacity:1}.depth__stage{position:fixed;inset:0;z-index:1;perspective:800px;transform-style:preserve-3d;overflow:hidden;pointer-events:none}.dslide{position:absolute;top:50%;left:50%;width:var(--w, 380px);opacity:0;will-change:transform,opacity;pointer-events:auto;cursor:pointer}.dslide img{width:100%;height:auto;box-shadow:0 40px 80px #0000008c}.dslide__copy{text-align:center;margin-bottom:14px}.dslide__copy .h3{font-size:clamp(14px,1.2vw,18px)}.depth__intro{position:fixed;inset:0;z-index:2;display:grid;place-items:center;text-align:center;padding:0 var(--gutter);pointer-events:none}.depth__intro>div{display:grid;gap:22px;justify-items:center;max-width:820px}.depth__intro .prose p{color:#cfcfcf}.depth__hud{position:fixed;left:var(--gutter);right:var(--gutter);bottom:24px;z-index:3;display:flex;justify-content:space-between;align-items:end;gap:20px;pointer-events:none}.depth__hud a,.depth__hud button{pointer-events:auto}.depth__bar{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--grey);transform-origin:left;transform:scaleX(0);z-index:801}.depth__end{position:fixed;inset:0;z-index:2;display:grid;place-items:center;text-align:center;opacity:0;pointer-events:none}.depth__end.on{pointer-events:auto}.depth__end>div{display:grid;gap:20px;justify-items:center}@media(max-width:700px){.dslide{--w: 74vw !important}.depth__bg{opacity:.18}.dslide img{box-shadow:0 20px 40px #00000080}}.viewer{position:fixed;inset:0;z-index:9300;background:#000;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);visibility:hidden;clip-path:inset(100% 0 0 0)}.viewer.open{visibility:visible}.viewer__stage{position:relative;overflow:hidden;touch-action:none;cursor:grab;background:#050505}.viewer__stage.dragging{cursor:grabbing}.viewer__img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;user-select:none;-webkit-user-drag:none;will-change:transform}.viewer__tools{position:absolute;left:18px;bottom:18px;display:flex;gap:6px;z-index:2}.viewer__tools button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#0009;backdrop-filter:blur(8px);font-size:18px;display:grid;place-items:center;transition:background .3s,color .3s}.viewer__tools button:hover{background:#fff;color:#000}.viewer__tools .zoom-level{width:auto;padding:0 12px;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.1em}.viewer__hint{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:2;pointer-events:none;transition:opacity .6s}.viewer__thumbs{position:absolute;right:18px;bottom:18px;display:flex;gap:6px;z-index:2}.viewer__thumbs button{width:46px;height:46px;opacity:.5;transition:opacity .3s}.viewer__thumbs button.on,.viewer__thumbs button:hover{opacity:1}.viewer__thumbs img{width:100%;height:100%;object-fit:contain}.viewer__info{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:30px clamp(22px,3vw,44px) 34px;display:flex;flex-direction:column;gap:26px;border-left:1px solid var(--line)}.viewer__top{display:flex;justify-content:space-between;align-items:center}.viewer__close{width:46px;height:46px;border-radius:50%;background:#fff;color:#000;font-size:18px;display:grid;place-items:center;transition:transform .5s var(--ease);flex:none}.viewer__close:hover{transform:rotate(90deg)}.viewer__info .h2{font-size:clamp(26px,2.6vw,40px)}.spec{margin:0;border-top:1px solid var(--line)}.spec>div{display:grid;grid-template-columns:116px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.spec dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding-top:3px}.spec dd{margin:0}.viewer__nav{display:flex;gap:8px;margin-top:auto}.viewer__nav button{flex:1;border:1px solid var(--line);border-radius:99px;padding:12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:background .3s,color .3s}.viewer__nav button:hover{background:#fff;color:#000}@media(max-width:900px){.viewer{grid-template-columns:1fr;grid-template-rows:58svh 1fr}.viewer__info{border-left:0;border-top:1px solid var(--line)}.viewer__close{position:fixed;top:14px;right:14px;z-index:5}.viewer__hint{display:none}}.feature{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(40px,6vw,90px) var(--gutter);border-top:1px solid var(--line)}.feature__media{position:relative;overflow:hidden}.feature__media img{width:100%;height:auto;transition:transform 1.4s var(--ease-out)}.feature:hover .feature__media img{transform:scale(1.03)}.feature__body{display:grid;gap:22px;align-content:center}.feature__meta{display:flex;gap:8px;flex-wrap:wrap}.tag{border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media(max-width:860px){.feature{grid-template-columns:1fr}}.xlist{border-top:1px solid var(--line)}.xitem{border-bottom:1px solid var(--line)}.xhead{width:100%;display:grid;grid-template-columns:140px 1fr auto 40px;gap:18px;align-items:center;padding:clamp(18px,2.2vw,28px) 0;text-align:left}.xhead .h3{transition:transform .5s var(--ease)}.xhead:hover .h3{transform:translate(10px)}.xplus{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);position:relative;justify-self:end;transition:transform .5s var(--ease),background .3s}.xplus:before,.xplus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.xplus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .5s var(--ease)}.xitem.open .xplus{background:#fff;color:#000}.xitem.open .xplus:after{transform:translate(-50%,-50%) rotate(0)}.xbody{height:0;overflow:hidden}.xbody__in{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,4vw,60px);padding:6px 0 clamp(30px,4vw,56px)}.xfacts{display:grid;gap:14px;align-content:start}.xfacts div{display:grid;gap:4px}.xgallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:10px}.xgallery button{aspect-ratio:1;background:var(--ink)}.xgallery img{width:100%;height:100%;object-fit:contain}@media(max-width:760px){.xhead{grid-template-columns:1fr 40px}.xhead>.label:first-child{grid-column:1}.xhead>.muted{display:none}.xbody__in{grid-template-columns:1fr}}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(18px,2.6vw,38px)}.tile{display:grid;gap:12px;text-align:left}.tile__img{aspect-ratio:4/5;display:grid;place-items:center}.tile__img img{max-width:100%;max-height:100%;width:auto;height:auto;transition:transform 1s var(--ease-out)}.tile:hover .tile__img img{transform:scale(1.04)}.tile .h3{font-size:clamp(14px,1.15vw,17px)}.photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,26px)}.photos button{display:block}.photos img{width:100%;height:auto}@media(max-width:640px){.photos{grid-template-columns:1fr}}.ahero{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--gutter);padding:calc(var(--nav-h) + 30px) var(--gutter) 60px;overflow:hidden}.ahero__copy{display:grid;gap:24px;position:relative;z-index:2}.ahero__cards{position:relative;height:min(78vh,720px)}.acard{position:absolute;width:clamp(150px,19vw,280px);cursor:grab;touch-action:none;will-change:transform}.acard img{width:100%;height:auto;box-shadow:0 30px 70px #0009;pointer-events:none}.acard:active{cursor:grabbing}.acard--1{left:8%;top:4%}.acard--2{left:46%;top:22%}.acard--3{left:18%;top:50%}@media(max-width:860px){.ahero{grid-template-columns:1fr}.ahero__cards{height:104vw}.acard{width:46vw}.acard--3{top:46%}.ahero{min-height:0}}@media(pointer:coarse){.acard{touch-action:pan-y}}.bio{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(30px,6vw,100px);padding:clamp(60px,9vw,140px) var(--gutter)}.timeline{border-top:1px solid var(--line)}.tl{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.tl b{font-family:var(--head);font-weight:700;font-size:clamp(22px,2.2vw,32px);line-height:1}.tl ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}@media(max-width:760px){.bio{grid-template-columns:1fr}.tl{grid-template-columns:1fr;gap:6px}}.sec{padding:clamp(70px,10vw,150px) var(--gutter)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,56px)}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid var(--line)}.marquee__track{display:inline-flex;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:.6em;padding-right:.6em}.marquee__item i{width:.3em;height:.3em;border-radius:50%;background:var(--grey);display:inline-block}.footer{border-top:1px solid var(--line);padding:clamp(50px,7vw,90px) var(--gutter) 26px;display:grid;gap:50px}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.footer__top a{display:block;padding:3px 0;color:#cfcfcf;transition:color .3s}.footer__top a:hover{color:#fff}.footer__top .label{color:var(--muted);margin-bottom:12px;display:block}.footer__base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted)}@media(max-width:760px){.footer__top{grid-template-columns:1fr 1fr}.footer__top>:first-child{grid-column:1 / -1}}.form{display:grid;border-top:1px solid var(--line)}.field{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.field input{width:100%;background:transparent;border:0;color:#fff;font:inherit;font-size:18px;padding:18px 0;outline:none}.field:focus-within .label{color:#fff}.form-note{margin-top:16px}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px)}@media(max-width:760px){.two{grid-template-columns:1fr}.field{grid-template-columns:1fr;gap:0;padding-top:12px}}.rows{border-top:1px solid var(--line)}.nrow{display:grid;grid-template-columns:110px 170px 1fr 70px;gap:18px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease-out)}.nrow:hover{padding-left:10px}.nrow .h3{font-size:clamp(17px,1.5vw,22px)}@media(max-width:760px){.nrow{grid-template-columns:1fr;gap:4px}}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.yt{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111;text-align:left}.yt img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .4s,transform 1s var(--ease-out)}.yt:hover img{opacity:1;transform:scale(1.03)}.yt-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:64px;height:64px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center}.yt-label{position:absolute;left:14px;right:14px;bottom:12px}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(prefers-reduced-motion:reduce){.grain{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html.viewer-open .nav,html.viewer-open .cur,html.viewer-open .cur__ring{opacity:0;pointer-events:none}.nav{transition:opacity .4s}.photo{display:block;width:100%;padding:0;overflow:hidden}.photo img{width:100%;height:auto;transition:transform 1.2s var(--ease-out)}.photo:hover img{transform:scale(1.03)}.viewer__thumbs{max-width:calc(100% - 200px);overflow-x:auto;scrollbar-width:none}.xp-hero{position:relative;height:100svh;min-height:560px;overflow:hidden}.xp-hero__img{position:absolute;inset:-6% 0}.xp-hero__img img{width:100%;height:100%;object-fit:cover}.xp-hero__shade{position:absolute;inset:0;background:linear-gradient(#00000059,#0000000d 40%,#000000d9)}.xp-hero__copy{position:absolute;left:0;right:0;bottom:clamp(28px,5vh,60px);display:grid;gap:18px}.xp-title{font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:1.02;font-size:clamp(56px,11vw,180px)}.xp-hero__row{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.xp-intro{display:grid;gap:26px}.xp-statement{font-size:clamp(24px,3.1vw,48px);line-height:1.28;letter-spacing:-.015em;max-width:28ch}.xp-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.xp-facts>div{padding:22px 18px 24px 0;display:grid;gap:8px;align-content:start}.xp-facts>div+div{padding-left:18px;border-left:1px solid var(--line)}.xp-facts--3{grid-template-columns:repeat(3,1fr)}.xp-act{display:grid;gap:10px;margin-bottom:2.4em}.xp-act .h3{margin-bottom:.4em}.xp-film{width:100%;aspect-ratio:16/9;background:#000}.xp-visit{display:grid;gap:16px;align-content:start}.xp-visit__cta{display:flex;gap:10px;flex-wrap:wrap}.xp-essay{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(30px,6vw,110px)}.xp-essay__side{position:sticky;top:110px;align-self:start;display:grid;gap:22px}.xp-essay__side blockquote{margin:0}.gsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(28px,5vw,90px);align-items:start}.gsplit__side{position:sticky;top:calc(var(--nav-h) + 30px);display:grid;gap:18px;align-content:start}.gsplit__count{margin-top:12px;font-size:13px}.gsplit__count b{font-size:clamp(34px,3.4vw,52px);font-family:var(--head);letter-spacing:-.02em;line-height:1;margin-right:4px}.gsplit__rail{display:grid;gap:clamp(14px,2vw,28px)}.gsplit__rail .photo{cursor:zoom-in}.gsplit__rail .is-extra{display:none}.gsplit__rail .photo img{width:auto;height:auto;max-width:100%;max-height:84vh}.gsplit__rail .photo:hover img{transform:scale(1.015)}.gsplit__title{max-width:22ch}.gwork{display:block;text-align:left}.gwork img{width:auto;height:auto;max-width:100%;max-height:84vh;transition:transform 1s var(--ease-out)}.gwork:hover img{transform:scale(1.02)}.gsplit--works .gsplit__rail{gap:clamp(40px,7vw,110px)}@media(max-width:860px){.gsplit{grid-template-columns:1fr}.gsplit__side{position:sticky;top:0;z-index:2;padding:14px 0 12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--bg, #000);gap:6px}.xp--adura .gsplit__side{background:var(--cream)}.gsplit__count{margin-top:0}.gsplit__count b{font-size:26px}.gwork img,.gsplit__rail .photo img{max-height:70vh}}.vtour{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b0b0b;display:grid;place-items:center}.vtour>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45;filter:blur(2px);transform:scale(1.03)}.vtour__go{position:relative}.vtour--soon>.label{position:relative;padding:12px 20px;border:1px solid currentColor;border-radius:99px}.vtour iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:700px){.vtour{aspect-ratio:4/5}}.xp-credits{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px)}.xp-next{display:grid;gap:10px;padding:clamp(60px,9vw,130px) var(--gutter);border-top:1px solid var(--line);transition:color .4s}.xp-next:hover{color:var(--grey)}@media(max-width:860px){.xp-facts{grid-template-columns:1fr 1fr}.xp-facts>div:nth-child(3){padding-left:0;border-left:0}.xp-essay,.xp-credits{grid-template-columns:1fr}.xp-essay__side{position:relative;top:0}}.statement-prose p{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(12px,1vw,15px);line-height:1.7;color:#e6e6e6}.xp-title,.yo{font-family:var(--body);font-weight:900;letter-spacing:-.035em}.xp-essay__side blockquote{font-size:clamp(20px,2vw,32px);line-height:1.22}.nav{transition:opacity .4s,transform .6s var(--ease)}html.nav-hide .nav{transform:translateY(-110%)}.navfade{position:fixed;inset:0 0 auto;height:calc(var(--nav-h) + 30px);z-index:799;pointer-events:none;background:linear-gradient(var(--bg, #000) 30%,transparent);opacity:0;transition:opacity .5s,transform .6s var(--ease)}html.nav-solid .navfade{opacity:.92}html.nav-hide .navfade{transform:translateY(-110%)}html.viewer-open .navfade,html.menu-open .navfade,body.page-home .navfade,html[data-theme=adura] .navfade{opacity:0}.email-wrap{container-type:inline-size;width:100%}.email-line{display:inline-block;white-space:nowrap;font-family:var(--head);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:min(52px,7.2cqi);border-bottom:1px solid var(--line);padding-bottom:.12em;transition:border-color .3s,color .3s}.email-line:hover{border-color:#fff}.contact{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(30px,6vw,100px);align-items:end;padding:calc(var(--nav-h) + clamp(40px,8vh,100px)) var(--gutter) clamp(50px,7vw,100px);min-height:100svh}.contact__main{display:grid;gap:30px;align-content:end}.contact__title{font-size:clamp(56px,10vw,170px);line-height:.98}.contact__topics>div{border-top:1px solid var(--line);margin-top:12px}.contact__topic{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--head);font-weight:700;text-transform:uppercase;font-size:clamp(20px,2vw,30px);transition:padding .5s var(--ease-out),color .3s}.contact__topic>span:last-child{transition:transform .5s var(--ease-out)}@media(hover:hover){.contact__topic:hover{padding-left:12px}.contact__topic:hover>span:last-child{transform:translate(-6px)}}.contact__mail{display:grid;gap:12px}.contact__copy{justify-self:start}.contact__img{margin:0;overflow:hidden;align-self:stretch;max-height:82vh}.contact__img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(1) contrast(1.05);transition:filter 1.2s var(--ease-out),transform 1.6s var(--ease-out)}.contact__img:hover img{filter:none;transform:scale(1.02)}.contact__social{border-top:1px solid var(--line);margin-bottom:clamp(20px,4vw,40px)}.contact__social .wrow{grid-template-columns:1fr auto}.contact__social .wrow__name{font-size:clamp(26px,3.6vw,56px)}@media(max-width:860px){.contact{grid-template-columns:1fr;min-height:0}.contact__img{order:-1;max-height:52vh;aspect-ratio:4/5}.contact__social .wrow{grid-template-columns:1fr auto}.contact__social .wrow__name{grid-row:auto;grid-column:auto;color:#fff}}.xp-in{animation:xp-in 1.2s var(--ease-out) var(--d, .3s) both}@keyframes xp-in{0%{opacity:0;transform:translateY(24px)}}.icon{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.16em;flex:none}.yt-play .icon{width:22px;height:22px;margin-left:3px}.home__sound{justify-self:end;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#ffffff8c;transition:color .3s,background .3s}.home__sound:hover{color:#fff;background:#ffffff1a}.home__sound .icon{width:18px;height:18px;grid-area:1 / 1}.home__sound .i-on,.home__sound[aria-pressed=true] .i-off{display:none}.home__sound[aria-pressed=true] .i-on{display:block}.home__sound[aria-pressed=true]{color:#fff}@media(max-width:760px){.home__sound{position:absolute;right:var(--gutter);bottom:22px}}.viewer__desc:empty{display:none}.ahero__cards:has(.aportrait){height:auto}.aportrait{margin:0}.aportrait img{width:100%;height:auto;max-height:82vh;object-fit:cover;filter:grayscale(1)}.contact--simple{grid-template-columns:1fr;min-height:70svh}.adura-type{font-family:"Adura Display",var(--head);font-weight:400;line-height:.78;display:inline-flex;flex-wrap:wrap;column-gap:.22em;row-gap:.44em;padding-top:.34em;text-transform:uppercase;letter-spacing:0}.at-word{display:inline-flex}.at-ch{position:relative;display:inline-block;--mark-s: 1;--mark-y: 0em}.at-in{display:inline-block}.at-ch[data-mark]:before{content:"";position:absolute;left:50%;top:-.33em;width:.17em;height:.29em;background:currentColor;transform:translate(-50%,var(--mark-y)) rotate(-38deg) scale(var(--mark-s))}.at-ch[data-mark=acute]:before{transform:translate(-50%,var(--mark-y)) rotate(38deg) scale(var(--mark-s))}.at-ch[data-dot]:after{content:"";position:absolute;left:50%;bottom:-.27em;width:.15em;height:.19em;background:currentColor;transform:translate(-50%) scale(var(--mark-s))}.home-now .adura-type{overflow:hidden;padding-top:.55em;margin-top:-.2em;padding-bottom:.34em}[data-theme=adura] body{background:#140d0c}.xp--adura{--cream: #f6f7e7;--ink: #140d0c;--orange: #ff6d33;--oxblood: #61150f;--line: rgba(20, 13, 12, .16);--muted: rgba(20, 13, 12, .58);--grey: var(--orange);background:var(--cream);color:var(--ink);font-family:"Albert Sans",var(--body)}.xp--adura .h1,.xp--adura .h2{font-family:"Adura Display",var(--head);font-weight:400;letter-spacing:0;line-height:1.04}.xp--adura .h2{font-size:clamp(34px,4.4vw,70px)}.xp--adura .h3{font-family:"Albert Sans",var(--body);font-weight:800;text-transform:none;letter-spacing:-.01em;font-size:clamp(20px,1.8vw,28px)}.xp--adura .label{font-family:var(--mono);font-weight:400;letter-spacing:.04em;font-size:11.5px}.xp--adura .prose p,.xp--adura .xp-act p:not(.label){color:var(--ink);font-family:var(--mono);font-size:clamp(13px,1vw,15px);line-height:1.8}.xp--adura .xp-statement{font-family:var(--mono);font-size:clamp(20px,2.4vw,38px);line-height:1.36;letter-spacing:0;max-width:34ch}.xp--adura .xp-essay__side blockquote{font-size:clamp(30px,3.2vw,54px);line-height:1.08}.xp--adura .xp-hero{color:var(--cream);background:var(--ink)}.xp--adura .xp-hero .muted{color:#f6f7e7a6}.xp--adura .xp-hero .label.grey{color:var(--cream)}.xp-title--adura{animation:xp-in 1.4s var(--ease-out) .2s both}.xp--adura .xp-hero__img video{width:100%;height:100%;object-fit:cover}.xp--adura .xp-hero__shade{background:linear-gradient(#140d0c73,#140d0c0d 35%,#140d0c26 60%,#140d0cd9)}.xp-title--adura.adura-type{font-family:"Adura Display",var(--head);font-weight:400;letter-spacing:0;line-height:.78;font-size:clamp(48px,8.5vw,150px);color:var(--cream)}.xp--adura .xp-facts .label{color:var(--orange)}.xp--adura .marquee{background:var(--orange);border:0}.xp--adura .marquee__track{font-family:"Adura Display",var(--head);font-weight:400;letter-spacing:0}.xp--adura .marquee__item.grey{color:var(--oxblood)}.xp--adura .marquee__item i{background:var(--ink)}.xp--adura .btn{border-color:var(--ink)}.xp--adura .btn:before{background:var(--ink)}.xp--adura .btn:hover{color:var(--cream);border-color:var(--ink)}.xp--adura .btn--solid{background:var(--ink);color:var(--cream)}.xp--adura .btn--solid:before{background:var(--orange)}.xp--adura .btn--solid:hover{color:var(--ink)}.xp--adura .gsplit__count b{font-family:"Adura Display",var(--head);font-weight:400;color:var(--orange)}.xp--adura .vtour{background:var(--ink);color:var(--cream)}.xp--adura .xp-next:hover{color:var(--orange)}.xp--adura .xp-essay{background:var(--orange)}.xp--adura .xp-essay .label.muted{color:#140d0cb3}.xp--adura .marquee__item .adura-type{display:inline-flex;flex-wrap:nowrap;line-height:1;padding-block:.3em .25em;vertical-align:middle}.xp-films{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(16px,2vw,28px)}.xp-films figure{margin:0;display:grid;gap:10px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
