.studio{--studio-light:var(--color-accent);--studio-metal:var(--color-silver);--studio-ground:var(--color-substrate-dark);--wall-far:color-mix(in srgb,var(--studio-ground) 94%,var(--studio-metal));--wall-near:color-mix(in srgb,var(--studio-ground) 99%,var(--studio-metal));--wall-mid:color-mix(in srgb,var(--studio-ground) 96%,var(--studio-metal));--wall-edge:color-mix(in srgb,var(--studio-ground) 92%,var(--studio-metal));--floor-near:color-mix(in srgb,var(--studio-ground) 97%,var(--studio-metal));--metal-dark:color-mix(in srgb,var(--studio-ground) 90%,var(--studio-metal));--metal-mid:color-mix(in srgb,var(--studio-ground) 72%,var(--studio-metal));--metal-hi:color-mix(in srgb,var(--studio-ground) 60%,var(--studio-metal));--table-lit:color-mix(in srgb,var(--studio-metal) 86%,var(--studio-ground));--table-dim:color-mix(in srgb,var(--studio-ground) 88%,var(--studio-metal));--table-b:var(--space-16);--table-inset:7%;--table-depth:32rem;--table-vis:16rem;--table-tilt:50deg;--table-persp:80rem;--tee-w:17rem;--lift:var(--dur-base) var(--ease-rail);position:relative;isolation:isolate;inline-size:100%;display:grid;place-items:center;min-block-size:max(37.5rem,100svh);overflow:hidden;color:var(--text);background:var(--studio-ground)}.studio__room{pointer-events:none}.studio__room,.studio__room>*{position:absolute;inset:0}.studio__plane--back{clip-path:polygon(22% 10%,78% 10%,78% 70%,22% 70%);background:linear-gradient(to bottom,var(--wall-far),var(--wall-near))}.studio__plane--ceiling{clip-path:polygon(0 0,100% 0,78% 10%,22% 10%);background:linear-gradient(to bottom,var(--studio-ground),color-mix(in srgb,var(--studio-ground) 85%,transparent))}.studio__plane--left{clip-path:polygon(0 0,22% 10%,22% 70%,0 100%);background:linear-gradient(to right,var(--wall-near),var(--wall-mid) 70%,var(--wall-edge))}.studio__plane--right{clip-path:polygon(100% 0,78% 10%,78% 70%,100% 100%);background:linear-gradient(to left,var(--wall-near),var(--wall-mid) 70%,var(--wall-edge))}.studio__plane--floor{clip-path:polygon(0 100%,100% 100%,78% 70%,22% 70%);background:linear-gradient(to top,var(--floor-near),var(--studio-ground))}.studio__seams{z-index:10;inline-size:100%;block-size:100%;color:var(--studio-light)}.studio__pools{z-index:15;mix-blend-mode:screen;opacity:0}.studio__pool-wall{position:absolute;inset:0}.studio__pool-wall--back{clip-path:polygon(22% 10%,78% 10%,78% 70%,22% 70%);background:radial-gradient(ellipse 25% 40% at 36% 68%,color-mix(in srgb,var(--studio-light) 15%,transparent),transparent 70%),radial-gradient(ellipse 25% 40% at 50% 68%,color-mix(in srgb,var(--studio-light) 15%,transparent),transparent 70%),radial-gradient(ellipse 25% 40% at 64% 68%,color-mix(in srgb,var(--studio-light) 15%,transparent),transparent 70%)}.studio__pool-wall--left{clip-path:polygon(0 0,22% 10%,22% 70%,0 100%);background:radial-gradient(ellipse 40% 50% at 15% 75%,color-mix(in srgb,var(--studio-light) 8%,transparent),transparent 60%)}.studio__pool-wall--right{clip-path:polygon(100% 0,78% 10%,78% 70%,100% 100%);background:radial-gradient(ellipse 40% 50% at 85% 75%,color-mix(in srgb,var(--studio-light) 8%,transparent),transparent 60%)}.studio__pool-wall--floor{clip-path:polygon(0 100%,100% 100%,78% 70%,22% 70%);background:radial-gradient(ellipse 35% 30% at 36% 80%,color-mix(in srgb,var(--studio-light) 8%,transparent),transparent 60%),radial-gradient(ellipse 35% 30% at 50% 80%,color-mix(in srgb,var(--studio-light) 8%,transparent),transparent 60%),radial-gradient(ellipse 35% 30% at 64% 80%,color-mix(in srgb,var(--studio-light) 8%,transparent),transparent 60%)}.studio__cones{z-index:16;mix-blend-mode:screen}.studio__cone{position:absolute;inset-inline-start:var(--at);inset-block-start:calc(3% + var(--space-24));inline-size:min(22vw,22rem);block-size:calc(100% - 3% - var(--space-24) - var(--table-b) - var(--table-vis) * .6);translate:-50% 0;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:linear-gradient(to bottom,color-mix(in srgb,var(--studio-light) 24%,transparent),color-mix(in srgb,var(--studio-light) 10%,transparent) 60%,color-mix(in srgb,var(--studio-light) 5%,transparent));mask-image:linear-gradient(90deg,transparent 8%,black 38%,black 62%,transparent 92%);filter:blur(var(--space-3));opacity:0;transform-origin:50% 0;rotate:var(--tilt,0deg)}.studio__cone:before{content:"";position:absolute;inset:0;clip-path:polygon(48.5% 0,51.5% 0,66% 100%,34% 100%);background:linear-gradient(to bottom,color-mix(in srgb,var(--studio-light) 55%,transparent),color-mix(in srgb,var(--studio-light) 10%,transparent) 45%,transparent 80%);filter:blur(var(--space-2))}.studio__cone:after{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)'/%3E%3C/svg%3E");background-size:12rem 12rem}.studio__shade{z-index:19;background:color-mix(in srgb,var(--studio-ground) 55%,transparent);opacity:0}.studio__rail-shadow{z-index:29;inset:4% 0 auto;block-size:var(--space-16);background:linear-gradient(to bottom,color-mix(in srgb,var(--studio-ground) 60%,transparent),transparent);filter:blur(var(--space-6))}.studio__rail{z-index:30;clip-path:polygon(0 0,100% 0,78% 10%,22% 10%)}.studio__rail-bar{position:absolute;inset:3% 0 auto;block-size:1.625rem;background:linear-gradient(to bottom,var(--metal-dark),var(--metal-mid) 30%,var(--metal-hi) 50%,var(--metal-mid) 80%,var(--studio-ground));box-shadow:0 var(--space-3) var(--space-6) calc(var(--space-1) * -1) var(--studio-ground)}.studio__fixtures{z-index:31}.studio__fixture{position:absolute;inset-inline-start:var(--at);inset-block-start:3%;display:flex;flex-direction:column;align-items:center;translate:-50% -4px}.studio__clamp{inline-size:.875rem;block-size:2.125rem;border-radius:var(--radius-sm);background:linear-gradient(to right,var(--metal-mid),var(--studio-light) 40%,var(--metal-hi) 60%,var(--metal-dark))}.studio__arm{inline-size:.5rem;block-size:1.125rem;background:linear-gradient(to right,var(--studio-ground),var(--metal-mid),var(--studio-ground))}.studio__can{position:relative;display:flex;justify-content:center;inline-size:3.375rem;block-size:4rem;margin-block-start:.375rem;border-radius:var(--radius-sm) var(--radius-sm) var(--space-4) var(--space-4);background:linear-gradient(to right,var(--studio-ground),var(--metal-mid) 30%,var(--metal-hi) 50%,var(--metal-dark) 80%,var(--studio-ground));box-shadow:0 var(--space-4) var(--space-6) var(--studio-ground)}.studio__lens,.studio__lens-glow{position:absolute;inset-block-end:calc(var(--space-2) * -1);inline-size:2.125rem;block-size:.625rem;border-radius:50%}.studio__lens{background:var(--metal-dark);box-shadow:inset 0 2px 5px var(--studio-ground)}.studio__lens-glow{background:var(--studio-light);box-shadow:0 0 var(--space-6) var(--space-2) color-mix(in srgb,var(--studio-light) 90%,transparent),0 var(--space-4) var(--space-16) var(--space-6) color-mix(in srgb,var(--studio-light) 28%,transparent),inset 0 0 var(--space-2) var(--studio-light);opacity:0}.studio__stage{position:absolute;inset:0;z-index:46;pointer-events:none}.studio__table{position:absolute;inset-inline:var(--table-inset);inset-block-end:var(--table-b);display:flex;flex-direction:column}.studio__top{position:relative;block-size:var(--table-depth);transform-origin:50% 100%;transform:perspective(var(--table-persp)) rotateX(var(--table-tilt));overflow:clip;border-radius:var(--radius-md) var(--radius-md) 0 0;mask-image:linear-gradient(180deg,transparent,black 16%)}.studio__surface{position:absolute;inset:0;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:inset 0 0 0 var(--border-hair) color-mix(in srgb,var(--table-lit) 60%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--table-lit) 40%,transparent),transparent 40%),linear-gradient(to bottom,color-mix(in srgb,var(--table-dim) 60%,var(--studio-ground)),color-mix(in srgb,var(--table-lit) 16%,var(--table-dim)) 70%)}.studio[data-studio-physics=ready] .studio__surface:after{content:"";position:absolute;inset:0;opacity:var(--studio-power,0);background:radial-gradient(ellipse 36% 38% at 36% 72%,color-mix(in srgb,var(--table-lit) 62%,transparent),transparent),radial-gradient(ellipse 36% 38% at 64% 72%,color-mix(in srgb,var(--table-lit) 62%,transparent),transparent)}.studio__lip{display:block;block-size:var(--space-8);border-block-start:var(--border-hair) solid color-mix(in srgb,var(--table-lit) 55%,transparent);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:linear-gradient(to bottom,var(--metal-mid),var(--metal-dark) 40%,var(--studio-ground));box-shadow:0 var(--space-6) var(--space-12) var(--studio-ground)}.studio__tile{position:absolute;inline-size:calc(var(--tee-w) * var(--scale));aspect-ratio:1/1.04;inset-inline-start:calc(var(--x) - var(--tee-w) * var(--scale) * .5);inset-block-start:calc(var(--y) - var(--tee-w) * var(--scale) * .52);pointer-events:none;--contact:var(--pc);border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.studio__tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-1)}.studio__drop{inset:0}.studio__drop,.studio__drop-tee{position:absolute;pointer-events:none}.studio__drop-tee{inset:0 auto auto 0;display:block;padding:0;border:0;background:transparent;visibility:hidden;will-change:transform;-webkit-tap-highlight-color:transparent;opacity:calc(.25 + .75 * var(--studio-power, 1))}.studio[data-studio-sprites] .studio__drop-tee{visibility:visible}.studio[data-studio-physics=ready] button.studio__drop-tee:not(:disabled){pointer-events:auto;cursor:pointer}.studio__drop-tee img{display:block;inline-size:100%;block-size:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.studio__drop-tee:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-1)}.studio__drop-tee--dropped{pointer-events:none}.studio__hint{position:absolute;inset-inline:0;inset-block-end:var(--space-4);margin:0;text-align:center;font-size:var(--type-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps-micro);color:var(--color-silver-muted);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.studio[data-studio-hint=on] .studio__hint{opacity:1}.studio[data-studio-sprites] .studio__contact{transition:none}.studio[data-studio-mode=dynamic] .studio__cone:first-child,.studio[data-studio-mode=dynamic] .studio__fixture:first-child .studio__lens-glow{opacity:var(--studio-power-0)!important}.studio[data-studio-mode=dynamic] .studio__cone:nth-child(2),.studio[data-studio-mode=dynamic] .studio__fixture:nth-child(2) .studio__lens-glow{opacity:var(--studio-power-1)!important}.studio[data-studio-mode=dynamic] .studio__cone:nth-child(3),.studio[data-studio-mode=dynamic] .studio__fixture:nth-child(3) .studio__lens-glow{opacity:var(--studio-power-2)!important}.studio[data-studio-mode=dynamic] :is(.studio__pools,.studio__shade,.studio__pane){opacity:var(--studio-power)!important}.studio[data-studio-mode=dynamic] .studio__veil{opacity:var(--studio-dark)!important}.studio[data-studio-mode=dynamic] .studio__tile:first-of-type .studio__pool{opacity:var(--studio-power-0)!important}.studio[data-studio-mode=dynamic] .studio__tile:nth-of-type(2) .studio__pool{opacity:var(--studio-power-1)!important}.studio[data-studio-mode=dynamic] .studio__tile:nth-of-type(3) .studio__pool{opacity:var(--studio-power-2)!important}.studio[data-lit=true] :is(.studio__pools,.studio__cone,.studio__lens-glow,.studio__pool,.studio__shade,.studio__pane){opacity:1!important}.studio[data-lit=true] .studio__veil{opacity:0!important}.studio__pool{inset:-35% -28%;background:radial-gradient(ellipse 50% 50% at 50% 50%,var(--table-lit) 0,var(--table-lit) 62%,color-mix(in srgb,var(--table-lit) 80%,transparent) 72%,color-mix(in srgb,var(--table-lit) 52%,transparent) 82%,color-mix(in srgb,var(--table-lit) 22%,transparent) 92%,transparent 100%)}.studio__pool,.studio__pool-hot{position:absolute;opacity:0;pointer-events:none}.studio__pool-hot{inset:-20%;mix-blend-mode:plus-lighter;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,white 24%,transparent),transparent 100%);transition:opacity var(--lift)}.studio__tee{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,black 11% 90%,transparent),linear-gradient(180deg,transparent,black 12% 90%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;transform:rotate(var(--yaw));transform-origin:50% 55%;transition:transform var(--lift);user-select:none;-webkit-user-drag:none}.studio__contact{inset:74% 16% 2% 20%;mix-blend-mode:multiply;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--studio-ground) calc(var(--contact, 40%) * .35),white) 0,color-mix(in srgb,var(--studio-ground) var(--contact,40%),white) 50%,white 100%);transform-origin:50% 20%;transition:transform var(--lift),opacity var(--lift)}.studio__contact,.studio__veil{position:absolute;pointer-events:none}.studio__veil{inset:-4%;opacity:1;background:radial-gradient(ellipse 56% 56% at 50% 52%,color-mix(in srgb,var(--table-dim) 94%,transparent) 70%,transparent 100%)}.studio__tile:active .studio__tee,.studio__tile:focus-visible .studio__tee{transform:rotate(var(--yaw)) translateY(-9%) scale(1.09)}.studio__tile:active .studio__contact,.studio__tile:focus-visible .studio__contact{transform:translateY(14%) scale(1.16);opacity:.5}.studio__tile:active .studio__pool-hot,.studio__tile:focus-visible .studio__pool-hot{opacity:1}@media (hover:hover) and (pointer:fine){.studio__tile:hover .studio__tee{transform:rotate(var(--yaw)) translateY(-9%) scale(1.09)}.studio__tile:hover .studio__contact{transform:translateY(14%) scale(1.16);opacity:.5}.studio__tile:hover .studio__pool-hot{opacity:1}}.studio__vignette{z-index:20;background:radial-gradient(ellipse 90% 80% at 50% 45%,transparent 45%,color-mix(in srgb,var(--studio-ground) 78%,transparent) 100%)}.studio__grain{z-index:25;opacity:.04;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:16rem 16rem}.studio:after{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;background:linear-gradient(to bottom,var(--surface),color-mix(in srgb,var(--surface) 70%,transparent) 7%,color-mix(in srgb,var(--surface) 30%,transparent) 15%,transparent 24%,transparent 76%,color-mix(in srgb,var(--surface) 30%,transparent) 85%,color-mix(in srgb,var(--surface) 70%,transparent) 93%,var(--surface))}.studio__content{z-index:45;inline-size:100%;padding-inline:var(--space-6);padding-block:var(--space-48) calc(var(--table-b) + var(--table-vis) + var(--space-8));text-align:center;pointer-events:none}.studio__content,.studio__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.studio__panel{isolation:isolate;padding:var(--space-8) var(--space-6);pointer-events:auto}.studio__pane{position:absolute;inset:0;z-index:-1;border:var(--border-hair) solid color-mix(in srgb,var(--studio-metal) 25%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--studio-ground) 55%,transparent);backdrop-filter:blur(var(--space-2));opacity:0}.studio[data-lit=true] :is(.studio__pools,.studio__cone,.studio__lens-glow,.studio__pool,.studio__shade,.studio__pane){opacity:1}.studio[data-lit=true] .studio__veil,:root[data-tier="0"] .studio .studio__veil{opacity:0}:root[data-tier="0"] .studio :is(.studio__pools,.studio__cone,.studio__lens-glow,.studio__pool,.studio__shade,.studio__pane){opacity:1}@media (scripting:none){.studio .studio__veil{opacity:0}.studio :is(.studio__pools,.studio__cone,.studio__lens-glow,.studio__pool,.studio__shade,.studio__pane){opacity:1}}@media (prefers-reduced-motion:reduce){.studio :is(.studio__cone,.studio__cone:after){animation:none}.studio :is(.studio__tee,.studio__contact){transition:none}.studio__tile:is(:hover,:focus-visible,:active) :is(.studio__tee,.studio__contact){transform:none}}:root[data-tier="0"] .studio :is(.studio__tee,.studio__contact,.studio__pool-hot){transition:none}:root[data-tier="0"] .studio__tile:is(:hover,:focus-visible,:active) :is(.studio__tee,.studio__contact){transform:none}:root:is([data-tier="0"],[data-tier="1"]) .studio :is(.studio__cone,.studio__cone:after){animation:none}@media (max-width:767px){.studio{--table-b:var(--space-8);--table-inset:5%;--table-depth:20rem;--table-vis:13rem;--table-tilt:48deg;--table-persp:40rem;--tee-w:6.75rem}.studio__top{mask-image:linear-gradient(180deg,transparent,black 9%)}.studio__lip{border-block-start-color:color-mix(in srgb,var(--table-lit) 90%,transparent)}.studio__tile{inset-inline-start:calc(var(--px) - var(--tee-w) * var(--scale) * .5);inset-block-start:calc(var(--py) - var(--tee-w) * var(--scale) * .52)}.studio__pool{inset:-26%}.studio__cone{inline-size:24vw}.studio__content{padding-block:var(--space-32) calc(var(--table-b) + var(--table-vis) + var(--space-6));padding-inline:var(--space-4)}.studio__panel{padding:var(--space-6) var(--space-4)}}@media (forced-colors:active){.studio__room{display:none}.studio__pane{border-color:CanvasText;opacity:1}.studio__pane,.studio__surface{background:Canvas}}.closing-cta{gap:var(--space-4);padding:var(--space-12) 0 0;text-align:center;background:transparent}.closing-cta,.closing-cta__head{display:flex;flex-direction:column;align-items:center}.closing-cta__head{gap:var(--space-3);opacity:0}.closing-cta__eyebrow{font-family:var(--font-mono);line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted)}.closing-cta__eyebrow,.closing-cta__line{margin:0;font-weight:500;text-transform:uppercase}.closing-cta__line{max-inline-size:24ch;font-family:var(--font-title);font-size:var(--type-xl);line-height:var(--leading-heading-sm);text-wrap:balance;color:var(--text)}.closing-cta__doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);inline-size:100%;max-inline-size:44rem;margin:var(--space-4) 0 0;padding:0;list-style:none;opacity:0}.closing-cta__door{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);text-align:start;background:color-mix(in srgb,var(--surface) 82%,transparent);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-lg)}.closing-cta__doorSupport{margin:0;font-size:var(--type-base);line-height:1.5;color:var(--text)}@media (max-width:767px){.closing-cta{padding-block:var(--space-12) 0}.closing-cta__doors{grid-template-columns:minmax(0,1fr)}.closing-cta__door{padding:var(--space-4);gap:var(--space-4)}}