.studio-opening-frame{--opening-signal:#b6c4b4;--monitor-aspect:1.6;--entry-clearance:1.24;--monitor-inline-size:min(88vw,760px,calc(66svh * var(--monitor-aspect)));--wordmark-screen-ratio:0.105}.studio-monitor-opening.collection-opening{display:none}@media (scripting:enabled){:where(html:not([data-studio-visit=returning])) .studio-monitor-opening.collection-opening{display:grid;z-index:30;background:transparent;color:var(--studio-porcelain);isolation:isolate;pointer-events:auto}:where(html:not([data-studio-visit=returning])) .studio-opening-frame:not([data-studio-opening=complete]) .studio-opening-window{position:fixed;inset:0;overflow:hidden}:where(html:not([data-studio-visit=returning])) .studio-opening-frame:not([data-studio-opening=complete]) .site-header{visibility:visible}:where(html:not([data-studio-visit=returning])) .studio-opening-frame:not([data-studio-opening=complete]) .site-header .wordmark{visibility:hidden}:where(html:not([data-studio-visit=returning])) .studio-opening-frame[data-studio-opening=waiting] .site-header{visibility:hidden}}.studio-opening-world{min-height:100svh;transform-origin:50vw 50vh}.studio-opening-window,.studio-opening-world{background:var(--studio-porcelain)}.studio-opening-room{position:absolute;inset:-25%;background:radial-gradient(ellipse at center,#718a7d30,transparent 52%);opacity:0}.studio-opening-monitor{position:absolute;width:var(--monitor-inline-size);aspect-ratio:var(--monitor-aspect);padding:clamp(7px,1vw,12px);border:1px solid #7a85854a;border-radius:7px;background:transparent;box-shadow:0 28px 75px #0008,inset 0 0 1px #b1beb7;transform-origin:center;will-change:transform}.studio-opening-screen{position:relative;width:100%;height:100%;overflow:hidden;background:#020707;border:1px solid #010404;border-radius:46%/2%;-webkit-mask-image:linear-gradient(to bottom,#000 calc(50% - var(--screen-open, 0) * 50%),transparent calc(50% - var(--screen-open, 0) * 50%),transparent calc(50% + var(--screen-open, 0) * 50%),#000 calc(50% + var(--screen-open, 0) * 50%));mask-image:linear-gradient(to bottom,#000 calc(50% - var(--screen-open, 0) * 50%),transparent calc(50% - var(--screen-open, 0) * 50%),transparent calc(50% + var(--screen-open, 0) * 50%),#000 calc(50% + var(--screen-open, 0) * 50%));box-shadow:inset 0 0 35px #000,inset 0 0 3px #a4c9bd45}.studio-opening-raster{background:radial-gradient(ellipse,#55756825,transparent 75%),linear-gradient(#1a2522,#101c19);transform:scale(.02)}.studio-opening-ignition,.studio-opening-raster{position:absolute;inset:0;transform-origin:center;opacity:0}.studio-opening-ignition{background:radial-gradient(ellipse at center,#d8e4d5,#b6cdbb88 44%,#b6cdbb00 72%)}.studio-opening-scan{position:absolute;inset:0;opacity:.15;background:repeating-linear-gradient(0deg,transparent 0 3px,#b0d5bf14 3px 4px);pointer-events:none}.studio-opening-led{position:absolute;right:3.5%;bottom:1%;width:3px;height:3px;border-radius:50%;background:var(--opening-signal);box-shadow:0 0 5px #c5dfbc;opacity:0}.studio-opening-identity-window{position:absolute;inset:0;display:grid;place-items:center}.studio-opening-identity{position:absolute;z-index:3;color:var(--studio-porcelain);display:flex;flex-direction:column;align-items:flex-start;gap:.208333em;font-size:clamp(36px,calc(var(--monitor-inline-size) * var(--wordmark-screen-ratio)),80px);transform-origin:top left;will-change:transform}.studio-opening-brand{font-family:Newsreader,Georgia,serif;font-weight:450;font-size:1em;letter-spacing:-.035em;line-height:.9}.studio-opening-label{font-size:.333333em;font-weight:650;letter-spacing:.36em;text-transform:uppercase;line-height:1}.studio-opening-identity .studio-opening-letter{opacity:0;animation:studio-opening-letter-on var(--opening-letter-ignition) steps(1) both;animation-delay:calc(var(--opening-letter-lead) + var(--opening-letter) * var(--opening-letter-step))}[data-opening-feedback=complete] .studio-opening-progress{opacity:0;visibility:hidden}.studio-opening-progress{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--studio-space-4));width:min(52vw,480px);height:1px;transform:translateX(-50%);background:#a6b4ae2d;overflow:hidden}.studio-opening-progress span{display:block;width:100%;height:100%;background:#bfcec2;transform:scaleX(0);transform-origin:left}[data-studio-opening=entering] .studio-opening-monitor{animation:none}[data-studio-opening=complete] .studio-monitor-opening{display:none}.studio-opening-curtain{position:absolute;inset:0;z-index:-1;background:#0c1113}.studio-opening-monitor:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,#59635f,#1a2426 16%,#111a1c 75%,#45524b);-webkit-mask:var(--bezel-mask) 0 0 /100% 100% no-repeat;mask:var(--bezel-mask) 0 0 /100% 100% no-repeat;pointer-events:none}@keyframes studio-opening-letter-on{0%{opacity:0}20%{opacity:.7}35%{opacity:.2}55%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-opening-letter{animation:none;opacity:1}.studio-opening-ignition{display:none}}.studio-opening-frame[data-studio-opening=complete] .studio-monitor-opening{display:none}@media (scripting:enabled){.studio-opening-frame[data-studio-opening=entering] .studio-opening-world .site-header{visibility:visible}}@media (scripting:enabled){:where(html:not([data-studio-visit=returning])) .collection-page.studio-opening-frame:not([data-studio-opening=complete]){background:#0c1113}}.studio-opening-frame[data-opening-paused] .studio-opening-letter{animation-play-state:paused}.collection-dock .premium-selector{grid-area:selector;display:flex;position:relative;bottom:auto;right:auto;left:auto;transform:none;width:100%;max-width:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;border-top:1px solid var(--premium-line);min-block-size:var(--studio-header-min-block-size);padding:var(--studio-space-4) 0;color:inherit;align-items:center;gap:var(--studio-control-gap);flex-wrap:wrap}.collection-dock .premium-selector .collection-dock-thumbnail{display:none}.collection-dock .premium-selector .collection-dock-identity{display:flex;align-items:center;min-block-size:var(--collection-control-min);flex:1 1 max-content;min-width:0}.collection-dock .premium-selector .collection-dock-project strong{font:var(--studio-type-action);letter-spacing:0;color:inherit;max-width:none;overflow:visible;white-space:normal;text-overflow:clip}.collection-dock .premium-selector :is(a,button):focus-visible{outline:2px solid var(--studio-oxblood);outline-offset:4px}.collection-dock .premium-selector .collection-dock-controls{gap:var(--studio-navigation-gap);flex-wrap:wrap;max-inline-size:100%}.collection-dock .premium-selector .collection-dock-open,.collection-dock .premium-selector button{width:var(--studio-control-size);height:var(--studio-control-size);min-width:var(--studio-control-size);min-height:var(--studio-control-size);color:inherit;background:transparent;border:1px solid var(--premium-line);border-radius:50%;box-shadow:none;font-size:var(--studio-control-icon-size);flex-shrink:0}.collection-dock .premium-selector .collection-dock-open{width:var(--studio-control-size);border-radius:0;border:0;border-left:1px solid var(--premium-line)}@media (hover:hover){.collection-dock .premium-selector .collection-dock-open:hover,.collection-dock .premium-selector button:hover{background:var(--studio-oxblood);color:#fff}}.collection-dock{--collection-dock-progress:0;grid-area:overview;display:grid;grid-template-rows:auto;position:relative;z-index:4;clip-path:inset(0 calc(-1 * var(--studio-control-gap)))}.premium-hero[data-collection-open] .collection-dock{--collection-dock-progress:1}[data-persistent-stage] .premium-hero:has([data-study-carousel][data-ready=true]) .collection-dock{--collection-dock-progress:var(--collection-progress,0)}.collection-dock>*{grid-area:1/1;min-inline-size:0}.collection-dock .premium-overview-content{min-block-size:0;overflow:hidden;background:var(--studio-porcelain);transform:translateY(calc(100% * var(--collection-dock-progress)))}.collection-dock-return{transform:translateY(calc(-100% * (1 - var(--collection-dock-progress))))}.collection-dock-return .premium-selector{border-color:transparent}.collection-dock .collection-dock-project{display:grid;min-inline-size:0;padding:0}.collection-dock .collection-dock-identity{color:inherit;text-decoration:none}.collection-dock .collection-dock-thumbnail img{inline-size:100%;block-size:100%;object-fit:contain}.collection-dock .collection-dock-status{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collection-dock .collection-dock-controls{display:flex}.collection-dock :is(button,.collection-dock-open){display:grid;place-items:center;cursor:pointer;transition:transform var(--motion-micro) var(--curve),border-color var(--motion-micro) var(--curve),background-color var(--motion-micro) var(--curve)}.collection-dock :is(button,.collection-dock-open):active{transform:translateY(1px) scale(.97)}@media (prefers-reduced-motion:reduce){.collection-dock :is(button,.collection-dock-open){transition:none}}@media (forced-colors:active){.collection-dock{color:CanvasText}.collection-dock :is(button,.collection-dock-open){border:1px solid CanvasText;color:CanvasText;background:Canvas;forced-color-adjust:auto}}@media (scripting:enabled){html:has(.collection-opening[aria-hidden=false]),html[data-opening-viewport-held]{scrollbar-gutter:stable;touch-action:pinch-zoom}html:has(.collection-opening[aria-hidden=false]),html:has(.collection-opening[aria-hidden=false]) body,html[data-opening-viewport-held],html[data-opening-viewport-held] body{overflow:hidden;overscroll-behavior-y:none}body:has(.collection-opening[aria-hidden=false]) .site-header{visibility:hidden}}.collection-opening{--collection-opening-brand-scale:2;position:fixed;inset:0;z-index:5;display:grid;place-items:center;overflow:hidden;pointer-events:none;color:var(--studio-ink);background:var(--studio-porcelain)}.collection-opening-identity{display:grid;justify-items:center;gap:var(--studio-space-8);max-inline-size:calc(100% - var(--studio-gutter) * 2)}.collection-opening-mark-mask{padding:var(--studio-space-2) var(--studio-space-1)}.collection-opening .collection-opening-wordmark{gap:calc(var(--studio-wordmark-gap) * var(--collection-opening-brand-scale))}.collection-opening .collection-opening-wordmark span:first-child{font-size:calc(var(--studio-wordmark-size) * var(--collection-opening-brand-scale))}.collection-opening .collection-opening-wordmark span:last-child{font-size:calc(var(--studio-wordmark-label-size) * var(--collection-opening-brand-scale));color:var(--studio-oxblood)}.collection-opening-trace{position:relative;inline-size:60%;block-size:1px;overflow:hidden;background:var(--studio-divider-color)}.collection-opening-trace-fill{position:absolute;inset:0;background:var(--studio-oxblood);transform-origin:left}.collection-opening-counter{position:absolute;inset-inline-end:var(--studio-gutter);inset-block-end:var(--studio-space-6);font:var(--studio-type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--studio-meta-tracking);color:var(--studio-muted-color)}.collection-opening[aria-hidden=true],.collection-opening[data-static=true]{display:none}@media (min-width:761px){.collection-opening{--collection-opening-brand-scale:3.5}}