:root{--b-md:1rem;--tag:0.75rem}.kinetic-hero{position:relative;min-height:100svh;overflow:hidden;border-bottom:1px solid rgb(var(--line))}.kinetic-hero__field{position:absolute;inset:0;pointer-events:none;transform-origin:70% 50%}.kinetic-hero__content{position:relative;min-height:100svh;padding-top:110px;padding-bottom:28px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.kinetic-hero__bottom,.kinetic-hero__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:24px}.kinetic-title{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:clamp(4rem,11vw,10rem);line-height:1.08;letter-spacing:-.045em;width:100%}.kinetic-title__row{display:block;width:-moz-max-content;width:max-content;max-width:100%;transform-origin:left center}.kinetic-title__row--1{margin-left:13%;color:transparent;-webkit-text-stroke:1.5px rgb(var(--text))}.kinetic-title__row--2{color:rgb(var(--signal));font-size:.77em}.kinetic-title__word{display:inline-block;white-space:nowrap;perspective:700px;padding-block:.12em;margin-block:-.12em}[data-char]{display:inline-block;transform-origin:50% 100%}.kinetic-hero__details{display:flex;gap:48px;padding-top:16px;border-top:1px solid rgb(var(--line));font-size:.875rem}.kinetic-hero__details dd{margin-top:4px}.kinetic-scroll{display:inline-flex;align-items:center;gap:26px;font-size:.875rem}.kinetic-scroll__arrow{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgb(var(--signal));border-radius:50%;color:rgb(var(--signal));font-size:28px;transition:background .3s,color .3s,transform .4s}.kinetic-scroll:hover .kinetic-scroll__arrow{background:rgb(var(--signal));color:rgb(var(--void));transform:rotate(-45deg)}.kinetic-intro{position:fixed;inset:0;z-index:100;color:rgb(var(--void))}.kinetic-intro__shutters{position:absolute;inset:0;display:flex}.kinetic-intro__shutters>div{flex:1;background:rgb(var(--signal));margin-right:-1px}.kinetic-intro__content{position:relative;height:100%;padding:32px var(--gutter);display:flex;flex-direction:column;justify-content:space-between}.kinetic-intro__content .tag{color:inherit}.kinetic-intro__mark{width:min(78vw,780px);padding:clamp(22px,4vw,52px);overflow:hidden;align-self:center;background:rgb(var(--void));border:1px solid rgb(var(--text)/.16)}.kinetic-intro__aperture{width:100%}.kinetic-intro__logo{display:block;width:100%;height:auto}.kinetic-intro__bottom{display:flex;align-items:end;justify-content:space-between;gap:20px;font-family:var(--font-mono);font-size:.875rem}.kinetic-intro__bottom>span:last-child{font-size:clamp(3rem,7vw,7rem);line-height:1;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.kinetic-intro{display:none}}.motion-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:rgb(var(--signal));transform:scaleX(0);transform-origin:left;z-index:61;pointer-events:none}.motion-project{transform-style:preserve-3d;transition:border-color .4s}.motion-project:hover{border-color:rgb(var(--signal))}.motion-project ol li{transition:background .35s,border-color .35s}.motion-project:hover ol li{border-color:rgb(var(--signal)/.5)}.kinetic-belts{background:#ff7b4f;padding-block:40px;transform:rotate(-2deg) scale(1.04)}.kinetic-belts li{color:#1b1411;font-size:clamp(2rem,5vw,5rem)}.kinetic-belts>div:nth-child(2) li{color:transparent;-webkit-text-stroke:1px #1b1411}.kinetic-belts .bg-signal{background-color:#1b1411}#build{--build-duration:.38s}#build [data-row]{position:relative;isolation:isolate;padding-inline:0;transition:padding var(--build-duration) var(--ease-soft),color var(--build-duration)}#build [data-row]:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);border-block:1px solid rgb(var(--signal)/.22);background:color-mix(in srgb,rgb(var(--signal)) 7%,rgb(var(--raise)));box-shadow:inset 4px 0 0 rgb(var(--signal));transform:scaleY(0);transform-origin:bottom;transition:transform var(--build-duration) var(--ease-soft);z-index:-1}#build [data-row]:has([aria-expanded=true]):before{transform:scaleY(1)}#build [data-row]:has([aria-expanded=true]){padding-inline:18px}#build .build-row__action,#build .build-row__details{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(10px);transition:grid-template-rows var(--build-duration) var(--ease-soft),opacity calc(var(--build-duration) * .72) var(--ease-out),transform var(--build-duration) var(--ease-out)}#build .build-row__action.is-open,#build .build-row__details.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}#build .build-row__action:not(.is-open){pointer-events:none}.engineering-stage{position:relative;overflow:hidden;padding-block:var(--section-y)}.engineering-stage__layout{display:grid;gap:40px}.engineering-stack{perspective:1200px;position:relative;padding-top:30px}.engineering-card{position:relative;background:rgb(var(--void));border:1px solid rgb(var(--line));padding:24px;margin-top:-1px;transform-origin:center;display:grid;grid-template-columns:40px 1fr;gap:10px 20px}.engineering-card h3{font-size:var(--d3);text-transform:uppercase}.engineering-card p{grid-column:2;color:rgb(var(--mute));font-size:1rem;max-width:40ch}.engineering-card:last-child{background:rgb(var(--signal));color:rgb(var(--void));border-color:rgb(var(--signal))}.engineering-card:last-child .tag,.engineering-card:last-child p{color:inherit}.kinetic-manifesto{position:relative;overflow:hidden}.kinetic-manifesto__scene{min-height:85svh;display:flex;align-items:center;padding-block:var(--section-y)}.kinetic-manifesto__scene p{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,6rem);text-transform:uppercase;line-height:1.12;max-width:27ch;margin-top:34px}.kinetic-manifesto__scene--second{background:rgb(var(--signal));color:rgb(var(--void))}.kinetic-manifesto__scene--second .tag{color:inherit}.kinetic-manifesto__line{display:block}.kinetic-manifesto__footer,.kinetic-manifesto__index{display:none}.footer-avt-stage{position:relative;overflow:hidden;border-top:1px solid rgb(var(--line));margin-top:60px;padding-block:clamp(30px,6vw,88px);pointer-events:none}.footer-avt-stage__meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(18px,3vw,42px);color:rgb(var(--mute));font-family:var(--font-mono);font-size:var(--tag);letter-spacing:.12em;text-transform:uppercase}.footer-avt-stage__mark{display:block;width:100%;height:auto;overflow:visible}.footer-avt-stage__mark [data-aperture],.footer-avt-stage__mark [data-blade],.footer-avt-stage__mark [data-depth],.footer-avt-stage__mark [data-glint],.footer-avt-stage__mark [data-letter],.footer-avt-stage__mark [data-vv],.kinetic-intro__logo [data-aperture],.kinetic-intro__logo [data-blade],.kinetic-intro__logo [data-depth],.kinetic-intro__logo [data-glint],.kinetic-intro__logo [data-letter],.kinetic-intro__logo [data-vv]{transform-box:fill-box;transform-origin:center}.footer-avt-stage__mark [data-seam-line]{vector-effect:non-scaling-stroke}.footer-avt-stage[data-playing] [data-aperture],.footer-avt-stage[data-playing] [data-blade],.footer-avt-stage[data-playing] [data-depth],.footer-avt-stage[data-playing] [data-glint],.footer-avt-stage[data-playing] [data-letter],.footer-avt-stage[data-playing] [data-vv],.kinetic-intro__aperture[data-playing] [data-aperture],.kinetic-intro__aperture[data-playing] [data-blade],.kinetic-intro__aperture[data-playing] [data-depth],.kinetic-intro__aperture[data-playing] [data-glint],.kinetic-intro__aperture[data-playing] [data-letter],.kinetic-intro__aperture[data-playing] [data-vv]{will-change:transform}.footer-avt-stage[data-playing] [data-seam-line],.footer-avt-stage[data-playing] [data-seam-marks],.footer-avt-stage[data-playing] [data-seam]{will-change:opacity}@media (min-width:1100px){.engineering-stage{min-height:100svh;display:flex;align-items:center;padding-block:80px 30px}.engineering-stage__layout{grid-template-columns:5fr 7fr;gap:7vw;align-items:center}.engineering-card{min-height:98px;padding:14px 24px}.engineering-stack{padding-block:30px}}@media (min-width:768px){.kinetic-manifesto__scene{min-height:100svh}.kinetic-manifesto__scene--second{position:absolute;inset:0;clip-path:circle(0 at 80% 50%)}}@media (min-width:1100px) and (max-height:760px){.kinetic-manifesto__scene{padding-block:90px 30px}.kinetic-manifesto__scene p{font-size:clamp(2.6rem,5vw,4.6rem)}}@media (max-width:767px){#build{--build-duration:.52s}#build [data-row]{transition-duration:var(--build-duration)}.footer-avt-stage{margin-top:48px;padding-block:28px 38px}.footer-avt-stage__meta{margin-bottom:18px;font-size:.625rem}.footer-avt-stage__mark{width:112%;margin-left:-6%}.kinetic-hero__content{padding-top:94px;gap:30px}.kinetic-title{font-size:clamp(3rem,13vw,6rem)}.kinetic-title__row--1{margin-left:4%;-webkit-text-stroke-width:1px}.kinetic-title__row--2{font-size:.7em}.kinetic-hero__field{opacity:.6}.kinetic-hero__bottom{align-items:start;flex-direction:column;gap:20px}.kinetic-scroll{gap:16px}.kinetic-scroll__arrow{width:44px;height:44px;font-size:22px}.kinetic-hero__details{gap:20px;flex-wrap:wrap}.engineering-card{padding:18px;gap:8px 10px;grid-template-columns:28px 1fr}.kinetic-manifesto__scene{min-height:auto;align-items:flex-start;padding-block:32px}.kinetic-manifesto__meta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid}.kinetic-manifesto__index{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;opacity:.65}.kinetic-manifesto__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.kinetic-manifesto__steps{display:flex;gap:8px;width:88px}.kinetic-manifesto__steps i{height:2px;flex:1;background:currentColor;opacity:.2}.kinetic-manifesto__steps .is-current{opacity:1}.kinetic-manifesto__arrow{font-size:32px;line-height:1}[data-manifesto-stack]{display:grid;isolation:isolate}[data-manifesto-stack] .kinetic-manifesto__scene{grid-area:1/1;min-width:0;min-height:calc(100svh - 80px);padding-block:clamp(24px,4svh,40px)}[data-manifesto-stack] .kinetic-manifesto__scene>.shell{display:flex;flex-direction:column;align-self:stretch}[data-manifesto-stack] .kinetic-manifesto__scene p{font-size:clamp(1.5rem,min(8.1vw,6.4svh),3.5rem);line-height:1.1;margin-block:auto;padding-block:32px}[data-manifesto-stack] .kinetic-manifesto__scene--second{z-index:1}[data-manifesto-stack] .kinetic-manifesto__footer{margin-top:0}}@media (prefers-reduced-motion:reduce){.kinetic-manifesto__scene--second{position:relative;clip-path:none}.kinetic-manifesto__scene{min-height:60svh}[data-char]{transform:none!important;opacity:1!important}.motion-process{height:auto!important;padding-block:var(--section-y)!important}.motion-process [data-process-desktop]{display:none!important}.motion-process [data-process-list]{display:block!important}}.process-machine{--machine-ink:#1b1411;--machine-paper:#f3ebe2;--machine-face:#ff7b4f;--machine-line:rgba(27,20,17,.22);--machine-soft:rgba(27,20,17,.72);--machine-accent:#c93f14;position:relative;overflow:clip;background:var(--machine-paper);color:var(--machine-ink);padding-block:var(--section-y)}.process-machine__header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--machine-line)}.process-machine__header h2{font-size:var(--d3);text-transform:uppercase}.process-machine__header>span{font:.875rem var(--font-mono);color:var(--machine-soft)}.process-machine__experience{display:none}.process-machine__fallback{margin-top:28px;perspective:1100px}.process-machine__fallback li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding-block:30px;border-bottom:1px solid var(--machine-line)}.process-machine__fallback li>span{font:2.5rem var(--font-display);color:var(--machine-accent)}.process-machine__fallback h3{font-size:var(--d3);text-transform:uppercase}.process-machine__fallback p{margin-top:10px;color:var(--machine-soft);max-width:48ch}.process-machine[data-process-enhanced]{height:100svh;padding-block:104px 32px;display:flex;align-items:center}[data-process-enhanced] .process-machine__experience{display:block}[data-process-enhanced] .process-machine__fallback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.process-machine__stage{display:grid;grid-template-columns:5fr 6fr;gap:7%;height:clamp(360px,60svh,600px);align-items:center}.process-compass{position:relative;height:100%;width:100%;container-type:size;--c:100cqmin}.process-compass__frame{position:absolute;left:50%;top:50%;width:var(--c);height:var(--c);transform:translate(-50%,-50%);perspective:calc(var(--c) * 2.2)}.process-compass__readout{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.process-compass__readout span{grid-area:1/1;font:500 calc(var(--c) * .8)/1 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(27,20,17,.2);opacity:0;transform:scale(.92);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1)}.process-machine:not([data-process-step]) .process-compass__readout span:first-child,[data-process-step="0"] .process-compass__readout span:first-child,[data-process-step="1"] .process-compass__readout span:nth-child(2),[data-process-step="2"] .process-compass__readout span:nth-child(3),[data-process-step="3"] .process-compass__readout span:nth-child(4){opacity:1;transform:none}.process-compass__orbit{position:absolute;inset:0;border:1px solid var(--machine-line);border-radius:50%;pointer-events:none}.process-compass__orbit i{position:absolute;top:50%;left:50%;width:1px;height:calc(var(--c) * .025);background:rgba(27,20,17,.4);transform:rotate(calc(var(--tick) * 10deg)) translateY(calc(var(--c) * -.5));transform-origin:top center}.process-compass__orbit i:nth-child(9n+1){background:var(--machine-accent);height:calc(var(--c) * .05);width:2px}.process-compass__camera,.process-compass__scene{position:absolute;inset:0;transform-style:preserve-3d}.process-compass__scene{transform:rotateX(60deg)}.process-compass__dial{position:absolute;inset:14%;border-radius:50%;transform-style:preserve-3d;border:2px solid var(--machine-ink);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.5) 0 8%,transparent 8.5%),repeating-conic-gradient(from -1deg,var(--machine-ink) 0 1deg,transparent 1deg 5deg),radial-gradient(circle,var(--machine-face) 0 62%,#ff9a76 100%);-webkit-mask:radial-gradient(circle,#000 0 99%,transparent 100%);box-shadow:0 calc(var(--c) * .05) calc(var(--c) * .09) rgba(27,20,17,.28),inset 0 0 0 calc(var(--c) * .035) rgba(255,244,236,.7)}.process-compass__dial:before{content:"";position:absolute;inset:15%;border:1px dashed rgba(27,20,17,.45);border-radius:50%}.process-compass__mark{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--angle)) translateY(calc(var(--c) * -.315))}.process-compass__mark span{position:absolute;left:0;top:0;display:grid;place-items:center;width:calc(var(--c) * .115);height:calc(var(--c) * .115);margin:calc(var(--c) * -.0575) 0 0 calc(var(--c) * -.0575);border:2px solid var(--machine-ink);border-radius:50%;background:#fff4ec;color:var(--machine-ink);font:500 calc(var(--c) * .045)/1 var(--font-mono);letter-spacing:.02em;transform:rotate(calc(var(--angle) * -1));transition:background-color .35s ease,color .35s ease,scale .45s cubic-bezier(.22,1,.36,1)}.process-compass__mark[data-active=true] span{background:var(--machine-ink);color:#fff4ec;scale:1.28}.process-compass__needle{position:absolute;inset:11%;transform-style:preserve-3d;transform-origin:50% 50%}.process-compass__needle i{position:absolute;inset:0;transform:translateZ(calc(var(--c) * .022));filter:drop-shadow(0 calc(var(--c) * .02) calc(var(--c) * .02) rgba(27,20,17,.35))}.process-compass__needle i:first-child{background:var(--machine-ink);clip-path:polygon(50% 0,57% 50%,43% 50%)}.process-compass__needle i:last-child{background:#fff4ec;clip-path:polygon(50% 100%,56% 50%,44% 50%)}.process-compass__hub{position:absolute;left:50%;top:50%;width:calc(var(--c) * .06);height:calc(var(--c) * .06);margin:calc(var(--c) * -.03) 0 0 calc(var(--c) * -.03);border-radius:50%;background:var(--machine-ink);border:calc(var(--c) * .012) solid #fff4ec;transform:translateZ(calc(var(--c) * .04))}.process-compass__gimbal{position:absolute;inset:6%;transform-style:preserve-3d;animation:compass-spin 34s linear infinite}.process-compass__axis{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;transform-style:preserve-3d;background:linear-gradient(90deg,transparent 0,var(--machine-accent) 14%,var(--machine-accent) 86%,transparent 100%)}.process-compass__axis:after{content:"";position:absolute;right:0;top:50%;width:calc(var(--c) * .028);height:calc(var(--c) * .028);margin-top:calc(var(--c) * -.014);border-radius:50%;background:var(--machine-accent)}.process-compass__axis em{position:absolute;right:calc(var(--c) * -.015);top:calc(var(--c) * -.07);font:normal calc(var(--c) * .04)/1 var(--font-mono);letter-spacing:.08em;color:var(--machine-ink)}.process-compass__axis--y{transform:rotate(90deg);background:linear-gradient(90deg,transparent 0,var(--machine-ink) 14%,var(--machine-ink) 86%,transparent 100%)}.process-compass__axis--y:after{background:var(--machine-ink)}.process-compass__axis--z{transform:rotateY(90deg);background:linear-gradient(90deg,transparent,rgba(27,20,17,.55) 14%,rgba(27,20,17,.55) 86%,transparent)}.process-compass__axis--z:after{background:rgba(27,20,17,.7)}.process-compass__ring{position:absolute;inset:0;border-radius:50%;transform-style:preserve-3d}.process-compass__ring--a{border:2px solid rgba(27,20,17,.75);transform:rotateX(90deg)}.process-compass__ring--b{border:2px solid var(--machine-accent);transform:rotateY(90deg)}.process-compass__ring--c{inset:-7%;border:1px dashed rgba(27,20,17,.5);animation:compass-spin 22s linear infinite reverse}@keyframes compass-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.process-compass__gimbal,.process-compass__ring--c{animation:none}}.process-machine__copy{position:relative;min-height:330px;perspective:1000px}.process-machine__step{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.process-machine__step:not(:first-child){visibility:hidden}.process-machine__step-label{color:var(--machine-accent);font:.875rem var(--font-mono);margin-bottom:24px}.process-machine__step h3{font-size:clamp(2.5rem,4.7vw,5rem);line-height:1.1;text-transform:uppercase;max-width:16ch}.process-machine__step p{font-size:1.125rem;line-height:1.55;color:var(--machine-soft);max-width:38ch;margin-top:24px}.process-machine__rail{display:flex;align-items:start;gap:32px;padding-top:20px;border-top:1px solid var(--machine-line)}.process-machine__counter{font:.875rem var(--font-mono);white-space:nowrap;color:var(--machine-soft);padding-top:3px}.process-machine__counter>span{color:var(--machine-accent)}.process-machine__rail ol{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;flex:1}.process-machine__rail li{color:var(--machine-soft);font-size:.875rem;line-height:1.35;transition:color .3s,transform .4s}.process-machine__rail li>span:first-child{display:block;font:.75rem var(--font-mono);margin-bottom:7px}.process-machine__rail li[data-active=true]{color:var(--machine-accent);transform:translateY(-5px)}.process-machine__progress{height:2px;margin-top:24px;background:var(--machine-line)}.process-machine__progress>div{height:100%;background:var(--machine-accent);transform-origin:left}.studio-vortex{overflow:clip;padding-block:var(--section-y)}.studio-vortex,.studio-vortex__layout{position:relative}.studio-vortex__intro h2{font-size:var(--d1);text-transform:uppercase;line-height:1.12;margin-block:28px;perspective:900px}.studio-vortex__title-line{display:block}.studio-vortex__title-line>span{display:inline-block;transform-origin:left bottom}.studio-vortex__intro>p{max-width:44ch;font-size:var(--b-lg);color:rgb(var(--mute))}.studio-vortex__watermark{display:none}.studio-vortex__space{position:relative;margin-top:48px;perspective:1200px}.studio-vortex__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-vortex__card{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,40px);min-width:0;border:1px solid rgb(var(--line));background:rgb(var(--void));transform-origin:center}.studio-vortex__slot{display:contents}.studio-vortex__slot:nth-child(2) .studio-vortex__card{background:#e9eae5}.studio-vortex__slot:nth-child(3) .studio-vortex__card{background:#181b1e;color:#f7f7f4}.studio-vortex__slot:nth-child(4) .studio-vortex__card{background:rgb(var(--signal));color:#fff;border-color:rgb(var(--signal))}.studio-vortex__card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font:.75rem var(--font-mono);margin-bottom:28px}.studio-vortex__card-top>span:first-child{font:2.5rem/1 var(--font-display)}.studio-vortex__card h3{font-size:clamp(1.45rem,2.1vw,2.1rem);line-height:1.13;text-transform:uppercase;max-width:20ch}.studio-vortex__card p{font-size:1.0625rem;line-height:1.55;margin-top:18px;max-width:46ch}.studio-vortex__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid rgb(var(--line))}.studio-vortex__stats dt{font:500 clamp(2.25rem,3.4vw,3.5rem)/1 var(--font-display);color:rgb(var(--signal))}.studio-vortex__stats dd{margin-top:8px;font:.75rem/1.4 var(--font-mono);letter-spacing:.04em;color:rgb(var(--mute));text-transform:uppercase}.studio-vortex__facts{margin-top:auto;padding-top:22px}.studio-vortex__facts>div{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);gap:4px 16px;align-items:baseline;padding-block:11px;border-top:1px solid color-mix(in srgb,currentColor 28%,transparent)}.studio-vortex__facts dt{font:.6875rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.studio-vortex__facts dd{font-size:1rem;line-height:1.35}@media (max-width:767px){.studio-vortex__facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.studio-vortex__stats{gap:12px}.studio-vortex__stats dd{font-size:.6875rem}}.studio-vortex__card-rule{display:flex;gap:4px;padding-top:28px;margin-top:auto}.studio-vortex__card-rule>span{height:3px;width:28px;background:currentColor}.studio-vortex__card-rule>span:nth-child(2){width:12px}.studio-vortex__card-rule>span:nth-child(3){width:6px}.studio-vortex__index,.studio-vortex__orbit{display:none}.studio-vortex[data-studio-enhanced]{min-height:100svh;height:100svh;display:flex;align-items:center;padding-block:110px 50px}[data-studio-enhanced] .studio-vortex__layout{display:grid;grid-template-columns:5fr 6fr;gap:8%;align-items:center}[data-studio-enhanced] .studio-vortex__intro h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}[data-studio-enhanced] .studio-vortex__intro>p{font-size:1rem}[data-studio-enhanced] .studio-vortex__space{margin:0;height:clamp(470px,66svh,620px)}[data-studio-enhanced] .studio-vortex__cards{position:absolute;inset:0 6% 0 0;display:block;transform-style:flat;isolation:isolate}[data-studio-enhanced] .studio-vortex__card{position:absolute;inset:0}[data-studio-enhanced] .studio-vortex__watermark{display:block;position:absolute;left:0;top:10%;white-space:nowrap;pointer-events:none;font:500 clamp(8rem,23vw,26rem)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1px rgb(var(--line)/.7)}[data-studio-enhanced] .studio-vortex__index{display:flex;align-items:center;gap:24px;margin-top:32px}.studio-vortex__index>span{font:.875rem var(--font-mono);color:rgb(var(--mute))}.studio-vortex__index>span>span{color:rgb(var(--signal))}.studio-vortex__index>div{display:flex;gap:6px}.studio-vortex__index i{width:28px;height:3px;background:rgb(var(--line));transition:background .3s,transform .4s}.studio-vortex__index i[data-active=true]{background:rgb(var(--signal));transform:scaleY(2)}[data-studio-enhanced] .studio-vortex__orbit{display:block;position:absolute;inset:-20%;border:1px solid rgb(var(--signal)/.6);border-radius:50%;pointer-events:none}[data-studio-enhanced] .studio-vortex__orbit--inner{inset:-10%;border-color:rgb(var(--line));border-style:dashed}.studio-vortex__orbit>i{position:absolute;top:50%;left:-5px;width:10px;height:10px;background:rgb(var(--signal))}.studio-vortex__orbit>i:nth-child(2){top:-5px;left:50%}.studio-vortex__orbit>i:nth-child(3){left:auto;right:-5px}.studio-vortex__orbit>i:nth-child(4){top:auto;bottom:-5px;left:50%}@media (max-width:767px){.process-machine__fallback li{grid-template-columns:40px 1fr;gap:16px}.process-machine__fallback li>span{font-size:2rem}.studio-vortex__cards{grid-template-columns:1fr;gap:24px}.studio-vortex__intro h2{font-size:clamp(2rem,8vw,3.5rem)}.studio-vortex__card{min-height:340px}}@media (prefers-reduced-motion:reduce){.process-machine__fallback li,.studio-vortex__card,[data-studio-word]{transform:none!important;opacity:1!important}}.all-projects{position:relative;overflow:hidden}.all-projects__track{display:flex;margin-top:clamp(20px,2.4vw,38px);gap:clamp(18px,2vw,32px);overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:max(var(--gutter),calc((100vw - var(--shell)) / 2 + var(--gutter)));padding-bottom:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.all-projects__track::-webkit-scrollbar{display:none}.all-projects__card{flex:0 0 min(86vw,680px);scroll-snap-align:center;outline-offset:-2px}.all-projects__shot{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid rgb(var(--line));background:rgb(var(--base))}.all-projects__open{position:absolute;right:12px;bottom:12px;padding:9px 12px;background:rgb(var(--signal));color:rgb(var(--void));font:400 var(--tag)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;transform:translateY(calc(100% + 14px));transition:transform var(--f2) var(--ease-out)}.all-projects__card:focus-visible .all-projects__open,.all-projects__card:hover .all-projects__open{transform:translateY(0)}.project-dialog{position:fixed;inset:0;z-index:85;display:grid;place-items:end center;background:rgb(var(--text)/.78)}.project-dialog__panel{--gutter:clamp(24px,5vw,96px);width:100%;max-width:1380px;max-height:94svh;overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--void));border:1px solid rgb(var(--line));animation:project-panel-in var(--f2) var(--ease-out) both}@keyframes project-panel-in{0%{transform:translateY(4%);opacity:0}}@media (min-width:768px){.all-projects__card{flex-basis:min(62vw,680px)}.project-dialog{place-items:center;padding:3vw}}@media (min-width:1100px){.all-projects__card{flex-basis:min(43vw,680px)}}@media (prefers-reduced-motion:reduce){.all-projects__track{scroll-behavior:auto}.project-dialog__panel{animation:none}.all-projects__open,.all-projects__shot img{transition:none!important}}.request-form{--request-pad:clamp(18px,2.3vw,32px);border:1px solid rgb(var(--line));overflow:hidden}.request-form,.request-form__identity{display:grid;gap:1px;background:rgb(var(--line))}.request-field{position:relative;display:flex;min-width:0;flex-direction:column;gap:16px;padding:var(--request-pad);background:rgb(var(--void));isolation:isolate;transition:background-color var(--f2) var(--ease-out),color var(--f2) var(--ease-out)}.request-field:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:rgb(var(--signal));transform:scaleX(0);transform-origin:left;transition:transform var(--f2) var(--ease-out)}.request-field:focus-within{background:rgb(var(--raise))}.request-field:focus-within:after{transform:scaleX(1)}.request-field__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px}.request-field__count,.request-field__number,.request-field__required{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.12em;color:rgb(var(--mute))}.request-field__number{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(var(--line));border-radius:50%;transition:border-color var(--f2),background-color var(--f2),color var(--f2)}.request-field:focus-within .request-field__number{border-color:rgb(var(--signal));background:rgb(var(--signal));color:rgb(var(--void))}.request-field__label{font-family:var(--font-mono),monospace;font-size:var(--tag);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--text))}.request-field__required{color:rgb(var(--signal));font-size:1rem}.request-field__count{font-variant-numeric:tabular-nums;letter-spacing:.04em}.request-input{width:100%;min-width:0;border:0;background:transparent;color:rgb(var(--text));font-family:var(--font-display),sans-serif;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.22;outline:0;caret-color:rgb(var(--signal))}.request-input::-moz-placeholder{color:rgb(var(--mute)/.8);opacity:1}.request-input::placeholder{color:rgb(var(--mute)/.8);opacity:1}.request-input--textarea{min-height:5.5rem;font-family:var(--font-text),sans-serif;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.55}.request-input--error{color:rgb(var(--signal))}.request-field:has(.request-input--error):after{transform:scaleX(1)}.request-field__error{display:flex;align-items:flex-start;min-height:4.2em;gap:8px;color:rgb(var(--signal));font-size:.875rem;line-height:1.4}.request-field__error>span:first-child{flex:none}.request-field__error>span:last-child{min-width:0}.request-form__task{display:grid;gap:1px;background:rgb(var(--line))}.request-ai{display:flex;min-height:54px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:13px var(--request-pad);background:rgb(var(--base))}.request-ai__spark{color:rgb(var(--signal));font-size:1.1rem;animation:request-spark 2.8s ease-in-out infinite}.request-ai__button{color:rgb(var(--text));font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.11em;text-align:left;text-transform:uppercase;transition:color var(--f1),transform var(--f2) var(--ease-out)}.request-ai__button:hover{color:rgb(var(--signal));transform:translateX(4px)}.request-ai__button:disabled{opacity:.5}.request-ai__status{flex-basis:100%;color:rgb(var(--mute));font-size:.875rem}.request-suggestion{padding:var(--request-pad);border-left:3px solid rgb(var(--signal));background:rgb(var(--base));color:rgb(var(--text));animation:request-suggestion-in var(--f2) var(--ease-out)}.request-suggestion__head{display:flex;align-items:center;gap:10px;color:rgb(var(--signal));font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.request-suggestion__text{margin-top:18px;max-width:58ch;white-space:pre-line;font-size:1rem;line-height:1.6;color:rgb(var(--mute))}.request-suggestion__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.request-suggestion__apply,.request-suggestion__keep{padding:10px 15px;border:1px solid rgb(var(--line));color:rgb(var(--text));font-size:.875rem;transition:border-color var(--f1),background-color var(--f1),color var(--f1)}.request-suggestion__apply:hover{border-color:rgb(var(--signal));background:rgb(var(--signal));color:rgb(var(--void))}.request-suggestion__keep{border-color:transparent;color:rgb(var(--mute))}.request-suggestion__keep:hover{color:rgb(var(--signal))}.request-chat-note,.request-draft-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px var(--request-pad);background:rgb(var(--base));color:rgb(var(--mute));font-size:.875rem}.request-chat-note>span,.request-draft-note>span{color:rgb(var(--signal));font-size:1rem}.request-chat-note__drop{margin-left:auto;color:rgb(var(--signal));font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.request-submit{display:grid;gap:22px;padding:var(--request-pad);background:rgb(var(--text));color:rgb(var(--void))}.request-submit__meta{color:#c0c4c4;font-size:.875rem;line-height:1.55}.request-consents{display:grid;gap:12px;margin-top:18px}.request-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.request-consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:grid;place-items:center;width:20px;height:20px;margin:1px 0 0;border:1.5px solid rgb(var(--line));background:rgb(var(--raise));cursor:pointer;transition:border-color var(--f1) var(--ease-out),background-color var(--f1) var(--ease-out),transform var(--f1) var(--ease-out)}.request-consent input:focus-visible,.request-consent:hover input:not(:disabled){border-color:rgb(var(--signal))}.request-consent input:focus-visible{outline:2px solid rgb(var(--signal)/.28);outline-offset:2px}.request-consent input:active:not(:disabled){transform:scale(.92)}.request-consent input:checked{border-color:rgb(var(--signal));background:rgb(var(--signal))}.request-consent input:after{content:"";width:10px;height:5px;margin-top:-2px;border-left:2px solid rgb(var(--raise));border-bottom:2px solid rgb(var(--raise));transform:rotate(-45deg) translate(2px,-2px);opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path var(--f2) var(--ease-out),transform var(--f2) var(--ease-out),opacity .12s linear}.request-consent input:checked:after{transform:rotate(-45deg) translate(0);opacity:1;clip-path:inset(0)}.request-consent input:disabled{cursor:not-allowed;border-color:rgb(var(--line));background:rgb(var(--void));opacity:.55}.request-consent span{transition:color var(--f1) var(--ease-out)}.request-consent input:checked~span{color:rgb(var(--text))}@media (prefers-reduced-motion:reduce){.request-consent input,.request-consent input:after,.request-consent span{transition-duration:1ms}.request-consent input:active:not(:disabled){transform:none}}.request-consent a{color:rgb(var(--signal));font-weight:600;text-decoration:underline;text-underline-offset:3px}.request-submit__guard{position:relative;width:100%}.request-submit__guard[data-blocked] .request-submit__button{border-color:rgb(255 128 87/.45)!important;color:rgb(255 128 87/.72)!important}.request-submit__hint{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:2;padding:10px 14px;border:1px solid rgb(var(--signal));background:rgb(var(--void));color:rgb(var(--text));font-size:.8125rem;line-height:1.45;text-align:left;opacity:0;transform:translateY(6px);transition:opacity var(--f2) var(--ease-out),transform var(--f2) var(--ease-out);pointer-events:none}.request-submit__guard:focus-within .request-submit__hint,.request-submit__guard:hover .request-submit__hint{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.request-submit__hint{transition:none;transform:none}}.request-submit__button,.request-submit__wrap{width:100%}.request-submit__button{min-height:70px;justify-content:space-between;border-color:#ff8057!important;color:#ff8057!important;padding-inline:clamp(20px,3vw,34px)!important}.request-submit__button:hover{background:rgb(var(--signal))!important;color:rgb(var(--text))!important}.request-submit__button:disabled,.request-submit__button:disabled:hover{background:transparent!important;color:#ff8057!important;opacity:.5}.request-submit__arrow{display:block;flex:none;align-self:center;width:28px;height:28px;transition:transform var(--f2) var(--ease-out)}.request-submit__button:hover .request-submit__arrow{transform:translateX(7px)}.request-submit__error{grid-column:1/-1;color:#ff8057;font-size:.875rem;line-height:1.5}.request-submit__error a{text-decoration:underline;text-underline-offset:3px}.request-form--spacious .request-submit{background:rgb(var(--base));color:rgb(var(--text))}.request-form--spacious .request-submit__meta{color:rgb(var(--mute))}.request-form--spacious .request-submit__button{border-color:rgb(var(--signal))!important;background:rgb(var(--raise));color:rgb(var(--signal))!important}.request-form--spacious .request-submit__button:hover{background:rgb(var(--signal))!important;color:rgb(var(--text))!important}.request-form--spacious .request-submit__button:disabled,.request-form--spacious .request-submit__button:disabled:hover{background:rgb(var(--raise))!important;color:rgb(var(--signal))!important}.request-form--spacious .request-submit__error,.request-success__again{color:rgb(var(--signal))}.request-success__again{align-self:flex-start;min-height:44px;margin-top:24px;border-bottom:1px solid;font-size:.875rem}.request-success{display:grid;grid-template-columns:minmax(112px,.32fr) 1fr;min-height:280px;border:1px solid rgb(var(--line))}.request-success__signal{display:grid;place-items:center;background:rgb(var(--signal));color:rgb(var(--void));font:clamp(3.5rem,8vw,7rem)/1 var(--font-display)}.request-success__signal>span{animation:request-success .65s var(--ease-out) both}.request-success__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,50px);background:rgb(var(--raise))}.request-success__title{margin-top:18px;font-family:var(--font-display),sans-serif;font-size:var(--d3);line-height:1.15;text-transform:uppercase;color:rgb(var(--signal))}.request-success__lead{margin-top:16px;max-width:48ch;color:rgb(var(--mute))}.request-modal{padding:20px;background:rgb(var(--text)/.86)}.request-modal__panel{display:flex;flex-direction:column;width:100%;max-width:760px;max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid rgb(var(--line));background:rgb(var(--void))}.request-modal__toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(20px,4vw,32px);border-bottom:1px solid rgb(var(--line))}.request-modal__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px}.request-form--compact{--request-pad:22px}.request-form--compact .request-input:not(textarea){font-family:var(--font-text),sans-serif;font-size:1.125rem;line-height:1.6}.request-form--compact .request-field__label{font-size:.75rem;letter-spacing:.04em}.request-field{scroll-margin-block:20px}.request-field__error{overflow-wrap:anywhere}.request-input[readonly]{opacity:.7}.request-modal__header{position:relative;flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px clamp(20px,4vw,32px) 28px;border-bottom:1px solid rgb(var(--line));overflow:hidden}.request-modal__header:after{content:"03";position:absolute;right:80px;bottom:-.24em;color:rgb(var(--line)/.44);font:8rem/1 var(--font-display);pointer-events:none}.request-modal__eyebrow{position:relative;z-index:1;color:rgb(var(--signal));font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.13em}.request-modal__title{position:relative;z-index:1;margin-top:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.25rem,5vw,3.4rem);line-height:1.14;overflow-wrap:anywhere;text-transform:uppercase}.request-modal__lead{position:relative;z-index:1;margin-top:13px;max-width:55ch;color:rgb(var(--mute));font-size:1rem;line-height:1.6}.request-modal__body{flex:none;padding:1px clamp(0px,2vw,22px) clamp(20px,3vw,30px)}.request-modal .request-submit{border-top:3px solid rgb(var(--signal));background:rgb(var(--base));color:rgb(var(--text))}.request-modal .request-submit__meta{color:rgb(var(--mute))}.request-modal .request-consent a{color:rgb(var(--signal))}.request-modal .request-submit__button{background:rgb(var(--raise))}.request-modal .request-submit__button:hover{background:rgb(var(--signal))!important;color:rgb(var(--text))!important}.request-modal .request-submit__button:disabled,.request-modal .request-submit__button:disabled:hover{background:transparent!important;color:rgb(var(--signal))!important}.request-modal__contacts{display:grid;gap:12px;margin-inline:clamp(0px,2vw,22px);padding-top:22px;color:rgb(var(--mute));font-size:.875rem}@keyframes request-suggestion-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes request-spark{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(90deg) scale(1.18)}}@keyframes request-success{0%{transform:scale(.35) rotate(-24deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@media (min-width:768px){.request-form__identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.request-form--compact .request-form__identity{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.request-form--spacious .request-field--task{min-height:250px}.request-form--spacious .request-submit{grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr);align-items:center}.request-form--spacious .request-submit__meta{flex-direction:column}}@media (max-width:767px){.request-modal{padding:0}.request-form{--request-pad:18px}.request-input{font-size:1.35rem}.request-field--task{min-height:190px}.request-consent>span{display:block;min-width:0;overflow-wrap:anywhere}.request-submit__button{min-height:60px}.request-success{grid-template-columns:76px 1fr;min-height:230px}.request-modal__panel{max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.request-modal__header:after{right:54px;font-size:6rem}}@media (prefers-reduced-motion:reduce){.request-ai__spark,.request-success__signal>span,.request-suggestion{animation:none}}.request-form--compact .request-submit .request-consent input:checked~span{color:rgb(var(--void))}.request-form--compact .request-submit .request-consent input{background:transparent;border-color:rgb(var(--void)/.55)}.request-form--compact .request-submit .request-consent input:focus-visible,.request-form--compact .request-submit .request-consent:hover input:not(:disabled){border-color:rgb(var(--signal))}.request-form--compact .request-submit .request-consent input:checked{background:rgb(var(--signal));border-color:rgb(var(--signal))}.request-form--compact .request-submit .request-consent input:after{border-color:#fff}.request-form--spacious .request-submit .request-consent input:checked~span,.request-modal .request-submit .request-consent input:checked~span{color:rgb(var(--text))}.request-form--spacious .request-submit .request-consent input,.request-modal .request-submit .request-consent input{background:rgb(var(--raise));border-color:rgb(var(--line))}.request-form--spacious .request-submit .request-consent:hover input:not(:disabled),.request-modal .request-submit .request-consent:hover input:not(:disabled){border-color:rgb(var(--signal))}.request-form--spacious .request-submit .request-consent input:checked,.request-modal .request-submit .request-consent input:checked{background:rgb(var(--signal));border-color:rgb(var(--signal))}.request-form--spacious .request-submit .request-consent input:after,.request-modal .request-submit .request-consent input:after{border-color:rgb(var(--raise))}.request-field :is(input,textarea):focus-visible{outline:none}.request-consent input:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--signal)/.28)}.request-attach{background:rgb(var(--void));display:grid;gap:12px;padding:var(--request-pad,24px);border-top:1px solid rgb(var(--line));transition:background-color .2s ease}.request-attach[data-over=true]{background:rgb(var(--signal)/.06)}.request-attach__head{display:grid;gap:4px}.request-attach__label{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.request-attach__hint{color:rgb(var(--mute));font-size:.8125rem;line-height:1.5}.request-attach__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.request-attach__drop{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:1px dashed rgb(var(--mute));color:rgb(var(--text));font-size:.9rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.request-attach[data-over=true] .request-attach__drop,.request-attach__drop:hover,.request-attach__input:focus-visible+.request-attach__drop{border-color:rgb(var(--signal));border-style:solid;color:rgb(var(--signal))}.request-attach[data-disabled=true] .request-attach__drop,.request-attach__input:disabled+.request-attach__drop{opacity:.5;cursor:not-allowed}.request-attach__plus{position:relative;flex:none;width:16px;height:16px}.request-attach__plus:after,.request-attach__plus:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}.request-attach__plus:before{width:100%;height:1.5px}.request-attach__plus:after{width:1.5px;height:100%}.request-attach__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.request-attach__list li{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:6px;border:1px solid rgb(var(--line));background:rgb(var(--raise));animation:attach-in .28s cubic-bezier(.22,1,.36,1) both}.request-attach__thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;background:rgb(var(--base));font-family:var(--font-mono),monospace;font-size:.625rem;color:rgb(var(--mute))}.request-attach__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.request-attach__name{display:grid;min-width:0;gap:2px;font-size:.875rem}.request-attach__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-attach__name small{color:rgb(var(--mute));font-size:.75rem}.request-attach__list button{display:grid;place-items:center;width:44px;height:44px;color:rgb(var(--mute));font-size:1.4rem;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease}.request-attach__list button:hover:not(:disabled){color:rgb(var(--signal));background:rgb(var(--base))}.request-attach__error{min-height:0;margin:0;color:rgb(var(--signal));font-size:.8125rem}.request-attach__error:empty{display:none}@keyframes attach-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.request-attach__list li{animation:none}}.request-topic{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px var(--request-pad,24px);background:rgb(var(--raise));box-shadow:inset 0 0 0 1px rgb(var(--signal));animation:topic-in .36s cubic-bezier(.22,1,.36,1) both}.request-topic__pin{position:relative;flex:none;width:14px;height:14px}.request-topic__pin:before{left:3px;top:0;width:8px;height:8px;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.request-topic__pin:after,.request-topic__pin:before{content:"";position:absolute;background:rgb(var(--signal))}.request-topic__pin:after{left:6.5px;top:8px;width:1px;height:6px}.request-topic__label{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--signal))}.request-topic__value{flex:1 1 12ch;min-width:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere;color:rgb(var(--text))}.request-topic__remove{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -10px -8px 0;color:rgb(var(--mute));font-size:1.4rem;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease}.request-topic__remove:hover:not(:disabled){color:rgb(var(--signal));background:rgb(var(--base))}@keyframes topic-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.request-topic{animation:none}}@media (max-width:640px){.request-topic{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;gap:4px 10px}.request-topic__value{grid-column:1/3;grid-row:2}.request-topic__remove{grid-column:3;grid-row:1/3;align-self:start;margin:-8px -10px 0 0}}.request-sending{display:grid;gap:10px;margin-top:14px}.request-sending p{margin:0;color:inherit;font-size:.9rem;line-height:1.5;animation:sending-text .32s cubic-bezier(.22,1,.36,1) both}.request-sending[data-phase="2"] p,.request-sending[data-phase="3"] p{color:rgb(var(--signal))}.request-sending__bar{position:relative;display:block;height:3px;overflow:hidden;background:rgb(var(--line))}.request-sending__bar:after{content:"";position:absolute;inset:0;width:35%;background:rgb(var(--signal));animation:sending-bar 1.4s cubic-bezier(.45,0,.25,1) infinite}@keyframes sending-bar{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes sending-text{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.request-sending__bar:after{animation:none;width:100%;opacity:.6}.request-sending p{animation:none}}.request-form--compact .request-submit__meta{color:rgb(var(--void)/.75)}.request-form--spacious .request-submit__meta,.request-modal .request-submit__meta{color:rgb(var(--mute))}@media (max-width:1099px){.kinetic-title{font-size:clamp(3rem,10vw,7rem)}.kinetic-title__row--1{margin-left:5%;max-width:95%}.kinetic-title__word{max-width:100%;white-space:normal;overflow-wrap:anywhere}.kinetic-hero__details{flex-wrap:wrap;gap:20px 32px}.kinetic-hero__bottom>*{min-width:0}.kinetic-scroll{flex-shrink:0}#work .project-media,#work .project-media__layout,#work .work-media-frame,#work [data-inner=full]{height:auto}#work .project-media__layout{grid-template-rows:auto auto}#work .project-media__figure{aspect-ratio:16/10}#work .project-media__details{min-width:0;gap:28px;overflow:visible}#work .project-media--diagram{min-height:340px;gap:32px}.project-media{overflow-wrap:anywhere}.project-media__layout>*{min-width:0}#build [data-row] button,#build h2,#request h2,#work h2,#work h3,.engineering-card,.project-dialog__panel,.studio-vortex__card{overflow-wrap:anywhere}.process-machine__fallback li{grid-template-columns:48px minmax(0,1fr)}.engineering-card{grid-template-columns:40px minmax(0,1fr)}.project-dialog__panel{max-height:94dvh}}@media (max-width:767px){.kinetic-title{font-size:clamp(2.1rem,12vw,5.5rem);line-height:1.12}.kinetic-title__row--1{margin-left:4%;max-width:96%}.kinetic-hero__content{gap:28px;padding-bottom:24px}.kinetic-hero__eyebrow{gap:12px;overflow-wrap:anywhere}.kinetic-hero__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kinetic-hero__details>div{min-width:0;overflow-wrap:anywhere}.kinetic-hero__details dt{margin-bottom:6px}.kinetic-intro__content{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.kinetic-intro__bottom{gap:12px;font-size:.75rem}.kinetic-intro__bottom>span:first-child{min-width:0;overflow-wrap:anywhere}#work .project-media--diagram,#work .project-media__details{padding:20px}.process-machine__header{flex-wrap:wrap;gap:12px}.process-machine__fallback li{grid-template-columns:32px minmax(0,1fr);gap:14px}.process-machine__fallback h3{overflow-wrap:anywhere}.engineering-card{grid-template-columns:28px minmax(0,1fr)}.studio-vortex__card{min-height:0;padding:24px}.kinetic-manifesto__scene p{font-size:clamp(2rem,8vw,3.5rem);overflow-wrap:anywhere}#build [data-row]:has([aria-expanded=true]){padding-inline:10px}.footer-avt-stage__meta{flex-wrap:wrap;gap:10px 20px}.project-dialog__panel{max-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.project-dialog__panel>header{padding-top:max(20px,env(safe-area-inset-top))}}@media (max-width:399px){.request-field__head{gap:8px}.request-field__count{grid-column:2/-1}.request-modal__title{font-size:2rem}#request .avt-mark--footer{width:5rem}}@media (hover:none),(pointer:coarse){.all-projects__open{transform:none;min-height:44px;display:flex;align-items:center}}@media (max-width:1099px) and (max-height:600px){.kinetic-hero__content{padding-top:104px;gap:24px}.kinetic-intro__mark{width:min(60vw,55svh);padding:16px}}[data-process-compact] .process-machine__experience{display:block;position:sticky;top:80px;z-index:2;overflow:clip;background:var(--machine-paper);border-bottom:1px solid var(--machine-line)}[data-process-compact] .process-machine__stage{grid-template-columns:minmax(0,1fr);height:240px}[data-process-compact] .process-machine__copy,[data-process-compact] .process-machine__progress,[data-process-compact] .process-machine__rail{display:none}[data-process-compact] .process-machine__fallback{margin-top:0}[data-process-compact] .process-machine__fallback li{min-height:55svh;align-content:center;padding-block:48px}[data-process-compact] .process-machine__fallback h3{font-size:clamp(1.75rem,4vw,3rem)}[data-studio-compact]{--studio-card-height:340px;--studio-stack-top:76px;--studio-stack-step:clamp(82px,calc((100svh - var(--studio-stack-top) - var(--studio-card-height) - 20px) / 3),132px)}[data-studio-compact] .studio-vortex__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(64px,18svh,180px);padding-bottom:clamp(64px,8svh,96px)}[data-studio-compact] .studio-vortex__slot{display:block;position:sticky;top:var(--studio-stack-top)}[data-studio-compact] .studio-vortex__slot:nth-child(2){top:calc(var(--studio-stack-top) + var(--studio-stack-step));padding-bottom:calc(var(--studio-stack-step) + var(--studio-stack-step))}[data-studio-compact] .studio-vortex__slot:nth-child(3){top:calc(var(--studio-stack-top) + var(--studio-stack-step) + var(--studio-stack-step));padding-bottom:var(--studio-stack-step)}[data-studio-compact] .studio-vortex__slot:nth-child(4){top:calc(var(--studio-stack-top) + var(--studio-stack-step) + var(--studio-stack-step) + var(--studio-stack-step))}[data-studio-compact] .studio-vortex__slot:first-child{padding-bottom:calc(var(--studio-stack-step) + var(--studio-stack-step) + var(--studio-stack-step))}[data-studio-compact] .studio-vortex__card{min-height:var(--studio-card-height)}@media (min-width:768px){[data-process-compact]>.shell{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1fr);gap:0 40px}[data-process-compact] .process-machine__header{grid-column:1/-1}[data-process-compact] .process-machine__experience{align-self:start;top:120px;margin-top:60px;border-bottom:0}[data-process-compact] .process-machine__stage{height:320px}[data-studio-compact]{--studio-card-height:360px;--studio-stack-top:100px;--studio-stack-step:clamp(112px,calc((100svh - var(--studio-stack-top) - var(--studio-card-height) - 24px) / 3),190px)}[data-studio-compact] .studio-vortex__space{max-width:760px;margin-inline:auto}[data-studio-compact] .studio-vortex__card{padding:36px}}@media (max-width:767px){[data-process-compact] .process-machine__experience{top:64px}[data-process-compact] .process-machine__stage{height:240px}[data-process-compact] .process-machine__fallback li{min-height:clamp(240px,34svh,340px);padding-block:28px}}@media (max-height:599px){[data-process-compact] .process-machine__experience,[data-studio-compact] .studio-vortex__slot{position:relative;top:auto}}.user-button{position:relative;display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid rgb(var(--line));color:rgb(var(--text));background:rgb(var(--void));transition:border-color var(--f1),color var(--f1),background-color var(--f1)}.user-button:focus-visible,.user-button:hover{border-color:rgb(var(--signal));color:rgb(var(--signal))}.user-button:disabled{opacity:.5}.user-button__dot{position:absolute;right:5px;bottom:5px;width:7px;height:7px;border:1px solid rgb(var(--void));border-radius:50%;background:rgb(var(--signal))}.auth-modal{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:20px;background:rgb(var(--text)/.76);animation:auth-backdrop-in .22s ease-out both}.auth-modal__panel{display:flex;width:min(100%,680px);max-height:calc(100dvh - 40px);flex-direction:column;overflow:hidden;border:1px solid rgb(var(--line));background:rgb(var(--void));animation:auth-panel-in .46s var(--ease-out) both}.auth-modal__panel>header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:12px 20px;border-bottom:1px solid rgb(var(--line))}.auth-modal__panel>header button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:rgb(var(--mute));transition:color var(--f1),transform var(--f2) var(--ease-out)}.auth-modal__panel>header button:hover{color:rgb(var(--signal));transform:rotate(90deg)}.auth-modal__panel>header button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.auth-modal__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-block:20px;-webkit-overflow-scrolling:touch}.auth-modal__body{position:relative;padding:clamp(24px,6vw,52px);overflow:hidden}.auth-modal__index{position:absolute;right:28px;top:-18px;color:rgb(var(--line)/.45);font:9rem/1 var(--font-display);pointer-events:none}.auth-modal__body h2{position:relative;font:500 clamp(2.5rem,8vw,4.8rem)/1.05 var(--font-display);text-transform:uppercase}.auth-modal__body>p:not(.auth-modal__index){position:relative;max-width:45ch;margin-top:20px;color:rgb(var(--mute));line-height:1.6}.auth-password{position:relative;margin-top:30px}.auth-password__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgb(var(--line))}.auth-password__tabs button{min-height:46px;padding:10px 14px;border:0;background:transparent;color:rgb(var(--mute));font-size:.9rem}.auth-password__tabs button+button{border-left:1px solid rgb(var(--line))}.auth-password__tabs button[aria-pressed=true]{background:rgb(var(--text));color:rgb(var(--void))}.auth-password form{display:grid;gap:12px;margin-top:14px}.auth-password label{display:grid;gap:7px}.auth-password label>span{color:rgb(var(--mute));font:.875rem/1.3 var(--font-mono);text-transform:uppercase}.auth-password input{width:100%;min-height:54px;padding:12px 15px;border:1px solid rgb(var(--line));border-radius:0;outline:0;background:rgb(var(--raise));color:rgb(var(--text));font:1rem/1.3 var(--font-text)}.auth-password input::-moz-placeholder{color:rgb(var(--mute))}.auth-password input::placeholder{color:rgb(var(--mute))}.auth-password input:focus{box-shadow:inset 3px 0 0 rgb(var(--signal))}.auth-password input:focus,.auth-password input[aria-invalid=true]{border-color:rgb(var(--signal))}.auth-password__visibility{justify-self:start;min-height:44px;color:rgb(var(--mute));font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.auth-password__visibility:hover{color:rgb(var(--signal))}.auth-password__terms{font-size:.75rem;color:rgb(var(--mute));line-height:1.6}.auth-password__terms a{text-decoration:underline;text-underline-offset:4px}.auth-password__field-error{min-height:1.25em;color:rgb(var(--signal));font-size:.78rem;line-height:1.25}.auth-password__error{min-height:1.4em;color:rgb(var(--signal));font-size:.875rem;line-height:1.4}.auth-password__submit{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border:1px solid rgb(var(--text));background:rgb(var(--text));color:rgb(var(--void));font-size:1rem;transition:background-color var(--f1),color var(--f1),opacity var(--f1)}.auth-password__submit:disabled{cursor:not-allowed;opacity:.42}.auth-modal__divider,.profile-guest__divider{display:flex;align-items:center;gap:12px;margin-top:24px;color:rgb(var(--mute));font:.875rem/1.3 var(--font-mono);text-transform:uppercase}.auth-modal__divider:after,.auth-modal__divider:before,.profile-guest__divider:after,.profile-guest__divider:before{height:1px;flex:1;background:rgb(var(--line));content:""}.auth-modal__providers{display:grid;gap:10px;margin-top:18px}.auth-provider{display:grid;min-height:58px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;border:1px solid rgb(var(--line));background:rgb(var(--raise));text-align:left;transition:border-color var(--f1),transform var(--f1)}.auth-provider:focus-visible,.auth-provider:hover:not(:disabled){border-color:rgb(var(--signal));transform:translateX(4px)}.auth-provider__icon-box{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(var(--line));background:#fff}.auth-provider__icon{width:20px;height:20px}.auth-provider>strong{min-width:0;font-weight:400}.auth-provider>small{color:rgb(var(--mute))}.auth-provider:disabled{cursor:not-allowed;opacity:.55}.auth-modal__body>small{display:block;margin-top:18px;color:rgb(var(--mute));line-height:1.5}.auth-modal__body>small a{color:rgb(var(--text));text-decoration:underline;text-decoration-color:rgb(var(--line));text-underline-offset:3px}.auth-modal__body>small a:focus-visible,.auth-modal__body>small a:hover{color:rgb(var(--signal));text-decoration-color:currentColor}@keyframes auth-backdrop-in{0%{opacity:0}}@keyframes auth-panel-in{0%{transform:translateY(28px) scale(.985);opacity:0}}@media (max-width:520px){.auth-modal{place-items:end center;padding:0}.auth-modal__panel{width:100%;max-height:100dvh;border-inline:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.auth-modal__panel>header{padding-top:max(12px,env(safe-area-inset-top))}.auth-modal__body{padding:28px 20px 34px}.auth-modal__index{font-size:7rem;right:18px}}@media (prefers-reduced-motion:reduce){.auth-modal,.auth-modal__panel{animation:none}.auth-modal__panel>header button,.auth-provider{transition:none}.auth-modal__scroll{scroll-behavior:auto}}