@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.studio-bdk-experience,body.studio-bdk-active{--sbdk-ink:#1a1c1c;--sbdk-black:#090b0b;--sbdk-bone:#f9f4eb;--sbdk-surface:#111313;--sbdk-line:#f9f4eb2e;--sbdk-line-strong:#f9f4eb5c;--sbdk-glass:#1a1c1cd1;--sbdk-shadow:0 16px 48px #00000047;--sbdk-mono:"Space Mono", ui-monospace, monospace;--sbdk-sans:"Instrument Sans Variable", Helvetica, Arial, sans-serif;--sbdk-ease:cubic-bezier(.22, 1, .36, 1);--font-ui:var(--sbdk-sans);--font-mono:var(--sbdk-mono)}.studio-bdk-experience{color:var(--sbdk-bone);background:var(--sbdk-ink);font-family:var(--sbdk-sans);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}body.viewer-mode.studio-bdk-active{--bg:var(--sbdk-ink);--panel:#1a1c1cb8;--panel-strong:#090b0bd6;--hair:#f9f4eb1a;--hair-strong:#f9f4eb33;--text:#f9f4ebf5;--text-mid:#f9f4eb9e;--text-dim:#f9f4eb6b;--text-faint:#f9f4eb3d;--radius:4px;--radius-sm:3px}.studio-bdk-experience,.studio-bdk-experience *,.studio-bdk-experience :before,.studio-bdk-experience :after{box-sizing:border-box}.studio-bdk-experience button,.studio-bdk-experience a,.studio-bdk-experience input,.studio-bdk-experience textarea,.studio-bdk-experience select{font-family:inherit}.studio-bdk-experience button:focus-visible,.studio-bdk-experience a:focus-visible,.studio-bdk-experience select:focus-visible{outline:1px solid var(--sbdk-bone);outline-offset:3px}.sbdk-logo{aspect-ratio:104/84;width:clamp(210px,28vw,420px);color:var(--sbdk-bone);isolation:isolate;display:block;position:relative}.sbdk-logo svg{width:100%;height:100%;display:block;overflow:visible}.sbdk-logo-depth-far{fill:#4f5353}.sbdk-logo-depth-near{fill:#8b8d89}.sbdk-logo-face{fill:currentColor}.sbdk-presentation{z-index:4000;pointer-events:none;position:fixed;inset:0}.sbdk-presentation.is-loading,.sbdk-presentation.is-error,.sbdk-presentation.is-covering-replay,.sbdk-presentation.is-covered,.sbdk-presentation.is-revealing{pointer-events:auto}.sbdk-assistant-mount{display:contents}.sbdk-assistant-mount.is-presentation-hidden{visibility:hidden;opacity:0;pointer-events:none}.sbdk-dot-curtain{z-index:1;width:100vw;height:100svh;image-rendering:pixelated;contain:strict;pointer-events:none;background:0 0;display:block;position:absolute;inset:0}.sbdk-loader{z-index:2;color:var(--sbdk-bone);background:radial-gradient(circle at 50% 44%, #f9f4eb08, transparent 38%), var(--sbdk-ink);pointer-events:auto;grid-template-rows:minmax(0,1fr) auto;padding:clamp(22px,3vw,48px);display:grid;position:absolute;inset:0}.sbdk-loader:after{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#090b0b26 3px 4px);position:absolute;inset:0}.sbdk-loader>.sbdk-loader-preview{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sbdk-loader:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#1a1c1c40,#1a1c1c73 50%,#1a1c1ce6);position:absolute;inset:0}.sbdk-loader>*{z-index:2;position:relative}.sbdk-loader-brand{animation:sbdk-loader-brand-in .64s var(--sbdk-ease) both;align-self:center;justify-items:center;gap:clamp(20px,1.8vw,30px);padding-bottom:clamp(20px,4vh,44px);display:grid}.sbdk-loader-kicker{color:#f9f4eba3;max-width:min(72vw,680px);font-family:var(--sbdk-mono);font-synthesis:none;letter-spacing:.18em;text-align:center;text-wrap:balance;text-transform:uppercase;font-size:clamp(9px,.68vw,11px);font-style:normal;font-weight:400;line-height:1.5}.sbdk-loader-progress{align-self:end;width:100%}.sbdk-loader-error{align-self:end;width:min(100%,520px)}.sbdk-loader-progressbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:3px;display:grid}.sbdk-loader-segment{background:#f9f4eb33;position:relative;overflow:hidden}.sbdk-loader-segment>span{background:var(--sbdk-bone);transition:width .22s var(--sbdk-ease);position:absolute;inset:0 auto 0 0}.sbdk-loader-segment>span[data-indeterminate=true]{animation:1.6s ease-in-out infinite alternate sbdk-loading-activity}@keyframes sbdk-loading-activity{0%{opacity:.5;transform:translate(0)}to{opacity:1;transform:translate(185%)}}.sbdk-loader-steps{color:#f9f4eb73;font:400 clamp(9px, .8vw, 11px) / 1.5 var(--sbdk-mono);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 22px;padding:0;list-style:none;display:grid}.sbdk-loader-steps li[data-active=true],.sbdk-loader-steps li[data-complete=true]{color:var(--sbdk-bone)}.sbdk-loader-steps li>span{margin-right:.35em}.sbdk-loader-progress p{color:#f9f4eb94;font:400 10px / 1.5 var(--sbdk-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:12px 0 0;display:flex}.sbdk-loader-progress strong{color:var(--sbdk-bone);white-space:nowrap;font-weight:400}.sbdk-loader-error{border:1px solid var(--sbdk-line);box-shadow:var(--sbdk-shadow);background:#090b0bb8;border-radius:3px;align-self:center;padding:24px}.sbdk-loader-error p{margin:0 0 8px;font-size:clamp(24px,4vw,48px);line-height:.95}.sbdk-loader-error span{color:#f9f4eb94;font:400 11px / 1.6 var(--sbdk-mono);display:block}.sbdk-loader-error button{border:1px solid var(--sbdk-line-strong);min-height:44px;color:var(--sbdk-bone);font:400 11px / 1 var(--sbdk-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:3px;margin-top:24px;padding:0 18px;transition:color .22s,background .22s}.sbdk-loader-error button:hover{color:var(--sbdk-ink);background:var(--sbdk-bone)}@keyframes sbdk-loader-brand-in{0%{opacity:0;transform:translateY(12px)}}.studio-bdk-experience .intro-hero__eyebrow,.studio-bdk-experience .intro-hero__sub,body.studio-bdk-active .asset-hotspot .ahot-label,body.studio-bdk-active .annotation .label{font-family:var(--sbdk-mono);letter-spacing:.08em}body.studio-bdk-active .asset-hotspot .ahot-label,body.studio-bdk-active .annotation .label{border:1px solid var(--sbdk-line);color:var(--sbdk-bone);background:var(--sbdk-glass);box-shadow:var(--sbdk-shadow);-webkit-backdrop-filter:blur(20px);border-radius:3px}body.studio-bdk-active .asset-hotspot,body.studio-bdk-active .annotation{min-width:44px;min-height:44px}@media (width<=600px){.sbdk-loader{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom))}.sbdk-loader-progress p{flex-direction:column;align-items:flex-start;gap:4px}.sbdk-logo{width:min(62vw,250px)}.sbdk-loader-brand{padding-bottom:24px}.sbdk-loader-kicker{max-width:82vw}}@media (prefers-reduced-motion:reduce){.sbdk-loader-brand,.sbdk-loader-segment>span[data-indeterminate=true]{animation:none}}
