*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Aptos,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-6{left:1.5rem;right:1.5rem}.bottom-6{bottom:1.5rem}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[700px\]{min-height:700px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[28rem\]{max-width:28rem}.max-w-sm{max-width:24rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.border{border-width:1px}.border-white\/10{border-color:#ffffff1a}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/45{background-color:#00000073}.bg-\[radial-gradient\(circle_at_58\%_41\%\,rgba\(96\,167\,255\,0\.035\)\,transparent_31\%\)\,linear-gradient\(90deg\,rgba\(0\,0\,0\,0\.23\)\,transparent_40\%\,rgba\(0\,0\,0\,0\.12\)\)\]{background-image:radial-gradient(circle at 58% 41%,rgba(96,167,255,.035),transparent 31%),linear-gradient(90deg,rgba(0,0,0,.23),transparent 40%,rgba(0,0,0,.12))}.bg-\[radial-gradient\(circle_at_65\%_42\%\,rgba\(96\,188\,255\,0\.06\)\,transparent_29\%\)\,radial-gradient\(circle_at_76\%_62\%\,rgba\(255\,197\,133\,0\.035\)\,transparent_17\%\)\]{background-image:radial-gradient(circle at 65% 42%,rgba(96,188,255,.06),transparent 29%),radial-gradient(circle at 76% 62%,rgba(255,197,133,.035),transparent 17%)}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-6{padding-top:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.tracking-\[0\.28em\]{letter-spacing:.28em}.text-mist{--tw-text-opacity: 1;color:rgb(236 232 225 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{color:#f5f0e6;background:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--hero-copy-width: min(35rem, 43vw)}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 78% 26%,rgba(117,216,255,.05),transparent 23%),radial-gradient(circle at 72% 58%,rgba(103,171,255,.035),transparent 18%),#000;color:#f5f0e6;font-family:Aptos,Segoe UI,sans-serif}#root{min-height:100vh}.site-surface{background-color:#010204;background-image:linear-gradient(90deg,#000000c2,#0000006b 54%,#000000b3),url(/textures/tesseract-grid-seamless.png);background-position:center;background-repeat:repeat;background-size:auto,760px auto;background-attachment:fixed}.site-section{background:linear-gradient(90deg,#00000047,#0000001a,#0000003d)}.work-intro,.showreel-section,.manifesto,.projects-section,.services-section,.study-case,.lab-section,.contact-section{border-top:1px solid rgba(201,230,255,.1)}.work-intro{position:relative;display:grid;min-height:clamp(28rem,48vw,50rem);place-items:center;overflow:hidden;padding:5.5rem clamp(.06em,7vw,1rem);text-align:center}.work-intro-ink{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:5.5rem clamp(.06em,7vw,1rem);pointer-events:none;clip-path:inset(var(--ink-top, 50%) var(--ink-right, 50%) var(--ink-bottom, 50%) var(--ink-left, 50%))}.work-intro-ink-copy{color:transparent!important;-webkit-text-fill-color:transparent;background:url(/textures/metallic-studio.avif) center / cover;-webkit-background-clip:text;background-clip:text;filter:contrast(1.35) saturate(1.15)}.work-intro-particles{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.work-intro-particle{position:absolute;display:block;border-radius:0;background:url(/textures/metallic-studio.avif) center / 520px auto;box-shadow:0 0 12px #7ee5ff73;opacity:0;transform:translate(-50%,-50%);animation:work-intro-particle 1.05s cubic-bezier(.18,.72,.2,1) forwards}@keyframes work-intro-particle{0%{opacity:.95;transform:translate(-50%,-50%) scale(.3) rotate(0)}72%{opacity:.62}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y))) scale(.65) rotate(120deg)}}.work-intro-content{position:relative;z-index:1}.section-kicker,.services-kicker{margin:0;color:#deeffa8c;font-family:Bahnschrift,Aptos,sans-serif;font-size:.66rem;letter-spacing:.32em;text-transform:uppercase}.work-intro-copy{max-width:min(77rem,92vw);margin:0;color:#fffffff0;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(3.4rem,8.15vw,10rem);font-weight:650;letter-spacing:-.075em;line-height:.86}.work-intro-content .work-intro-copy{color:transparent;-webkit-text-stroke:1.5px rgba(241,249,250,.86);text-stroke:1.5px rgba(241,249,250,.86)}.showreel-section{padding:2rem clamp(1rem,4vw,4.5rem) clamp(5rem,11vw,10rem)}.showreel-frame{display:grid;grid-template-columns:clamp(2.8rem,5vw,5rem) 1fr;max-width:110rem;margin:0 auto;border:4px solid rgba(240,245,242,.92)}.showreel-rail{display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem 0;overflow:hidden;color:#fff;font-size:clamp(1rem,2.5vw,2.9rem);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.showreel-media{position:relative;display:block;min-height:min(49vw,47rem);overflow:hidden;background:radial-gradient(circle at 67% 46%,rgba(161,220,255,.68),transparent 6%),radial-gradient(circle at 57% 59%,rgba(17,93,123,.8),transparent 25%),linear-gradient(120deg,#01060b 13%,#14353a 52%,#030a10 87%)}.showreel-media:before{position:absolute;inset:-8%;content:"";background:repeating-linear-gradient(118deg,transparent 0 10%,rgba(184,246,255,.18) 10.2% 10.5%,transparent 10.8% 18%);opacity:.5;transform:scale(1.08);transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .7s ease}.showreel-media:hover:before{opacity:.75;transform:scale(1.14) rotate(-1deg)}.showreel-logo{position:absolute;z-index:2;top:50%;left:50%;width:clamp(11rem,29vw,28rem);max-width:52%;opacity:.76;mix-blend-mode:screen;pointer-events:none;transform:translate(-50%,-50%) rotate(-3deg);animation:showreel-logo-float 8s ease-in-out infinite alternate}.showreel-grain{position:absolute;inset:0;opacity:.17;background-image:repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.6),transparent 1px);background-size:4px 4px;mix-blend-mode:soft-light}.showreel-play{position:absolute;top:2rem;right:2rem;color:#fff;font-family:Bahnschrift,Aptos,sans-serif;font-size:.64rem;letter-spacing:.28em;text-transform:uppercase}.showreel-caption{position:absolute;bottom:2rem;left:2rem;max-width:18rem;color:#ffffffb8;font-size:.78rem;line-height:1.45}.showreel-section{padding-right:clamp(1rem,6vw,7rem);padding-left:clamp(1rem,6vw,7rem);padding-bottom:clamp(6rem,12vw,12rem)}.showreel-frame{position:relative;grid-template-columns:clamp(4.5rem,7vw,7rem) minmax(0,1fr);max-width:96rem;padding-bottom:clamp(4.4rem,7vw,7rem);border:0}.showreel-rail{position:relative;display:block;padding:0;font-size:clamp(1rem,2.25vw,2.35rem);writing-mode:initial;transform:none}.showreel-rail span:first-child{position:absolute;right:1.55em;bottom:clamp(1.7rem,2.5vw,2.4rem);writing-mode:vertical-rl;transform:rotate(180deg)}.showreel-rail span:last-child{position:absolute;right:.22em;bottom:clamp(1.7rem,2.5vw,2.4rem);font-size:.7em;font-weight:350;letter-spacing:.05em;writing-mode:vertical-rl;transform:rotate(180deg)}.showreel-media{min-height:0;aspect-ratio:1.75;border:clamp(2px,.25vw,4px) solid rgba(250,251,248,.96);padding:0;background:#050607;cursor:pointer}.showreel-media:before{z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 27%,rgba(4,10,12,.12));transform:none}.showreel-media:hover:before{opacity:.35;transform:none}.showreel-poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:57% 49%;object-position:57% 49%;filter:contrast(1.08) saturate(.82) brightness(.84);transform:scale(1.18);transition:filter .7s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.showreel-media:hover .showreel-poster{filter:contrast(1.13) saturate(.98) brightness(.93);transform:scale(1.22)}.showreel-logo{top:auto;bottom:0;left:0;z-index:3;width:clamp(4.5rem,8vw,8.4rem);max-width:none;opacity:.96;transform:rotate(-1deg)}.showreel-caption{display:none}.showreel-dialog{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:#000000f0;backdrop-filter:blur(14px)}.showreel-video{width:min(100%,90rem);aspect-ratio:16 / 9;box-shadow:0 0 0 1px #d6f6ff3d,0 2rem 8rem #000000b8}.showreel-video iframe{width:100%;height:100%;border:0}.showreel-close{position:fixed;top:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);border:0;color:#fff;background:transparent;font-family:Bahnschrift,Aptos,sans-serif;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer}.showreel-close span{margin-left:.45rem;color:#8ddfff;font-size:1.5em;vertical-align:middle}.manifesto{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(27rem,1.45fr);gap:clamp(2.5rem,5vw,6rem);align-items:start;padding:clamp(6rem,13vw,12rem) clamp(1.5rem,12vw,14rem)}.manifesto-label{text-align:left}.manifesto-label h2,.study-title h2,.lab-section h2,.contact-content h2{margin:0;color:#f4f3ee;font-size:clamp(3.8rem,6.6vw,8.7rem);font-weight:500;letter-spacing:-.075em;line-height:.78;text-transform:uppercase}.manifesto-label h2{font-size:clamp(2.7rem,4.4vw,5.9rem);font-weight:700;letter-spacing:-.065em;line-height:.88}.manifesto-copy{padding-top:.12rem;font-size:clamp(1.12rem,2.15vw,2.85rem);font-weight:500;letter-spacing:-.055em;line-height:1.05;text-transform:uppercase}.manifesto-copy p{display:grid;grid-template-columns:1.18fr .8fr 1.18fr;gap:.55em;margin:0}.manifesto-copy strong{font-weight:650}.manifesto-copy em{color:#ffffffc7;font-style:normal;font-weight:450;text-transform:lowercase}.manifesto-copy span{color:#fffffff0;font-weight:600}.experience-morph{--experience-accent: #5adfff;position:relative;min-height:min(64rem,100svh);overflow:hidden;border-top:1px solid rgba(201,230,255,.1);background:radial-gradient(circle at 63% 48%,color-mix(in srgb,var(--experience-accent) 9%,transparent),transparent 29%),linear-gradient(115deg,#000000f5 0 26%,#03070cbd 48%,#000000eb);transition:--experience-accent .8s ease}.experience-emotion{--experience-accent: #f459c5}.experience-engagement{--experience-accent: #986cff}.experience-memory{--experience-accent: #f1b452}.experience-stage{position:absolute;inset:0;min-height:42rem;cursor:crosshair}.experience-stage:before,.experience-stage:after{position:absolute;z-index:1;content:"";pointer-events:none}.experience-stage:before{inset:0;background:linear-gradient(90deg,rgba(0,0,0,.97) 0,rgba(0,0,0,.8) 27%,rgba(0,0,0,.18) 48%,transparent 72%,rgba(0,0,0,.52)),linear-gradient(0deg,rgba(0,0,0,.82),transparent 25%,transparent 78%,rgba(0,0,0,.4))}.experience-stage:after{inset:0;opacity:.16;background-image:linear-gradient(rgba(105,203,231,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(105,203,231,.16) 1px,transparent 1px);background-size:5rem 5rem;-webkit-mask-image:radial-gradient(circle at 56% 48%,black,transparent 62%);mask-image:radial-gradient(circle at 56% 48%,black,transparent 62%)}.experience-interface{position:relative;z-index:3;display:grid;grid-template-columns:minmax(22rem,34rem) 1fr;min-height:min(64rem,100svh);padding:clamp(2rem,5vw,5rem);pointer-events:none}.experience-copy{display:flex;align-self:end;flex-direction:column;max-width:34rem;padding-bottom:clamp(2rem,5vh,4rem)}.experience-copy p{margin:0 0 1.2rem;color:var(--experience-accent);font-family:Bahnschrift,Aptos,sans-serif;font-size:.61rem;letter-spacing:.38em;text-transform:uppercase;transition:color .5s ease}.experience-copy h2{margin:0;color:#f5f2eb;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(2.65rem,4.7vw,5.8rem);font-weight:520;letter-spacing:-.07em;line-height:.9}.experience-copy h2 span,.experience-copy h2 em{display:block}.experience-copy h2 span{font-family:Bahnschrift,Aptos,sans-serif;font-style:normal;animation:experience-title-in .65s cubic-bezier(.16,1,.3,1) both}.experience-copy h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.07em;color:transparent;background:linear-gradient(90deg,#f4f1ea 0 10%,var(--experience-accent) 58%,#efc06b 100%);-webkit-background-clip:text;background-clip:text;animation:experience-title-in .72s 70ms cubic-bezier(.16,1,.3,1) both}.experience-copy>span{max-width:23rem;margin-top:1.5rem;color:#f0f5f7a1;font-size:clamp(.86rem,1.2vw,1.05rem);font-weight:300;line-height:1.55;animation:experience-copy-in .7s 80ms cubic-bezier(.16,1,.3,1) both}.experience-cta{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:1.15rem;margin-top:1.75rem;border:1px solid color-mix(in srgb,var(--experience-accent) 55%,rgba(255,255,255,.24));border-radius:999px;padding:.95rem 1.25rem .95rem 1.45rem;background:color-mix(in srgb,var(--experience-accent) 8%,rgba(0,0,0,.3));color:#fff;font-family:Bahnschrift,Aptos,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-decoration:none;text-transform:uppercase;pointer-events:auto;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease}.experience-cta span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--experience-accent);color:#050608;font-size:.9rem;letter-spacing:0;transition:transform .3s ease}.experience-cta:hover,.experience-cta:focus-visible{border-color:var(--experience-accent);background:color-mix(in srgb,var(--experience-accent) 18%,rgba(0,0,0,.25));transform:translateY(-2px)}.experience-cta:hover span,.experience-cta:focus-visible span{transform:rotate(45deg)}.experience-cta:focus-visible{outline:2px solid var(--experience-accent);outline-offset:4px}@keyframes experience-title-in{0%{opacity:0;transform:translateY(.4em);filter:blur(9px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes experience-copy-in{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}.experience-controls{position:absolute;top:clamp(1.75rem,4vh,3.5rem);left:clamp(2rem,5vw,5rem);display:flex;width:clamp(11rem,15vw,14rem);flex-direction:column;pointer-events:auto}.experience-controls:before{position:absolute;top:1rem;bottom:1rem;left:.38rem;width:1px;background:linear-gradient(180deg,transparent,rgba(197,229,242,.34) 12% 88%,transparent);content:""}.experience-controls button{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:center;min-height:clamp(3.75rem,7.6vh,4.75rem);border:0;padding:0;background:transparent;color:#ecf2f461;text-align:left;cursor:pointer;transition:color .35s ease,transform .35s ease}.experience-controls button:before{position:absolute;left:0;width:.8rem;height:.8rem;border:1px solid rgba(224,239,244,.5);border-radius:999px;background:#030508;box-shadow:0 0 0 0 transparent;content:"";transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.experience-controls button span{grid-column:1;padding-left:1.45rem;font-family:Bahnschrift,Aptos,sans-serif;font-size:.52rem;letter-spacing:.2em}.experience-controls button strong{grid-column:2;font-family:Bahnschrift,Aptos,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase}@media(min-width:901px)and (max-height:820px){.experience-interface{padding-top:1.75rem;padding-bottom:1.75rem}.experience-controls{top:1.75rem}.experience-controls button{min-height:3.55rem}.experience-copy{padding-bottom:1.25rem}.experience-copy p{margin-bottom:.7rem}.experience-copy h2{font-size:clamp(2.55rem,4.45vw,4.8rem)}.experience-copy>span{margin-top:.9rem;line-height:1.4}.experience-cta{margin-top:1.15rem;padding-top:.72rem;padding-bottom:.72rem}}.experience-controls button:hover,.experience-controls button:focus-visible,.experience-controls button.is-active{color:#f8f7f2;transform:translate(.25rem)}.experience-controls button:focus-visible{outline:1px solid var(--experience-accent);outline-offset:6px}.experience-controls button.is-active:before{border-color:var(--experience-accent);background:var(--experience-accent);box-shadow:0 0 1.2rem color-mix(in srgb,var(--experience-accent) 75%,transparent);transform:scale(1.05)}.experience-stage-number{position:absolute;z-index:3;right:clamp(1.5rem,4vw,4.5rem);bottom:clamp(1.5rem,4vw,4rem);color:#ffffffe0;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(1.5rem,2.5vw,2.7rem);font-weight:300;letter-spacing:.04em}.experience-stage-number small{margin-left:.55rem;color:#ffffff40;font-size:.46em}.experience-pointer-cue{position:absolute;z-index:3;right:clamp(16rem,21vw,22rem);bottom:clamp(2rem,4vw,4.5rem);display:flex;align-items:center;gap:.75rem;color:#ebf3f561;font-family:Bahnschrift,Aptos,sans-serif;font-size:.52rem;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translateY(.5rem);transition:opacity .5s ease,transform .5s ease}.experience-engagement .experience-pointer-cue,.experience-memory .experience-pointer-cue{opacity:1;transform:translateY(0)}.experience-pointer-cue span{width:1.7rem;height:1.7rem;border:1px solid var(--experience-accent);border-radius:50%;box-shadow:0 0 1rem color-mix(in srgb,var(--experience-accent) 36%,transparent)}.experience-blueprint{position:absolute;z-index:2;top:50%;left:68%;width:min(38vw,34rem);height:min(44vw,34rem);color:#71dfffa6;font-family:Consolas,Courier New,monospace;font-size:.53rem;letter-spacing:.16em;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .65s ease}.experience-technology .experience-blueprint{opacity:1}.blueprint-axis{position:absolute;display:block;background:#68cfeb47}.blueprint-axis:before,.blueprint-axis:after{position:absolute;background:currentColor;content:""}.blueprint-axis i{position:absolute;padding:.25rem .5rem;background:#00070cb3;font-style:normal;white-space:nowrap}.blueprint-axis-x{top:50%;right:0;left:0;height:1px}.blueprint-axis-x:before,.blueprint-axis-x:after{top:-.28rem;width:1px;height:.58rem}.blueprint-axis-x:before{left:0}.blueprint-axis-x:after{right:0}.blueprint-axis-x i{top:.55rem;left:50%;transform:translate(-50%)}.blueprint-axis-y{top:0;bottom:0;left:50%;width:1px}.blueprint-axis-y:before,.blueprint-axis-y:after{left:-.28rem;width:.58rem;height:1px}.blueprint-axis-y:before{top:0}.blueprint-axis-y:after{bottom:0}.blueprint-axis-y i{top:50%;left:.65rem;transform:translateY(-50%)}.blueprint-callout{position:absolute;padding-left:2rem;line-height:1.65}.blueprint-callout:before{position:absolute;top:.65rem;left:0;width:1.5rem;height:1px;background:currentColor;content:""}.blueprint-callout-a{top:14%;right:-6%}.blueprint-callout-b{bottom:12%;left:-7%}@media(max-width:900px){.experience-morph{min-height:48rem}.experience-stage{bottom:11rem;min-height:0}.experience-interface{min-height:48rem;padding:1.5rem}.experience-copy{align-self:end;max-width:calc(100% - 1rem);padding-bottom:7.5rem}.experience-copy h2{font-size:clamp(2.8rem,11vw,5.4rem)}.experience-copy>span{max-width:min(23rem,75vw);margin-top:.9rem;font-size:.78rem}.experience-controls{top:auto;right:1.5rem;bottom:1.4rem;left:1.5rem;width:auto;flex-direction:row;transform:none}.experience-controls:before{top:.38rem;right:1rem;bottom:auto;left:1rem;width:auto;height:1px}.experience-controls button{grid-template-columns:1fr;gap:.75rem;min-width:0;min-height:4.7rem;flex:1;align-content:start;padding-top:1.45rem}.experience-controls button:before{top:0;left:50%;transform:translate(-50%)}.experience-controls button:hover,.experience-controls button:focus-visible,.experience-controls button.is-active{transform:none}.experience-controls button.is-active:before{transform:translate(-50%) scale(1.05)}.experience-controls button span{display:none}.experience-controls button strong{grid-column:1;font-size:clamp(.42rem,1.8vw,.57rem);letter-spacing:.13em;text-align:center}.experience-stage-number{display:none}.experience-pointer-cue{right:1.5rem;bottom:7.8rem;font-size:.45rem}.experience-blueprint{left:60%;width:60vw;height:60vw}.blueprint-callout{display:none}}@media(prefers-reduced-motion:reduce){.experience-copy h2,.experience-copy>span{animation:none}.experience-pointer-cue{display:none}}.projects-section{padding:4rem 0 clamp(6rem,10vw,10rem);overflow:hidden}.projects-layout{display:block}.projects-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1.5rem,4vw,4.5rem) 1.8rem}.projects-heading{margin:0;color:#f5f4ef;font-size:clamp(1.65rem,1.9vw,3rem);font-weight:700;letter-spacing:-.08em;line-height:.8;text-transform:uppercase;white-space:nowrap}.projects-controls{display:flex;gap:.4rem}.projects-controls button{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(218,244,255,.52);border-radius:50%;color:#f4f5f1;background:#0000001f;font-size:1rem;line-height:1;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.projects-controls button:hover{color:#071017;background:#a7e7ff;transform:translateY(-2px)}.projects-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;scroll-snap-type:x mandatory;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects-viewport:active{cursor:grabbing}.projects-viewport::-webkit-scrollbar{display:none}.projects-track{display:flex;width:-moz-max-content;width:max-content;gap:clamp(2.5rem,5vw,6rem);padding:0 clamp(3rem,11vw,12rem) 2rem clamp(3rem,11vw,12rem)}.project-item{width:min(26vw,29rem);scroll-snap-align:start}.project-link{display:block;color:inherit;text-decoration:none}.project-media{position:relative;aspect-ratio:1.48;overflow:visible;background:#0a1018;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s ease}.project-link:hover .project-media{filter:brightness(1.13) contrast(1.05);transform:scale(1.025)}.project-media>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:contrast(1.05) saturate(.86)}.project-media:before,.project-media:after,.lab-image:after,.study-media-core:after{position:absolute;content:"";inset:0}.project-media:before{background:linear-gradient(125deg,transparent 25%,rgba(178,236,255,.5) 48%,transparent 50%),linear-gradient(18deg,rgba(0,0,0,.5),transparent 55%);mix-blend-mode:screen}.project-media:after{background:radial-gradient(circle at 73% 27%,rgba(255,218,151,.3),transparent 5%),radial-gradient(circle at 27% 73%,rgba(61,164,255,.45),transparent 23%)}.project-kent{background:linear-gradient(135deg,#1d120a,#172d27 44%,#051922)}.project-ai{background:radial-gradient(ellipse at 54% 48%,#8ce7e5 0 4%,#0b5670 24%,#030712 68%)}.project-immersive{background:linear-gradient(145deg,#06070b 16%,#41331d 44%,#0c4860 65%,#03060b)}.project-glint{position:absolute;inset:0;background:repeating-linear-gradient(113deg,transparent 0 13%,rgba(255,255,255,.18) 13.2% 13.4%,transparent 13.7% 21%);opacity:.55;pointer-events:none}.project-side-label,.project-year{position:absolute;z-index:5;color:#fff;font-size:clamp(1.4rem,2.5vw,3.2rem);font-weight:700;letter-spacing:-.06em;line-height:.8;text-transform:uppercase;pointer-events:none}.project-side-label{bottom:.7rem;left:.55rem;writing-mode:vertical-rl;transform:rotate(180deg)}.project-year{bottom:-.85em;left:.35rem;font-weight:350;transform:rotate(-35deg)}.project-link h3{margin:.75rem 0 .2rem;padding-left:clamp(0rem,2vw,1.7rem);font-size:clamp(1.45rem,2.35vw,3rem);font-weight:650;letter-spacing:-.055em;line-height:.94}.project-link p{margin:0;padding-left:clamp(0rem,2vw,1.7rem);color:#ffffffb8;font-size:clamp(.72rem,1.2vw,1rem)}.project-lab{background:linear-gradient(135deg,#1d0e27,#14394d 52%,#09090f)}.project-signals{background:radial-gradient(circle at 72% 30%,rgba(137,245,255,.75),transparent 4%),repeating-linear-gradient(135deg,#05080d 0 8%,#0c3a50 8.3% 9%,#05080d 9.4% 18%)}.project-memory{background:radial-gradient(ellipse at 45% 54%,rgba(255,192,124,.48),transparent 13%),linear-gradient(135deg,#080b13 12%,#23334d 50%,#160f1b)}.services-section{padding:clamp(7rem,16vw,15rem) 0;overflow:hidden}.services-kicker{margin:0 0 2.3rem clamp(1.5rem,12vw,14rem);color:#f5f4ef;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(1.55rem,2.4vw,3rem);font-weight:700;letter-spacing:-.08em;line-height:.8;text-transform:uppercase}.service-list a{display:flex;justify-content:space-between;align-items:center;padding:.02em max(1.5rem,calc((100vw - 120rem)/2));color:#f2f4f1;font-size:clamp(2rem,7.4vw,9.7rem);font-weight:500;letter-spacing:-.075em;line-height:.86;text-decoration:none;white-space:nowrap;transition:color .26s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.service-list a:hover{color:#8ddfff;transform:translate(1rem)}.service-list span{padding-left:1rem;font-size:.45em;opacity:0;transition:opacity .26s ease}.service-list a:hover span{opacity:1}.study-case{display:grid;grid-template-columns:1.2fr .65fr .55fr;align-items:end;gap:clamp(1.5rem,4vw,5rem);min-height:48rem;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,9vw,10rem)}.study-media{align-self:stretch;min-height:30rem;overflow:hidden}.study-media-core{position:relative;height:100%;min-height:30rem;background:radial-gradient(circle at 58% 46%,rgba(255,231,169,.62),transparent 3%),radial-gradient(circle at 30% 75%,rgba(73,178,255,.55),transparent 24%),linear-gradient(130deg,#05090f,#052c35 52%,#201208)}.study-media-core:after{background:linear-gradient(46deg,transparent 46%,rgba(215,250,255,.34) 47%,transparent 49%),repeating-linear-gradient(135deg,transparent 0 10%,rgba(255,255,255,.13) 10.2% 10.5%,transparent 10.8% 17%)}.study-title h2{font-size:clamp(4.5rem,9vw,11rem)}.study-detail{padding-bottom:.4rem}.study-detail a,.contact-content a{display:inline-block;color:#fff;font-size:clamp(1.35rem,2.5vw,3rem);letter-spacing:-.05em;text-decoration:none}.study-detail a:after,.contact-content a:after{display:block;width:100%;height:1px;margin-top:.3rem;background:#79d8ff;content:"";transform-origin:left;transition:transform .35s ease}.study-detail a:hover:after,.contact-content a:hover:after{transform:scaleX(.45)}.study-detail p{margin:2.1rem 0 0;color:#ffffff8f;font-size:.75rem;line-height:1.45}.lab-section{padding:clamp(6rem,12vw,12rem) 0;overflow:hidden}.lab-section>.reveal:first-child{padding:0 clamp(1.5rem,10vw,11rem) 3rem}.lab-section h2{font-size:clamp(4.5rem,11vw,13rem)}.lab-filmstrip{display:grid;grid-template-columns:repeat(3,minmax(18rem,1fr));gap:1.3rem;padding:0 clamp(1.5rem,7vw,8rem)}.lab-image{position:relative;aspect-ratio:1.78;overflow:hidden;background:#101820}.lab-image:after{background:linear-gradient(127deg,transparent 20%,rgba(114,237,255,.38) 48%,transparent 50%),radial-gradient(circle at 75% 40%,rgba(255,196,120,.4),transparent 13%)}.lab-image-1{background:linear-gradient(130deg,#05070b,#1c5063 55%,#130b13)}.lab-image-2{background:radial-gradient(circle at 51% 48%,#72eef4 0 8%,#084153 26%,#03060d 64%)}.lab-image-3{background:linear-gradient(45deg,#03060d,#5c3417,#021926)}.lab-card p{margin:1rem 0 0;color:#ffffff87;font-size:.72rem;line-height:1.4}.contact-section{position:relative;min-height:53rem;padding:clamp(6rem,11vw,11rem) clamp(1.5rem,12vw,14rem);overflow:hidden}.contact-mark{position:absolute;top:-1.25em;left:-.08em;margin:0;color:#76cdff14;font-family:Georgia,serif;font-size:min(51vw,55rem);font-weight:700;letter-spacing:-.2em;line-height:.8}.contact-content{position:relative;z-index:1;max-width:62rem}.contact-content h2{font-size:clamp(4rem,10.3vw,12.5rem);white-space:nowrap}.contact-content>p{margin:clamp(4rem,10vw,10rem) 0 3rem clamp(1rem,19vw,22rem);color:#fffc;font-size:clamp(1.3rem,2.4vw,3.1rem);font-weight:300;letter-spacing:-.045em;line-height:1.05}.contact-content a{margin-left:clamp(1rem,19vw,22rem);text-transform:uppercase}.contact-content a span{color:#83ddff}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:760px){.work-intro{min-height:22rem}.showreel-section{padding-right:0;padding-left:0}.showreel-frame{border-width:2px}.showreel-rail span:first-child,.showreel-rail span:last-child{bottom:1rem}.showreel-rail span:last-child{font-size:.65em}.showreel-media{min-height:72vw}.showreel-play{top:1rem;right:1rem}.showreel-caption{bottom:1rem;left:1rem}.manifesto{grid-template-columns:1fr;gap:2.5rem;padding-top:7rem;padding-bottom:7rem}.manifesto-copy p{grid-template-columns:1.1fr .75fr 1.1fr;gap:.35em}.projects-section{padding-top:3rem;padding-bottom:5rem}.projects-layout{grid-template-columns:4.4rem minmax(0,1fr);gap:.35rem}.projects-topline{gap:.55rem;padding:0 0 0 1.35rem}.projects-heading{font-size:.72rem;line-height:.85}.projects-controls{gap:.22rem}.projects-controls button{width:1.2rem;height:1.2rem;border-color:#daf4ff61;font-size:.65rem}.projects-track{gap:.8rem;padding:0 1rem 1.2rem .2rem}.project-item{width:27vw;min-width:5.8rem}.project-side-label,.project-year{font-size:.72rem}.project-side-label{left:-.95em;bottom:.15rem}.project-year{bottom:-1.1em;right:.05rem}.project-link h3{margin:.35rem 0 .08rem;padding-left:.25rem;font-size:.58rem;line-height:.95}.project-link p{padding-left:.25rem;font-size:.4rem;line-height:1.1}.services-section{padding-top:7rem;padding-bottom:7rem}.service-list a{padding-top:.12em;padding-bottom:.12em;font-size:clamp(2rem,10.2vw,5rem)}.study-case{display:flex;flex-direction:column;align-items:stretch;min-height:0}.study-media,.study-media-core{min-height:65vw}.study-title,.study-detail{margin-top:1rem}.lab-filmstrip{display:flex;width:-moz-max-content;width:max-content;padding-right:1.5rem}.lab-card{width:78vw}.contact-section{min-height:42rem}.contact-content h2{font-size:clamp(3.9rem,17vw,7rem)}.contact-content>p,.contact-content a{margin-left:0}.contact-mark{top:.1em;left:-.15em}.reveal{transform:translateY(1.2rem)}.projects-layout{display:block}.projects-topline{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;padding:0 1.8rem .7rem}.projects-heading{font-size:1.05rem}.projects-controls{gap:.25rem}.projects-controls button{width:1.35rem;height:1.35rem;border-color:#daf4ff6b;font-size:.68rem}.projects-track{gap:1.65rem;padding:0 1.25rem 1.45rem 3.2rem}.project-item{width:31vw;min-width:9rem;max-width:11.5rem}.project-side-label,.project-year{font-size:.95rem}.project-side-label{bottom:.2rem}.project-year{bottom:-1.1em}.project-link h3{margin:.35rem 0 .08rem;padding-left:.25rem;font-size:.7rem;line-height:.92}.project-link p{padding-left:.25rem;font-size:.48rem;line-height:1.1}}.projects-section{padding:3rem 0 5rem}.projects-topline{justify-content:flex-start;gap:.65rem;padding:0 clamp(3rem,11vw,12rem) 1.15rem}.projects-heading{font-size:clamp(1.55rem,2.4vw,3rem)}.projects-controls{gap:.25rem}.projects-controls button{width:1.35rem;height:1.35rem;border-color:#daf4ff6b;font-size:.68rem}.projects-track{gap:clamp(2.4rem,4vw,5rem);padding:0 clamp(1.5rem,12vw,14rem) 2rem 0}.project-item{width:clamp(15rem,32vw,42rem);min-width:0;max-width:none}.project-item:first-child{margin-left:clamp(1.5rem,12vw,14rem)}.projects-viewport{margin-left:150px}.projects-track{padding-left:0}.project-item:first-child{margin-left:0}.project-side-label,.project-year{font-size:clamp(.95rem,1.4vw,1.55rem)}.project-side-label{bottom:.2rem;left:.55rem}.project-year{bottom:.35rem;left:1.85rem;transform:none}.project-link h3{margin:.6rem 0 .14rem;padding-left:.55rem;font-size:clamp(1rem,1.45vw,1.7rem);line-height:.92}.project-link p{padding-left:.55rem;font-size:clamp(.64rem,.85vw,.9rem);line-height:1.1}.study-title h2,.lab-section h2{color:#f5f4ef;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(1.55rem,2.4vw,3rem);font-weight:700;letter-spacing:-.08em;line-height:.8}.study-case{position:relative;display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);gap:0;width:100%;min-height:clamp(30rem,48vw,55rem);margin:0;padding:0;border:0;background:transparent;overflow:hidden}.study-case:before,.study-case:after{display:none}.study-title{display:flex;position:relative;z-index:2;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(2rem,9vw,12rem);background:transparent;text-align:left}.study-title h2{margin:0;font-size:clamp(3rem,6.5vw,8rem)}.study-title p{margin:auto 0 1.4rem;color:#ffffffbd;font-size:clamp(.7rem,1vw,1rem);line-height:1.38}.study-title a{color:#fff;font-size:clamp(.8rem,1.15vw,1.15rem);font-weight:700;letter-spacing:-.03em;text-decoration:none}.study-title a:after{display:none}.study-media{min-height:0;height:100%;overflow:hidden}.study-media-core{position:relative;min-height:0;height:100%;background:radial-gradient(circle at 20% 52%,rgba(109,220,255,.45),transparent 4%),linear-gradient(90deg,rgba(0,0,0,.42),transparent 30%),linear-gradient(125deg,#02060d,#0a4257 52%,#02060b)}.study-case-image,.lab-image>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.study-detail{display:none}.lab-section{width:100%;margin:0;padding:clamp(5rem,12vw,12rem) clamp(1.5rem,9vw,10rem);overflow:hidden}.lab-section>.reveal:first-child{padding:0 0 clamp(2rem,5vw,5rem)}.lab-section h2{font-size:clamp(3rem,6.5vw,8rem)}.lab-filmstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,3rem);padding:0}.lab-card{width:auto}.lab-image{aspect-ratio:1.45}.lab-card p{margin:1rem 0 0;font-size:clamp(.65rem,.9vw,.9rem);line-height:1.35}.contact-intro{display:flex;align-items:center;gap:clamp(1.2rem,2.8vw,3.5rem);margin:0 0 3rem}.contact-intro p{margin:0;color:#ffffffdb;font-size:clamp(1.8rem,2.6vw,3.5rem);font-weight:300;letter-spacing:-.055em;line-height:1.02}.contact-logo{display:block;width:clamp(10rem,13.5vw,17rem);margin:0;opacity:1}@media(max-width:760px){.study-case{grid-template-columns:1fr;min-height:0;overflow:visible}.study-title{min-height:22rem;padding:2rem 1.5rem}.study-title h2{font-size:clamp(3rem,15vw,5rem)}.study-media{min-height:72vw}.lab-section{padding:5rem 1.5rem}.lab-section h2{font-size:clamp(3rem,15vw,5rem)}.lab-filmstrip{gap:1rem}.lab-card p{font-size:.65rem}.contact-intro{gap:1rem;margin-left:0}.contact-logo{width:7rem}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.showreel-media:before,.project-media,.service-list a{transition:none}.showreel-logo{animation:none}.work-intro-ink,.work-intro-particles{display:none}.work-intro-content .work-intro-copy{color:#fffffff0;-webkit-text-stroke:0;text-stroke:0}}@media(hover:none),(pointer:coarse){.work-intro-ink,.work-intro-particles{display:none}.work-intro-content .work-intro-copy{color:#fffffff0;-webkit-text-stroke:0;text-stroke:0}}.hero-grid-background{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0009,#00000029 48%,#00000080),radial-gradient(circle at 63% 43%,transparent 18%,rgba(0,0,0,.45) 88%),url(/textures/tesseract-grid-seamless.png);background-position:center;background-repeat:repeat;background-size:auto,auto,760px auto;opacity:.43}::-moz-selection{background:#9bdfff47;color:#fff}::selection{background:#9bdfff47;color:#fff}.hero-copy{display:flex;align-items:center;width:min(52%,48rem);padding:10.5rem 2.25rem 8.8rem}.hero-eyebrow{margin:0 0 1.75rem;color:#ffffffc7;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase}.hero-title{margin:0;color:#f6f3ee;font-family:Aptos,Segoe UI,sans-serif;font-size:clamp(3.15rem,4.15vw,5.25rem);font-weight:300;letter-spacing:-.055em;line-height:.94}.hero-menu,.hero-nav-pill,.hero-wordmark{color:#f6f3ee;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.hero-menu{display:inline-flex;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.48);border-radius:999px;padding:.78rem 1.35rem}.hero-menu-lines,.hero-menu-lines:before,.hero-menu-lines:after{display:block;width:1.05rem;height:1px;background:currentColor;content:""}.hero-menu-lines{position:relative}.hero-menu-lines:before{position:absolute;top:-.27rem}.hero-menu-lines:after{position:absolute;top:.27rem}.hero-wordmark{position:absolute;left:50%;transform:translate(-50%);font-size:clamp(.76rem,1.2vw,1.02rem);letter-spacing:.38em;white-space:nowrap}.hero-nav-pill{border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:.78rem 1.35rem;transition:background-color .2s ease,color .2s ease}.hero-nav-pill:hover,.hero-nav-pill:focus-visible{background:#ffffff1f}.hero-nav-primary{border-color:#f4ead4;background:#f4ead4;color:#0d0d0d}.hero-nav-primary:hover,.hero-nav-primary:focus-visible{background:#fff8e8}.hero-detail{position:absolute;right:clamp(2.25rem,6vw,6.6rem);bottom:clamp(9.25rem,17vh,12.2rem);width:13.75rem;flex-direction:column;gap:1.35rem;color:#f5f1eacc;font-size:1rem;font-weight:300;line-height:1.55}.hero-detail p{margin:0}.hero-years{display:flex;width:5.9rem;height:5.9rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(245,241,234,.65);border-radius:999px;color:#f5f1ea;font-size:1.35rem;line-height:1}.hero-years span{margin-top:.45rem;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:.53rem;letter-spacing:.28em;text-transform:uppercase}.hero-client-bar{position:absolute;right:2.25rem;bottom:2rem;left:2.25rem;display:flex;min-height:5.2rem;align-items:end;gap:2.25rem;border-top:1px solid rgba(172,226,255,.36);padding-top:1.75rem;color:#f5f1eab8}.hero-client-label,.hero-capabilities{flex:0 0 auto;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:.63rem;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.hero-clients{position:relative;flex:1;min-width:0;overflow:hidden;color:#f5f1eac7;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.06em;white-space:nowrap}.hero-clients:before,.hero-clients:after{position:absolute;z-index:1;top:0;bottom:0;width:3rem;content:"";pointer-events:none}.hero-clients:before{left:0;background:linear-gradient(90deg,#000,transparent)}.hero-clients:after{right:0;background:linear-gradient(270deg,#000,transparent)}.hero-client-track,.hero-client-duplicate{display:flex;align-items:center;gap:clamp(2.4rem,4vw,5rem)}.hero-client-track{width:-moz-max-content;width:max-content;animation:client-marquee 54s linear infinite}.hero-client-duplicate{padding-left:clamp(2.4rem,4vw,5rem)}.hero-client-track span{flex:0 0 auto}@keyframes client-marquee{to{transform:translate(-50%)}}@keyframes showreel-logo-float{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-.4rem) rotate(1deg)}}@media(max-width:1279px){.hero-copy{width:min(52%,40rem)}.hero-capabilities{display:none}}@media(max-width:900px){.hero-copy{width:min(80%,34rem);padding:8.5rem 1.5rem 7.5rem}.hero-title{font-size:clamp(2.85rem,10vw,4.3rem)}.hero-wordmark{font-size:.7rem;letter-spacing:.28em}.hero-nav-pill{display:none}.hero-nav-primary{display:inline-flex;padding:.7rem 1rem;font-size:.57rem}.hero-client-bar{right:1.5rem;bottom:1.5rem;left:1.5rem;gap:1rem}.hero-clients{font-size:.76rem}.hero-client-label{font-size:.54rem}}@media(max-width:560px){.hero-wordmark{left:auto;right:0;transform:none;font-size:.56rem;letter-spacing:.18em}.hero-menu{padding:.68rem .95rem;font-size:.57rem}.hero-nav-primary{display:none}.hero-eyebrow{font-size:.54rem;letter-spacing:.3em}.hero-copy{width:100%;padding-bottom:8rem}.hero-client-bar{padding-top:1rem}.hero-clients{font-size:.64rem}}@media(prefers-reduced-motion:reduce){.hero-client-track{animation:none}}.keyword-button{position:relative;display:inline-flex;align-items:center;gap:.35rem;font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;letter-spacing:.12em}.keyword-button:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.95),transparent);transform:scaleX(.22);transform-origin:left center;transition:transform .28s ease,opacity .28s ease;opacity:.55}.keyword-button:hover:after,.keyword-button:focus-visible:after{transform:scaleX(1);opacity:1}.hero-button{position:relative;display:inline-flex;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.2);padding:.95rem 1.3rem;color:#f5f0e6;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;transition:border-color .24s ease,background-color .24s ease,transform .24s ease;background:#ffffff05;backdrop-filter:blur(10px)}.hero-button:hover,.hero-button:focus-visible{border-color:#a5deffc7;background:#ffffff0f;transform:translateY(-1px)}.hero-button:focus-visible,.keyword-button:focus-visible,.nav-link:focus-visible{outline:2px solid rgba(165,222,255,.9);outline-offset:4px}html{overflow-x:clip}.site-section{scroll-margin-top:1.5rem}.hero-grid-background{opacity:.23}.hero-menu,.hero-nav-pill{border-color:#c3dee82c}.hero-menu{cursor:pointer;list-style:none}.hero-menu::-webkit-details-marker{display:none}.studio-menu-panel{position:absolute;top:4rem;left:0;width:min(22rem,85vw);padding:1.4rem;background:#060c10ed;border:1px solid #96c4d140;backdrop-filter:blur(24px);box-shadow:0 24px 80px #000a}.studio-menu-panel a{display:flex;align-items:center;gap:1.3rem;padding:.95rem .5rem;color:#f2eee4;font-size:1.35rem;letter-spacing:-.04em;border-bottom:1px solid #a3c6d119;text-decoration:none}.studio-menu-panel small{color:#6da1b1;font:9px Consolas,monospace;letter-spacing:.15em}.studio-menu-panel a:hover{color:#9bdded}.showreel-section{padding-top:1.5rem;padding-bottom:clamp(3rem,6vw,6rem)}.showreel-frame{border:1px solid #c2e0e73b;box-shadow:0 0 60px #79b4c209}.showreel-media{overflow:hidden}.showreel-poster{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.showreel-media:hover .showreel-poster{transform:scale(1.025);filter:brightness(1.12)}.showreel-play{border:1px solid #ddedf060;border-radius:99px;padding:.8rem 1.2rem;background:#04090e70;backdrop-filter:blur(12px)}.projects-section{padding-block:clamp(3rem,6vw,6rem)}.projects-heading,.services-kicker,.lab-section h2{font-size:clamp(.85rem,1.2vw,1.15rem);font-weight:500;letter-spacing:.16em;line-height:1.3}.project-media{border:1px solid #b7dce523;transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s}.project-link:hover .project-media{transform:translateY(-6px) perspective(1000px) rotateY(-2deg);box-shadow:8px 12px 0 -1px #020609,8px 12px #8bced62e}.project-link h3{font-size:clamp(1rem,1.45vw,1.5rem);letter-spacing:-.025em;margin-top:1.2rem}.project-link p{font-size:clamp(.65rem,.85vw,.85rem);color:#93a2a8}.services-section{padding:clamp(4rem,8vw,8rem) 4.6%}.services-kicker{margin:0 0 2rem;color:#8ea8b0}.service-list{counter-reset:capability}.service-list a{position:relative;counter-increment:capability;gap:1.3rem;padding:.48em 0;font-size:clamp(1.25rem,4.25vw,5rem);letter-spacing:-.055em;line-height:1.15;border-top:1px solid #a1c4d027;white-space:normal}.service-list a:before{content:"0" counter(capability);font:10px Consolas,monospace;letter-spacing:.1em;color:#73909c}.service-list a span{margin-left:auto;opacity:.5;color:#a2ccd8}.service-list a:hover{transform:translate(.35rem);color:#d1eef4}.lab-section{padding-block:clamp(4rem,8vw,8rem)}.contact-section{position:relative;min-height:38rem;padding:clamp(4rem,8vw,8rem) 7%;border-top:1px solid #a1c4d027;background:radial-gradient(ellipse at 82% 48%,#17343b38,transparent 48%)}.dimensional-mark{position:absolute;right:-3%;top:0;height:100%;width:min(58vw,48rem);color:#82bbca;opacity:.55;pointer-events:none}.contact-content{position:relative;z-index:1}.contact-content h2{font-size:clamp(3.5rem,8vw,9rem);letter-spacing:-.065em}.contact-content a{font-size:clamp(1.2rem,2vw,2rem)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:1px solid #a8dce6;outline-offset:5px}@media(max-width:600px){.signal-manifesto h2{font-size:6.2vw}.projects-layout{grid-template-columns:1fr}.projects-topline{padding:0 5% 1.5rem;display:flex;justify-content:space-between}.projects-heading{writing-mode:horizontal-tb;transform:none}.project-item{width:70vw}.projects-track{gap:1.2rem;padding-left:5%}.project-link h3{font-size:1rem;margin-top:.75rem}.project-link p{font-size:.65rem;line-height:1.4}.projects-controls button{width:2rem;height:2rem}.lab-filmstrip{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory}.lab-card{flex:0 0 80vw;scroll-snap-align:center}.contact-section{min-height:30rem}.dimensional-mark{width:100%;opacity:.25;right:-25%}.showreel-section{padding-inline:5%}.showreel-frame{margin:0;width:100%}}@media(prefers-reduced-motion:reduce){.hero-client-track{animation:none}.project-media,.showreel-poster{transition:none}.project-link:hover .project-media{transform:none}}.projects-viewport{margin-left:0;scroll-padding-left:4.6vw}.projects-track{padding-left:4.6vw}@media(max-width:600px){.projects-track{padding-left:5vw}}.services-section{padding-block:clamp(2.5rem,5vw,5rem)}.services-kicker{margin-bottom:1.15rem}.capability-row{position:relative;border-top:1px solid #a1c4d02b}.capability-row:last-child{border-bottom:1px solid #a1c4d02b}.capability-heading{margin:0;font:inherit}.capability-trigger{position:relative;display:flex;align-items:center;gap:clamp(.7rem,1.8vw,1.8rem);width:100%;min-height:44px;padding:.23em 0;border:0;background:transparent;color:#f2eee4;text-align:left;cursor:pointer;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(1.15rem,4.25vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:1.1}.capability-trigger:before{position:absolute;content:"";inset:0;pointer-events:none;background:linear-gradient(100deg,#83d0e312,transparent 70%);opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .3s,transform .45s}.capability-number{flex:0 0 1.7rem;font:9px Consolas,monospace;letter-spacing:.12em;color:#7596a2;transition:color .3s}.capability-title{position:relative;transition:transform .35s cubic-bezier(.2,.7,.2,1),color .3s,text-shadow .3s}.capability-toggle{position:relative;flex:0 0 24px;width:24px;height:24px;margin-left:auto;color:#8ab0bd;transition:transform .4s,color .3s}.capability-toggle i{position:absolute;top:11px;left:4px;width:16px;height:1px;background:currentColor;transition:transform .35s}.capability-toggle i:last-child{transform:rotate(90deg)}.capability-trigger:focus-visible{outline-offset:-2px}.capability-trigger:focus-visible:before{opacity:1;transform:scaleX(1)}@media(hover:hover){.capability-trigger:hover:before{opacity:1;transform:scaleX(1)}.capability-trigger:hover .capability-title{transform:translate(6px);color:#c1eff7;text-shadow:0 0 24px #70d5eb2e}.capability-trigger:hover .capability-toggle{transform:rotate(90deg);color:#d0f8ff}}.capability-row.is-open{border-top-color:#8ad1e17a}.capability-row.is-open .capability-title{color:#b9e6ef}.capability-row.is-open .capability-toggle i:last-child{transform:rotate(0)}.capability-row.is-open .capability-toggle{transform:none}.capability-panel{padding:.7rem 3.5rem 1.4rem;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;animation:capability-open .32s ease-out both}.capability-panel[hidden]{display:none}.capability-panel p{max-width:43rem;margin:0;color:#a5b9c0;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.65}.capability-panel ul{display:flex;flex-wrap:wrap;align-content:start;gap:.5rem;margin:0;padding:0;list-style:none}.capability-panel li{padding:.4rem .65rem;border:1px solid #91bec32b;color:#a9c7ce;font:10px Consolas,monospace;line-height:1.4}@keyframes capability-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:600px){.capability-trigger{gap:.65rem;padding-block:.5rem;font-size:clamp(1.05rem,4.25vw,1.6rem);letter-spacing:-.045em}.capability-number{flex-basis:1.1rem;font-size:8px}.capability-toggle{flex-basis:20px}.capability-panel{grid-template-columns:1fr;gap:.8rem;padding:.6rem 0 1.2rem 1.75rem}}@media(prefers-reduced-motion:reduce){.capability-panel{animation:none}.capability-trigger:before,.capability-title,.capability-toggle,.capability-toggle i{transition:none}}.capability-square-field{position:relative;flex:1 1 0;min-width:0;height:1.15em;pointer-events:none;overflow:hidden}.capability-square-field i{position:absolute;width:var(--tile-size);aspect-ratio:1;max-width:46px;background:#33bdd94d;border:1px solid #84eaff52;box-shadow:inset 0 0 10px #90eaff12,0 0 9px #35cde31a;border-radius:1px;opacity:0;transform:translate(-7px) scale(.6);transition:opacity .3s var(--tile-delay),transform .45s var(--tile-delay)}.capability-square-field i:nth-child(4n+1){background:#e6d7aa3d;border-color:#fff0bc4d}.capability-square-field i:nth-child(3n){background:#8ccbd32e;border-color:#c6f7ff38}.capability-toggle{margin-left:0}@media(hover:hover){.capability-trigger:hover .capability-square-field i{opacity:1;transform:translate(0) scale(1)}}.capability-trigger:focus-visible .capability-square-field i{opacity:1;transform:translate(0) scale(1)}@keyframes capability-tile-drift{0%{translate:0 -2px}to{translate:4px 3px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.capability-trigger:hover .capability-square-field i{animation:capability-tile-drift 2.2s var(--tile-phase) ease-in-out infinite alternate}}@media(max-width:600px){.capability-square-field{position:absolute;right:2rem;width:30%;height:80%;opacity:.45;z-index:0}.capability-title{z-index:1}.capability-toggle{margin-left:auto}}@media(prefers-reduced-motion:reduce){.capability-square-field i{transition:none}}.creative-lab{padding:clamp(3rem,6vw,6rem) 4.6%}.creative-lab-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.creative-lab-identity{display:flex;align-items:center;gap:1.1rem;color:#f2eee4;font:11px Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.creative-lab-identity img{width:clamp(3rem,5vw,4.8rem);height:auto}.creative-lab-identity small{display:inline-block;margin-top:.55rem;color:#7f9ba4;font-size:9px;letter-spacing:.07em;text-transform:none}.creative-lab-index{color:#7997a1;font:9px Consolas,monospace;letter-spacing:.15em;text-transform:uppercase}.creative-lab-frame{position:relative;min-height:clamp(28rem,52vw,48rem);overflow:hidden;border:1px solid #b9d8df36;background:#070d11}.creative-lab-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;filter:saturate(.55) brightness(.85);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1.2s}.creative-lab-shade{position:absolute;inset:0;background:linear-gradient(90deg,#010507e8,#01050787 40%,#01050708 76%),linear-gradient(0deg,#010507e6,transparent 35%)}.creative-lab-copy{position:relative;z-index:1;padding:clamp(2rem,4.5vw,5rem)}.creative-lab-eyebrow{margin:0 0 clamp(2rem,5vw,5rem);color:#adc6ce;font:9px Consolas,monospace;letter-spacing:.2em;text-transform:uppercase}.creative-lab-copy h2{font-family:Bahnschrift,Aptos,sans-serif;position:relative;margin:0;width:-moz-fit-content;width:fit-content;color:#f2eee4;font-size:clamp(3.2rem,7.4vw,8rem);font-weight:500;letter-spacing:-.075em;line-height:.94}.creative-lab-copy h2>span:first-child{display:block;margin-bottom:.18em;color:#f2eee4;font-family:Bahnschrift,Aptos,sans-serif;font-size:.57em;font-style:normal;font-weight:400;letter-spacing:-.05em}.creative-lab-star{display:inline-block;margin-left:.25em;vertical-align:top;color:#a2ccd8;font-size:.43em;transition:transform .7s ease}.creative-lab-statement{margin:1.7rem 0 4rem;color:#f2eee4;font-size:clamp(1.25rem,2.35vw,2.5rem);font-weight:300;letter-spacing:-.035em;line-height:1.25}.creative-lab-statement em{font-style:normal;color:#f2eee4;font-family:Bahnschrift,Aptos,sans-serif}.creative-lab-rail{position:absolute;z-index:1;bottom:1.5rem;left:clamp(2rem,4.5vw,5rem);right:clamp(2rem,4.5vw,5rem);display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #b4d8e12e;color:#9cb2bb;font:9px Consolas,monospace;letter-spacing:.07em}.creative-lab-note{display:flex;justify-content:space-between;align-items:start;gap:2rem;margin-top:1.3rem;color:#839ba5}.creative-lab-note p{max-width:34rem;margin:0;font-size:.9rem;line-height:1.6}.creative-lab-note>span{font:9px Consolas,monospace;white-space:nowrap;padding-top:.35rem}@media(hover:hover){.creative-lab-frame:hover .creative-lab-media{transform:scale(1.035);filter:saturate(.8) brightness(1)}.creative-lab-frame:hover .creative-lab-star{transform:translate(4px,-4px)}}@media(max-width:600px){.creative-lab{padding:3rem 5%}.creative-lab-index{display:none}.creative-lab-frame{min-height:32rem}.creative-lab-media{-o-object-position:60% center;object-position:60% center}.creative-lab-shade{background:linear-gradient(0deg,#010507ef,#01050733 80%),linear-gradient(90deg,#01050799,transparent)}.creative-lab-copy{padding:1.5rem}.creative-lab-copy h2{font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(2.6rem,11vw,4rem)}.creative-lab-eyebrow{margin-bottom:9rem;font-size:8px}.creative-lab-statement{margin-bottom:4rem}.creative-lab-rail{left:1.5rem;right:1.5rem;font-size:8px}.creative-lab-rail>:last-child{display:none}.creative-lab-note{flex-direction:column;gap:.75rem}}@media(prefers-reduced-motion:reduce){.creative-lab-media,.creative-lab-star{transition:none}.creative-lab-frame:hover .creative-lab-media,.creative-lab-frame:hover .creative-lab-star{transform:none}}@media(pointer:coarse){.hero-menu,.hero-wordmark,.hero-nav-pill,.projects-controls button,.showreel-close{min-width:44px;min-height:44px}.hero-wordmark{display:inline-flex;align-items:center}.projects-controls{gap:.5rem}.projects-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.project-item{scroll-snap-align:start}.capability-row.is-open .capability-square-field i{opacity:1;transform:translate(0) scale(1)}.capability-row.is-open .capability-trigger:before{opacity:1;transform:scaleX(1)}.project-link:active .project-media{transform:scale(.98)}.creative-lab-frame:active .creative-lab-media{filter:saturate(.8) brightness(1)}.lens-canvas,.signal-manifesto{-webkit-touch-callout:none;-webkit-user-select:none}}@media(max-width:600px){#top{height:100svh;min-height:40rem}.projects-controls button{min-width:44px;min-height:44px}.projects-heading{white-space:normal}.project-link p{font-size:.75rem}.capability-trigger{min-height:52px}.capability-title{min-width:0}.creative-lab-copy h2{overflow-wrap:anywhere}.contact-intro{flex-wrap:wrap}.studio-menu-panel{max-height:calc(100svh - 7rem);overflow-y:auto}.showreel-close{min-height:44px;min-width:44px;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}}@media(max-height:500px)and (orientation:landscape){#top{min-height:34rem}.hero-copy{padding-top:7rem}.hero-title{font-size:clamp(2rem,5vw,3rem)}}@media(prefers-reduced-motion:reduce){html,.projects-viewport{scroll-behavior:auto}}@media(min-width:640px){.sm\:gap-3{gap:.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:768px){.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1024px){.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:pt-7{padding-top:1.75rem}}@media(min-width:1280px){.xl\:flex{display:flex}}
