@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500;600&family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Sans+KR:wght@300;400;500;700&family=Noto+Serif+SC:wght@500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060606;--paper:#e8e2d8;--ink:#f4efe8;--muted:#f4efe8a3;--quiet:#f4efe866;--line:#f4efe824;--line-strong:#f4efe847;--panel:#0a0a0ab8;--accent:#f4efe8;--accent-contrast:#060606;--warm:#f4efe8;--display-font:"Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;--body-font:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cinematic-ease:cubic-bezier(.16, 1, .3, 1);--slow-ease:cubic-bezier(.22, 1, .36, 1);--gooey-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1)}main.contact-route .contact.contact-single{isolation:isolate;background:radial-gradient(circle at 50% 108%,#64c8ff38,#0000 34rem),radial-gradient(circle at 12% 84%,#46a0ff47,#0000 28rem),radial-gradient(circle at 88% 82%,#7850ff42,#0000 30rem),linear-gradient(135deg,#050712 0%,#080a12 52%,#03050b 100%);grid-template-columns:minmax(300px,.45fr) minmax(280px,.45fr);gap:clamp(42px,8vw,128px)}.contact-prism{opacity:.82;inset:-8% -6%}.contact-profile-column .kicker{z-index:2;margin-left:2px;position:relative}@keyframes contact-stage-beams{0%{opacity:.76;transform:translate(-1.4%)scale(1)}to{opacity:.95;transform:translate(1.4%,-1.6%)scale(1.04)}}@keyframes contact-fog-drift{0%{opacity:.72;transform:translate(-52%,-48%)scale(.98)}to{opacity:.9;transform:translate(-48%,-53%)scale(1.08)}}@media (max-width:900px){main.contact-route .contact.contact-single{grid-template-columns:1fr;gap:36px}.contact-circular-text{display:none}.contact-profile-column,main.contact-route .contact-device-shell{justify-self:center;width:min(100%,390px)}.contact-profile-card{min-height:610px}main.contact-route .contact-device{border-radius:46px;width:min(326px,100vw - 42px);min-height:662px}main.contact-route .contact-device-screen{min-height:648px;padding:46px 18px 22px}}@media (max-width:480px){main.contact-route .contact.contact-single.section-observe{padding-inline:18px}.contact-profile-card{border-radius:30px;min-height:590px}.contact-profile-portrait{inset:112px 0 82px}.contact-profile-portrait img{width:138%}.contact-profile-header h2{font-size:clamp(42px,13vw,56px)}.contact-profile-details p{font-size:17px}.contact-app-grid{gap:20px 10px}}@media (max-width:900px){main.contact-route .contact.contact-single{min-height:auto}.contact-reveal-layout{grid-template-columns:1fr;min-height:auto;padding:42px 18px 78px}.contact-profile-column,main.contact-route .contact-device-shell{justify-self:center;width:min(100%,390px)}}@media (max-width:480px){.contact-scroll-intro p{font-size:clamp(66px,19vw,92px)}.contact-profile-header h2{font-size:clamp(48px,15vw,64px)}.contact-app-grid{gap:18px 8px;margin-top:36px}.contact-app-tile{width:52px}}.contact-profile-scan,.contact-profile-photo,main.contact-route .contact-device-header{display:none!important}@media (max-width:900px){main.contact-route .contact.contact-single{min-height:auto}.contact-reveal-layout{grid-template-columns:1fr;min-height:auto;padding:42px 18px 78px}.contact-profile-column,main.contact-route .contact-device-shell{justify-self:center;width:min(100%,390px)}}@media (max-width:480px){.contact-scroll-intro p{font-size:clamp(66px,19vw,92px)}.contact-profile-header h2{font-size:clamp(48px,15vw,64px)}.contact-app-grid{gap:18px 8px;margin-top:36px}.contact-app-tile{width:52px}}main.contact-route .contact.contact-single:after{opacity:.34;filter:blur(42px)saturate(1.04)}.contact-circular-text{display:none!important}.contact-scroll-intro p{color:#c7b8ff;font-family:var(--display-font);letter-spacing:-.01em;text-align:center;text-shadow:0 0 34px #7c3aed66,0 20px 70px #0000008a;margin:0;font-size:clamp(64px,12vw,154px);font-weight:900;line-height:.86}.contact-scroll-phone-peek{background:radial-gradient(circle at 24% 12%,#7850ff40,#0000 12rem),linear-gradient(#0f1c3ef5,#040a14e6);border:7px solid #12141af5;border-bottom:0;border-radius:52px 52px 0 0;width:min(360px,70vw);height:280px;position:absolute;bottom:-185px;left:50%;transform:translate(-50%);box-shadow:0 -20px 80px #46a0ff29,inset 0 0 0 2px #46a0ff7a}.contact-scroll-phone-peek .contact-device-dynamic-island{top:24px}.contact-profile-column{justify-self:end}.contact-profile-column .kicker{display:none}.contact-profile-glow{opacity:.35;background:radial-gradient(#46a0ff38,#7850ff24 48%,#0000 70%)}.contact-profile-scan{display:none}.contact-profile-particles span{color:#8ef4ffad;font-family:var(--display-font);text-shadow:0 0 16px #78ffff8c;font-size:12px;font-weight:800;animation:9s ease-in-out infinite alternate contact-particle-float;position:absolute}.contact-profile-particles span:first-child{color:#78ffff99;top:18%;left:18%}.contact-profile-particles span:nth-child(2){color:#c6b2ffb8;animation-delay:-1s;top:24%;right:20%}.contact-profile-particles span:nth-child(3){color:#ffb9ec94;animation-delay:-2s;top:38%;left:12%}.contact-profile-particles span:nth-child(4){color:#78ffff80;animation-delay:-3s;top:44%;right:10%}.contact-profile-particles span:nth-child(5){color:#c6b2ff8c;animation-delay:-4s;top:58%;left:18%}.contact-profile-particles span:nth-child(6){color:#ffb9ec7a;animation-delay:-5s;top:62%;right:18%}.contact-profile-particles span:nth-child(n+7){opacity:.42}.contact-profile-particles span:nth-child(7){animation-delay:-6s;top:30%;left:38%}.contact-profile-particles span:nth-child(8){animation-delay:-7s;top:52%;right:34%}.contact-profile-particles span:nth-child(9){animation-delay:-8s;bottom:26%;left:26%}.contact-profile-particles span:nth-child(10){animation-delay:-2.5s;bottom:32%;right:22%}.contact-profile-particles span:nth-child(12){animation-delay:-6.5s;bottom:18%;right:38%}.contact-profile-portrait:before{opacity:.5;background:linear-gradient(140deg,#46a0ff14,#7c3aed14 60%,#0000)}.contact-profile-header{text-align:left;align-self:start;display:block}.contact-profile-details p{color:#f4efe8c7;letter-spacing:.01em;font-size:clamp(20px,1.8vw,28px);font-weight:650}main.contact-route .contact-device-screen{background:radial-gradient(circle at 24% 10%,#7850ff33,#0000 12rem),radial-gradient(circle at 78% 86%,#46a0ff29,#0000 14rem),linear-gradient(#0c1834fa,#050c17fa);flex-direction:column;padding:46px 18px 24px;display:flex}main.contact-route .contact-device-header{display:none}.contact-app-icon{color:#f4efe8c7;gap:7px;min-width:0;font-size:9px;font-weight:650}.contact-app-tile{background:radial-gradient(circle at 30% 20%,#ffffff52,#0000 44%),#f4efe817;border-radius:16px;width:56px;box-shadow:0 10px 22px #00000047}.contact-faux-icon{border-radius:inherit;background:linear-gradient(145deg,#263451,#121827);width:100%;height:100%;display:block;position:relative}.contact-faux-icon:before{color:#fff;font-family:var(--display-font);place-items:center;font-size:19px;font-weight:900;display:grid;position:absolute;inset:0}.contact-faux-icon-bilibili{background:linear-gradient(145deg,#00a7e0,#1385d8)}.contact-faux-icon-bilibili:before{content:"bi";font-size:16px}.contact-faux-icon-wechat{background:linear-gradient(145deg,#26d366,#0aa547)}.contact-faux-icon-wechat:before{content:"w"}.contact-faux-icon-xiaohongshu{background:linear-gradient(145deg,#ff3159,#c70f37)}.contact-faux-icon-xiaohongshu:before{content:"小";font-size:21px}.contact-faux-icon-tiktok{background:linear-gradient(145deg,#111827,#05060a)}.contact-faux-icon-tiktok:before{content:"♪";color:#7df9ff;text-shadow:3px 2px #ff2f6d}.contact-faux-icon-email{background:linear-gradient(145deg,#eef6ff,#d5e8ff)}.contact-faux-icon-email:before{content:"@";color:#2563eb}.contact-faux-icon-music{background:linear-gradient(145deg,#7c3aed,#0ea5e9)}.contact-faux-icon-music:before{content:"♪"}.contact-faux-icon-portfolio{background:linear-gradient(145deg,#222f45,#0f172a)}.contact-faux-icon-portfolio:before{content:"P"}.contact-faux-icon-contact{background:linear-gradient(145deg,#22d3ee,#7c3aed)}.contact-faux-icon-contact:before{content:"+";font-size:24px}.contact-logo-marquee{z-index:2;background:#03050bb8;border-top:1px solid #f4efe80f;width:100%;padding:34px 0 42px;position:relative;overflow:hidden}.contact-logo-marquee:before,.contact-logo-marquee:after{content:"";z-index:2;pointer-events:none;width:18%;position:absolute;top:0;bottom:0}.contact-logo-marquee:before{background:linear-gradient(90deg,#03050b,#0000);left:0}.contact-logo-marquee:after{background:linear-gradient(270deg,#03050b,#0000);right:0}.contact-logo-marquee-track{align-items:center;gap:clamp(34px,5vw,72px);width:max-content;animation:34s linear infinite contact-logo-loop;display:flex}.contact-logo-link{color:#f4efe8b8;opacity:.72;place-items:center;width:42px;height:42px;transition:transform .22s,opacity .22s;display:grid}.contact-logo-link:hover,.contact-logo-link:focus-visible{opacity:1;transform:scale(1.08)}.contact-logo-mark,.contact-logo-mark img,.contact-logo-mark .contact-youtube-icon,.contact-logo-mark .contact-faux-icon{width:34px;height:34px;display:block}.contact-logo-mark img,.contact-logo-mark .contact-youtube-icon,.contact-logo-mark .contact-faux-icon{filter:grayscale()brightness(2.4)contrast(.78);opacity:.82}.contact-logo-mark .contact-faux-icon{background:0 0}.contact-logo-mark .contact-faux-icon:before{color:#f4efe8db;text-shadow:none}@keyframes contact-particle-float{0%{transform:translate(-4px,6px)}to{transform:translate(5px,-8px)}}@keyframes contact-logo-loop{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@supports (animation-timeline:view()){.contact-profile-column{animation:ease-out both contact-profile-enter;animation-timeline:view();animation-range:entry cover 35%}main.contact-route .contact-device-shell{animation:ease-out both contact-phone-enter;animation-timeline:view();animation-range:entry cover 38%}}@keyframes contact-profile-enter{0%{opacity:0;transform:translate(-24px,28px)}to{opacity:1;transform:translate(0,0)}}@keyframes contact-phone-enter{0%{opacity:0;transform:translate(28px,44px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:900px){main.contact-route .contact.contact-single{min-height:auto}.contact-scroll-intro{min-height:92svh;padding-top:clamp(138px,24vh,190px)}.contact-reveal-layout{grid-template-columns:1fr;min-height:auto;padding:42px 18px 78px}.contact-profile-column,main.contact-route .contact-device-shell{justify-self:center;width:min(100%,390px)}.contact-profile-card{min-height:580px}main.contact-route .contact-device{width:min(326px,100vw - 42px);min-height:662px}main.contact-route .contact-device-screen{min-height:648px}}@media (max-width:480px){.contact-scroll-intro p{font-size:clamp(58px,18vw,82px)}.contact-scroll-phone-peek{width:min(310px,76vw);bottom:-166px}.contact-profile-card{min-height:560px}.contact-profile-header h2{font-size:clamp(48px,15vw,64px)}.contact-profile-portrait{inset:104px 0 78px}.contact-profile-portrait img{width:130%}.contact-app-grid{gap:18px 8px;margin-top:36px}.contact-app-tile{width:52px}}html.lang-zh,html.lang-zh-hant{--display-font:"Noto Serif SC", "Songti SC", serif;--body-font:"IBM Plex Sans", "PingFang SC", "Noto Sans SC", sans-serif}html.lang-ja{--display-font:"Noto Sans JP", "Hiragino Sans", sans-serif;--body-font:"Noto Sans JP", "IBM Plex Sans", sans-serif}html.lang-ko{--display-font:"Noto Sans KR", "Apple SD Gothic Neo", sans-serif;--body-font:"Noto Sans KR", "IBM Plex Sans", sans-serif}html.lang-ru{--display-font:"IBM Plex Sans", system-ui, sans-serif}html.lang-es,html.lang-fr{--display-font:"Space Grotesk", "IBM Plex Sans", sans-serif}html.lang-ar{--display-font:"Noto Naskh Arabic", serif;--body-font:"Noto Naskh Arabic", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.is-loading{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--body-font);text-rendering:geometricprecision;margin:0}.opening-curtain{z-index:100;color:var(--ink);pointer-events:none;clip-path:inset(0);transition:clip-path 1.2s var(--cinematic-ease), opacity .9s ease;background:#050505;align-content:center;place-items:center;gap:22px;display:grid;position:fixed;inset:0}.opening-curtain:before{content:"";opacity:0;background:radial-gradient(circle at 50% 44%,#f4efe81f,#0000 28%),linear-gradient(110deg,#0000 0 36%,#f4efe814 44%,#0000 52% 100%);position:absolute;inset:-14%;transform:translate(-18%)scaleX(.7)}.opening-mark{z-index:1;font-family:var(--display-font);letter-spacing:0;transform-origin:50% 100%;opacity:0;font-size:clamp(82px,15vw,220px);font-weight:700;line-height:.8;position:relative;transform:translateY(28px)scaleY(.56)}.opening-line{z-index:1;background:var(--ink);transform-origin:50%;opacity:.72;width:min(420px,62vw);height:1px;position:relative;transform:scaleX(0)}.opening-curtain p{z-index:1;color:#f4efe899;letter-spacing:.28em;text-transform:uppercase;opacity:0;margin:0;font-size:12px;position:relative;transform:translateY(18px)}.magic-rings-opening{opacity:.78;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.magic-rings-opening span{width:var(--ring-size,22vmin);aspect-ratio:1;border:1px solid rgba(244, 239, 232, var(--ring-alpha,.22));background:conic-gradient(from 110deg, transparent 0 24%, #f4efe81f, transparent 46% 100%), radial-gradient(circle, transparent 58%, #f4efe814, transparent 68%);filter:blur(var(--ring-blur,0px));transform:scale(.46) rotate(var(--ring-base-rotate,0deg));opacity:0;border-radius:50%;position:absolute}.magic-rings-opening span:first-child{--ring-size:22vmin;--ring-alpha:.22;--ring-blur:0px;--ring-delay:80ms;--ring-base-rotate:0deg;--ring-start-rotate:-20deg;--ring-end-rotate:26deg}.magic-rings-opening span:nth-child(2){--ring-size:35vmin;--ring-alpha:.2;--ring-blur:.12px;--ring-delay:.19s;--ring-base-rotate:18deg;--ring-start-rotate:-2deg;--ring-end-rotate:44deg}.magic-rings-opening span:nth-child(3){--ring-size:48vmin;--ring-alpha:.17;--ring-blur:.24px;--ring-delay:.3s;--ring-base-rotate:36deg;--ring-start-rotate:16deg;--ring-end-rotate:62deg}.magic-rings-opening span:nth-child(4){--ring-size:61vmin;--ring-alpha:.14;--ring-blur:.36px;--ring-delay:.41s;--ring-base-rotate:54deg;--ring-start-rotate:34deg;--ring-end-rotate:80deg}.magic-rings-opening span:nth-child(5){--ring-size:74vmin;--ring-alpha:.11;--ring-blur:.48px;--ring-delay:.52s;--ring-base-rotate:72deg;--ring-start-rotate:52deg;--ring-end-rotate:98deg}body.intro-play .magic-rings-opening span{animation:magic-ring-open 1.9s var(--cinematic-ease) both;animation-delay:var(--ring-delay,80ms)}@keyframes magic-ring-open{0%{opacity:0;transform:scale(.32) rotate(var(--ring-start-rotate,-20deg))}34%{opacity:1}to{opacity:.38;transform:scale(1.12) rotate(var(--ring-end-rotate,26deg))}}body.intro-play .opening-curtain:before{animation:opening-light 1.9s var(--cinematic-ease) both}body.intro-play .opening-mark{animation:opening-mark 1.65s var(--cinematic-ease) .14s both}body.intro-play .opening-line{animation:opening-line 1.3s var(--cinematic-ease) .36s both}body.intro-play .opening-curtain p{animation:opening-caption 1s var(--cinematic-ease) .62s both}body.intro-complete .opening-curtain{opacity:0;clip-path:inset(0 0 100%)}@keyframes opening-light{0%{opacity:0;transform:translate(-18%)scaleX(.7)}42%{opacity:1}to{opacity:0;transform:translate(18%)scaleX(1.1)}}@keyframes opening-mark{0%{filter:blur(16px);opacity:0;transform:translateY(36px)scaleY(.46)scaleX(.92)}42%{opacity:1}to{filter:blur();opacity:1;transform:translate(0,0)scaleY(1)scaleX(1)}}@keyframes opening-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes opening-caption{to{opacity:1;transform:translate(0,0)}}body:before{content:"";pointer-events:none;z-index:-2;background:linear-gradient(#ffffff06,#0000 24rem),radial-gradient(circle at 52% 8%,#7685ff1f,#0000 34rem),radial-gradient(circle at 82% 68%,#ff486c14,#0000 30rem);position:fixed;inset:0}.evil-eye-backdrop{z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:screen;filter:saturate(.82)contrast(1.08);position:fixed;inset:0}.evil-eye-backdrop canvas{width:100%;height:100%;display:block}.hero .evil-eye-backdrop{opacity:0}main{z-index:1;position:relative}.grain{pointer-events:none;z-index:50;opacity:.18;mix-blend-mode:soft-light;background-image:linear-gradient(115deg,#ffffff08,#0000),repeating-radial-gradient(circle at 17% 23%,#ffffff1f 0 1px,#0000 1px 4px);position:fixed;inset:0}.splash-cursor{z-index:14;pointer-events:none;opacity:.82;mix-blend-mode:screen;width:100vw;height:100vh;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%}p,h1,h2,h3{margin-top:0}p{color:var(--muted);line-height:1.72}.site-header{z-index:40;transition:inset .26s ease, padding .26s ease, background .26s ease, border-color .26s ease, box-shadow .26s ease, backdrop-filter .26s ease, opacity .32s ease, transform .52s var(--cinematic-ease);opacity:0;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(14px,2.4vw,34px);padding:0;display:grid;position:fixed;inset:clamp(22px,4vw,54px) clamp(18px,4.5vw,72px) auto;transform:translateY(-18px)}body.intro-complete .site-header{animation:header-arrive .9s var(--cinematic-ease) .12s both}@keyframes header-arrive{to{opacity:1;transform:translate(0,0)}}.site-header.is-floating{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#06060685;border:1px solid #f4efe82e;padding:10px 12px;inset:16px clamp(14px,3vw,42px) auto;box-shadow:0 22px 90px #00000047}.site-header.is-floating .brand{font-size:clamp(18px,1.8vw,28px)}.site-header.is-floating .brand-mark{width:34px;height:34px;display:grid}body.header-hidden .site-header,body.shop-modal-open .site-header{opacity:0;pointer-events:none;transform:translateY(-130%)}body.intro-complete.header-hidden .site-header,body.intro-complete.shop-modal-open .site-header{animation:none}.brand,.nav,.language-picker,.header-actions,.hero-links,.contact-actions{align-items:center;display:flex}.brand{color:var(--ink);font-family:var(--display-font);white-space:nowrap;gap:0;font-size:clamp(22px,2.6vw,42px);font-weight:700;line-height:.85}.brand-mark{background:#050505;border:1px solid #f4efe8db;border-radius:50%;place-items:center;width:clamp(34px,3.6vw,46px);height:clamp(34px,3.6vw,46px);display:grid;overflow:hidden;box-shadow:0 0 0 1px #f4efe814,0 12px 34px #00000047}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.nav{color:#f4efe8a8;grid-column:4;justify-content:center;justify-self:end;font-size:13px;font-weight:600}.pill-nav{isolation:isolate;position:relative}.pill-nav ul{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06060638;border:1px solid #f4efe81c;border-radius:999px;align-items:center;gap:clamp(8px,1.3vw,16px);margin:0;padding:4px;list-style:none;display:flex;box-shadow:inset 0 1px #f4efe80f}.pill-nav li{border-radius:999px;flex:none;position:relative;overflow:hidden}.pill-nav a{z-index:1;color:#f4efe89e;white-space:nowrap;transition:color .36s var(--cinematic-ease), transform .36s var(--cinematic-ease);border-radius:999px;padding:11px clamp(14px,1.45vw,24px);display:block;position:relative}.pill-nav a:before{content:"";left:var(--pill-x,50%);top:var(--pill-y,50%);z-index:-1;background:var(--accent);opacity:0;width:10px;height:10px;transition:transform .56s var(--cinematic-ease), opacity .36s ease;border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(0)}.pill-nav li.active a,.pill-nav a:hover,.pill-nav a:focus-visible{color:var(--accent-contrast)}.pill-nav li.active a:before,.pill-nav a:hover:before,.pill-nav a:focus-visible:before{opacity:1;transform:translate(-50%,-50%)scale(16)}.pill-nav li.is-popping a:before{animation:pill-pop .62s var(--cinematic-ease) both}.staggered-nav{justify-self:end;overflow:visible}.menu-toggle{z-index:60;-webkit-backdrop-filter:blur(18px);min-height:40px;color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;transition:background .32s var(--cinematic-ease), border-color .32s var(--cinematic-ease), color .32s var(--cinematic-ease), transform .32s var(--cinematic-ease);background:#06060657;border:1px solid #f4efe829;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:visible}.menu-toggle:hover,.staggered-nav.is-open .menu-toggle{color:var(--accent);background:#f4efe81a;border-color:#f4efe857}body.menu-open .site-header{z-index:90}body.menu-open .menu-toggle{opacity:0;pointer-events:none}.menu-toggle:hover{transform:translateY(-2px)}.menu-toggle-icon{width:14px;height:14px;transition:transform .76s var(--cinematic-ease);align-items:center;display:grid;position:relative}.menu-toggle-icon span{width:14px;height:2px;transition:transform .52s var(--cinematic-ease);background:currentColor;border-radius:99px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-toggle-icon span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.staggered-nav.is-open .menu-toggle-icon{transform:rotate(225deg)}.staggered-menu-backdrop{z-index:50;pointer-events:none;opacity:0;background:#08080c2e;border:0;padding:0;transition:opacity .52s;position:fixed;inset:0}.staggered-nav.is-open .staggered-menu-backdrop{pointer-events:auto;opacity:1}.staggered-prelayers{z-index:51;pointer-events:none;width:min(40vw,700px);min-width:min(86vw,560px);position:fixed;top:0;bottom:0;right:0;overflow:hidden}.staggered-prelayers span{transition:transform .72s var(--cinematic-ease);display:block;position:absolute;inset:0;transform:translate(108%)}.staggered-prelayers span:first-child{background:#b497cf}.staggered-prelayers span:last-child{background:#5227ff;transition-delay:70ms}.staggered-nav.is-open .staggered-prelayers span{transform:translate(0,0)}.staggered-menu-panel{z-index:52;width:min(40vw,700px);min-width:min(86vw,560px);height:100svh;transition:transform .86s var(--cinematic-ease), clip-path .86s var(--cinematic-ease);clip-path:inset(0 0 0 100%);pointer-events:none;background:#f7f7f4f5;border-left:1px solid #05050514;flex-direction:column;justify-content:space-between;padding:clamp(108px,13vh,150px) clamp(42px,4vw,68px) clamp(42px,7vh,72px);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(108%);box-shadow:-18px 0 52px #0000002e}.staggered-nav.is-open .staggered-menu-panel{clip-path:inset(0);pointer-events:auto;transform:translate(0,0)}.staggered-menu-panel:before{content:"";display:none}.staggered-menu-close{z-index:4;color:#050505;font:inherit;cursor:pointer;opacity:0;transition:opacity .52s ease, transform .7s var(--cinematic-ease), color .22s ease;background:0 0;border:0;align-items:center;gap:10px;font-size:clamp(18px,1.4vw,24px);line-height:1;transition-delay:.43s;display:inline-flex;position:absolute;top:clamp(28px,5vh,54px);right:clamp(28px,3vw,48px);transform:translateY(-14px)}.staggered-nav.is-open .staggered-menu-close{opacity:1;transform:translate(0,0)}.staggered-menu-close:hover,.staggered-menu-close:focus-visible{color:#5227ff}.staggered-menu-panel .staggered-menu-list{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:clamp(14px,2.2vh,28px);margin:0;padding:0;list-style:none;display:grid;position:relative}.staggered-menu-panel .staggered-menu-list li{flex:initial;opacity:0;transform-origin:0 100%;transition:opacity .64s ease, transform 1.12s var(--cinematic-ease);border-radius:0;display:block;overflow:visible;transform:translateY(86px)rotate(7deg)}.staggered-nav.is-open .staggered-menu-panel .staggered-menu-list li{opacity:1;transform:translate(0,0)rotate(0)}.staggered-nav.is-open .staggered-menu-list li:first-child{transition-delay:.19s}.staggered-nav.is-open .staggered-menu-list li:nth-child(2){transition-delay:.285s}.staggered-nav.is-open .staggered-menu-list li:nth-child(3){transition-delay:.38s}.staggered-nav.is-open .staggered-menu-list li:nth-child(4){transition-delay:.475s}.staggered-nav.is-open .staggered-menu-list li:nth-child(5){transition-delay:.57s}.staggered-nav.is-open .staggered-menu-list li:nth-child(6){transition-delay:.665s}.staggered-menu-panel .staggered-menu-list a{color:#050505;letter-spacing:-.03em;text-transform:uppercase;transition:color .26s ease, transform .42s var(--cinematic-ease);border-radius:0;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:14px;padding:0;font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-size:68px;font-weight:700;line-height:.95;display:inline-flex;position:relative}.staggered-menu-panel .staggered-menu-list a:before{content:attr(data-index);z-index:auto;color:#5227ff;width:auto;min-width:auto;height:auto;font-family:var(--body-font);opacity:1;text-transform:none;background:0 0;border-radius:0;flex:none;order:2;font-size:16px;font-weight:500;line-height:1;transition:color .26s;display:inline-block;position:static;top:auto;left:auto;transform:none!important}.staggered-menu-panel .staggered-menu-list li.active a,.staggered-menu-panel .staggered-menu-list a:hover,.staggered-menu-panel .staggered-menu-list a:focus-visible{color:#050505;transform:translate(12px)}.staggered-menu-panel .staggered-menu-list a:after{content:"";transform-origin:100%;height:4px;transition:transform .42s var(--cinematic-ease);background:#5227ff;position:absolute;bottom:-.12em;left:0;right:0;transform:scaleX(0)}.staggered-menu-panel .staggered-menu-list a:hover:after,.staggered-menu-panel .staggered-menu-list a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.staggered-menu-socials{z-index:2;opacity:0;transition:opacity .62s ease, transform .82s var(--cinematic-ease);gap:18px;transition-delay:.62s;display:grid;position:relative;transform:translateY(28px)}.staggered-nav.is-open .staggered-menu-socials{opacity:1;transform:translate(0,0)}.staggered-menu-socials p{color:#5227ff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:1}.staggered-menu-socials div{flex-wrap:wrap;gap:14px 24px;display:flex}.staggered-menu-socials a{color:#101010;border-radius:0;padding:0;font-size:16px;font-weight:400;line-height:1;transition:color .22s,transform .26s;display:inline-flex;position:relative}.staggered-menu-socials a:before{display:none}.staggered-menu-socials a:hover,.staggered-menu-socials a:focus-visible{color:#5227ff;transform:translateY(-2px)}@keyframes pill-pop{0%{transform:translate(-50%,-50%)scale(0)}46%{transform:translate(-50%,-50%)scale(19)}to{transform:translate(-50%,-50%)scale(16)}}.gooey-nav{isolation:isolate;position:relative;transform:translateZ(.01px)}.gooey-nav ul{z-index:3;align-items:center;gap:clamp(10px,1.7vw,24px);margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav li{color:#f4efe89e;cursor:pointer;border-radius:999px;transition:color .3s,text-shadow .3s;position:relative}.gooey-nav li.active{color:var(--bg);text-shadow:none}.gooey-nav li.active a{color:inherit}.gooey-nav a{white-space:nowrap;padding:10px clamp(12px,1.4vw,18px);display:block}.gooey-nav .gooey-effect{z-index:1;pointer-events:none;width:0;height:0;transition:left .52s var(--cinematic-ease), top .52s var(--cinematic-ease), width .52s var(--cinematic-ease), height .52s var(--cinematic-ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:0}.gooey-nav .gooey-filter{filter:blur(3px)contrast(34)blur();mix-blend-mode:lighten}.gooey-nav .gooey-filter:before{display:none}.gooey-nav .gooey-filter:after{content:"";z-index:-1;background:var(--accent);opacity:0;border-radius:999px;position:absolute;inset:0;transform:scale(0)}.gooey-nav .gooey-filter.active:after{animation:gooey-pill .42s var(--gooey-ease) both}.gooey-nav .gooey-text,.gooey-nav .gooey-text.active{display:none}.particle,.point{opacity:0;transform-origin:50%;border-radius:999px;width:16px;height:16px;display:block}.particle{animation:gooey-particle var(--time) ease 1 -260ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);opacity:1;animation:gooey-point var(--time) ease 1 -260ms}@keyframes gooey-pill{to{opacity:1;transform:scale(1)}}@keyframes gooey-text{0%{transform:translateY(10px)scaleY(.7)}to{transform:translate(0,0)scaleY(1)}}@keyframes gooey-particle{0%{transform:rotate(0deg) translate(var(--start-x), var(--start-y));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}75%{transform:rotate(calc(var(--rotate) * .7)) translate(calc(var(--end-x) * 1.08), calc(var(--end-y) * 1.08));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes gooey-point{0%,to{opacity:0;transform:scale(0)}38%,78%{transform:scale(var(--scale));opacity:1}}.site-header.is-floating .nav a:hover,.language-picker select:hover{color:var(--accent)}.site-header.is-floating .pill-nav li.active a,.site-header.is-floating .pill-nav a:hover,.site-header.is-floating .pill-nav a:focus-visible{color:var(--accent-contrast)}.header-actions{grid-column:3;justify-content:flex-end;gap:14px}.language-picker{color:#f4efe894;border:0;gap:9px;min-height:44px;padding:0;font-size:12px}.language-picker select{height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 4px;transition:color .18s}.language-picker option{color:#111}html[dir=rtl] body{direction:rtl}.hero{align-items:center;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.hero-video,.hero-video video,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-video{z-index:0;background:#040404;overflow:hidden;transform:translate(0,0)}.hero-video video{pointer-events:none;object-fit:cover;filter:grayscale(.08)saturate(.76)contrast(1.08)brightness(.64);backface-visibility:hidden;will-change:transform;contain:paint;border:0;width:max(100vw,177.78svh);height:max(100svh,56.25vw);top:50%;left:50%;transform:translate(-50%,-50%)scale(1.015)}.hero-shade{z-index:2;background:radial-gradient(circle at 74% 55%,#f4efe821,#0000 26rem),linear-gradient(90deg,#060606ad,#06060633 45%,#060606bd),linear-gradient(#06060633 0%,#06060647 52%,#060606 100%)}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#060606f5 0%,#060606c7 36%,#0606062e 78%),linear-gradient(#06060647 0%,#0606062e 50%,#060606 100%)}.hero-content{z-index:3;text-align:left;opacity:0;justify-items:start;width:100%;display:grid;position:relative;transform:translateY(36px)scale(.985)}body.intro-complete .hero-content{animation:hero-content-arrive 1.1s var(--cinematic-ease) .28s both}@keyframes hero-content-arrive{to{opacity:1;transform:translate(0,0)scale(1)}}.flowing-guide{color:#f4efe8cc;isolation:isolate;border-top:1px solid #f4efe838;border-bottom:1px solid #f4efe838;place-items:center;width:min(760px,100%);min-height:clamp(44px,5vw,58px);margin:0 auto clamp(22px,3vw,42px);font-size:clamp(15px,1.3vw,20px);line-height:1.35;display:grid;position:relative;overflow:hidden}.flowing-guide__static{z-index:1;padding:10px 18px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s;position:relative}.flowing-guide__marquee{z-index:2;background:var(--accent);color:var(--accent-contrast);align-items:center;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(102%)}.flowing-guide__track{will-change:transform;align-items:center;width:max-content;animation:18s linear infinite flowing-guide-marquee;display:flex}.flowing-guide__part{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.flowing-guide__text{text-transform:uppercase;padding:0 clamp(16px,2vw,28px);font-size:clamp(16px,1.5vw,22px);font-weight:600}.flowing-guide__image{background-position:50%;background-size:cover;border-radius:999px;width:clamp(72px,10vw,142px);height:clamp(32px,4vw,48px);margin:0 clamp(12px,1.4vw,22px);box-shadow:inset 0 0 0 1px #0606062e}.flowing-guide__image.image-one{background-image:url(../media/social-preview.091hg_ucpk.zg.jpg)}.flowing-guide__image.image-two{background-image:url(../media/photo-06.0pm1f~h0taxc2.jpg)}.flowing-guide__image.image-three{background-image:url(../media/photo-05.0zne_~f~_1c.v.jpg)}.flowing-guide:hover .flowing-guide__static{opacity:0;transform:translateY(-100%)}.flowing-guide:hover .flowing-guide__marquee{transform:translate(0,0)}@keyframes flowing-guide-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.kicker{color:var(--accent);font-family:var(--body-font);text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:600}h1,h2,h3{font-family:var(--display-font);letter-spacing:0;font-weight:600}h1{margin-bottom:0}.hero-title{text-transform:uppercase;width:100%;max-width:min(1280px,100%);text-shadow:var(--fuzzy-shadow,none);font-size:clamp(86px,17.5vw,260px);line-height:.76;transition:text-shadow .12s linear;display:grid;position:relative;transform:translate(-.03em)}.fuzzy-title,.fuzzy-heading{--fuzzy-shadow:0 0 0 transparent;--fuzzy-blur:0px;filter:blur(var(--fuzzy-blur));will-change:text-shadow, filter}.hero-title span{display:block}.hero-title .char{transform-origin:50% 100%;opacity:0;display:inline-block;transform:translateY(115%)scaleY(.64)}body.intro-complete .hero-title .char{animation:split-rise 1.1s var(--cinematic-ease) both;animation-delay:calc(.46s + var(--char-index,0) * 28ms)}@keyframes split-rise{0%{opacity:0;filter:blur(10px);transform:translateY(115%)scaleY(.64)}to{opacity:1;filter:blur();transform:translate(0,0)scaleY(1)}}.hero-title .outline{color:#0000;-webkit-text-stroke:clamp(1px, .11vw, 2px) var(--accent);text-stroke:clamp(1px, .11vw, 2px) var(--accent);text-shadow:0 0 18px #f4efe81f, var(--fuzzy-shadow,none)}.hero-orbit{z-index:4;width:clamp(52px,6vw,78px);height:clamp(52px,6vw,78px);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06060694;border:1px solid #f4efe8bd;border-radius:50%;place-items:center;font-size:clamp(24px,2.5vw,34px);transition:transform .22s,background .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);transform:translate(-50%,-50%)scale(1.06)}.hero-copy{color:#f4efe8c2;text-align:left;white-space:pre-line;width:min(620px,100%);margin-top:clamp(28px,4vw,46px);font-size:clamp(17px,1.35vw,21px)}.hero-copy.is-typing:after{content:"";border-right:1px solid #f4efe8cc;width:.58em;height:1.05em;margin-inline-start:.12em;animation:.86s step-end infinite text-type-caret;display:inline-block;transform:translateY(.18em)}@keyframes text-type-caret{50%{opacity:0}}.hero-links{flex-wrap:wrap;justify-content:flex-start;gap:18px;margin-top:22px}.hero-links a,.contact-actions a,.text-link{min-height:42px;color:var(--ink);align-items:center;font-size:14px;font-weight:500;transition:color .18s,background .18s,border-color .18s,padding .18s;display:inline-flex;position:relative}.hero-links a:after,.contact-actions a:after,.text-link:after{content:"";transform-origin:0;background:currentColor;width:42px;height:1px;margin-inline-start:12px;transition:transform .24s}.hero-links a:hover:after,.contact-actions a:hover:after,.text-link:hover:after{transform:scaleX(1.45)}.hero-links a:hover,.contact-actions a:hover,.text-link:hover{color:var(--accent)}.contact-actions a:hover{background:var(--accent);color:var(--accent-contrast);padding-inline:12px}.hero-note{z-index:2;color:#f4efe88f;text-transform:uppercase;gap:20px;font-size:12px;display:flex;position:absolute;bottom:46px;right:clamp(20px,5vw,78px)}html[dir=rtl] .hero-note{left:clamp(20px,5vw,78px);right:auto}.manifesto,.chapter,.sound,.moving-image,.ai-chapter,.photography,.philosophy,.contact,.works{padding:clamp(92px,12vw,180px) clamp(20px,5vw,78px)}.works{isolation:isolate;background:radial-gradient(circle at 24% 18%,#f4efe814,#0000 28rem),radial-gradient(circle at 82% 62%,#f4efe80f,#0000 30rem),#060606;position:relative;overflow:hidden}.works:before{content:"";z-index:-1;pointer-events:none;opacity:.52;background:linear-gradient(90deg,#f4efe809 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#f4efe807 1px,#0000 1px) 0 0/84px 84px;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.magic-bento-spotlight{pointer-events:none;z-index:3;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#f4efe829 0%,#f4efe813 18%,#f4efe809 34%,#f4efe803 56%,#0000 72%);border-radius:50%;width:760px;height:760px;transition:opacity .22s;position:fixed;transform:translate(-50%,-50%)}.manifesto{border-top:1px solid var(--line);grid-template-columns:80px minmax(240px,.8fr) minmax(320px,1fr);align-items:start;gap:clamp(24px,5vw,76px);display:grid}.section-number{color:var(--quiet);font-family:var(--display-font);font-size:12px}.manifesto h2,.works h2,.sound h2,.moving-image h2,.ai-chapter h2,.photography h2,.philosophy h2,.contact h2{max-width:1060px;text-shadow:var(--fuzzy-shadow,none);margin:0;font-size:clamp(42px,7vw,104px);line-height:.98}.manifesto-copy p{max-width:760px;font-size:clamp(18px,2vw,28px)}.manifesto-copy p+p{color:var(--quiet);margin-top:28px;font-size:clamp(16px,1.4vw,20px)}.section-topline{align-items:center;gap:28px;margin-bottom:20px;display:flex}.work-grid{perspective:1200px;z-index:2;background:0 0;border:0;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(260px,26vw);gap:12px;margin-top:clamp(40px,6vw,84px);display:grid;position:relative}.work-card{min-height:280px;transform-style:preserve-3d;will-change:transform;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:260px;background:#120f11d1;border:1px solid #f4efe829;border-radius:20px;transition:transform .26s,border-color .26s,box-shadow .26s,filter .26s;position:relative;overflow:hidden}.work-card-large{grid-area:span 2/span 2}.work-card-wide{grid-column:span 2}.work-card img{object-fit:cover;filter:grayscale(.26)saturate(.74)brightness(.74);width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.work-card:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(244, 239, 232, calc(var(--glow-intensity) * .78)) 0%, rgba(244, 239, 232, calc(var(--glow-intensity) * .3)) 30%, transparent 62%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.work-card:after{content:"";z-index:1;background:linear-gradient(#0606060f 34%,#060606eb);position:absolute;inset:0}.work-card div{z-index:4;padding:clamp(20px,3vw,38px);position:absolute;inset:auto 0 0;transform:translateZ(34px)}.work-card span{color:var(--accent);text-transform:uppercase;font-size:12px}.work-card h3{margin:10px 0 8px;font-size:clamp(28px,3.5vw,56px);line-height:.98}.work-card p{max-width:390px;margin-bottom:0}.work-card:hover{border-color:#f4efe857;box-shadow:0 18px 70px #00000052,0 0 44px #f4efe814}.work-card:hover img{filter:grayscale(.08)saturate(.96)brightness(.86);transform:scale(1.035)}.magic-particle,.magic-ripple{pointer-events:none;z-index:5;border-radius:50%;position:absolute}.magic-particle{background:#f4efe8f2;width:4px;height:4px;animation:1.6s ease-out forwards magic-particle-float;box-shadow:0 0 12px #f4efe8a3}.magic-ripple{background:radial-gradient(circle,#f4efe847,#f4efe814 38%,#0000 70%);animation:.76s ease-out forwards magic-ripple;transform:scale(0)}@keyframes magic-particle-float{0%{opacity:0;transform:translate(0,0)scale(.2)}18%{opacity:1}to{opacity:0;transform:translate3d(var(--particle-x), var(--particle-y), 0) scale(1)}}@keyframes magic-ripple{to{opacity:0;transform:scale(1)}}.chapter{grid-template-columns:minmax(260px,.92fr) minmax(300px,1fr);align-items:center;gap:clamp(30px,7vw,110px);display:grid}.chapter-media{border:1px solid var(--line);min-height:70svh;overflow:hidden}.chapter-media img{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.78);width:100%;height:100%;min-height:70svh}.chapter-text p:not(.kicker){max-width:620px;font-size:clamp(18px,1.7vw,24px)}.chapter h2{margin:22px 0 28px;font-size:clamp(44px,6vw,92px);line-height:.98}.performance{grid-template-columns:minmax(300px,.78fr) minmax(420px,1fr)}.music-route{gap:0}.music-producer{grid-template-columns:1fr;align-items:start;gap:clamp(34px,6vw,84px)}.music-producer-head{max-width:1180px}.music-gradient-title{max-width:1080px;font-family:var(--display-font);letter-spacing:-.04em;text-align:center;color:#eba0ff;background:linear-gradient(90deg,#f7a4ff 0%,#d894ff 44%,#9a72ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:clamp(30px,5.8vw,78px) auto 0;font-size:clamp(54px,7.4vw,112px);font-weight:500;line-height:.94}.music-listen-links{flex-wrap:wrap;gap:18px clamp(24px,4vw,54px);margin-top:clamp(26px,4vw,54px);display:flex}.music-producer-grid{grid-template-columns:minmax(280px,.52fr) minmax(360px,1fr);align-items:start;gap:clamp(28px,5vw,76px);display:grid}.music-category{gap:clamp(18px,2.8vw,32px);display:grid}.music-category-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.music-producer .profile-card-wrapper{width:min(420px,100%)}.music-video-archive{margin:0}.music-video-archive .video-card{padding:clamp(12px,1.5vw,18px)}.profile-card-wrapper{--pointer-x:50%;--pointer-y:50%;--rotate-x:0deg;--rotate-y:0deg;--card-opacity:0;perspective:900px;width:min(440px,100%);transform-style:preserve-3d;touch-action:none;position:relative}.profile-card-wrapper:hover,.profile-card-wrapper.is-active{--card-opacity:1}.profile-behind{z-index:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ff486c6b, transparent 46%);filter:blur(46px)saturate(1.2);opacity:var(--card-opacity);border-radius:34px;transition:opacity .22s;position:absolute;inset:8%}.profile-card{z-index:1;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #f4efe838, transparent 28%), linear-gradient(145deg, #ff486c29, #f4efe80a 46%, #060606eb);min-height:clamp(560px,72vh,720px);transform:rotateX(var(--rotate-y)) rotateY(var(--rotate-x)) translateZ(0);transform-style:preserve-3d;transition:transform .52s var(--cinematic-ease), box-shadow .36s ease;border:1px solid #f4efe829;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061}.profile-shine{z-index:3;pointer-events:none;opacity:calc(.18 + var(--card-opacity) * .48);mix-blend-mode:screen;background:linear-gradient(115deg, transparent 0 24%, #ffffff6b 34%, transparent 48% 100%), radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff57, transparent 24%);position:absolute;inset:0;transform:translateZ(40px)}.profile-avatar{object-fit:cover;filter:saturate(.88)contrast(1.05)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)scale(1.04)}.profile-card:after{content:"";z-index:2;background:linear-gradient(#0000 52%,#060606f0),linear-gradient(90deg,#06060629,#060606a3);position:absolute;inset:0}.profile-details{z-index:4;position:absolute;bottom:clamp(104px,14vh,140px);left:clamp(24px,4vw,42px);right:clamp(24px,4vw,42px);transform:translateZ(58px)}.profile-details h3{margin:0;font-size:clamp(44px,5vw,78px);line-height:.9}.profile-details p{color:#f4efe8b8;margin:14px 0 0;font-size:18px}.profile-user-bar{z-index:5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08080894;border:1px solid #f4efe829;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;transform:translateZ(78px)}.profile-mini{align-items:center;gap:10px;display:flex}.profile-mini img{object-fit:cover;border-radius:50%;width:42px;height:42px}.profile-mini span,.profile-mini small{display:block}.profile-mini span{font-weight:700}.profile-mini small{color:#f4efe88f;margin-top:2px}.profile-user-bar a{background:var(--ink);min-height:40px;color:var(--bg);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.sound{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sound-layout{grid-template-columns:minmax(260px,.9fr) minmax(320px,.8fr);align-items:end;gap:clamp(28px,6vw,96px);display:grid}.sound-layout p{font-size:clamp(18px,1.7vw,24px)}.section-intro{max-width:720px;margin-top:24px;font-size:clamp(18px,1.6vw,23px)}.video-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin:clamp(38px,6vw,74px) 0 26px;display:grid}.video-card{background:#080808;padding:clamp(16px,2vw,24px)}.video-frame{aspect-ratio:16/9;isolation:isolate;background:#020202;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.laser-flow:before,.laser-flow:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:-18%}.laser-flow:before{background:radial-gradient(circle at var(--laser-x,50%) var(--laser-y,50%), #f4efe842, transparent 18%), linear-gradient(112deg, transparent 0 36%, #f4efe81a 43%, #f4efe86b 49%, #f4efe814 55%, transparent 64% 100%);mix-blend-mode:screen;opacity:.58;animation:laser-flow-scan 6.2s var(--slow-ease) infinite;transform:translate(-36%)rotate(.001deg)}.laser-flow:after{opacity:.44;background:linear-gradient(90deg,#f4efe842,#0000 26% 74%,#f4efe82e),linear-gradient(#f4efe814,#0000 20% 80%,#f4efe81a);border:1px solid #f4efe82e;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.laser-flow:hover:before{opacity:.86;animation-duration:3.6s}@keyframes laser-flow-scan{0%{transform:translate(-44%)skew(-10deg)}48%{transform:translate(36%)skew(-10deg)}to{transform:translate(44%)skew(-10deg)}}.video-frame video{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video-card p{margin:18px 0 0}.visual-notes-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:1px 0 clamp(30px,4vw,54px);display:grid}.visual-notes-grid article{background:#050505;min-height:clamp(260px,28vw,420px);position:relative;overflow:hidden}.visual-notes-grid video{object-fit:cover;filter:grayscale(.18)saturate(.78)brightness(.74);width:100%;height:100%;transition:transform .7s,filter .7s}.visual-notes-grid article:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#050505e0);position:absolute;inset:0}.visual-notes-grid span{z-index:1;color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;position:absolute;bottom:18px;left:18px;right:18px}.visual-notes-grid article:hover video{filter:grayscale(.02)saturate()brightness(.92);transform:scale(1.045)}.ai-chapter{grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr);align-items:end;gap:clamp(28px,6vw,96px);min-height:72svh;display:grid;position:relative}.ai-line{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;top:50%;left:clamp(20px,5vw,78px);right:clamp(20px,5vw,78px)}.ai-chapter>div:not(.ai-line),.ai-chapter>p{z-index:1;position:relative}.ai-chapter>p{max-width:720px;font-size:clamp(20px,2.2vw,32px)}.photo-scroll-stack{perspective:1200px;gap:clamp(44px,8vw,110px);margin-top:clamp(44px,7vw,92px);padding-bottom:34vh;display:grid;position:relative}.scroll-stack-card{transform-origin:top;will-change:transform, filter;background:#0a0a0ac7;border:1px solid #f4efe829;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;min-height:clamp(420px,70vh,760px);display:grid;position:sticky;top:14vh;overflow:hidden;box-shadow:0 28px 90px #00000052}.scroll-stack-card img,.scroll-stack-card video{object-fit:cover;filter:grayscale(.16)saturate(.78)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.scroll-stack-card:after{content:"";background:linear-gradient(90deg,#06060638,#060606db),linear-gradient(#0000 42%,#060606eb);position:absolute;inset:0}.scroll-stack-card div{z-index:2;grid-column:2;padding:clamp(24px,4vw,52px);position:relative}.scroll-stack-card span{color:var(--accent);text-transform:uppercase;font-size:12px}.scroll-stack-card h3{margin:12px 0;font-size:clamp(34px,4.8vw,72px);line-height:.95}.scroll-stack-card p{margin-bottom:0;font-size:clamp(16px,1.4vw,20px)}.summer-palace-gallery{gap:clamp(28px,5vw,72px);margin-top:clamp(76px,12vw,180px);display:grid}.summer-palace-header{grid-template-columns:minmax(0,.9fr) minmax(260px,.36fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.summer-palace-header h2{max-width:980px;font-family:var(--display-font);letter-spacing:0;margin:0;font-size:clamp(48px,8vw,140px);line-height:.92}.summer-palace-header p{max-width:380px;margin:0;font-size:clamp(17px,1.4vw,21px)}.summer-palace-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.summer-palace-grid figure{background:#f4efe80a;border:1px solid #f4efe824;grid-column:span 3;min-height:clamp(280px,34vw,520px);margin:0;position:relative;overflow:hidden}.summer-palace-grid figure.wide{grid-column:span 6;min-height:clamp(360px,46vw,680px)}.summer-palace-grid img{object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.82);width:100%;height:100%;transition:transform .9s var(--cinematic-ease), filter .9s var(--cinematic-ease);transform:scale(1.035)}.summer-palace-grid figure:hover img{filter:saturate(.98)contrast(1.05)brightness(.94);transform:scale(1)}.gradient-carousel{--carousel-primary:38, 71, 96;--carousel-secondary:123, 94, 74;margin-inline:calc(var(--page-pad) * -1);isolation:isolate;gap:clamp(28px,4vw,58px);padding:clamp(42px,6vw,86px) 0 clamp(54px,8vw,112px);display:grid;position:relative;overflow:hidden}.gradient-carousel:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 44%, rgba(var(--carousel-primary), .62), transparent 31%), radial-gradient(circle at 72% 72%, rgba(var(--carousel-secondary), .42), transparent 34%), radial-gradient(circle at 18% 20%, #f4efe814, transparent 26%), linear-gradient(180deg, #050505 0%, rgba(var(--carousel-primary), .24) 46%, #050505 100%);filter:blur(58px);transition:background .76s var(--cinematic-ease);position:absolute;inset:-22%;transform:scale(1.05)}.gradient-carousel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050505e0,#0000 22% 78%,#050505e0),linear-gradient(#050505b8,#0000 24% 76%,#050505c2);position:absolute;inset:0}.gradient-carousel-stage{--x-step:clamp(160px, 22vw, 360px);perspective:1500px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:clamp(430px,58vw,710px);position:relative}.gradient-carousel-stage:active{cursor:grabbing}.gradient-carousel-atmosphere{background:radial-gradient(circle, rgba(var(--carousel-primary), .28), transparent 60%), radial-gradient(circle at 72% 68%, rgba(var(--carousel-secondary), .2), transparent 42%);filter:blur(36px);opacity:.78;pointer-events:none;border-radius:999px;position:absolute;inset:9% 22%;transform:translateZ(-260px)}.gradient-carousel-card{aspect-ratio:4/5;width:clamp(248px,34vw,520px);opacity:var(--card-opacity);transform:translate3d(calc(-50% + (var(--card-offset) * var(--x-step)) + var(--drag-x)), -50%, var(--card-depth)) rotateY(var(--card-rotate)) scale(var(--card-scale));transform-style:preserve-3d;transition:opacity .52s ease, transform .76s var(--cinematic-ease), border-color .36s ease, box-shadow .52s ease, filter .52s ease;will-change:transform, opacity;cursor:pointer;background:#f4efe80d;border:1px solid #f4efe82e;border-radius:24px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 90px #0006}.gradient-carousel-card[aria-hidden=true]{pointer-events:none}.gradient-carousel-card.is-active{box-shadow:0 34px 120px #00000080, 0 0 80px rgba(var(--carousel-primary), .22);border-color:#f4efe85c}.gradient-carousel-card img{object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.82);width:100%;height:100%;transition:filter .7s var(--cinematic-ease), transform .9s var(--cinematic-ease);pointer-events:none;transform:scale(1.03)}.gradient-carousel-card.is-active img{filter:saturate(.96)contrast(1.04)brightness(.94);transform:scale(1)}.gradient-carousel-card:after{content:"";pointer-events:none;background:linear-gradient(#0505051a,#0000 34%,#05050575),radial-gradient(circle at 50% 18%,#f4efe81f,#0000 28%);position:absolute;inset:0}.gradient-carousel-card span{z-index:1;color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;bottom:clamp(18px,2.2vw,28px);left:clamp(18px,2.2vw,28px)}.photo-collection-list{gap:clamp(68px,9vw,140px);margin-top:clamp(42px,7vw,96px);display:grid}.photo-collection{border-top:1px solid #f4efe81f;gap:clamp(24px,4vw,56px);padding-top:clamp(34px,5vw,72px);display:grid}.philosophy{grid-template-columns:minmax(320px,1fr) minmax(260px,.42fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:88svh;display:grid}.philosophy-copy h2{max-width:1220px}.philosophy-copy p:not(.kicker){max-width:720px;margin-top:34px;font-size:clamp(18px,1.8vw,26px)}.about-route{isolation:isolate;background:#050608;gap:0;overflow:hidden}.about-fog-layer{z-index:0;pointer-events:none;opacity:.95;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.about-fog-layer>div,.about-fog-layer canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.about-page{z-index:1;border-top:1px solid var(--line);min-height:100svh;padding:clamp(42px,6vw,72px) clamp(20px,5vw,78px) clamp(88px,12vw,180px);position:relative}.about-page-copy{gap:clamp(24px,4vw,46px);max-width:1060px;display:grid}.about-page h1{max-width:980px}.about-page-body{gap:22px;max-width:920px;display:grid}.about-page-body p{color:#f4efe8b8;margin:0;font-size:clamp(18px,1.35vw,22px);line-height:1.78}.about-sentence-highlight{color:#fff;text-shadow:0 0 18px #7c3aed61;border-radius:8px;padding:0 .18em .04em}.about-spotify-card{width:min(520px,100%);min-height:auto;margin-top:clamp(8px,2vw,22px);text-decoration:none}.about-spotify-card .tilted-card-inner{place-self:start;width:100%}.about-spotify-card .tilted-card-overlay{padding:clamp(24px,4vw,40px)}.about-spotify-card .tilted-card-overlay strong{max-width:360px;font-size:clamp(36px,5vw,64px)}.about-spotify-card .tilted-card-inner figcaption{display:none}.about-page-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);margin-top:clamp(54px,7vw,112px);display:grid}.about-folder-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.about-folder-card{width:100%;min-height:390px;color:inherit;cursor:pointer;text-align:left;transition:transform .28s var(--cinematic-ease), border-color .22s ease, background .22s ease;background:linear-gradient(#f4efe80f,#f4efe806);border:1px solid #f4efe81f;border-radius:8px;grid-template-rows:auto auto;gap:20px;padding:clamp(22px,2.8vw,34px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000047}.about-folder-card:hover,.about-folder-card:focus-visible{background:linear-gradient(#f4efe817,#f4efe809);border-color:#f4efe847;transform:translateY(-6px)}.about-folder-card:focus-visible{outline-offset:4px;outline:2px solid #f4efe8b8}.about-folder-visual{place-items:center;min-height:150px;padding:34px 0 18px;display:grid}.about-folder-copy{gap:6px;display:grid}.about-folder-copy h2{color:var(--ink);font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,58px);line-height:.9}.about-folder-copy p{color:#f4efe88f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px}.about-folder-label{color:#f4efe86b!important}.about-folder-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:8px;display:grid}.about-folder-thumb{aspect-ratio:1;background:#00000038;border:1px solid #f4efe81f;border-radius:6px;min-height:0;margin:0;overflow:hidden}.about-folder-thumb img,.about-folder-paper-image{object-fit:cover;width:100%;height:100%;display:block}.about-folder-paper-image{border-radius:8px}.about-folder-modal{z-index:80;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.about-folder-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#020408b8;border:0;position:absolute;inset:0}.about-folder-modal-panel{z-index:1;background:#05080deb;border:1px solid #f4efe82e;border-radius:8px;width:min(1120px,100%);max-height:min(82svh,860px);padding:clamp(20px,3vw,34px);position:relative;overflow:auto;box-shadow:0 40px 120px #0000009e}.about-folder-modal-close{z-index:2;float:right;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#f4efe814;border:1px solid #f4efe838;border-radius:999px;font-size:14px;font-weight:800;position:sticky;top:0}.about-folder-modal-close:hover{background:#f4efe829}.about-folder-modal-header{gap:8px;margin-bottom:clamp(20px,3vw,34px);display:grid}.about-folder-modal-header p,.about-folder-modal-header span{color:#f4efe88f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px}.about-folder-modal-header h2{color:var(--ink);font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(42px,8vw,104px);line-height:.88}.about-folder-modal-grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,22px);display:grid}.about-folder-modal-photo{aspect-ratio:4/3;background:#f4efe80a;border:1px solid #f4efe81f;border-radius:8px;margin:0;overflow:hidden}.about-folder-modal-photo img{object-fit:cover;width:100%;height:100%;display:block}.rb-folder-shell{width:100px;height:80px;transform:scale(var(--folder-scale,1));transform-origin:50%}.rb-folder{cursor:pointer;transition:all .2s ease-in}.rb-folder:not(.folder--click):hover{transform:translateY(-8px)}.rb-folder:not(.folder--click):hover .rb-folder-paper{transform:translate(-50%)}.rb-folder:not(.folder--click):hover .rb-folder__front{transform:skew(15deg)scaleY(.6)}.rb-folder:not(.folder--click):hover .right{transform:skew(-15deg)scaleY(.6)}.rb-folder.open{transform:translateY(-8px)}.rb-folder.open .rb-folder-paper:first-child{transform:translate(calc(-120% + var(--magnet-x,0px)), calc(-70% + var(--magnet-y,0px))) rotateZ(-15deg)}.rb-folder.open .rb-folder-paper:first-child:hover{transform:translate(calc(-120% + var(--magnet-x,0px)), calc(-70% + var(--magnet-y,0px))) rotateZ(-15deg) scale(1.1)}.rb-folder.open .rb-folder-paper:nth-child(2){height:80%;transform:translate(calc(10% + var(--magnet-x,0px)), calc(-70% + var(--magnet-y,0px))) rotateZ(15deg)}.rb-folder.open .rb-folder-paper:nth-child(2):hover{transform:translate(calc(10% + var(--magnet-x,0px)), calc(-70% + var(--magnet-y,0px))) rotateZ(15deg) scale(1.1)}.rb-folder.open .rb-folder-paper:nth-child(3){height:80%;transform:translate(calc(-50% + var(--magnet-x,0px)), calc(-100% + var(--magnet-y,0px))) rotateZ(5deg)}.rb-folder.open .rb-folder-paper:nth-child(3):hover{transform:translate(calc(-50% + var(--magnet-x,0px)), calc(-100% + var(--magnet-y,0px))) rotateZ(5deg) scale(1.1)}.rb-folder.open .rb-folder__front{transform:skew(15deg)scaleY(.6)}.rb-folder.open .right{transform:skew(-15deg)scaleY(.6)}.rb-folder__back{background:var(--folder-back-color);border-radius:0 10px 10px;width:100px;height:80px;position:relative;box-shadow:0 20px 44px #00000052}.rb-folder__back:after{z-index:0;background:var(--folder-back-color);content:"";border-radius:5px 5px 0 0;width:30px;height:10px;position:absolute;bottom:98%;left:0}.rb-folder-paper{z-index:2;background:var(--paper-1);border-radius:10px;width:70%;height:80%;transition:all .3s ease-in-out;position:absolute;bottom:10%;left:50%;overflow:hidden;transform:translate(-50%,10%)}.rb-folder-paper:nth-child(2){background:var(--paper-2);width:80%;height:70%}.rb-folder-paper:nth-child(3){background:var(--paper-3);width:90%;height:60%}.rb-folder__front{z-index:3;background:var(--folder-color);transform-origin:bottom;border-radius:5px 10px 10px;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute}.rb-folder:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #fff}.about-gallery-item{aspect-ratio:4/3;background:#f4efe80a;border:1px solid #f4efe81f;border-radius:8px;grid-column:span 4;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000047}.about-gallery-item.is-wide{aspect-ratio:16/9;grid-column:span 8}.about-gallery-item.is-tall{aspect-ratio:3/4}.about-gallery-item img{object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(.88);width:100%;height:100%;display:block}.tilted-track-card{perspective:900px;isolation:isolate;min-height:min(520px,66vh);display:grid;position:relative}.tilted-card-inner{aspect-ratio:1;width:min(420px,100%);transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--tilt-scale,1));transition:transform .52s var(--cinematic-ease);place-self:center;margin:0;position:relative}.tilted-card-inner img{object-fit:cover;filter:grayscale(.08)saturate(.9)brightness(.72);border-radius:26px;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 34px 90px #0000006b}.tilted-card-overlay{z-index:2;background:linear-gradient(#0000 42%,#060606d1);border-radius:26px;align-content:end;gap:8px;padding:28px;display:grid;position:absolute;inset:0;transform:translateZ(54px)}.tilted-card-overlay span{color:#1ed760;text-transform:uppercase;font-size:12px;font-weight:800}.tilted-card-overlay strong{max-width:240px;font-family:var(--display-font);font-size:clamp(28px,3vw,48px);line-height:.98}.tilted-card-inner figcaption{left:var(--caption-x,50%);top:var(--caption-y,50%);z-index:4;background:var(--ink);color:var(--bg);opacity:var(--caption-opacity,0);transform:translate3d(14px, 14px, 80px) rotate(var(--caption-rotate,0deg));pointer-events:none;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute}.contact{background:linear-gradient(#060606,#0606066b),url(../media/photo-01.0fyd85~z09_h0.jpg) 50%/cover fixed;align-items:center;min-height:100svh;display:grid;position:relative}.contact-route{gap:0;min-height:100svh;padding-top:0}.contact-single{background:radial-gradient(circle at 74% 24%,#7c3aed38,#0000 28rem),radial-gradient(circle at 20% 78%,#2770ff2e,#0000 32rem),linear-gradient(#05080d 0%,#07111d 55%,#04070b 100%);grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);gap:clamp(30px,5vw,76px);padding:clamp(132px,14vw,190px) clamp(22px,4vw,72px) clamp(54px,7vw,96px);overflow:hidden;min-height:100svh!important}.contact-single:before{opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#f4efe809 1px,#0000 1px),linear-gradient(#f4efe807 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle at 56% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 56% 42%,#000,#0000 72%)}.contact-rising-lines{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-rising-lines span{opacity:.18;filter:blur(.2px);background:linear-gradient(#0000,#f4efe894,#0000);width:1px;height:62%;animation:7.8s linear infinite contact-rise;position:absolute;bottom:-34%}.contact-rising-lines span:first-child{animation-delay:-1.4s;left:14%}.contact-rising-lines span:nth-child(2){opacity:.24;height:78%;animation-delay:-4s;left:32%}.contact-rising-lines span:nth-child(3){height:70%;animation-delay:-2.2s;left:52%}.contact-rising-lines span:nth-child(4){opacity:.22;height:86%;animation-delay:-5.8s;left:72%}.contact-rising-lines span:nth-child(5){height:66%;animation-delay:-3.1s;left:88%}.contact-single-copy,.contact-device-shell{z-index:1;position:relative}.contact-single-copy{align-self:center;width:min(820px,100%)}.contact-single-copy h1{max-width:900px}.contact-single-copy p:not(.kicker){color:#f4efe8a8;max-width:720px;margin-top:28px;font-size:clamp(18px,1.7vw,24px);line-height:1.7}.contact-device-shell{align-self:center;place-items:center;display:grid}.contact-device{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#f4efe829,#f4efe80a),#03060bbd;border:1px solid #f4efe82e;border-radius:38px;width:min(390px,100%);min-height:min(720px,100svh - 180px);padding:14px;position:relative;box-shadow:0 42px 110px #0009,inset 0 0 0 1px #ffffff0d}.contact-device:before{content:"";pointer-events:none;border:1px solid #f4efe814;border-radius:30px;position:absolute;inset:12px}.contact-device-speaker{z-index:3;background:#f4efe83d;border-radius:999px;width:74px;height:7px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.contact-device-screen{z-index:1;background:radial-gradient(circle at 62% 0,#7c3aed47,#0000 18rem),radial-gradient(circle at 18% 100%,#2770ff38,#0000 18rem),linear-gradient(#0a1320f5,#04070cfa);border-radius:28px;gap:18px;min-height:calc(min(720px,100svh - 180px) - 28px);padding:58px 18px 18px;display:grid;position:relative;overflow:hidden}.contact-device-screen:before{content:"";opacity:.22;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#f4efe80d 1px,#0000 1px),linear-gradient(#f4efe80a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contact-device-header,.contact-project-types,.contact-device-links{z-index:1;position:relative}.contact-device-header{gap:8px;display:grid}.contact-device-header p,.contact-project-types span{color:#f4efe885;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px}.contact-device-header h2{color:var(--ink);font-family:var(--display-font);margin:0;font-size:clamp(34px,4vw,48px);line-height:.92}.contact-project-types{background:#f4efe80b;border:1px solid #f4efe81f;border-radius:8px;gap:8px;padding:14px;display:grid}.contact-project-types p{color:#f4efe8bd;margin:0;font-size:14px;line-height:1.55}.contact-device-links{align-self:end;gap:10px;display:grid}.contact-device-link{min-height:52px;color:var(--ink);background:#f4efe80e;border:1px solid #f4efe81f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:grid}.contact-device-link:hover,.contact-device-link:focus-visible{background:#f4efe81a;border-color:#f4efe84d;transform:translate(4px)}.contact-device-link img,.contact-device-link .contact-youtube-icon{width:34px;height:34px}.contact-device-link span{color:#f4efe8e0;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.contact-device-link em{color:#f4efe87a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal}@keyframes contact-rise{0%{transform:translate(0,0)scaleY(.75)}to{transform:translateY(-168%)scaleY(1.12)}}main.contact-route{padding-top:0;display:block}main.contact-route .contact.contact-single.section-observe{min-height:100svh;padding:clamp(118px,11vw,150px) clamp(22px,4vw,72px) clamp(36px,5vw,64px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-prism{z-index:0;opacity:.72;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:-12% -8%}.prism-container{width:100%;height:100%;position:relative;overflow:hidden}.prism-core{aspect-ratio:1;clip-path:polygon(50% 0,100% 86%,0 86%);filter:blur(1px)saturate(1.18);background:conic-gradient(from 28deg,#7c3aed00,#7c3aed8c,#50beff80,#ffffff52,#7c3aed00),radial-gradient(circle,#ffffff38,#0000 56%);width:min(42vw,540px);animation:18s linear infinite contact-prism-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(18deg)}.prism-ray{filter:blur(8px);transform-origin:50%;background:linear-gradient(90deg,#0000,#ffffff57,#7c3aed66,#0000);width:78%;height:2px;position:absolute;left:12%}.prism-ray-a{top:28%;transform:rotate(18deg)}.prism-ray-b{top:58%;transform:rotate(-12deg)}.prism-ray-c{top:72%;transform:rotate(34deg)}.circular-text{color:#f4efe8db;cursor:pointer;width:180px;height:180px;font-family:var(--display-font);letter-spacing:.08em;text-align:center;transform-origin:50%;border-radius:50%;font-weight:900;position:relative}.circular-text span{transform-origin:50%;font-size:14px;display:inline-block;position:absolute;inset:0}.contact-circular-text{z-index:2;opacity:.72;top:clamp(118px,12vw,168px);left:50%;transform:translate(-50%);position:absolute!important}.contact-circular-text:after{content:"";background:radial-gradient(circle,#7c3aed4d,#0000 62%);border:1px solid #f4efe833;border-radius:999px;position:absolute;inset:54px}main.contact-route .contact.contact-single{background:radial-gradient(circle at 18% 22%,#7c3aed3d,#0000 30rem),radial-gradient(circle at 84% 70%,#2563eb33,#0000 34rem),linear-gradient(135deg,#03060b 0%,#08101f 48%,#05020b 100%);grid-template-columns:minmax(320px,.45fr) minmax(320px,.45fr);justify-content:center;align-items:center;gap:clamp(34px,7vw,112px);overflow:hidden}main.contact-route .contact.contact-single:before{opacity:.58;background:linear-gradient(90deg,#f4efe809 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#f4efe808 1px,#0000 1px) 0 0/96px 96px,radial-gradient(circle,#0000,#0000007a) 0 0/100% 100%;-webkit-mask-image:none;mask-image:none}.contact-profile-column{z-index:1;grid-area:1/1;justify-self:end;gap:18px;width:min(520px,100%);display:grid;position:relative}.contact-profile-column .kicker{color:#f4efe8c7;margin:0}.contact-profile-card{--profile-pointer-x:50%;--profile-pointer-y:50%;background:radial-gradient(circle at var(--profile-pointer-x) var(--profile-pointer-y), #ffffff2e, transparent 24rem), linear-gradient(145deg, #60496e8c, #2b5fa038 54%, #0c1020db);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #f4efe829;border-radius:30px;min-height:0;padding:clamp(16px,2vw,22px);position:relative;overflow:hidden;box-shadow:0 36px 110px #00000080,inset 0 0 0 1px #ffffff0e}.contact-profile-card:before{content:"";z-index:0;opacity:.22;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#f4efe80f 1px,#0000 1px),linear-gradient(#f4efe80d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contact-profile-glow{filter:blur(32px);background:radial-gradient(circle,#7c3aed75,#0000 62%);height:46%;position:absolute;inset:auto -20% -18%}.contact-profile-header,.contact-profile-photo,.contact-profile-details{z-index:1;position:relative}.contact-profile-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contact-profile-header p,.contact-profile-header span{color:#f4efe88a;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px}.contact-profile-header h2{color:var(--ink);font-family:var(--display-font);margin:8px 0 0;font-size:clamp(42px,4.4vw,58px);line-height:.9}.contact-profile-header span{text-align:right;background:#f4efe812;border:1px solid #f4efe824;border-radius:999px;max-width:142px;padding:8px 10px}.contact-profile-photo{aspect-ratio:4/3;background:#00000047;border:1px solid #f4efe824;border-radius:24px;max-height:292px;margin-top:clamp(14px,2vw,22px);overflow:hidden}.contact-profile-photo img{object-fit:cover;object-position:52% 34%;filter:saturate(.95)contrast(1.04);width:100%;height:100%;display:block}.contact-profile-details{gap:14px;margin-top:16px;display:grid}.contact-profile-details p{color:#f4efe8d1;margin:0;font-size:clamp(17px,1.55vw,22px);font-weight:700;line-height:1.45}.contact-profile-tags{flex-wrap:wrap;gap:8px;display:flex}.contact-profile-tags span{color:#f4efe8b8;letter-spacing:.1em;text-transform:uppercase;background:#f4efe813;border:1px solid #f4efe824;border-radius:999px;padding:8px 10px;font-size:11px}main.contact-route .contact-device-shell{grid-area:1/2;justify-self:start}.contact-device-dynamic-island{z-index:5;background:#050507;border-radius:999px;width:112px;height:32px;position:absolute;top:25px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #00000047}.contact-status-bar{z-index:1;color:#f4efe8c2;letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex;position:relative}main.contact-route .contact-device-header{text-align:left;margin-top:clamp(26px,4vh,44px)}main.contact-route .contact-device-header h2{font-size:clamp(34px,4vw,52px)}.contact-app-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vh,20px) 12px;margin-top:clamp(24px,4vh,38px);display:grid;position:relative}.contact-app-icon{color:#f4efe8d1;text-align:center;place-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.15;text-decoration:none;display:grid}.contact-app-tile{aspect-ratio:1;background:radial-gradient(circle at 30% 20%,#ffffff42,#0000 48%),#f4efe814;border:1px solid #f4efe81f;border-radius:17px;place-items:center;width:clamp(52px,5.2vw,66px);transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 12px 24px #00000042}.contact-app-icon:hover .contact-app-tile,.contact-app-icon:focus-visible .contact-app-tile{transform:translateY(-5px)scale(1.04);box-shadow:0 18px 34px #7c3aed47}.contact-app-tile img,.contact-app-tile .contact-youtube-icon{border-radius:inherit;width:100%;height:100%}.contact-app-tile .contact-youtube-icon{border-radius:inherit}@keyframes contact-prism-spin{0%{transform:translate(-50%,-50%)rotate(18deg)}to{transform:translate(-50%,-50%)rotate(378deg)}}@media (max-width:900px){main.contact-route .contact.contact-single{grid-template-columns:1fr;align-content:start;justify-items:center;gap:34px}.contact-profile-column,main.contact-route .contact-device-shell{grid-area:auto/1;justify-self:center;width:min(100%,420px)}.contact-profile-card{width:100%}.contact-circular-text{opacity:.5;top:108px;left:50%}.contact-profile-header{display:grid}.contact-profile-header span{text-align:left;justify-self:start;max-width:none}.contact-single{grid-template-columns:1fr;align-content:start;gap:34px}main.contact-route .contact.contact-single.section-observe{padding:clamp(130px,24vw,150px) 18px 72px}.contact-single-copy{width:100%}.contact-profile-column,main.contact-route .contact-device-shell{grid-area:auto/1;justify-self:center}.contact-single-copy h1{font-size:clamp(58px,16vw,88px)}.contact-single-copy p:not(.kicker){max-width:100%;margin-top:20px;font-size:17px}.contact-device{border-radius:32px;width:min(354px,100vw - 36px);min-height:620px}.contact-device-screen{min-height:592px;padding:54px 16px 16px}.contact-device-header h2{font-size:clamp(34px,10vw,44px)}.contact-project-types p{font-size:15px}.contact-device-link{min-height:50px}}.contact:before{content:"";background:#060606c2;position:absolute;inset:0}.contact-inner{z-index:1;width:min(1060px,100%);position:relative}.contact p:not(.kicker){max-width:680px;margin-top:28px;font-size:clamp(18px,1.7vw,24px)}.contact-logo-loop{width:min(1180px,100vw - 40px);margin-top:42px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-loop-track{will-change:transform;gap:22px;width:max-content;animation:34s linear infinite logo-loop;display:flex}.contact-logo-loop:hover .logo-loop-track{animation-play-state:paused}.home-contact-strip{z-index:2;background:radial-gradient(circle at 82% 0,#78201a38,#0000 34rem),linear-gradient(#050505db,#050505 74%);border-top:1px solid #f4efe81a;padding:clamp(54px,8vw,112px) 0 clamp(70px,10vw,136px);position:relative;overflow:hidden}.home-contact-strip .contact-logo-loop{margin:0 auto}.contact-actions,.logo-loop-sequence{flex-wrap:wrap;gap:22px}.logo-loop-sequence{flex-wrap:nowrap;flex:none;margin:0}.contact-actions a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4efe809;border:1px solid #f4efe824;flex:none;gap:10px;min-height:48px;padding:8px 12px 8px 8px}.contact-actions a:after{opacity:.72;width:28px;margin-inline-start:4px}.contact-actions img,.contact-youtube-icon{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px}.contact-youtube-icon{background:red;place-items:center;display:inline-grid;position:relative}.contact-youtube-icon:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;margin-left:2px}.contact-actions a:hover img,.contact-actions a:hover .contact-youtube-icon{transform:scale(1.04)}@keyframes logo-loop{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 11px))}}.faq{border-top:1px solid #f4efe81f;align-content:center;gap:clamp(28px,4vw,56px);min-height:auto;padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(64px,8vw,108px);display:grid}.faq .kicker{letter-spacing:.06em;font-size:clamp(24px,2.4vw,36px)}.faq-header{grid-template-columns:minmax(0,.76fr) minmax(280px,.42fr);align-items:end;gap:clamp(24px,4vw,58px);display:grid}.faq h2{max-width:720px;font-family:var(--display-font);letter-spacing:0;margin:0;font-size:clamp(38px,5.8vw,98px);font-weight:800;line-height:.94}.faq-header p{color:#f4efe894;max-width:440px;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.65}.faq-list{border-top:1px solid #f4efe829;gap:clamp(14px,1.8vw,24px);padding-top:clamp(12px,1.8vw,20px);display:grid}.faq-item{background:linear-gradient(90deg,#f4efe807,#0000 72%);border-bottom:1px solid #f4efe81f;padding-inline:clamp(0px,1.2vw,18px)}.faq-item summary{min-height:auto;color:var(--ink);font-family:var(--display-font);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(18px,2.3vw,30px) 0;font-size:clamp(22px,2.35vw,38px);font-weight:750;line-height:1.08;list-style:none;display:grid;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#f4efe88a;transition:transform .42s var(--cinematic-ease), color .22s ease;font-size:clamp(28px,3vw,44px);font-weight:400}.faq-item[open] summary:after{color:var(--accent);transform:rotate(45deg)}.faq-item[open] summary{padding-bottom:clamp(14px,1.8vw,24px)}.faq-item p{color:#f4efe8a3;max-width:680px;margin:4px 0 clamp(28px,3vw,42px);font-size:clamp(18px,1.18vw,22px);line-height:1.72}.section-observe:not(.hero){opacity:1}.section-observe:not(.hero) .section-number,.section-observe:not(.hero) .kicker{opacity:0;transition:opacity .72s ease, transform .9s var(--cinematic-ease);transform:translateY(18px)}.section-observe:not(.hero) h2{opacity:0;transform-origin:50% 100%;clip-path:inset(0 0 100%);transition:opacity .9s ease, transform 1.2s var(--cinematic-ease), clip-path 1.2s var(--cinematic-ease);transform:translateY(72px)scaleY(.86)}.section-observe:not(.hero) p:not(.kicker),.section-observe:not(.hero) .text-link,.section-observe:not(.hero) .contact-actions a{opacity:0;transition:opacity .85s ease, transform 1.1s var(--cinematic-ease), color .18s ease, background .18s ease, border-color .18s ease, padding .18s ease;transform:translateY(30px)}.work-card,.video-card,.scroll-stack-card,.profile-card-wrapper,.tilted-track-card,.about-gallery-item{opacity:0;clip-path:inset(18% 0 0 round 8px);transition:opacity .9s ease, transform 1.2s var(--cinematic-ease), clip-path 1.2s var(--cinematic-ease), border-color .24s ease, box-shadow .24s ease;transform:translateY(78px)scale(.965)}.chapter-media{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity 1s ease, transform 1.4s var(--cinematic-ease), clip-path 1.4s var(--cinematic-ease);transform:translate(-42px)scale(1.03)}.chapter-media img,.work-card img,.scroll-stack-card img{transform:translate3d(0, var(--parallax-y,0px), 0) scale(1.05);transition:transform 1.4s var(--cinematic-ease), filter .7s ease;will-change:transform}.section-observe.is-visible .section-number,.section-observe.is-visible .kicker{opacity:1;transform:translate(0,0)}.section-observe.is-visible h2{opacity:1;clip-path:inset(0);transform:translate(0,0)scaleY(1)}.section-observe.is-visible p:not(.kicker),.section-observe.is-visible .text-link,.section-observe.is-visible .contact-actions a,.section-observe.is-visible .work-card,.section-observe.is-visible .video-card,.section-observe.is-visible .scroll-stack-card,.section-observe.is-visible .profile-card-wrapper,.section-observe.is-visible .tilted-track-card,.section-observe.is-visible .about-gallery-item,.section-observe.is-visible .chapter-media{opacity:1;clip-path:inset(0 round 8px);transform:translate(0,0)scale(1)}.section-observe.is-visible .work-card:first-child,.section-observe.is-visible .video-card:first-child,.section-observe.is-visible .scroll-stack-card:first-child,.section-observe.is-visible .contact-actions a:first-child{transition-delay:.14s}.section-observe.is-visible .work-card:nth-child(2),.section-observe.is-visible .video-card:nth-child(2),.section-observe.is-visible .scroll-stack-card:nth-child(2),.section-observe.is-visible .contact-actions a:nth-child(2){transition-delay:.24s}.section-observe.is-visible .work-card:nth-child(3),.section-observe.is-visible .scroll-stack-card:nth-child(3),.section-observe.is-visible .contact-actions a:nth-child(3){transition-delay:.34s}.section-observe.is-visible .work-card:nth-child(4),.section-observe.is-visible .scroll-stack-card:nth-child(4),.section-observe.is-visible .contact-actions a:nth-child(4){transition-delay:.44s}.section-observe.is-visible .about-gallery-item:nth-child(3n+2){transition-delay:.12s}.section-observe.is-visible .about-gallery-item:nth-child(3n){transition-delay:.22s}.section-observe.is-visible .contact-actions a:nth-child(5){transition-delay:.54s}.section-observe.is-visible .contact-actions a:nth-child(6){transition-delay:.64s}.section-observe.is-visible .contact-actions a:nth-child(7){transition-delay:.74s}.home-route{min-height:100svh}.route-page{z-index:2;gap:clamp(88px,10vw,150px);padding-top:clamp(120px,14vw,190px);display:grid;position:relative}.route-page-compact{align-content:center;min-height:100svh;padding-inline:clamp(22px,4vw,72px)}.route-page .section-observe:first-child{padding-top:clamp(42px,6vw,72px)}.route-page .performance,.route-page .manifesto,.route-page .sound,.route-page .moving-image,.route-page .photography,.route-page .ai-chapter,.route-page .philosophy,.route-page .contact,.route-page .faq{min-height:auto}.route-page h1,.route-title{font-family:var(--display-font);letter-spacing:0;margin:0;font-size:clamp(64px,9vw,168px);font-weight:700;line-height:.9}.route-page .performance h1{font-size:clamp(58px,7.6vw,128px)}.section-observe:not(.hero) h1{opacity:0;transition:opacity .9s ease, transform 1.3s var(--cinematic-ease);transform:translateY(68px)}.section-observe.is-visible h1{opacity:1;transform:translate(0,0)}.route-page .photo-scroll-stack{margin-top:clamp(36px,6vw,88px)}.photography-route{gap:0;padding-top:0}.photography-route .photography{padding-top:0}.photography-hero{isolation:isolate;place-items:center;width:100vw;height:100vh;min-height:100svh;margin:0 calc(50% - 50vw);padding:0;display:grid;position:relative;overflow:hidden}.photography-hero:after{content:"";z-index:-1;pointer-events:none;background:#0000005c;position:absolute;inset:0}.photography-hero-bg{z-index:-2;pointer-events:none;background-image:url(/assets/photo-05.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.photography-cover-lockup{z-index:2;text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;width:min(92vw,1120px);display:flex;position:relative}.photography-cover-meta{z-index:2;color:#ffffffbf;letter-spacing:.22em;text-align:center;text-transform:uppercase;width:auto;max-width:min(92vw,1120px);margin:0 0 28px;font-size:16px;font-weight:300;line-height:1.6;position:relative}.photography-route .photography-cover-title{z-index:2;color:#fff;font-family:var(--display-font);letter-spacing:clamp(.01em,.4vw,.04em);text-align:center;text-transform:uppercase;margin:0;font-size:clamp(38px,9vw,120px);font-weight:700;line-height:1;position:relative}.photography-hero>.photography-cover-meta,.photography-hero>.photography-cover-title{grid-area:auto}.photography-hero>.photography-cover-meta{align-self:center;transform:none}.photography-hero>.photography-cover-title{align-self:center}.scroll-down-cue{width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.25em;opacity:.75;transition:color .24s ease, transform .36s var(--cinematic-ease);flex-direction:column;align-items:center;gap:16px;margin:0;font-size:clamp(13px,1vw,14px);font-weight:700;text-decoration:none;animation:2.8s ease-in-out infinite scroll-cue-float;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.scroll-down-cue:hover{color:var(--ink);transform:translate(-50%)translateY(2px)}.scroll-down-cue i{background:#f4efe82e;width:2px;height:76px;display:block;position:relative;overflow:hidden}.scroll-down-cue i:after{content:"";background:var(--ink);height:76px;animation:scroll-cue-drop 1.7s var(--cinematic-ease) infinite;position:absolute;inset:-76px 0 auto}@keyframes scroll-cue-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@keyframes scroll-cue-drop{0%{transform:translateY(0)}to{transform:translateY(152px)}}.route-page .contact{padding-top:clamp(60px,8vw,110px)}.site-header{grid-template-columns:auto auto 1fr auto auto}.signup-trigger{min-height:40px;color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(18px);transition:transform .32s var(--cinematic-ease), background .32s var(--cinematic-ease), border-color .32s var(--cinematic-ease), color .32s var(--cinematic-ease);background:#06060657;border:1px solid #f4efe829;border-radius:999px;grid-column:2;justify-self:start;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.signup-trigger:hover,.signup-trigger:focus-visible{color:var(--accent);background:#f4efe81a;border-color:#f4efe857;transform:translateY(-2px)}.signup-spacer{width:1px;display:block}.nav{grid-column:5}.header-actions{grid-column:4}.signup-modal{z-index:120;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.signup-backdrop{cursor:pointer;background:#000000ad;border:0;animation:.42s both signup-fade;position:absolute;inset:0}.signup-panel{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.18);width:min(620px,100%);animation:signup-rise .62s var(--cinematic-ease) both;background:radial-gradient(circle at 15% 0,#68ceff29,#0000 30%),radial-gradient(circle at 88% 18%,#8c64ff33,#0000 34%),linear-gradient(135deg,#081424eb,#120c23f0);border:1px solid #b4a0ff59;border-radius:18px;padding:clamp(28px,5vw,54px);position:relative;box-shadow:0 0 24px #8c64ff47,0 0 60px #00c8ff1f,0 34px 120px #0000009e,inset 0 0 24px #ffffff0a}.signup-auth-card{gap:clamp(22px,3vw,30px);width:min(620px,100%);min-height:auto;padding:clamp(34px,5vw,58px);display:grid;overflow:hidden}.signup-auth-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.58;background:linear-gradient(120deg,#ffffff21,#0000 26%),linear-gradient(#b4a0ff0d 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#78dcff0a 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:0}.signup-auth-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.48;background:linear-gradient(145deg,#ffffff1f,#0000 22% 74%,#8c64ff1a);position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.signup-auth-media,.signup-auth-copy,.signup-auth-card form,.signup-auth-card .signup-success,.signup-auth-card .signup-auth-note{z-index:1;position:relative}.signup-auth-media{background:linear-gradient(#0505052e,#050505c7),url(/assets/logo-avatar.png) 50%/cover no-repeat;border:1px solid #f4efe824;border-radius:4px;place-items:center;min-height:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 72px #000000b8}.signup-auth-media:before{content:"";background:conic-gradient(from 220deg, transparent 0 34%, #f4efe847, transparent 54% 100%), radial-gradient(circle, #f4efe81f, transparent 44%);animation:signup-auth-glow 6s var(--slow-ease) infinite alternate;position:absolute;inset:-30%}.signup-auth-media span{z-index:1;aspect-ratio:1;width:clamp(74px,11vw,116px);color:var(--ink);font-family:var(--display-font);-webkit-backdrop-filter:blur(16px);background:#06060675;border:1px solid #f4efe8c7;border-radius:50%;place-items:center;font-size:clamp(22px,3vw,34px);font-weight:700;display:grid;position:relative}.signup-auth-copy{align-self:start;padding:clamp(12px,2vw,18px) clamp(4px,1vw,10px) 0}.signup-close{z-index:3;color:#e8f4ffc7;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #bcdcff57;border-radius:999px;padding:7px 12px;font-size:14px;transition:border-color .18s,color .18s,box-shadow .18s;position:absolute;top:18px;right:20px}.signup-close:hover,.signup-close:focus-visible{color:var(--ink);border-color:#bcb0ffd1;box-shadow:0 0 20px #7c3aed2e}.signup-panel h2{color:#e8f4fff0;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 0 24px #7cbeff29;max-width:500px;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.08}.signup-panel p{max-width:380px}.signup-panel form{align-self:start;gap:16px;margin-top:0;padding:0 clamp(4px,1vw,10px) clamp(2px,1vw,8px);display:grid}.signup-panel label{color:#e8f4ffad;letter-spacing:.16em;text-transform:uppercase;gap:8px;font-size:12px;display:grid}.signup-panel input{width:100%;height:54px;color:var(--ink);font:inherit;background:#02081252;border:1px solid #b4d2ff38;border-radius:8px;outline:0;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 18px #ffffff06}.signup-panel input::placeholder{color:#e8f4ff61}.signup-panel input:focus{background:#08122480;border-color:#bcb0ffb8;box-shadow:0 0 0 3px #7c3aed24,0 0 24px #50d2ff1f,inset 0 0 18px #ffffff09}.signup-panel form button{border:1px solid var(--accent);background:var(--accent);height:54px;color:var(--accent-contrast);font:inherit;cursor:pointer;transition:transform .26s var(--cinematic-ease), background .26s ease, box-shadow .26s ease, border-color .26s ease;border-radius:999px;font-weight:700}.signup-panel form button:hover{color:#08101f;background:#f4efe8eb;border-color:#f4efe8f2;transform:translateY(-2px);box-shadow:0 0 26px #7ecdff38}.signup-success{color:#7eebffe6;margin:-4px clamp(4px,1vw,10px) 0;font-size:13px;font-weight:600}.signup-auth-note{color:#f4efe857;grid-column:2;margin:-18px clamp(10px,2vw,22px) clamp(14px,2vw,22px) 0;font-size:12px;line-height:1.4}.signup-particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signup-particles span{opacity:.34;background:#b4f5ffbd;border-radius:50%;width:4px;height:4px;animation:8s ease-in-out infinite alternate signup-particle-float;position:absolute;box-shadow:0 0 16px #7ecdff9e}.signup-particles span:first-child{animation-delay:-1.2s;top:16%;left:9%}.signup-particles span:nth-child(2){background:#bcb0ffc2;animation-delay:-4.4s;top:74%;left:18%}.signup-particles span:nth-child(3){width:3px;height:3px;animation-delay:-2.8s;top:9%;left:31%}.signup-particles span:nth-child(4){background:#ffffffa8;animation-delay:-6s;top:88%;left:42%}.signup-particles span:nth-child(5){background:#9169ffb8;animation-delay:-3.3s;top:18%;left:55%}.signup-particles span:nth-child(6){animation-delay:-7.2s;top:82%;left:67%}.signup-particles span:nth-child(7){background:#78ffffa8;width:5px;height:5px;animation-delay:-1.8s;top:20%;left:83%}.signup-particles span:nth-child(8){background:#bcb0ffb8;animation-delay:-5.6s;top:67%;left:91%}.signup-particles span:nth-child(9){width:3px;height:3px;animation-delay:-8.1s;top:48%;left:7%}.signup-particles span:nth-child(10){background:#ffffffb3;width:3px;height:3px;animation-delay:-4.9s;top:47%;left:74%}.signup-particles span:nth-child(11){width:2px;height:2px;animation-delay:-2.1s;top:36%;left:25%}.signup-particles span:nth-child(12){background:#bcb0ffc2;width:2px;height:2px;animation-delay:-6.4s;top:62%;left:51%}.signup-particles span:nth-child(13){width:2px;height:2px;animation-delay:-7.5s;top:37%;left:88%}.signup-particles span:nth-child(14){background:#9169ffc2;width:2px;height:2px;animation-delay:-3.9s;top:88%;left:13%}@keyframes signup-auth-glow{0%{opacity:.48;transform:rotate(-9deg)scale(.94)}to{opacity:.82;transform:rotate(12deg)scale(1.08)}}@keyframes signup-fade{0%{opacity:0}}@keyframes signup-rise{0%{opacity:0;transform:translateY(22px)scale(.98)}}@keyframes signup-particle-float{0%{opacity:.18;transform:translate(-8px,10px)scale(.82)}50%{opacity:.5}to{opacity:.3;transform:translate(12px,-14px)scale(1.08)}}.hero-still-bg{z-index:0;filter:grayscale(.28)contrast(1.04)brightness(.68);background:url(/assets/home-background.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.hero-still-bg:after{content:"";background:linear-gradient(90deg,#0505056b,#05050529 52%,#05050585);position:absolute;inset:0}.hero-neon-content{z-index:3;opacity:0;place-items:center;width:100%;min-height:100svh;display:grid;position:relative;transform:translateY(34px)scale(.985)}body.intro-complete .hero-neon-content{animation:hero-content-arrive 1.1s var(--cinematic-ease) .26s both}.neon-reveal{isolation:isolate;width:100%;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:0;place-items:center;display:grid;position:relative;overflow:hidden}.neon-reveal:before{content:"";z-index:0;opacity:.46;background-color:#0000;background-image:linear-gradient(#f4efe80e 1px,#0000 1px),linear-gradient(90deg,#f4efe80a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 74%);mask-image:radial-gradient(circle,#000 0 48%,#0000 74%)}.neon-reveal:after{content:"";z-index:1;background:conic-gradient(from 210deg at 50% 50%, transparent 0 24%, #f4efe82e, transparent 42% 100%), radial-gradient(circle at 50% 50%, transparent 0 38%, #f4efe81f, transparent 56%);filter:blur(1px);opacity:.72;animation:neon-iris 5.8s var(--slow-ease) infinite alternate;position:absolute;inset:-20%}.neon-reveal__scan{z-index:2;mix-blend-mode:screen;opacity:0;animation:neon-scan 3.2s var(--cinematic-ease) .72s both;background:linear-gradient(100deg,#0000 0 42%,#f4efe880 49%,#0000 56% 100%);position:absolute;inset:-18%;transform:translate(-44%)skew(-10deg)}.neon-reveal__title{z-index:3;text-align:center;color:#0000;font-family:var(--display-font);letter-spacing:-.06em;text-transform:uppercase;-webkit-text-stroke:clamp(1px, .13vw, 2px) #f4efe8c7;text-shadow:0 0 18px #f4efe83d,0 0 58px #72cdff2e;transform-origin:50%;opacity:0;animation:neon-title-reveal 1.5s var(--cinematic-ease) .32s both;margin:0;font-size:clamp(78px,15vw,230px);font-weight:700;line-height:.76;display:grid;position:relative;transform:translateY(22px)scaleY(.86)}.neon-reveal__title span:first-child{color:#f4efe8f2;-webkit-text-stroke:0}.neon-reveal__meta{z-index:3;color:#f4efe8ad;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:clamp(14px,2vw,28px);font-size:clamp(13px,1.25vw,18px);display:flex;position:absolute;bottom:clamp(22px,4vw,54px);left:clamp(20px,4vw,54px);right:clamp(20px,4vw,54px)}.neon-reveal__meta span+span:before{content:"/";color:#f4efe857;margin-right:clamp(14px,2vw,28px)}@keyframes neon-title-reveal{0%{opacity:0;filter:blur(18px);letter-spacing:-.09em;transform:translateY(42px)scaleY(.62)}62%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scaleY(1)}}@keyframes neon-scan{0%{opacity:0;transform:translate(-48%)skew(-10deg)}18%,72%{opacity:.58}to{opacity:0;transform:translate(48%)skew(-10deg)}}@keyframes neon-iris{0%{opacity:.58;transform:scale(.96)rotate(-8deg)}to{opacity:.78;transform:scale(1.05)rotate(9deg)}}.shop-route{min-height:100svh;padding-inline:clamp(20px,4vw,72px)}.shop-coming-soon{gap:clamp(42px,6vw,88px);width:min(100%,1580px);margin:0 auto;padding:clamp(42px,6vw,92px) 0 clamp(72px,9vw,130px);display:grid}.shop-hero-copy{text-align:center;justify-items:center;gap:clamp(16px,2vw,28px);max-width:1180px;margin:0 auto;display:grid}.shop-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#f6f2eb94;margin:0;font-size:12px;font-weight:400}.shop-hero-copy h1{font-family:var(--display-font);letter-spacing:-.035em;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(58px,10vw,176px);font-weight:700;line-height:.82}.shop-hero-copy>p:not(.shop-eyebrow){color:#f6f2ebb8;max-width:680px;margin:0;font-size:clamp(18px,2vw,28px);line-height:1.45}.shop-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);display:grid}.shop-category-card{text-align:left;cursor:pointer;appearance:none;width:100%;min-height:clamp(440px,33vw,560px);transition:transform .62s var(--cinematic-ease), border-color .62s var(--cinematic-ease), background .62s var(--cinematic-ease);background:radial-gradient(circle at 50% 18%,#ffffff1f,#0000 38%),linear-gradient(150deg,#ffffff13,#ffffff05 45%,#0003),#080809c2;border:1px solid #f6f2eb21;border-radius:8px;grid-template-rows:auto 1fr auto auto;gap:clamp(14px,1.6vw,26px);padding:clamp(18px,1.8vw,28px);display:grid;position:relative;overflow:hidden}.shop-category-card:after{content:"";opacity:0;height:1px;transition:opacity .62s var(--cinematic-ease);background:linear-gradient(90deg,#0000,#f6f2eb3d,#0000);position:absolute;inset:auto 18px 88px}.shop-category-card:hover,.shop-category-card:focus-within{background:radial-gradient(circle at 50% 18%,#ffffff2e,#0000 38%),linear-gradient(150deg,#ffffff1b,#ffffff06 45%,#0000002e),#0a0a0be6;border-color:#f6f2eb52;transform:translateY(-8px)scale(1.012)}.shop-category-card:hover:after,.shop-category-card:focus-within:after{opacity:1}.shop-card-topline{color:#f6f2eb80;letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;line-height:1;display:flex}.shop-card-media{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:clamp(8px,1vw,14px);display:grid}.shop-card-media[data-count="1"],.shop-card-media[data-variant=stacked]{grid-template-columns:1fr}.shop-card-media[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card-media[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr))}.shop-product-frame{aspect-ratio:1;background:#f1efeb;border-radius:6px;place-items:center;min-height:0;margin:0;display:grid;overflow:hidden}.shop-card-media[data-count="1"] .shop-product-frame{aspect-ratio:4/3}.shop-card-media[data-variant=stacked] .shop-product-frame{aspect-ratio:16/9;background:#050505}.shop-card-media[data-count="3"] .shop-product-frame:first-child{aspect-ratio:16/9;grid-column:1/-1}.shop-product-frame img{object-fit:contain;width:100%;height:100%;transition:transform .76s var(--cinematic-ease), filter .76s var(--cinematic-ease);display:block}.shop-category-card:hover .shop-product-frame img{filter:contrast(1.03);transform:scale(1.035)}.shop-card-title{color:#f6f2ebe6;max-width:12ch;font-family:var(--display-font);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(28px,2.55vw,48px);font-weight:700;line-height:.92;transition:color .42s;display:block}.shop-card-summary{color:#f6f2eb8f;max-width:38ch;margin-top:calc(clamp(14px,1.6vw,26px)/-2.85714);font-size:clamp(13px,1vw,16px);font-weight:600;line-height:1.45;display:block}.shop-category-card:hover .shop-card-title{color:var(--ink)}body.shop-modal-open{overflow:hidden}.shop-preview-modal{z-index:9999;overscroll-behavior:contain;background:#000000b8;place-items:center;padding:clamp(16px,3vw,44px);animation:.26s both shop-modal-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.shop-preview-glow{opacity:.92;filter:blur(46px);pointer-events:none;transition:background .38s;position:absolute;inset:-18%;transform:scale(1.04)}.shop-preview-panel{z-index:1;width:min(94vw,1180px);min-height:auto;max-height:min(88vh,900px);animation:shop-product-in .42s var(--cinematic-ease) both;background:#060607c7;border:1px solid #f6f2eb29;border-radius:24px;grid-template-columns:minmax(0,55%) minmax(320px,45%);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000009e}.shop-preview-close{z-index:10001;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#0000005c;border:1px solid #f6f2eb2e;border-radius:50%;font-size:28px;line-height:1;transition:transform .26s,background .26s,border-color .26s;position:fixed;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.shop-preview-close:hover,.shop-preview-close:focus-visible{background:#f6f2eb1a;border-color:#f6f2eb6b;transform:rotate(90deg)scale(1.04)}.shop-preview-images{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:clamp(12px,2vw,22px);max-width:100%;max-height:70vh;padding:6px;display:grid;overflow:auto}.shop-preview-images[data-count="1"],.shop-preview-images[data-variant=stacked]{grid-template-columns:1fr}.shop-preview-images[data-count="3"],.shop-preview-images[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-preview-images img{object-fit:contain;background:#f3f1ed;border-radius:24px;width:100%;max-width:100%;max-height:min(34vh,360px);box-shadow:0 22px 70px #00000061}.shop-preview-images[data-count="1"] img{width:100%;max-height:70vh}.shop-preview-images[data-variant=stacked] img{background:#050505;max-height:min(30vh,320px)}.shop-preview-images[data-count="3"] img:first-child{grid-column:1/-1}.shop-preview-copy{align-content:center;gap:clamp(18px,2.2vw,28px);min-width:0;padding:clamp(18px,3vw,42px) clamp(6px,1vw,16px);display:grid}.shop-preview-copy p{color:#f6f2eb85;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:12px}.shop-preview-copy h2{color:var(--ink);font-family:var(--display-font);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(42px,5.4vw,96px);font-weight:700;line-height:.88}.shop-preview-copy span{color:#f6f2ebad;max-width:34ch;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.shop-preview-cta{width:fit-content;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#f6f2eb14;border:1px solid #f6f2eb3d;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;transition:transform .26s,background .26s,border-color .26s;display:inline-flex}.shop-preview-cta:hover,.shop-preview-cta:focus-visible{background:#f6f2eb29;border-color:#f6f2eb80;transform:translateY(-2px)}@keyframes shop-modal-fade{0%{opacity:0}}@keyframes shop-product-in{0%{opacity:0;transform:scale(.965)translateY(18px)}}.shop-signup{justify-content:center;display:flex}.shop-signup-button{min-height:58px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .42s var(--cinematic-ease), background .42s ease, border-color .42s ease;background:#ffffff09;border:1px solid #f6f2eb38;border-radius:999px;align-items:center;gap:24px;padding:0 26px;font-size:17px;font-weight:700;display:inline-flex}.shop-signup-button span:last-child{opacity:.72;width:54px;height:1px;transition:transform .42s var(--cinematic-ease);background:currentColor}.shop-signup-button:hover,.shop-signup-button:focus-visible{background:#f6f2eb1a;border-color:#f6f2eb75;transform:translateY(-3px)}.shop-signup-button:hover span:last-child,.shop-signup-button:focus-visible span:last-child{transform:scaleX(1.25)}@media (max-width:1180px){.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shop-route{padding-inline:18px}.shop-coming-soon{gap:34px;padding-top:28px}.shop-category-grid{grid-template-columns:1fr}.shop-category-card{min-height:430px}.shop-card-media[data-variant=stacked],.shop-card-media[data-count="3"],.shop-card-media[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card-media[data-variant=stacked] .shop-product-frame,.shop-card-media[data-count="3"] .shop-product-frame:first-child{aspect-ratio:1}.shop-signup-button{justify-content:center;width:100%}.shop-preview-panel{border-radius:18px;grid-template-columns:1fr;gap:22px;width:100%;max-height:calc(100svh - 104px);padding:22px;overflow:auto}.shop-preview-modal{align-items:start;padding:78px 14px 24px}.shop-preview-close{top:18px;right:18px}.shop-preview-images,.shop-preview-images[data-variant=stacked],.shop-preview-images[data-count="3"],.shop-preview-images[data-count="4"]{grid-template-columns:1fr;max-height:none;overflow:visible}.shop-preview-images img,.shop-preview-images[data-count="1"] img{border-radius:18px;width:100%;max-width:100%;max-height:44vh}.shop-preview-copy{padding:0 2px 4px}.shop-preview-copy h2{font-size:clamp(38px,13vw,64px)}.shop-preview-cta{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.flowing-guide__track,.logo-loop-track,.laser-flow:before{animation:none}}@media (max-width:1040px){.site-header{grid-template-columns:auto auto minmax(0,1fr) auto auto;row-gap:14px}.signup-trigger{grid-area:1/2}.nav{scrollbar-width:none;grid-area:1/5;justify-content:flex-start;max-width:calc(100vw - 36px);padding-bottom:2px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.staggered-nav{grid-area:1/5;justify-self:end;max-width:none;padding-bottom:0;overflow:visible}.header-actions{grid-area:1/5}.staggered-menu-panel{width:min(88vw,420px);min-width:0;padding:96px clamp(24px,8vw,40px) 34px}.staggered-prelayers{width:min(88vw,420px);min-width:0}.staggered-menu-panel .staggered-menu-list a{font-size:42px}.staggered-menu-panel .staggered-menu-list a:before{font-size:14px}.staggered-menu-socials a{font-size:16px}.faq-header{grid-template-columns:1fr;align-items:start}.pill-nav ul{gap:8px}.manifesto,.chapter,.sound-layout,.philosophy,.ai-chapter{grid-template-columns:1fr}.profile-card-wrapper,.tilted-card-inner{width:min(420px,100%)}.manifesto{gap:22px}.hero-note{display:none}.work-grid{grid-template-columns:repeat(2,1fr)}.video-grid,.visual-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-header{gap:8px;inset:18px 18px auto}.site-header.is-floating{inset:12px 12px auto}.brand{font-size:26px}.brand-mark{width:34px;height:34px}.signup-trigger,.menu-toggle{min-height:36px;padding:0 12px;font-size:12px}.signup-modal{place-items:start center;padding:14px;overflow:hidden}.signup-auth-card{width:min(100%,460px);min-height:auto;max-height:calc(100svh - 28px);padding:16px;display:block;overflow-y:auto}.signup-auth-card:before,.signup-auth-media{display:none}.signup-panel h2{font-size:clamp(28px,9vw,38px);line-height:1.02}.signup-auth-copy,.signup-panel form,.signup-auth-note{margin-inline:0;padding-inline:0}.signup-auth-copy{padding-top:22px}.signup-panel form{padding-bottom:8px}.signup-success{margin:14px 0 0}.signup-auth-note{grid-column:1;margin-top:10px}.language-picker span{display:none}.header-actions{gap:0}.language-picker select{max-width:88px;height:36px}.hero{align-items:center;padding:0}.hero-content,.hero-neon-content{text-align:center;justify-items:center;min-height:100svh}html[dir=rtl] .hero-content,html[dir=rtl] .hero-neon-content{text-align:center;justify-items:center}.flowing-guide{margin-inline:0;justify-self:stretch;margin-bottom:28px;font-size:15px}.hero-title{font-size:clamp(72px,26vw,122px)}.neon-reveal{width:100%;min-height:100svh}.neon-reveal__title{font-size:clamp(62px,22vw,116px)}.neon-reveal__meta{flex-wrap:wrap;justify-content:flex-start}.pill-nav a{padding:9px 14px}.hero-orbit{top:58%;left:auto;right:0;transform:translateY(-50%)}.hero-orbit:hover{transform:translateY(-50%)scale(1.06)}html[dir=rtl] .hero-orbit{left:0;right:auto}.hero-copy,.manifesto-copy p,.sound-layout p,.chapter-text p:not(.kicker),.ai-chapter>p{font-size:17px}.manifesto,.chapter,.sound,.moving-image,.ai-chapter,.about-page,.photography,.philosophy,.contact,.works{padding:84px 18px}.about-route{padding-top:clamp(108px,26vw,142px)}.about-page{padding-top:38px}.about-page-copy{gap:22px}.about-page h1{font-size:clamp(58px,18vw,94px)}.about-page-body{gap:18px}.about-page-body p{font-size:16px;line-height:1.72}.about-page-gallery{grid-template-columns:1fr;gap:14px;margin-top:46px}.about-folder-gallery{grid-template-columns:1fr}.about-folder-card{gap:18px;min-height:360px}.about-folder-modal{padding:14px}.about-folder-modal-panel{max-height:84svh;padding:18px}.about-folder-modal-grid{grid-template-columns:1fr;gap:12px}.about-folder-modal-photo{aspect-ratio:4/3}.about-gallery-item,.about-gallery-item.is-wide,.about-gallery-item.is-tall{aspect-ratio:4/3;grid-column:1}.about-gallery-item.is-tall{aspect-ratio:3/4}.work-grid,.video-grid,.visual-notes-grid,.summer-palace-grid,.photo-scroll-stack{grid-template-columns:1fr}.summer-palace-header{grid-template-columns:1fr;align-items:start}.summer-palace-grid figure,.summer-palace-grid figure.wide{grid-column:1;min-height:clamp(260px,72vw,440px)}.profile-card{min-height:560px}.tilted-track-card{min-height:420px}.scroll-stack-card{border-radius:20px;grid-template-columns:1fr;min-height:520px;position:relative;top:auto}.scroll-stack-card div{grid-column:1}.work-card-large,.work-card-wide{grid-area:span 1/span 1}.chapter-media,.chapter-media img{min-height:440px}.contact{background-attachment:scroll}.photography-route{padding-top:0}.photography-route .photography{padding:0 0 84px}.photography-hero{width:100vw;height:100vh;min-height:100svh;margin:0 calc(50% - 50vw);padding:0}.photography-cover-lockup{width:min(88vw,680px)}.photography-cover-meta{letter-spacing:.2em;width:auto;margin-bottom:20px;font-size:12px;transform:none}.photography-route .photography-cover-title{letter-spacing:.01em;font-size:clamp(38px,10vw,48px)}.gradient-carousel{margin-inline:0}.gradient-carousel-stage{--x-step:clamp(118px, 42vw, 180px);min-height:430px}.gradient-carousel-card{border-radius:20px;width:min(72vw,340px)}.home-contact-strip{padding-block:54px 84px}.music-producer-grid{grid-template-columns:1fr}.music-producer .profile-card-wrapper{width:min(420px,100%)}}@media (max-width:520px){.site-header{grid-template-columns:auto auto minmax(8px,1fr) auto auto;gap:6px}.signup-trigger{min-height:34px;padding:0 9px;font-size:11px}}main.contact-route .contact.contact-single{isolation:isolate;background:radial-gradient(circle at 50% 108%,#64c8ff38,#0000 34rem),radial-gradient(circle at 12% 84%,#46a0ff47,#0000 28rem),radial-gradient(circle at 88% 82%,#7850ff42,#0000 30rem),linear-gradient(135deg,#050712 0%,#080a12 52%,#03050b 100%);grid-template-columns:minmax(300px,.45fr) minmax(280px,.45fr);gap:clamp(42px,8vw,128px);overflow:hidden}main.contact-route .contact.contact-single:before{z-index:0;opacity:.72;background:linear-gradient(90deg,#f4efe806 1px,#0000 1px) 0 0/108px 108px,linear-gradient(#f4efe805 1px,#0000 1px) 0 0/108px 108px,radial-gradient(circle,#0000 38%,#00000094 100%) 0 0/100% 100%}main.contact-route .contact.contact-single:after{content:"";z-index:0;pointer-events:none;filter:blur(28px)saturate(1.18);mix-blend-mode:screen;opacity:.88;background:conic-gradient(from 238deg at 8% 104%,#0000 0deg,#46a0ff05 14deg,#46a0ff5c 23deg,#78ffff2e 32deg,#0000 50deg),conic-gradient(from 302deg at 92% 106%,#0000 0deg,#7850ff08 15deg,#7850ff47 25deg,#78ffff33 36deg,#0000 54deg),radial-gradient(at 52% 88%,#64c8ff33,#0000 46%),radial-gradient(at 50% 22%,#7850ff2e,#0000 46%);animation:16s ease-in-out infinite alternate contact-stage-beams;position:absolute;inset:-10% -12%}.contact-stage-floor{z-index:0;pointer-events:none;filter:blur(20px);mix-blend-mode:screen;opacity:.86;background:radial-gradient(at 50% 86%,#64c8ff59,#0000 48%),linear-gradient(#0000,#46a0ff24 48%,#080a12db);height:36%;position:absolute;bottom:-13%;left:0;right:0}.contact-prism{z-index:0;opacity:.82;inset:-8% -6%}.prism-core{aspect-ratio:auto;clip-path:none;filter:blur(54px)saturate(1.3);background:radial-gradient(at 50% 88%,#78ffff38,#0000 48%),radial-gradient(at 35% 42%,#46a0ff38,#0000 44%),radial-gradient(at 68% 36%,#7850ff3d,#0000 48%);border-radius:999px;width:min(72vw,920px);height:min(44vw,520px);animation:18s ease-in-out infinite alternate contact-fog-drift;top:76%;left:50%;transform:translate(-50%,-50%)rotate(0)}.prism-ray{filter:blur(22px);opacity:.72;transform-origin:0 100%;background:linear-gradient(90deg,#0000,#78ffff3d,#46a0ff29,#0000);width:68%;height:16%}.prism-ray-a{top:64%;left:0;transform:rotate(-29deg)skew(-20deg)}.prism-ray-b{background:linear-gradient(90deg,#0000,#7850ff47,#78ffff24,#0000);top:58%;left:38%;transform:rotate(25deg)skew(18deg)}.prism-ray-c{background:linear-gradient(90deg,#0000,#64c8ff33,#f4efe814,#0000);top:74%;left:18%;transform:rotate(-5deg)}.contact-circular-text{--circular-text-radius:-48px;z-index:0;opacity:.4;pointer-events:none;width:116px;height:116px;top:clamp(230px,33vh,340px);left:50%}.contact-circular-text span{font-size:9px}.contact-circular-text:after{opacity:.6;inset:41px}.contact-profile-column,main.contact-route .contact-device-shell{z-index:2}.contact-profile-column{width:min(420px,100%)}.contact-profile-card{background:radial-gradient(circle at var(--profile-pointer-x) var(--profile-pointer-y), #ffffff2e, transparent 18rem), radial-gradient(circle at 72% 16%, #7850ff52, transparent 18rem), linear-gradient(160deg, #5a76b294, #0b1a34e6 48%, #0a0818f5);border-radius:34px;min-height:clamp(610px,74vh,720px);padding:clamp(20px,2.8vw,30px);display:grid;box-shadow:0 42px 120px #00000094,0 0 70px #46a0ff29,inset 0 0 0 1px #ffffff1f}.contact-profile-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0507122e,#0000 28%,#050712c7),radial-gradient(circle at 50% 52%,#78ffff14,#0000 38%),linear-gradient(90deg,#7850ff1a,#0000 38%,#46a0ff1a);position:absolute;inset:0}.contact-profile-glow{z-index:0;background:radial-gradient(#7c3aed7a,#46a0ff33 44%,#0000 68%);height:48%;inset:auto -24% -16%}.contact-profile-scan{z-index:2;pointer-events:none;opacity:.12;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 5px);position:absolute;inset:0}.contact-profile-portrait{z-index:1;pointer-events:none;position:absolute;inset:118px 0 76px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%)}.contact-profile-portrait:before,.contact-profile-portrait:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.contact-profile-portrait:before{mix-blend-mode:color;opacity:.7;background:linear-gradient(140deg,#46a0ff47,#7850ff4d 58%,#05071224)}.contact-profile-portrait:after{background:radial-gradient(circle at 50% 36%,#0000 0 28%,#05071285 72%),linear-gradient(#0507122e,#05071257)}.contact-profile-portrait img{object-fit:cover;object-position:50% 24%;filter:grayscale(.42)saturate(.84)contrast(1.08)brightness(.9);width:128%;height:102%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.contact-profile-header,.contact-profile-details{z-index:3}.contact-profile-header{display:block}.contact-profile-header p{color:#f4efe894;letter-spacing:.26em;font-size:12px}.contact-profile-header h2{letter-spacing:.01em;margin-top:10px;font-size:clamp(48px,5vw,68px)}.contact-profile-header span{color:#f4efe894;text-align:left;letter-spacing:.18em;max-width:none;margin-top:16px;padding:9px 14px;display:inline-flex}.contact-profile-photo{display:none}.contact-profile-details{align-self:end;margin-top:auto}.contact-profile-details p{color:#f4efe8db;max-width:100%;font-size:clamp(18px,1.6vw,22px)}.contact-profile-tags{gap:8px}.contact-profile-tags span{letter-spacing:.15em;background:#f4efe80e;border-color:#f4efe821;padding:7px 10px;font-size:10px}main.contact-route .contact-device{background:linear-gradient(145deg,#ffffff2e,#ffffff09 32%,#00000047),#050507;border-radius:48px;width:min(336px,100%);min-height:clamp(650px,78vh,730px);padding:7px;box-shadow:0 46px 124px #000000ad,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff1f}main.contact-route .contact-device:before{border-color:#46a0ff9e;border-radius:43px;inset:7px;box-shadow:inset 0 0 34px #46a0ff29}.contact-device-dynamic-island{background:#020305;width:86px;height:24px;top:25px}main.contact-route .contact-device-screen{background:radial-gradient(circle at 26% 8%,#7850ff52,#0000 14rem),radial-gradient(circle at 84% 90%,#46a0ff38,#0000 16rem),linear-gradient(#121c3efa,#050c17fa);border-radius:42px;min-height:calc(clamp(650px,78vh,730px) - 14px);padding:46px 20px 24px}.contact-status-bar{color:#f4efe8d1;min-height:18px;padding-inline:9px 6px;font-size:11px;font-weight:750}.contact-status-icons{align-items:center;gap:5px;display:inline-flex}.contact-signal-icon{clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(90deg,#f4efe880 0 3px,#0000 3px 5px,#f4efe8a6 5px 8px,#0000 8px 10px,#f4efe8d1 10px 13px,#0000 13px 15px,#f4efe8f2 15px 17px);width:17px;height:11px}.contact-wifi-icon{border:2px solid #0000;border-top-color:#f4efe8e0;border-bottom:0;border-radius:999px 999px 0 0;width:14px;height:10px;position:relative}.contact-wifi-icon:after{content:"";background:#f4efe8e6;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.contact-battery-icon{border:1.5px solid #f4efe8db;border-radius:3px;width:22px;height:11px;position:relative}.contact-battery-icon:after{content:"";background:#f4efe8bd;border-radius:0 2px 2px 0;width:2px;height:5px;position:absolute;top:3px;right:-4px}.contact-battery-icon b{background:#f4efe8db;border-radius:2px;width:16px;height:7px;margin:1px;display:block}main.contact-route .contact-device-header{margin-top:clamp(38px,6vh,56px)}main.contact-route .contact-device-header p{color:#f4efe885;letter-spacing:.28em;font-size:12px}.contact-app-grid{gap:22px 12px;margin-top:clamp(30px,5vh,46px)}.contact-app-icon{gap:7px;font-size:10px}@media (max-width:900px){main.contact-route .contact.contact-single{grid-template-columns:1fr;gap:36px}.contact-circular-text{display:none}.contact-profile-column,main.contact-route .contact-device-shell{justify-self:center;width:min(100%,390px)}.contact-profile-card{min-height:610px}main.contact-route .contact-device{border-radius:46px;width:min(326px,100vw - 42px);min-height:662px}main.contact-route .contact-device-screen{min-height:648px;padding:46px 18px 22px}}@media (max-width:480px){main.contact-route .contact.contact-single.section-observe{padding-inline:18px}.contact-profile-card{border-radius:30px;min-height:590px}.contact-profile-portrait{inset:112px 0 82px}.contact-profile-portrait img{width:138%}.contact-profile-header h2{font-size:clamp(42px,13vw,56px)}.contact-profile-details p{font-size:17px}.contact-app-grid{gap:20px 10px}}main.contact-route .contact.contact-single{min-height:220svh;padding:0;display:block;overflow:hidden}.contact-circular-text,.contact-profile-scan,.contact-profile-photo,main.contact-route .contact-device-header{display:none!important}.contact-scroll-intro{z-index:2;place-items:start center;min-height:100svh;padding:clamp(138px,18vh,190px) 22px 0;display:grid;position:relative;overflow:hidden}main.contact-route .contact.contact-single .contact-scroll-intro p{color:#c7b8ff;font-family:var(--display-font);letter-spacing:-.025em;text-align:center;text-shadow:0 0 26px #c7b8ff57,0 0 72px #7c3aed6b,0 24px 80px #000000a3;margin:0;font-size:clamp(82px,14vw,176px);font-weight:950;line-height:.84}.contact-scroll-phone-peek{border:7px solid #12141af5;border-bottom:0;border-radius:52px 52px 0 0;width:min(360px,70vw);height:280px;position:absolute;bottom:-185px;left:50%;transform:translate(-50%)}.contact-reveal-layout{z-index:2;grid-template-columns:minmax(300px,.45fr) minmax(280px,.45fr);justify-content:center;align-items:center;gap:clamp(46px,8vw,130px);min-height:100svh;padding:clamp(72px,8vh,110px) clamp(22px,4vw,72px) clamp(76px,8vh,116px);display:grid;position:relative}.contact-profile-column{justify-self:end;width:min(390px,100%)}.contact-profile-card{background:radial-gradient(circle at var(--profile-pointer-x) var(--profile-pointer-y), #78ffff14, transparent 12rem), linear-gradient(160deg, #0a1424ad, #080b16e6);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #f4efe813;border-radius:34px;min-height:clamp(560px,69vh,680px);box-shadow:0 34px 105px #00000085,inset 0 0 0 1px #ffffff09}.contact-profile-portrait img{filter:grayscale(.12)saturate(.92)contrast(1.04)brightness(.92);width:118%}.contact-profile-header h2{color:#f4efe8f5;letter-spacing:-.02em;width:min-content;max-width:100%;margin:0;font-size:clamp(58px,5.6vw,86px);line-height:.86}.contact-profile-details p{color:#f4efe8c7;font-size:clamp(20px,1.8vw,28px);font-weight:650}main.contact-route .contact-device-shell{justify-self:start;width:min(336px,100%)}.contact-app-icon{gap:7px;min-width:0;font-size:9px;font-weight:650}.contact-app-tile{border-radius:16px;width:56px}.contact-logo-marquee{z-index:2;width:100%;padding:34px 0 42px;position:relative;overflow:hidden}@media (max-width:900px){main.contact-route .contact.contact-single{min-height:auto}.contact-reveal-layout{grid-template-columns:1fr;min-height:auto;padding:42px 18px 78px}.contact-profile-column,main.contact-route .contact-device-shell{justify-self:center;width:min(100%,390px)}}@media (max-width:480px){main.contact-route .contact.contact-single .contact-scroll-intro p{font-size:clamp(66px,19vw,92px)}.contact-profile-header h2{font-size:clamp(48px,15vw,64px)}.contact-app-grid{gap:18px 8px;margin-top:36px}.contact-app-tile{width:52px}}main.contact-route .contact.contact-single{background:radial-gradient(circle at 16% 18%,#78ffff1a,#0000 24rem),radial-gradient(circle at 82% 42%,#7c3aed21,#0000 30rem),linear-gradient(135deg,#050712 0%,#07111f 48%,#03050b 100%);min-height:auto;padding:0;display:block;overflow:hidden}main.contact-route .contact.contact-single:before{opacity:.64;background:radial-gradient(circle at 18% 28%,#78ffff1a,#0000 18rem) 0 0/100% 100%,linear-gradient(90deg,#f4efe804 1px,#0000 1px) 0 0/108px 108px,linear-gradient(#f4efe803 1px,#0000 1px) 0 0/108px 108px}.contact-scroll-intro{place-items:center;min-height:100svh;padding:0 clamp(18px,4vw,56px);display:grid;position:relative;overflow:hidden}main.contact-route .contact.contact-single .contact-scroll-intro p{white-space:nowrap;color:#bcb0ff;max-width:none;font-family:var(--display-font);letter-spacing:-.035em;text-align:center;text-shadow:0 0 22px #bcb0ff47,0 0 70px #7c3aed57;margin:0;font-size:clamp(48px,10vw,116px);font-weight:900;line-height:.95}.contact-scroll-phone-peek{opacity:.92;width:min(340px,64vw);height:310px;bottom:-238px}.contact-reveal-layout{z-index:2;min-height:auto;padding:0;display:block;position:relative}.contact-profile-column{place-items:center;width:100%;min-height:100svh;padding:clamp(72px,10vh,118px) clamp(18px,5vw,72px);display:grid}.contact-profile-card{background:radial-gradient(circle at var(--profile-pointer-x) var(--profile-pointer-y), #78ffff12, transparent 12rem), radial-gradient(circle at 48% 44%, #7c3aed24, transparent 16rem), linear-gradient(165deg, #091223bd, #060a16f0);border-radius:34px;width:min(430px,92vw);min-height:min(700px,78svh);padding:clamp(22px,4vw,34px);box-shadow:0 34px 110px #0000008f,0 0 80px #46a0ff14,inset 0 0 0 1px #f4efe80e}.contact-profile-card:before{opacity:.42;background:radial-gradient(circle at 22% 26%,#78ffff21 0 1px,#0000 2px) 0 0/80px 80px,radial-gradient(circle at 76% 38%,#ffafeb1f 0 1px,#0000 2px) 0 0/122px 122px,radial-gradient(circle at 55% 66%,#bcb0ff1f 0 1px,#0000 2px) 0 0/96px 96px}.contact-profile-card:after{background:linear-gradient(#0507120f,#0000 36%,#05071294),radial-gradient(circle at 50% 52%,#0000 0 36%,#05071257 78%)}.contact-profile-header{text-align:center;place-self:start center}.contact-profile-header h2{white-space:nowrap;color:#f4efe8f5;letter-spacing:-.02em;width:auto;margin:0;font-size:clamp(36px,6vw,56px);line-height:1}.contact-profile-details{z-index:4;text-align:center;place-self:start center;margin-top:clamp(48px,10vh,82px);position:relative}.contact-profile-details p{color:#f4efe8c7;margin:0;font-size:clamp(17px,2.4vw,24px);font-weight:650}.contact-profile-portrait{inset:116px 0 58px;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%)}.contact-profile-portrait img{object-position:50% 24%;filter:grayscale(.08)saturate(.95)contrast(1.02)brightness(.94);width:114%;height:104%}.contact-profile-particles{z-index:3;pointer-events:none;position:absolute;inset:0}.contact-profile-particles span{background:#78ffffb8;border-radius:999px;width:3px;height:3px;animation:9s ease-in-out infinite alternate contact-particle-float;display:block;position:absolute;box-shadow:0 0 10px #78ffff99,10px 8px #bcb0ff52,-9px 14px #ffb0ec3d}.contact-profile-particles span:nth-child(3n){background:#bcb0ffa8;box-shadow:0 0 12px #bcb0ff80,9px -8px #78ffff3d}.contact-profile-particles span:nth-child(4n){background:#ffb0ec94;box-shadow:0 0 12px #ffb0ec6b,-10px 9px #78ffff2e}.contact-profile-particles span:first-child{top:19%;left:18%}.contact-profile-particles span:nth-child(2){animation-delay:-1s;top:24%;right:21%}.contact-profile-particles span:nth-child(3){animation-delay:-2s;top:38%;left:14%}.contact-profile-particles span:nth-child(4){animation-delay:-3s;top:42%;right:13%}.contact-profile-particles span:nth-child(5){animation-delay:-4s;top:56%;left:20%}.contact-profile-particles span:nth-child(6){animation-delay:-5s;top:59%;right:19%}.contact-profile-particles span:nth-child(7){animation-delay:-6s;bottom:27%;left:26%}.contact-profile-particles span:nth-child(8){animation-delay:-7s;bottom:32%;right:25%}.contact-profile-particles span:nth-child(9){opacity:.5;animation-delay:-8s;top:31%;left:38%}.contact-profile-particles span:nth-child(10){opacity:.42;animation-delay:-2.5s;top:32%;right:37%}.contact-profile-particles span:nth-child(n+11){opacity:.3}.contact-profile-particles span:nth-child(11){animation-delay:-1.5s;top:68%;left:16%}.contact-profile-particles span:nth-child(12){animation-delay:-3.5s;top:70%;right:16%}.contact-profile-particles span:nth-child(13){animation-delay:-4.5s;top:17%;left:55%}.contact-profile-particles span:nth-child(14){animation-delay:-5.5s;top:78%;left:44%}.contact-profile-particles span:nth-child(n+15){display:none}main.contact-route .contact-device{width:min(348px,92vw)}main.contact-route .contact-device-screen{flex-direction:column;padding:46px 18px 24px;display:flex}.contact-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:22px 10px;margin-top:32px}.contact-app-icon{gap:7px;font-size:9px;font-weight:650}.contact-app-tile{border-radius:16px;width:56px;box-shadow:0 10px 22px #00000047}.contact-logo-marquee{background:0 0;border:0;width:100vw;margin-left:calc(50% - 50vw);padding:34px 0 54px}.contact-logo-marquee:before,.contact-logo-marquee:after{display:none}.contact-logo-marquee-track{gap:clamp(34px,5vw,76px);padding-left:max(0px,4vw);animation-duration:42s}.contact-logo-link{opacity:.98;width:48px;height:48px}.contact-logo-mark,.contact-logo-mark img,.contact-logo-mark .contact-youtube-icon{width:40px;height:40px}.contact-logo-mark img,.contact-logo-mark .contact-youtube-icon{filter:none;opacity:1}.contact-logo-mark .contact-faux-icon{display:none}main.contact-route .contact-circular-text,main.contact-route .contact-profile-scan{display:none!important}main.contact-route .contact-reveal-layout{grid-template-columns:none!important}main.contact-route .contact.contact-single .contact-scroll-intro{place-items:start center;min-height:auto;padding:clamp(44px,6vh,72px) clamp(18px,5vw,72px) clamp(14px,3vh,30px);overflow:visible}main.contact-route .contact.contact-single .contact-scroll-intro p{white-space:nowrap;color:#bcb0ff;font-family:var(--display-font);letter-spacing:-.035em;text-align:center;text-shadow:0 0 18px #bcb0ff33,0 0 52px #7c3aed3d;background:linear-gradient(90deg,#bcb0ff14,#7c3aed0d,#0000);border-radius:14px;padding:.16em .34em .22em;font-size:clamp(28px,4.6vw,64px);font-weight:900;line-height:.98}main.contact-route .contact-scroll-phone-peek{display:none!important}main.contact-route .contact-profile-column{min-height:auto;padding:clamp(34px,5vh,62px) clamp(18px,5vw,72px) clamp(78px,10vh,118px)}main.contact-route .contact-profile-card{background:radial-gradient(circle at var(--profile-pointer-x,45%) var(--profile-pointer-y,32%), #ffb4ec21, transparent 13rem), radial-gradient(circle at 24% 14%, #bcb0ff33, transparent 12rem), radial-gradient(circle at 74% 58%, #52b4ff21, transparent 16rem), linear-gradient(150deg, #292345eb, #0f1a30f0 54%, #090e19fa);border:1px solid #f4efe81f;border-radius:36px;width:min(420px,90vw);min-height:clamp(560px,73svh,690px);padding:clamp(30px,5vw,44px) clamp(22px,5vw,38px);overflow:hidden;box-shadow:0 34px 95px #00000094,0 0 78px #7850ff1f,inset 0 1px #ffffff14}main.contact-route .contact-profile-card:before{opacity:.7;mix-blend-mode:screen;background:radial-gradient(circle at 34% 15%,#ffbef5bf 0 1px,#0000 2px) 0 0/72px 72px,radial-gradient(circle at 68% 22%,#82ffff99 0 1px,#0000 2px) 0 0/96px 96px,radial-gradient(circle at 24% 46%,#bcb0ff8c 0 1px,#0000 2px) 0 0/118px 118px,radial-gradient(circle at 78% 54%,#55aaff80 0 1px,#0000 2px) 0 0/86px 86px;animation:12s ease-in-out infinite alternate contact-particle-float}main.contact-route .contact-profile-card:after{background:linear-gradient(#070a1205,#0000 30%,#070a1280),radial-gradient(at 50% 48%,#0000 0 34%,#05071247 79%)}main.contact-route .contact-profile-glow{z-index:1;pointer-events:none;filter:blur(14px);opacity:.72;background:radial-gradient(circle at 42% 18%,#bcb0ff33,#0000 22%),radial-gradient(circle at 65% 46%,#78ffff14,#0000 24%),conic-gradient(from 120deg at 50% 45%,#0000,#ffb4ec14,#0000,#50a0ff14,#0000);position:absolute;inset:-24%}main.contact-route .contact-profile-header{z-index:5;text-align:center;width:auto;position:absolute;top:clamp(34px,6vh,54px);left:clamp(22px,5vw,38px);right:clamp(22px,5vw,38px)}main.contact-route .contact-profile-header h2{white-space:nowrap;color:#f4efe8e6;letter-spacing:-.035em;text-shadow:0 0 28px #bcb0ff2e;font-size:clamp(43px,7.2vw,68px);font-weight:850}main.contact-route .contact-profile-details{z-index:5;text-align:center;margin-top:0;position:absolute;top:clamp(92px,13vh,122px);left:clamp(22px,5vw,38px);right:clamp(22px,5vw,38px)}main.contact-route .contact-profile-details p{color:#f4efe8c2;letter-spacing:-.015em;text-shadow:0 0 18px #bcb0ff24;font-size:clamp(20px,3vw,26px);font-weight:750}main.contact-route .contact-profile-portrait{z-index:2;inset:clamp(150px,23vh,190px) -10% -2%;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 87%,#0000 100%)}main.contact-route .contact-profile-portrait img{object-fit:cover;object-position:50% 22%;filter:grayscale(.18)saturate(.72)contrast(1.05)brightness(.86);mix-blend-mode:luminosity;opacity:.88;width:124%;height:108%}main.contact-route .contact-profile-particles{z-index:4;mix-blend-mode:screen}main.contact-route .contact-profile-particles span{background:#84ffffd1;width:2px;height:2px;box-shadow:0 0 9px #84ffffad,7px 4px #bcb0ff5c,12px 12px #ffaaeb38,-8px 10px #5aa0ff38}main.contact-route .contact-profile-particles span:first-child{top:12%;left:39%}main.contact-route .contact-profile-particles span:nth-child(2){top:14%;left:54%}main.contact-route .contact-profile-particles span:nth-child(3){top:25%;left:27%}main.contact-route .contact-profile-particles span:nth-child(4){top:28%;right:22%}main.contact-route .contact-profile-particles span:nth-child(5){top:40%;left:18%}main.contact-route .contact-profile-particles span:nth-child(6){top:43%;right:15%}main.contact-route .contact-profile-particles span:nth-child(7){opacity:.46;top:55%;left:34%}main.contact-route .contact-profile-particles span:nth-child(8){opacity:.42;top:58%;right:31%}main.contact-route .contact-profile-particles span:nth-child(9){opacity:.38;bottom:26%;left:22%}main.contact-route .contact-profile-particles span:nth-child(10){opacity:.34;bottom:22%;right:22%}main.contact-route .contact-profile-particles span:nth-child(11){opacity:.18;top:32%;left:45%}main.contact-route .contact-profile-particles span:nth-child(12){opacity:.2;top:35%;right:43%}main.contact-route .contact-profile-particles span:nth-child(n+13){display:none}main.contact-route .contact-logo-marquee{background:radial-gradient(#bcb0ff0f,#0000 54%),#0b0810;border:0;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(58px,9vh,100px) 0 clamp(68px,10vh,118px);overflow:hidden}main.contact-route .contact-logo-marquee-track{gap:clamp(64px,8vw,118px);width:max-content;padding-left:0;animation:30s linear infinite contact-logo-loop}main.contact-route .contact-logo-link{opacity:.9;transform-origin:50%;width:clamp(54px,6vw,78px);height:clamp(54px,6vw,78px)}main.contact-route .contact-logo-link:hover,main.contact-route .contact-logo-link:focus-visible{opacity:1;transform:scale(1.08)}main.contact-route .contact-logo-mark,main.contact-route .contact-logo-mark svg{width:clamp(44px,5vw,68px);height:clamp(44px,5vw,68px)}main.contact-route .contact-logo-mark svg{fill:none;stroke:#f4efe8e6;stroke-width:3.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 16px #f4efe814);display:block;overflow:visible}main.contact-route .contact-logo-mark svg rect,main.contact-route .contact-logo-mark svg circle{fill:none}main.contact-route .contact-logo-mark svg path{vector-effect:non-scaling-stroke}@media (max-width:640px){main.contact-route .contact.contact-single .contact-scroll-intro{padding-top:52px;padding-bottom:8px}main.contact-route .contact-profile-column{padding-top:26px}main.contact-route .contact-profile-card{border-radius:30px;min-height:590px}main.contact-route .contact-profile-header h2{font-size:clamp(38px,12vw,50px)}main.contact-route .contact-profile-details p{font-size:clamp(17px,5vw,21px)}main.contact-route .contact-profile-portrait{inset:148px -16% -2%}main.contact-route .contact-logo-marquee-track{gap:54px;animation-duration:26s}main.contact-route .contact.contact-single .contact-scroll-intro p{font-size:clamp(40px,13vw,76px)}.contact-scroll-phone-peek{width:min(300px,68vw);bottom:-224px}.contact-profile-card{min-height:600px}.contact-profile-header h2{font-size:clamp(34px,10vw,46px)}.contact-profile-details{margin-top:54px}.contact-profile-portrait{inset:112px 0 60px}.contact-profile-portrait img{width:128%}.contact-app-grid{gap:18px 8px}.contact-app-tile{width:52px}}main.contact-route .contact.contact-single{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(16px,2.4vh,28px);min-height:100svh;padding:clamp(102px,12vh,132px) 0 clamp(18px,3vh,34px);display:flex;overflow:hidden}main.contact-route .contact-profile-column,main.contact-route .contact-profile-card{display:none!important}main.contact-route .contact.contact-single .contact-scroll-intro{place-items:center;width:100%;min-height:auto;padding:0 clamp(18px,5vw,72px);display:grid;transform:none}main.contact-route .contact.contact-single .contact-scroll-intro p{white-space:nowrap;color:#bcb0ff;width:auto;max-width:min(92vw,980px);box-shadow:none;text-align:center;letter-spacing:-.045em;text-shadow:0 0 18px #bcb0ff33,0 12px 34px #495bff29;background:0 0;border-radius:0;margin:0;font-size:clamp(28px,5.1vw,48px);line-height:.96;overflow:visible}main.contact-route .contact-reveal-layout{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:100%;min-height:auto;padding:0 clamp(16px,5vw,60px);display:grid}main.contact-route .contact-device-shell{place-items:center;width:100%;min-height:auto;padding:0;display:grid}main.contact-route .contact-device{background:linear-gradient(145deg,#fff3,#ffffff09),#05070b;border:1px solid #f4efe833;border-radius:42px;width:min(286px,58vw);max-width:100%;height:min(500px,64svh);min-height:0;margin:0 auto;padding:8px;box-shadow:0 24px 64px #00000080,0 0 42px #46a0ff21,inset 0 0 0 1px #ffffff0f}main.contact-route .contact-device-screen{border-radius:34px;height:100%;min-height:0;padding:46px 18px 22px}main.contact-route .contact-status-bar{margin-bottom:20px;font-size:11px}main.contact-route .contact-app-grid{gap:clamp(13px,1.8vh,18px) clamp(8px,1.4vw,11px);margin-top:0}main.contact-route .contact-app-icon{gap:7px;font-size:clamp(9px,1.2vw,11px)}main.contact-route .contact-app-tile{border-radius:14px;width:clamp(42px,5vw,54px)}main.contact-route .contact-device-dynamic-island{background:#020307;border-radius:999px;width:96px;height:26px;top:20px}main.contact-route .contact-logo-marquee{--contact-logo-gap:clamp(26px, 4.4vw, 56px);width:100vw;box-shadow:none;background:0 0;border:0;margin:0 calc(50% - 50vw);padding:clamp(6px,1vh,12px) 0 0;overflow:hidden}main.contact-route .contact-logo-marquee-track{will-change:transform;gap:0;width:max-content;padding-left:0;animation:34s linear infinite contact-logo-loop;display:flex}main.contact-route .contact-logo-marquee:hover .contact-logo-marquee-track,main.contact-route .contact-logo-marquee:focus-within .contact-logo-marquee-track{animation-play-state:paused}main.contact-route .contact-logo-marquee-group{align-items:center;gap:var(--contact-logo-gap);padding-right:var(--contact-logo-gap);flex:none;display:flex}main.contact-route .contact-logo-link{opacity:.94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4efe813;border:1px solid #f4efe829;border-radius:18px;place-items:center;width:clamp(46px,5vw,64px);height:clamp(46px,5vw,64px);transition:opacity .18s,transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff14}main.contact-route .contact-logo-link:hover,main.contact-route .contact-logo-link:focus-visible{opacity:1;background:#f4efe81d;border-color:#bcb0ff5c;transform:scale(1.06)}main.contact-route .contact-logo-mark,main.contact-route .contact-logo-mark img,main.contact-route .contact-logo-mark .contact-youtube-icon{width:clamp(30px,3.5vw,42px);height:clamp(30px,3.5vw,42px)}main.contact-route .contact-logo-mark img{object-fit:contain;opacity:1;display:block;filter:none!important}main.contact-route .contact-logo-mark svg,main.contact-route .contact-logo-mark .contact-faux-icon{display:none!important}main.contact-route .contact-logo-mark .contact-youtube-icon{background:red;border-radius:9px;width:clamp(34px,3.8vw,46px);height:clamp(24px,2.75vw,32px);display:block;box-shadow:0 8px 20px #ff000038}main.contact-route .contact-logo-mark .contact-youtube-icon:before{border-top-width:7px;border-bottom-width:7px;border-left-width:11px;border-left-color:#fff;margin-left:2px}main.contact-route .contact-email-link{color:#f4efe8c7;letter-spacing:.03em;text-align:center;font-size:clamp(12px,1.4vw,15px);font-weight:650;text-decoration:none;transition:color .18s,text-shadow .18s}main.contact-route .contact-email-link:hover,main.contact-route .contact-email-link:focus-visible{color:#bcb0ff;text-shadow:0 0 18px #bcb0ff47}@media (max-width:760px){main.contact-route .contact.contact-single{gap:14px;padding-top:clamp(96px,12vh,120px);padding-bottom:14px}main.contact-route .contact.contact-single .contact-scroll-intro p{letter-spacing:-.045em;font-size:clamp(25px,7vw,36px)}main.contact-route .contact-device{width:min(252px,66vw);height:min(470px,62svh)}main.contact-route .contact-device-screen{padding:42px 15px 20px}main.contact-route .contact-status-bar{margin-bottom:18px}main.contact-route .contact-app-grid{gap:12px 7px}main.contact-route .contact-app-tile{border-radius:12px;width:41px}main.contact-route .contact-app-icon{font-size:8px}main.contact-route .contact-logo-marquee-track{animation-duration:28s}main.contact-route .contact-logo-link{border-radius:14px;width:42px;height:42px}main.contact-route .contact-logo-mark,main.contact-route .contact-logo-mark img,main.contact-route .contact-logo-mark .contact-youtube-icon{width:28px;height:28px}}@media (max-height:760px){main.contact-route .contact.contact-single{gap:10px;padding-top:90px;padding-bottom:10px}main.contact-route .contact.contact-single .contact-scroll-intro p{font-size:clamp(23px,4.7vw,34px)}main.contact-route .contact-device{width:min(238px,58vw);height:min(438px,59svh)}main.contact-route .contact-device-screen{padding-top:39px;padding-bottom:18px}main.contact-route .contact-app-grid{gap:10px 6px}main.contact-route .contact-app-tile{width:37px}main.contact-route .contact-logo-marquee{--contact-logo-gap:28px;padding-top:3px}main.contact-route .contact-logo-link{border-radius:13px;width:39px;height:39px}}main.contact-route .contact.contact-inquiry{isolation:isolate;background:radial-gradient(circle at 18% 18%,#4cc6ff2e,#0000 26rem),radial-gradient(circle at 82% 24%,#7c3aed33,#0000 28rem),radial-gradient(at 50% 100%,#46a0ff2e,#0000 42rem),linear-gradient(135deg,#060811 0%,#071225 52%,#03050b 100%);place-items:center;min-height:100svh;padding:clamp(104px,13vh,138px) clamp(18px,4vw,64px) clamp(34px,6vh,72px);display:grid;position:relative;overflow:hidden}main.contact-route .contact.contact-inquiry:before{content:"";z-index:-2;opacity:.7;background-image:linear-gradient(#f4efe80b 1px,#0000 1px),linear-gradient(90deg,#f4efe80b 1px,#0000 1px);background-size:118px 118px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}main.contact-route .contact.contact-inquiry:after{content:"";z-index:-1;pointer-events:none;filter:blur(46px);opacity:.76;background:conic-gradient(from 210deg at 14% 88%,#0000,#78ffff21,#0000 20%),conic-gradient(from 330deg at 86% 88%,#0000,#7850ff29,#0000 22%);animation:14s ease-in-out infinite alternate contact-light-drift;position:absolute;inset:-20%}main.contact-route .contact-inquiry .contact-prism{opacity:.42}.contact-ipad-shell{aspect-ratio:1.55;background:linear-gradient(145deg,#ffffff3b,#ffffff0b 42%,#00000080),#050608;border:1px solid #f4efe82e;border-radius:clamp(32px,4vw,54px);width:min(1120px,94vw);padding:clamp(11px,1.2vw,16px);transition:box-shadow .22s,border-color .22s;position:relative;transform:perspective(1200px)rotateX(2deg);box-shadow:0 44px 120px #0000008f,0 0 34px #5dcdff33,0 0 74px #7c3aed29,0 0 116px #46a0ff1a,inset 0 0 0 1px #ffffff0d}.contact-ipad-shell:hover{border-color:#bcb0ff3d;box-shadow:0 44px 120px #0000008f,0 0 42px #5dcdff40,0 0 88px #7c3aed33,0 0 126px #46a0ff1f,inset 0 0 0 1px #ffffff0f}.contact-ipad-shell:before{content:"";pointer-events:none;border:1px solid #50aaff61;border-radius:clamp(25px,3.2vw,42px);position:absolute;inset:clamp(8px,.9vw,12px);box-shadow:0 0 18px #5dcdff24,inset 0 0 24px #50aaff1f}.contact-ipad-camera{z-index:4;background:radial-gradient(circle,#78aaffe6,#020409f2 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:clamp(13px,1.4vw,19px);transform:translateY(-50%);box-shadow:0 0 0 2px #ffffff0f}.contact-ipad-screen{background:radial-gradient(circle at 18% 16%,#7c3aed38,#0000 18rem),radial-gradient(circle at 86% 86%,#48beff26,#0000 22rem),linear-gradient(145deg,#090e1cf0,#050912fa);border:1px solid #f4efe814;border-radius:clamp(24px,3vw,40px);height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 54px #0000006b}.contact-ipad-screen:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff1c,#0000 24% 72%,#bcb0ff0f),radial-gradient(circle at 50% 0,#ffffff14,#0000 18rem);position:absolute;inset:0}.contact-form-panel{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.4vw,18px);height:100%;padding:clamp(22px,3.1vw,44px);display:grid;position:relative}.contact-form-heading{max-width:780px;display:grid}.contact-form-heading p{color:#bcb0ffd1;letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(9px,.9vw,12px);font-weight:800}.contact-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(8px,1vw,12px) clamp(10px,1.25vw,16px);display:grid}.contact-inquiry-form label{gap:4px;display:grid}.contact-inquiry-form label span{color:#f4efe894;letter-spacing:.13em;text-transform:uppercase;font-size:clamp(9px,.85vw,11px);font-weight:750}.contact-inquiry-form input,.contact-inquiry-form select,.contact-inquiry-form textarea{color:#f4efe8f0;width:100%;font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #f4efe8a3;border-radius:6px;outline:none;font-size:clamp(13px,1.2vw,15px);line-height:1.2;transition:border-color .18s,box-shadow .18s,background .18s}.contact-inquiry-form input,.contact-inquiry-form select{min-height:clamp(34px,3.5vw,42px);padding:0 14px}.contact-inquiry-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f4efe8c7 50%),linear-gradient(135deg,#f4efe8c7 50%,#0000 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.contact-inquiry-form textarea{resize:vertical;min-height:clamp(70px,7.2vw,98px);padding:12px 14px}.contact-inquiry-form input::placeholder,.contact-inquiry-form textarea::placeholder{color:#f4efe85c}.contact-inquiry-form input:hover,.contact-inquiry-form select:hover,.contact-inquiry-form textarea:hover,.contact-inquiry-form input:focus,.contact-inquiry-form select:focus,.contact-inquiry-form textarea:focus{background:#bcb0ff11;border-color:#bcb0fff2;box-shadow:0 0 0 3px #7c3aed26,0 0 24px #50aaff1a}.contact-field-wide,.contact-form-actions{grid-column:1/-1}.contact-form-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(2px,.8vw,8px);display:flex}.contact-form-actions a{color:#f4efe894;font-size:clamp(12px,1.1vw,14px);font-weight:650;text-decoration:none}.contact-form-actions a:hover,.contact-form-actions a:focus-visible{color:#bcb0ff}.contact-form-actions button{color:#f4efe8eb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#bcb0ff29,#50aaff14),#ffffff0b;border:1px solid #f4efe86b;border-radius:999px;min-height:38px;padding:0 24px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.contact-form-actions button:hover,.contact-form-actions button:focus-visible{background:linear-gradient(135deg,#bcb0ff3d,#50aaff24),#ffffff14;border-color:#bcb0ffd1;transform:translateY(-1px);box-shadow:0 0 28px #7c3aed3d}@keyframes contact-light-drift{0%{transform:translate(-1.5%,1%)scale(1)}to{transform:translate(1.5%,-1%)scale(1.03)}}@media (max-width:520px){main.contact-route .contact.contact-inquiry{place-items:start center;padding:clamp(92px,12vh,112px) 14px 30px}.contact-ipad-shell{aspect-ratio:auto;border-radius:34px;width:min(94vw,620px);min-height:min(760px,100svh - 126px);padding:9px;transform:none}.contact-ipad-camera{top:15px;left:50%;transform:translate(-50%)}.contact-ipad-screen{border-radius:27px;overflow-y:auto}.contact-form-panel{gap:14px;min-height:100%;padding:24px 18px 20px}.contact-inquiry-form{grid-template-columns:1fr;gap:10px}.contact-inquiry-form input,.contact-inquiry-form select{min-height:42px}.contact-inquiry-form textarea{min-height:106px}.contact-form-actions{flex-direction:column-reverse;align-items:stretch}.contact-form-actions button{width:100%}.contact-form-actions a{text-align:center}}@media (min-width:521px) and (max-height:760px){main.contact-route .contact.contact-inquiry{place-items:start center;padding-top:88px;padding-bottom:22px}.contact-ipad-shell{width:min(940px,94vw)}.contact-form-panel{gap:8px;padding:18px 30px}.contact-form-heading p{font-size:9px}.contact-inquiry-form{gap:7px 12px}.contact-inquiry-form label{gap:4px}.contact-inquiry-form label span{font-size:8px}.contact-inquiry-form input,.contact-inquiry-form select{min-height:32px}.contact-inquiry-form textarea{min-height:56px}.contact-form-actions button{min-height:32px;padding-inline:18px}}
