:root{--tm-deep-indigo: #2D215A;--tm-lavender: #C9C0E3;--tm-soft-lilac: #E8E0F5;--tm-coral-pink: #F56FA8;--tm-peach: #F8A06A;--tm-warm-yellow: #F2CE57;--tm-aqua: #57D7E9;--tm-cyan-glow: #75F4FF;--tm-neon-violet: #7C63FF;--tm-space: var(--tm-deep-indigo);--tm-plum: var(--tm-neon-violet);--tm-violet: var(--tm-neon-violet);--tm-pink: var(--tm-coral-pink);--tm-cream: var(--tm-soft-lilac);--tm-signal: var(--tm-warm-yellow);--tm-coral: var(--tm-peach);--tm-visual-display: "Sora", ui-sans-serif, system-ui, sans-serif;--tm-visual-body: "Manrope", ui-sans-serif, system-ui, sans-serif;--tm-type-caption: .75rem;--tm-type-small: .875rem;--tm-type-body: 1rem;--tm-type-lead: 1.125rem;--tm-terminal: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, monospace;--tm-radius-sm: .9rem;--tm-radius-md: 1.4rem;--tm-radius-lg: 2.2rem;--tm-shell: min(74rem, calc(100vw - 2rem) );--tm-terminal-measure: 78ch;--tm-space-1: .25rem;--tm-space-2: .5rem;--tm-space-3: .75rem;--tm-space-4: 1rem;--tm-space-5: 1.5rem;--tm-space-6: 2rem;--tm-space-7: 3rem;--tm-space-8: 4rem;--tm-space-9: 6rem;--tm-motion-interface: .18s;--tm-motion-settle: .5s}:root,:root[data-edition=visual]{--tm-canvas: var(--tm-soft-lilac);--tm-surface: var(--tm-soft-lilac);--tm-surface-strong: var(--tm-deep-indigo);--tm-text: var(--tm-deep-indigo);--tm-muted: var(--tm-deep-indigo);--tm-line: var(--tm-deep-indigo);--tm-primary: var(--tm-deep-indigo);--tm-primary-text: var(--tm-soft-lilac);--tm-secondary: var(--tm-deep-indigo);--tm-product: var(--tm-deep-indigo);--tm-danger: var(--tm-peach);--tm-display: var(--tm-visual-display);--tm-body: var(--tm-visual-body);--tm-panel: rgb(45 33 90 / .9);--tm-shadow: 0 1.4rem 4rem rgb(45 33 90 / .22)}:root[data-edition=terminal]{--tm-canvas: var(--tm-deep-indigo);--tm-surface: var(--tm-deep-indigo);--tm-surface-strong: var(--tm-deep-indigo);--tm-text: var(--tm-soft-lilac);--tm-muted: var(--tm-lavender);--tm-line: var(--tm-lavender);--tm-primary: var(--tm-cyan-glow);--tm-primary-text: var(--tm-deep-indigo);--tm-secondary: var(--tm-aqua);--tm-product: var(--tm-warm-yellow);--tm-danger: var(--tm-peach);--tm-display: var(--tm-terminal);--tm-body: var(--tm-terminal);--tm-panel: var(--tm-deep-indigo);--tm-shadow: none}.tm-shell{width:var(--tm-shell);margin-inline:auto}.tm-kicker{margin:0 0 .8rem;color:var(--tm-secondary);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.tm-display{margin:0;font-family:var(--tm-display);font-weight:700;letter-spacing:-.055em;line-height:.98}.tm-surface{color:var(--tm-text);background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow)}.tm-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.2rem;color:var(--tm-text);background:transparent;border:1px solid var(--tm-line);border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer}.tm-button--primary{color:var(--tm-primary-text);background:var(--tm-primary);border-color:var(--tm-primary)}.tm-button--secondary,.tm-button--aqua{color:var(--tm-deep-indigo);background:var(--tm-secondary);border-color:var(--tm-secondary)}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;min-height:100%}body{min-height:100vh;margin:0;font-family:var(--tm-body);line-height:1.6}body,h1,h2,h3,p,ul,ol,dl,dd{margin-top:0}img,picture,svg,canvas,video{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.2em}[hidden]{display:none!important}.skip-link{position:fixed;z-index:2000;top:.5rem;left:.5rem;translate:0 -160%;padding:.7rem 1rem;color:var(--tm-canvas);background:var(--tm-text)}.skip-link:focus{translate:0}:focus-visible{outline:3px solid var(--tm-primary);outline-offset:4px}.site-header{position:relative;z-index:40}.site-header__inner{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-height:4.5rem}.site-header__brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--tm-display);font-size:.95rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.tinymoon-logo,.tinymoon-logo__mount{display:block;width:2.35rem;height:2.35rem;flex:0 0 auto}.tinymoon-logo__mount img{width:100%;height:100%;object-fit:contain}.tm-mark,.tm-mark svg{display:inline-flex;width:100%;height:100%}.primary-nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.5rem);margin-left:auto}.primary-nav a{font-size:.84rem;font-weight:700;text-decoration:none}.edition-switch{display:inline-flex;align-items:center;margin-left:clamp(.5rem,1.5vw,.9rem);padding-left:clamp(.6rem,1.6vw,1rem);position:relative;color:inherit;font-family:var(--tm-terminal);font-size:.72rem}.edition-switch:before{content:"";position:absolute;left:0;top:30%;height:40%;width:1px;background:currentColor;opacity:.22}.edition-switch button{display:inline-flex;align-items:center;gap:.32rem;min-height:2.5rem;padding:.3rem 0;color:inherit;background:transparent;border:0;cursor:pointer;opacity:.6;text-decoration:none;transition:opacity var(--tm-motion-interface) ease}.edition-switch button>span[aria-hidden=true]{opacity:.85}.edition-switch button:hover,.edition-switch button:focus-visible{opacity:1}html[data-edition=visual] .edition-switch button:not([data-edition-toggle])[data-edition-option=visual],html[data-edition=terminal] .edition-switch button:not([data-edition-toggle])[data-edition-option=terminal]{display:none}.page-document{position:relative;z-index:2}.document-hero{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(4rem,9vw,8rem)}.document-hero__copy{display:grid;align-content:center}.document-hero__identity{display:flex;align-items:center;gap:1rem;margin-bottom:1.15rem}.document-hero__identity .tm-kicker{margin:0}.document-hero__media{display:grid;min-width:0;align-items:center}.document-hero h1{max-width:13ch;font-size:clamp(3.1rem,7vw,7rem)}.document-hero__lede{max-width:60ch;margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.2rem)}.document-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.document-body{padding-bottom:8rem}.document-section{padding-block:clamp(3rem,7vw,6rem)}.document-section h2{max-width:18ch;margin-bottom:2rem;font-family:var(--tm-display);font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.045em}.document-blocks{display:grid;gap:1.4rem}.document-blocks>p,.document-blocks>ul{max-width:72ch}.document-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:0}.document-facts div{padding:1.4rem}.document-facts dt{font-family:var(--tm-display);font-size:clamp(1.55rem,3vw,2.5rem);font-weight:800;line-height:1}.document-facts dd{margin:.45rem 0 0}.document-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem}.document-card{padding:clamp(1.4rem,3vw,2.2rem)}.document-card h3{margin-bottom:1rem;font-family:var(--tm-display);font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.12}.document-card nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.terminal-prefix,.terminal-rule,.ascii-table{display:none}.home-portrait__mount:empty{display:none}.studio-page{min-height:100vh}.studio-edition-switch{position:fixed;z-index:1300;top:.7rem;right:.7rem}.studio-gateway{max-width:72ch;margin-inline:auto;padding:max(6rem,12vh) 1rem 5rem}.studio-gateway h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.05}.studio-gateway nav{display:flex;flex-wrap:wrap;gap:1rem;margin-block:2rem}.not-found{display:grid;min-height:calc(100svh - 5rem);place-items:center;padding-block:2rem}.not-found section{width:min(100%,44rem);padding:clamp(1.5rem,5vw,3rem)}.not-found h1{max-width:11ch;font-size:clamp(3rem,8vw,6rem)}.not-found nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}@media(max-width:860px){.site-header__inner{min-height:4.25rem}}@media(max-width:560px){.site-header__brand>span:last-child{display:none}.primary-nav{gap:.8rem}}.tm-experience{--studio-progress: 0;--studio-surface: #e9e5dd;--studio-surface-raised: #f6f1e9;--studio-smoked: #1d1a2b;--studio-ink: #34313f;--studio-line: rgb(52 49 63 / .2);--studio-muted: #786f83;--studio-amber: #c89555;--studio-ui-chassis: var(--studio-surface-raised);--studio-ui-chassis-shadow: #d7d1d3;--studio-ui-screen: var(--studio-smoked);--studio-ui-ink: var(--studio-ink);--studio-ui-muted: var(--studio-muted);--studio-ui-control: rgb(255 255 255 / .48);--studio-ui-control-hover: rgb(255 255 255 / .76);--studio-ui-line: rgb(52 49 63 / .18);--studio-ui-line-strong: rgb(52 49 63 / .34);--studio-ui-aqua: var(--tm-aqua);--studio-ui-aqua-soft: rgb(117 244 255 / .16);--studio-ui-amber: var(--studio-amber);--studio-ui-coral: #bd5f79;--studio-ui-radius-shell: 1.3rem;--studio-ui-radius-screen: .82rem;--studio-ui-radius-control: .74rem;--studio-guide-surface: rgb(246 241 233 / .68);--studio-guide-line: rgb(255 255 255 / .56);--studio-guide-radius: 1.75rem;--studio-guide-radius-compact: 1.05rem;--studio-guide-shadow: 0 .85rem 2.6rem rgb(18 13 42 / .14), inset 0 1px rgb(255 255 255 / .68);--studio-ui-control-height: 3rem;--studio-ui-font-control: .875rem;--studio-ui-font-meta: .6875rem;--studio-ui-font-kicker: .625rem;--studio-ui-focus-ring: 0 0 0 3px rgb(117 244 255 / .32);position:absolute;inset:0;overflow:hidden;color:var(--tm-cream);background:var(--tm-deep-indigo);isolation:isolate}.tm-experience.is-immersive,.tm-experience--standalone{position:fixed;z-index:1000}.tm-experience__canvas{display:block;width:100%;height:100%;pointer-events:none}.tm-experience.is-immersive .tm-experience__canvas{pointer-events:auto}.tm-experience__atmosphere{position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgb(24 15 46 / .06),transparent 45%,rgb(24 15 46 / .2));mix-blend-mode:multiply;pointer-events:none}.tm-experience__loading{position:absolute;z-index:12;left:50%;bottom:clamp(1.2rem,4vh,2.5rem);width:min(29rem,calc(100vw - 2rem));translate:-50% 0;color:var(--studio-ink);pointer-events:none}.tm-experience__loading[hidden],.tm-experience__fallback[hidden]{display:none}.tm-experience__loading-shell{position:relative;padding:.62rem;background:var(--studio-surface);border:1px solid rgb(255 255 255 / .58);border-radius:1rem;box-shadow:0 1.2rem 3rem #120d2a47,inset 0 -3px #34313f1f,inset 0 1px #ffffffb8}.tm-experience__loading-shell:before,.tm-experience__loading-shell:after{position:absolute;top:.55rem;width:.32rem;height:.32rem;background:var(--studio-amber);border-radius:50%;box-shadow:inset 0 1px #fff6;content:""}.tm-experience__loading-shell:before{left:.58rem}.tm-experience__loading-shell:after{right:.58rem}.tm-experience__loading-header{display:flex;align-items:center;justify-content:space-between;padding:.18rem .62rem .48rem;color:#34313f9e;font:760 .58rem/1 var(--tm-body);letter-spacing:.12em;text-transform:uppercase}.tm-experience__loading-header i{width:.45rem;height:.45rem;background:var(--studio-amber);border-radius:50%;box-shadow:0 0 .8rem #c895558c;animation:tm-relay-pulse 1.4s ease-in-out infinite}.tm-experience__loading-readout{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.72rem .82rem;color:var(--tm-cream);background:linear-gradient(90deg,rgb(117 244 255 / .035) 1px,transparent 1px) 0 0 / 18px 100%,var(--studio-smoked);border:1px solid rgb(20 18 32 / .7);border-radius:.62rem;box-shadow:inset 0 0 1.4rem #00000047}.tm-experience__loading-readout p{margin:0;font:740 .88rem/1 var(--tm-display)}.tm-experience__loading-readout b{color:var(--tm-aqua);font:700 .6rem/1 var(--tm-body);letter-spacing:.06em;text-transform:uppercase}.tm-experience__loading-track{display:block;height:.28rem;margin-top:.5rem;overflow:hidden;background:#34313f24;border-radius:999px}.tm-experience__loading-track:after{display:block;width:calc(var(--studio-progress) * 100%);height:100%;background:linear-gradient(90deg,var(--studio-amber),var(--tm-coral-pink),var(--tm-aqua));content:"";transition:width .18s linear}.tm-experience__debug{position:absolute;z-index:20;top:1rem;left:1rem;overflow:auto;width:min(30rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin:0;padding:.8rem;color:#dffcf7;background:#080b12e0;border:1px solid rgb(82 201 198 / .4);border-radius:.7rem;font:11px/1.35 ui-monospace,monospace;pointer-events:none}.tm-experience__fallback{position:absolute;z-index:16;left:clamp(1rem,4vw,4rem);top:50%;width:min(52rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1.4rem,3vw,2.6rem);translate:0 -50%;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:1.5rem;box-shadow:0 2rem 7rem #09041980;backdrop-filter:blur(18px)}.tm-experience__fallback h2{margin:0;font:760 clamp(2.3rem,5vw,4.8rem)/.98 var(--tm-display);letter-spacing:-.06em}.tm-experience__fallback>p:not(.tm-kicker){color:var(--studio-muted)}.tm-experience__fallback>div{display:flex;flex-wrap:wrap;gap:.65rem}.tm-experience__reticle{position:absolute;z-index:8;left:50%;top:50%;display:none;width:1.55rem;height:1.55rem;translate:-50% -50%;place-items:center;border:1px solid transparent;border-radius:50%;pointer-events:none;transition:border-color .14s ease,box-shadow .14s ease,scale .14s ease}.tm-experience.has-pointer .tm-experience__reticle{display:grid}.tm-experience__reticle:before{position:absolute;inset:-.32rem;border:1px solid rgb(117 244 255 / 0);border-radius:50%;content:""}.tm-experience__reticle-dot{width:3px;height:3px;background:var(--tm-cream);border-radius:50%;box-shadow:0 0 .35rem #1d1a2b99;opacity:.74}.tm-experience__reticle[data-target]{border-color:#75f4ffd1;box-shadow:0 0 0 2px #1d1a2b4d,0 0 .8rem #75f4ff3d}.tm-experience__reticle[data-target]:before{animation:tm-reticle-acquire 1.65s ease-out infinite}.tm-experience__reticle[data-affordance=use] .tm-experience__reticle-dot{background:var(--studio-ui-aqua);opacity:1}.tm-experience__reticle[data-affordance=status]{border-color:#f6edf86b;box-shadow:0 0 0 2px #1d1a2b4d}.tm-experience__reticle[data-affordance=status]:before{animation:none}.tm-experience__reticle-action{position:absolute;left:50%;top:calc(100% + .55rem);display:flex;min-height:2rem;align-items:center;gap:.52rem;padding:.34rem .68rem .34rem .44rem;translate:-50% .2rem;color:var(--tm-cream);background:#1d1a2be6;border:1px solid rgb(246 237 248 / .2);border-radius:.6rem;box-shadow:0 .5rem 1.4rem #120d2a3d;opacity:0;font-family:var(--tm-body);white-space:nowrap;transition:opacity .12s ease,translate .12s ease}.tm-experience__reticle-inputs{display:flex;align-items:center;gap:.28rem}.tm-experience__reticle-action kbd{display:grid;width:1.52rem;height:1.52rem;place-items:center;color:var(--studio-ui-screen);background:var(--studio-ui-aqua);border:0;border-radius:.34rem;box-shadow:inset 0 -2px #34313f2e;font:800 .74rem/1 var(--tm-body);transition:translate .12s ease,box-shadow .12s ease,background .12s ease}.tm-experience__reticle-action kbd[data-pressed=true]{translate:0 2px;background:var(--tm-cream);box-shadow:inset 0 1px #34313f2e}.tm-experience__reticle-click,.tm-experience__reticle-or{display:none}.tm-experience__reticle[data-target][data-affordance=use] .tm-experience__reticle-click{display:grid;width:3.1rem}.tm-experience__reticle[data-target][data-affordance=use] .tm-experience__reticle-or{display:inline;color:#f6edf89e;font:650 .6rem/1 var(--tm-body)}.tm-experience__reticle-action b{font:740 .78rem/1 var(--tm-body);letter-spacing:.01em}.tm-experience__reticle[data-affordance=status] .tm-experience__reticle-action{padding-left:.52rem}.tm-experience__reticle[data-affordance=status] .tm-experience__reticle-action kbd{display:none}.tm-experience__reticle[data-target] .tm-experience__reticle-action,.tm-experience__reticle[data-transient-hint=active] .tm-experience__reticle-action{translate:-50% 0;opacity:1}.tm-experience__reticle[data-transient-hint=active] .tm-experience__reticle-inputs{display:none}.tm-experience__reticle[data-deck-prompt=active][data-deck-prompt-state=ghost]{border-color:transparent;box-shadow:none}.tm-experience__reticle[data-deck-prompt=active][data-deck-prompt-state=ghost]:before{animation:none;opacity:0}.tm-experience__reticle[data-deck-prompt=active][data-deck-prompt-state=ghost] .tm-experience__reticle-dot{background:var(--tm-cream);opacity:.74}.tm-experience__reticle[data-deck-prompt=active]~.tm-experience__escape-hint,.tm-experience__reticle[data-deck-prompt=active]~.tm-experience__movement-hint{opacity:0;pointer-events:none;transition:opacity var(--studio-deck-prompt-fade, .5s) ease}.tm-experience__reticle[data-deck-prompt=active] .tm-experience__reticle-action{top:calc(50% + 30vh);translate:-50% 0;min-width:9.5rem;justify-content:center;padding:.32rem .82rem;background:#1d1a2b80;-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05);border-color:#f6edf824;border-radius:.6rem;box-shadow:0 .35rem 1rem #120d2a47}.tm-experience__reticle[data-deck-prompt=active] .tm-experience__reticle-action b{font:600 .7rem/1 var(--tm-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-cream)}.tm-experience__reticle[data-deck-prompt=active][data-affordance=use] .tm-experience__reticle-click,.tm-experience__reticle[data-deck-prompt=active][data-affordance=use] .tm-experience__reticle-or{display:none}.tm-experience__reticle[data-deck-prompt=active] .tm-experience__reticle-action kbd{width:1.22rem;height:1.22rem;font-size:.62rem;opacity:.82}.tm-experience__reticle[data-deck-prompt=active][data-deck-prompt-state=ghost] .tm-experience__reticle-action{translate:-50% 0}.tm-experience__reticle.is-confirmed{border-color:var(--tm-cream);animation:tm-reticle-confirm .36s ease-out}.tm-experience__movement-hint{position:absolute;left:clamp(1.5rem,2.8vw,2.5rem);bottom:clamp(.9rem,2vw,1.3rem);z-index:11;display:none;box-sizing:border-box;width:24rem;max-width:calc(100vw - 2rem);height:9.5rem;margin:0;padding:.9rem 1rem;color:var(--studio-ui-ink);background:var(--studio-guide-surface);border:1px solid var(--studio-guide-line);border-radius:var(--studio-guide-radius);-webkit-backdrop-filter:blur(12px) saturate(.92) brightness(1.04);backdrop-filter:blur(12px) saturate(.92) brightness(1.04);box-shadow:var(--studio-guide-shadow);font-family:var(--tm-body);pointer-events:none;opacity:0;translate:0 .5rem;transition:opacity .28s ease,translate .28s ease,filter .28s ease}.tm-experience.is-immersive.has-pointer .tm-experience__movement-hint[data-visible=true]{opacity:1;translate:0 0;filter:none}.tm-experience.is-immersive.has-pointer .tm-experience__movement-hint[data-visible=true][data-ghost=true]{opacity:.28;translate:0 .12rem;filter:saturate(.7)}.tm-experience.is-immersive.has-pointer .tm-experience__movement-hint[data-visible=true][data-transition=final]{opacity:0;translate:0 0;filter:saturate(.76) blur(2px);transition-duration:.35s}.tm-experience__movement-stage{display:grid;width:100%;height:100%;align-items:center;grid-area:1 / 1;grid-template-columns:minmax(0,1fr) 8.3rem;gap:1rem;visibility:hidden;opacity:0;filter:saturate(.82);transition:opacity .35s ease,filter .35s ease}.tm-experience__movement-hint[data-stage="1"] [data-studio-onboarding-stage="1"],.tm-experience__movement-hint[data-stage="2"] [data-studio-onboarding-stage="2"]{visibility:visible;opacity:1;filter:none}.tm-experience__movement-hint[data-transition=hold][data-stage="1"] [data-studio-onboarding-stage="1"],.tm-experience__movement-hint[data-transition=hold][data-stage="2"] [data-studio-onboarding-stage="2"]{opacity:.78;filter:saturate(.82)}.tm-experience__movement-hint[data-transition^=crossfade][data-previous-stage="1"] [data-studio-onboarding-stage="1"]{visibility:visible}.tm-experience__movement-hint[data-transition=crossfade-ready][data-previous-stage="1"] [data-studio-onboarding-stage="1"]{opacity:.56;filter:saturate(.7)}.tm-experience__movement-hint[data-transition=crossfade-ready][data-stage="2"] [data-studio-onboarding-stage="2"]{visibility:visible;opacity:0;filter:saturate(.82)}.tm-experience__movement-hint[data-transition=crossfade][data-previous-stage="1"] [data-studio-onboarding-stage="1"]{opacity:0;filter:saturate(.82)}.tm-experience__movement-copy{display:grid;align-content:center;gap:.5rem}.tm-experience__movement-copy h2,.tm-experience__movement-copy p{margin:0}.tm-experience__movement-copy h2{color:var(--studio-ui-ink);font:760 1.35rem/1.05 var(--tm-display);letter-spacing:-.045em}.tm-experience__movement-copy p{color:#34313fbd;font:600 .8rem/1.35 var(--tm-body)}.tm-experience__movement-keys{display:grid;grid-template-areas:". w ." "a s d";grid-template-columns:repeat(3,2.55rem);grid-template-rows:repeat(2,2.55rem);gap:.3rem}.tm-experience__movement-keys [data-movement-key=forward]{grid-area:w}.tm-experience__movement-keys [data-movement-key=left]{grid-area:a}.tm-experience__movement-keys [data-movement-key=back]{grid-area:s}.tm-experience__movement-keys [data-movement-key=right]{grid-area:d}.tm-experience__movement-hint .tm-experience__guide-key,.tm-experience__escape-hint kbd{display:grid;place-items:center;color:var(--studio-ui-ink);background:#ffffffbd;border:1px solid rgb(52 49 63 / .72);border-radius:.62rem;box-shadow:.12rem .16rem #34313f33,inset 0 -2px #34313f14,inset 0 1px #ffffffe6;font:700 .82rem/1 var(--tm-body);letter-spacing:0}.tm-experience__guide-key{box-sizing:border-box;width:2.55rem;height:2.55rem;grid-template-columns:auto auto;gap:.18rem;transition:translate .12s ease,box-shadow .12s ease,background .12s ease}.tm-experience__guide-key small{color:#34313f80;font:750 .58rem/1 var(--tm-body)}.tm-experience__guide-key[data-pressed=true]{translate:.1rem .14rem;background:#75f4ff75;box-shadow:0 0 #34313f00,inset 0 2px #34313f29}.tm-experience__guide-key[data-demo=true]:not([data-pressed=true]){animation:tm-guide-key-demo .42s ease-out 1}.tm-experience__mouse-cue{position:relative;display:block;justify-self:center;width:3.2rem;height:4.6rem;margin-inline:0;background:#ffffffb3;border:1px solid rgb(52 49 63 / .7);border-radius:1.55rem;box-shadow:.16rem .2rem #34313f2e,inset 0 -2px #34313f14,inset 0 1px #ffffffe6;transition:translate .14s ease-out,background .14s ease-out}.tm-experience__mouse-cue:before{position:absolute;left:50%;top:.6rem;width:.28rem;height:.82rem;translate:-50% 0;background:var(--studio-ui-ink);border-radius:999px;content:""}.tm-experience__mouse-cue:after{position:absolute;left:0;right:0;top:1.85rem;height:1px;background:#34313f33;content:""}.tm-experience__mouse-cue i{position:absolute;left:50%;bottom:-.72rem;width:4.5rem;height:.2rem;translate:-50% 0;background:#34313f24;border-radius:999px;overflow:hidden}.tm-experience__mouse-cue i:after{display:block;width:var(--studio-look-progress, 0%);height:100%;background:var(--studio-ui-aqua);border-radius:inherit;content:"";transition:width .1s linear}.tm-experience__mouse-cue[data-active=true]{translate:calc(var(--studio-look-x, 0) * .08rem) calc(var(--studio-look-y, 0) * .08rem);background:#75f4ff47}.tm-experience__escape-hint{position:absolute;right:clamp(.9rem,2vw,1.3rem);bottom:clamp(.9rem,2vw,1.3rem);z-index:11;display:none;align-items:center;flex-wrap:wrap;gap:.42rem;min-width:6.35rem;min-height:2.6rem;margin:0;padding:.3rem .58rem .3rem .34rem;color:var(--studio-ui-ink);background:var(--studio-guide-surface);border:1px solid var(--studio-guide-line);border-radius:var(--studio-guide-radius-compact);-webkit-backdrop-filter:blur(18px) saturate(.86);backdrop-filter:blur(18px) saturate(.86);box-shadow:var(--studio-guide-shadow);font-family:var(--tm-body);text-align:left;pointer-events:none}.tm-experience__escape-hint kbd{display:grid;width:2.25rem;height:1.85rem;place-items:center;font-size:.76rem;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.tm-experience__escape-hint strong{color:var(--studio-ui-ink);font:800 var(--studio-ui-font-control)/1 var(--tm-body);letter-spacing:-.01em}.tm-experience__escape-hint-sep{color:var(--studio-ui-ink);opacity:.42}@media(hover:hover)and (pointer:fine){.tm-experience.is-immersive.has-pointer .tm-experience__movement-hint{display:grid}.tm-experience.is-immersive.has-pointer .tm-experience__escape-hint{display:flex}}.tm-studio-ui-shell{position:relative;color:var(--studio-ui-ink);background:linear-gradient(145deg,var(--studio-ui-chassis),var(--studio-ui-chassis-shadow));border:1px solid rgb(255 255 255 / .64);border-radius:var(--studio-ui-radius-shell);box-shadow:0 2rem 6rem #0000006b,inset 0 -4px var(--studio-ui-line),inset 0 1px #ffffffd1}.tm-studio-ui-shell:before,.tm-studio-ui-shell:after{position:absolute;z-index:2;top:1rem;width:.35rem;height:.35rem;background:var(--studio-ui-amber);border-radius:50%;box-shadow:inset 0 1px #ffffff6b;content:"";pointer-events:none}.tm-studio-ui-shell:before{left:1.05rem}.tm-studio-ui-shell:after{right:1.05rem}.tm-studio-ui-screen{color:var(--tm-cream);background:var(--studio-ui-screen);border:1px solid rgb(20 18 32 / .66);border-radius:var(--studio-ui-radius-screen);box-shadow:inset 0 0 1.8rem #0000003d,inset 0 1px #ffffff0f}.tm-studio-ui-kicker{margin:0;color:var(--studio-ui-aqua);font:760 var(--studio-ui-font-kicker)/1 var(--tm-body);letter-spacing:.1em;text-transform:uppercase}.tm-studio-ui-status{display:inline-flex;width:fit-content;min-height:1.65rem;align-items:center;gap:.42rem;padding:.28rem .54rem;color:#f6edf8c7;background:#f6edf812;border:1px solid rgb(246 237 248 / .13);border-radius:999px;font:720 var(--studio-ui-font-meta)/1 var(--tm-body);letter-spacing:.025em;white-space:nowrap}.tm-studio-ui-status-light,.tm-studio-ui-status--inline:before{width:.42rem;height:.42rem;flex:0 0 auto;background:var(--studio-ui-aqua);border-radius:50%;box-shadow:0 0 .7rem #57d7e985;content:""}.tm-studio-ui-status--warm .tm-studio-ui-status-light{background:var(--studio-ui-amber);box-shadow:0 0 .65rem #c8955594}.tm-studio-ui-status--inline{color:var(--studio-ui-muted);background:#ffffff70;border-color:var(--studio-ui-line)}.tm-studio-ui-keycap{color:var(--studio-ui-aqua);background:linear-gradient(90deg,rgb(117 244 255 / .04) 1px,transparent 1px) 0 0 / 10px 100%,var(--studio-ui-screen);border:1px solid rgb(20 18 32 / .72);border-radius:calc(var(--studio-ui-radius-control) - .2rem);box-shadow:inset 0 -2px #0000004d,inset 0 1px #ffffff1f;font-family:var(--tm-body)}.tm-studio-ui-control{box-sizing:border-box;display:inline-flex;min-height:var(--studio-ui-control-height);align-items:center;justify-content:center;gap:.55rem;margin:0;padding:.52rem .72rem;color:var(--studio-ui-ink);background:var(--studio-ui-control);border:1px solid var(--studio-ui-line);border-radius:var(--studio-ui-radius-control);box-shadow:inset 0 -2px #34313f12,inset 0 1px #ffffff94;font:750 var(--studio-ui-font-control)/1.15 var(--tm-body);letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,translate .14s ease}.tm-studio-ui-control:is(button,a):not(:disabled):hover,.tm-studio-ui-control--field:hover{color:var(--studio-ui-ink);background:var(--studio-ui-control-hover);border-color:#527f849e;translate:0 -1px}.tm-studio-ui-control:focus-visible,.tm-studio-ui-control--field:focus-within{border-color:#527f84c7;outline:0;box-shadow:var(--studio-ui-focus-ring),inset 0 -2px #34313f14;translate:0}.tm-studio-ui-control:active:not(:disabled){translate:0 1px;box-shadow:inset 0 2px #34313f1f}.tm-studio-ui-control--primary{color:var(--tm-cream);background:var(--studio-ui-screen);border-color:#141220b8;box-shadow:inset 0 -3px #00000040,inset 0 1px #ffffff1a}.tm-studio-ui-control--primary:is(button,a):not(:disabled):hover{color:var(--tm-cream);background:#29253a;border-color:#75f4ff9e}.tm-studio-ui-control--primary .tm-studio-ui-control__meta{color:var(--studio-ui-aqua)}.tm-studio-ui-control--inverse{color:var(--tm-cream);background:#f6edf812;border-color:#f6edf829;box-shadow:inset 0 -2px #0000002e,inset 0 1px #ffffff12}.tm-studio-ui-control--inverse:is(button,a):not(:disabled):hover{color:var(--tm-cream);background:#f6edf81f;border-color:#75f4ff7a}.tm-studio-ui-control--exit{border-color:#bd5f7975}.tm-studio-ui-control--exit:is(button,a):not(:disabled):hover{border-color:var(--studio-ui-coral);background:#fff6f7b8}.tm-studio-ui-control[aria-pressed=true]{color:var(--studio-ui-ink);background:var(--studio-ui-aqua-soft);border-color:#527f84c7;box-shadow:inset 0 0 0 1px #527f8470,inset 0 -2px #34313f14}.tm-studio-ui-control:disabled,.tm-studio-ui-control[aria-disabled=true]{opacity:.42;cursor:default;filter:saturate(.55);translate:none}.tm-studio-ui-control__label{font:760 var(--studio-ui-font-control)/1.15 var(--tm-body)}.tm-studio-ui-control__meta,.tm-studio-ui-control__subline{color:var(--studio-ui-muted);font:680 var(--studio-ui-font-meta)/1.15 var(--tm-body)}.tm-studio-ui-control__copy{display:grid;gap:.13rem}.tm-studio-ui-control__subline{font-style:normal;text-transform:capitalize}.tm-studio-ui-control__glyph{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--studio-ui-aqua);background:#75f4ff17;border:1px solid rgb(117 244 255 / .15);border-radius:calc(var(--studio-ui-radius-control) - .36rem)}.tm-studio-ui-control--compact{min-height:var(--studio-ui-control-height);padding-inline:.78rem}.tm-studio-ui-control--stacked{height:var(--studio-ui-control-height);flex-direction:column;gap:.18rem;padding-block:.35rem;text-align:center}.tm-studio-ui-control--stacked small{color:var(--studio-ui-muted);font:670 var(--studio-ui-font-meta)/1 var(--tm-body)}.tm-studio-ui-select{min-height:1.85rem;margin:0;padding:.36rem 1.8rem .36rem .62rem;color:var(--tm-cream);color-scheme:dark;background:var(--studio-ui-screen);border:1px solid rgb(20 18 32 / .72);border-radius:calc(var(--studio-ui-radius-control) - .2rem);box-shadow:inset 0 -2px #0003;font:720 .7rem/1 var(--tm-body)}.tm-studio-ui-select:focus-visible{outline:0}.tm-studio-ui-panel{background:var(--studio-ui-control);border:1px solid var(--studio-ui-line);border-radius:var(--studio-ui-radius-screen);box-shadow:inset 0 -2px #34313f0d,inset 0 1px #ffffff8a}.tm-studio-ui-screen-row{color:var(--tm-cream);background:linear-gradient(90deg,rgb(117 244 255 / .025) 1px,transparent 1px) 0 0 / 14px 100%,var(--studio-ui-screen);border:1px solid rgb(20 18 32 / .68);border-radius:calc(var(--studio-ui-radius-control) - .16rem);box-shadow:inset 0 -2px #0003}.tm-experience__pause{box-sizing:border-box;width:min(29rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible;color:var(--tm-cream);background:transparent;border:0}.tm-experience__pause::backdrop,.tm-experience__bento::backdrop{background:#14122094;backdrop-filter:blur(14px) saturate(.72)}.tm-experience__pause-shell{overflow:auto;overscroll-behavior:contain;max-height:calc(100dvh - 2rem);padding:.7rem}.tm-experience__pause-header{display:flex;align-items:center;margin-bottom:.65rem;padding:.92rem 1.15rem}.tm-experience__pause-header h2{margin:0;font:760 1.72rem/1 var(--tm-display);letter-spacing:-.045em}.tm-experience__pause-navigation{display:grid;gap:.48rem}.tm-experience__pause-navigation>.tm-studio-ui-control{display:grid;grid-template-columns:minmax(0,1fr) auto;height:var(--studio-ui-control-height);align-items:center;width:100%;min-height:var(--studio-ui-control-height);padding:.4rem .72rem;text-align:left}.tm-experience__pause-navigation>.tm-experience__volume{display:grid;height:auto;min-height:5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.58rem .72rem .68rem;cursor:default}.tm-experience__volume-heading,.tm-experience__volume-readout{display:flex;align-items:center}.tm-experience__volume-heading{justify-content:space-between;gap:.8rem}.tm-experience__volume-readout{position:relative;gap:.48rem}.tm-experience__volume output{min-width:1.5rem;color:var(--studio-ui-muted);font:820 .82rem/1 var(--tm-display);font-variant-numeric:tabular-nums;text-align:right}.tm-experience__volume-mute.tm-studio-ui-control{min-height:1.8rem;padding:.3rem .55rem;border-radius:calc(var(--studio-ui-radius-control) - .22rem);font:740 var(--studio-ui-font-meta)/1 var(--tm-body)}.tm-experience__volume-slider{--studio-volume-progress: 0%;appearance:none;width:100%;height:1.12rem;margin:0;padding:0;background:transparent;cursor:pointer}.tm-experience__volume-slider:focus-visible{outline:0}.tm-experience__volume-slider::-webkit-slider-runnable-track{height:.58rem;background:repeating-linear-gradient(90deg,transparent 0 calc(16.666% - .14rem),var(--studio-ui-chassis) calc(16.666% - .14rem) 16.666%),linear-gradient(90deg,var(--studio-ui-aqua) 0 var(--studio-volume-progress),rgb(52 49 63 / .16) var(--studio-volume-progress) 100%);border:1px solid rgb(52 49 63 / .24);border-radius:.22rem;box-shadow:inset 0 1px 2px #34313f1f}.tm-experience__volume-slider::-webkit-slider-thumb{appearance:none;width:.82rem;height:1.14rem;margin-top:-.36rem;background:var(--studio-ui-screen);border:.18rem solid var(--studio-ui-aqua);border-radius:.24rem;box-shadow:0 .14rem .35rem #1412203d}.tm-experience__volume-slider::-moz-range-track{height:.58rem;background:#34313f29;border:1px solid rgb(52 49 63 / .2);border-radius:.22rem;box-shadow:inset 0 1px 2px #34313f1f}.tm-experience__volume-slider::-moz-range-progress{height:.58rem;background:var(--studio-ui-aqua);border-radius:.18rem}.tm-experience__volume-slider::-moz-range-thumb{width:.5rem;height:.82rem;background:var(--studio-ui-screen);border:.18rem solid var(--studio-ui-aqua);border-radius:.22rem;box-shadow:0 .14rem .35rem #1412203d}.tm-experience__volume-levels{position:relative;display:block;height:1em;margin-top:.26rem;color:#34313f85;font:760 .58rem/1 var(--tm-body);font-variant-numeric:tabular-nums;pointer-events:none}.tm-experience__volume-levels span{position:absolute;top:0;transform:translate(-50%);text-align:center;white-space:nowrap}.tm-experience__volume-levels span:first-child{left:0;transform:none;text-align:left}.tm-experience__volume-levels span:nth-child(2){left:16.6667%}.tm-experience__volume-levels span:nth-child(3){left:33.3333%}.tm-experience__volume-levels span:nth-child(4){left:50%}.tm-experience__volume-levels span:nth-child(5){left:66.6667%}.tm-experience__volume-levels span:nth-child(6){left:83.3333%}.tm-experience__volume-levels span:last-child{left:100%;transform:none;text-align:right}.tm-experience__volume-levels [data-active]{color:var(--studio-ui-ink)}.tm-experience__volume-levels [data-selected]{color:var(--studio-ui-coral);font-weight:860}.tm-experience__volume-eleven{position:absolute;right:0;bottom:calc(100% + .52rem);z-index:2;width:max-content;max-width:11rem;padding:.3rem .48rem;color:var(--tm-cream);background:var(--studio-ui-coral);border:1px solid rgb(20 18 32 / .36);border-radius:.32rem;box-shadow:0 .25rem .6rem #14122038;font:760 .62rem/1.15 var(--tm-body);letter-spacing:.01em}.tm-experience__volume.is-eleven-celebrating output{animation:tm-volume-eleven-pulse .44s cubic-bezier(.2,.8,.2,1)}.tm-experience__volume.is-eleven-celebrating .tm-experience__volume-eleven{animation:tm-volume-eleven-pop .52s cubic-bezier(.2,.8,.2,1)}.tm-experience__quality{padding-right:.58rem;cursor:default}.tm-studio-help{position:absolute;z-index:15;inset:0;display:none;place-items:center;padding:clamp(1rem,4vw,2.5rem);color:var(--studio-ink);background:#14122094;backdrop-filter:blur(14px)}.tm-studio-help:not([hidden]){display:grid}.tm-studio-help__shell{width:min(66rem,calc(100vw - 2rem));max-height:min(48rem,calc(100dvh - 2rem));overflow:auto;overscroll-behavior:contain;padding:.7rem}.tm-studio-help header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.08rem 1.15rem 1rem}.tm-studio-help h2{margin:0;font:760 clamp(1.8rem,3vw,2.3rem)/1 var(--tm-display);letter-spacing:-.05em}.tm-studio-help h3{margin:0 0 .58rem;font:750 1.04rem/1.1 var(--tm-display);letter-spacing:-.025em}.tm-studio-help__body section>p:not(.tm-studio-ui-status){margin:0;color:var(--studio-ui-muted);font:650 .8rem/1.55 var(--tm-body)}.tm-studio-help__body{display:grid;grid-template-columns:1.25fr 1fr;gap:.8rem;padding:clamp(.85rem,3vw,1.35rem)}.tm-studio-help__body section{padding:1rem}.tm-studio-help__keys{grid-row:span 2}.tm-studio-help__replay{width:100%;margin-top:.75rem}.tm-studio-help dl{display:grid;gap:.35rem;margin:.8rem 0 0}.tm-studio-help dl div{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.56rem .64rem}.tm-studio-help dl div:nth-child(5){margin-top:.3rem}.tm-studio-help dt,.tm-studio-help dd{margin:0}.tm-studio-help dt{font:720 .78rem/1.2 var(--tm-body)}.tm-studio-help dd{color:#e8e0f5b8;font:650 .72rem/1.2 var(--tm-body);text-align:right}.tm-studio-help kbd{padding:.12rem .24rem;font:760 .68rem/1 var(--tm-body)}.tm-studio-help__radio-actions,.tm-studio-help__radio-presets{display:grid;gap:.4rem;margin-top:.7rem}.tm-studio-help__radio-actions{grid-template-columns:1fr 1fr}.tm-studio-help__radio-presets{grid-template-columns:repeat(2,1fr)}.tm-studio-help__radio-actions .tm-studio-ui-control,.tm-studio-help__radio-presets .tm-studio-ui-control{width:100%}.tm-studio-help__radio-credit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.7rem 0 0;color:var(--tm-ui-muted);font-size:.72rem;line-height:1.45}.tm-studio-help__radio-credit>span{grid-column:1 / -1}.tm-studio-help__body section>a.tm-studio-ui-control{width:100%;margin-top:.75rem}.tm-experience__bento{position:absolute;z-index:15;left:50%;top:50%;display:none;width:min(76rem,calc(100vw - 2rem));height:min(54rem,calc(100dvh - 2rem));max-width:none;max-height:none;margin:0;padding:0;translate:-50% -50%;color:var(--tm-cream);background:var(--studio-surface);border:1px solid rgb(117 244 255 / .3);border-radius:1.25rem;box-shadow:0 2.5rem 7rem #07041280;grid-template-rows:auto minmax(0,1fr)}.tm-experience__bento[open]{display:grid}.tm-experience__bento-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--studio-line)}.tm-experience__bento-header .tm-kicker{margin:0 0 .2rem;color:var(--tm-aqua);font-size:.58rem}.tm-experience__bento-header h2{margin:0;font:750 1.15rem/1.1 var(--tm-display)}.tm-experience__bento-header button{min-height:2.4rem;padding:.5rem .75rem;color:var(--tm-cream);background:#f6edf814;border:1px solid var(--studio-line);border-radius:999px;cursor:pointer}.tm-experience__bento-frame{min-height:0;overflow:hidden;background:#0b0e18;border-radius:0 0 1.2rem 1.2rem}.tm-experience__bento-frame iframe{width:100%;height:100%;border:0}.tm-experience--hero:not(.is-immersive){position:fixed;z-index:1;pointer-events:none}.tm-experience--hero:not(.is-immersive) :is(.tm-experience__reticle,.tm-experience__movement-hint,.tm-experience__escape-hint,.tm-experience__debug,.tm-experience__pause,.tm-studio-help){display:none}body.tm-studio-open{overflow:hidden}body.tm-studio-open #home-studio-mount{filter:none;pointer-events:auto;transform:none}body.tm-studio-open :is(.site-header,.page-document--home,.home-portal){position:relative;z-index:1001;opacity:0;transform:translate3d(-1rem,0,0);pointer-events:none}@media(max-width:760px){.tm-studio-help__body,.tm-studio-help__radio-presets{grid-template-columns:1fr}.tm-experience__bento{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.tm-experience__bento-header{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.tm-experience__loading span:after,.tm-experience__reticle,.tm-experience__reticle:before,.tm-experience__reticle-action,.tm-experience__reticle-action kbd,.tm-experience__movement-hint,.tm-experience__guide-key,.tm-experience__mouse-cue,.tm-experience__volume.is-eleven-celebrating output,.tm-experience__volume.is-eleven-celebrating .tm-experience__volume-eleven,body.tm-studio-open :is(.site-header,.page-document--home,.home-portal){animation:none;transition:opacity 90ms linear;transform:none}.tm-experience__movement-hint{filter:none;translate:0 0}.tm-experience__movement-stage{filter:none;transition:opacity 90ms linear}.tm-experience__guide-key[data-demo=true]:not([data-pressed=true]){animation:none;translate:.1rem .14rem;background:#75f4ff61;box-shadow:0 0 #34313f00,inset 0 2px #34313f29}.tm-experience__movement-hint[data-visible][data-transition] [data-studio-onboarding-stage]{filter:none}.tm-experience__reticle[data-deck-prompt=active][data-deck-prompt-state=ghost] .tm-experience__reticle-action{translate:-50% 0}.tm-experience.is-immersive.has-pointer .tm-experience__movement-hint[data-visible=true][data-transition=final]{filter:none;transition-duration:90ms}.tm-experience__loading-header i{animation:none}}@keyframes tm-relay-pulse{0%,to{opacity:.5;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes tm-reticle-acquire{0%{border-color:#75f4ff9e;scale:.7;opacity:.9}70%,to{border-color:#75f4ff00;scale:1.24;opacity:0}}@keyframes tm-reticle-confirm{0%{scale:.86}45%{scale:1.24}to{scale:1}}@keyframes tm-guide-key-demo{0%,to{translate:0 0;background:#ffffffbd;box-shadow:.12rem .16rem #34313f33,inset 0 -2px #34313f14,inset 0 1px #ffffffe6}42%,72%{translate:.1rem .14rem;background:#75f4ff61;box-shadow:0 0 #34313f00,inset 0 2px #34313f29}}@keyframes tm-volume-eleven-pulse{0%,to{color:var(--studio-ui-muted);scale:1}42%{color:var(--studio-ui-coral);scale:1.24}}@keyframes tm-volume-eleven-pop{0%{opacity:0;translate:0 .3rem;scale:.92}55%,to{opacity:1;translate:0 0;scale:1}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_assets/sora-latin-500-normal.01eiPEn0.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/sora-latin-700-normal.9waGdLWo.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/_assets/sora-latin-800-normal.2tKLL3qT.woff2) format("woff2")}html{color-scheme:light;scroll-behavior:smooth;background:#fbfaf7}body{color:var(--tm-deep-indigo);background:#fbfaf7}::selection{color:var(--tm-deep-indigo);background:var(--tm-warm-yellow)}.site-header{background:#fbfaf7f0;border-bottom:1px solid rgb(45 33 90 / .14);backdrop-filter:blur(14px)}.primary-nav a{border-bottom:1px solid transparent}.primary-nav a:hover,.primary-nav a:focus-visible{border-color:currentColor}.site-footer{background:#fbfaf7f0;border-top:1px solid rgb(45 33 90 / .14);padding:1.5rem 0;margin-top:auto}.site-footer__inner{display:flex;flex-direction:column;gap:1rem}.site-footer__nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer__nav a{font-size:.9rem;color:#2d215ab8}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--tm-deep-indigo)}.site-footer__copy{font-size:.85rem;color:#2d215a99;margin:0}.tm-button{transition:transform var(--tm-motion-interface) ease,background var(--tm-motion-interface) ease}.tm-button:hover{transform:translateY(-2px)}.tm-button--primary{color:#fff;background:var(--tm-deep-indigo);border-color:var(--tm-deep-indigo)}.tm-button--secondary{color:var(--tm-deep-indigo);background:transparent;border-color:#2d215a57}.document-hero{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr)}.document-hero__lede{color:#2d215ad1}.document-section{border-top:1px solid rgb(45 33 90 / .18)}.document-section--terminal-detail{display:none}.document-facts div,.document-card{background:#fff;border:1px solid rgb(45 33 90 / .16);border-radius:var(--tm-radius-md);box-shadow:0 .75rem 2rem #2d215a0f}.home-portrait{position:relative}.home-portrait:after{position:absolute;z-index:-1;inset:auto -1.1rem -1.1rem 1.1rem;height:28%;background:var(--tm-coral-pink);border-radius:1.4rem;content:""}.home-portrait__mount{position:relative;overflow:hidden;aspect-ratio:1;background:#fff;border:1px solid rgb(45 33 90 / .24);border-radius:1.4rem;box-shadow:0 1.5rem 4rem #2d215a1f}.home-portrait__mount picture,.home-portrait__mount img{width:100%;height:100%;object-fit:cover}.page-document--home .document-hero{min-height:calc(100svh - 4.5rem);padding-block:clamp(1.5rem,4.5vh,3.25rem)}.page-document--home .document-hero h1{max-width:12ch;font-size:clamp(2.8rem,4.8vw,4.8rem)}.page-document--home .document-hero__identity{min-height:6.5rem}.page-document--home .home-portrait{width:6.5rem;flex:0 0 6.5rem}.page-document--home .home-portrait:after{display:none}.page-document--home .home-portrait__mount{border:2px solid color-mix(in srgb,var(--tm-coral-pink) 72%,var(--tm-lavender));border-radius:1.1rem;box-shadow:none}.page-document--home .document-body{display:none}.site-header,.page-document--home{transition:opacity .36s cubic-bezier(.22,.8,.28,1),transform .36s cubic-bezier(.22,.8,.28,1)}.page-document--home .document-hero{position:relative}.page-document--home{pointer-events:none}.page-document--home .document-hero__copy,.page-document--home .document-hero__identity,.page-document--home .tm-button,.page-document--home .home-portrait{pointer-events:auto}.page-document--home:before{content:"";position:fixed;inset:4.5rem 0 0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgb(251 250 247 / .64),rgb(251 250 247 / .34) 40%,rgb(251 250 247 / .04) 62%,transparent 76%);backdrop-filter:blur(2px) saturate(.94) brightness(1.01);-webkit-backdrop-filter:blur(2px) saturate(.94) brightness(1.01)}.page-document--home .document-hero>*{position:relative;z-index:1}.page-document--products .document-section{overflow:hidden;background:#fff;border:1px solid rgb(45 33 90 / .16);border-radius:var(--tm-radius-lg);padding-inline:clamp(1.5rem,5vw,5rem)}.page-document--work .document-hero,.page-document--products .document-hero{padding-block:clamp(2.5rem,5vw,4.5rem);align-items:stretch}.page-document--work .document-hero h1,.page-document--products .document-hero h1{font-size:clamp(3rem,5.5vw,5.6rem)}.work-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-self:stretch}.work-modes article{display:grid;align-content:end;min-height:18rem;padding:clamp(1.25rem,2.4vw,2rem);background:var(--tm-soft-lilac);border:1px solid rgb(45 33 90 / .14);border-radius:var(--tm-radius-lg)}.work-modes article:last-child{color:var(--tm-soft-lilac);background:var(--tm-deep-indigo)}.work-modes h2{max-width:10ch;margin-top:auto;font-family:var(--tm-display);font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1;letter-spacing:-.045em}.work-modes article>p:last-child{margin-top:.85rem;font-size:.85rem;line-height:1.5}.page-document--work .document-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-bottom:clamp(4rem,7vw,7rem)}.page-document--work .document-section{min-width:0;padding:clamp(1.25rem,2vw,1.75rem);background:#fff;border:1px solid rgb(45 33 90 / .14);border-radius:var(--tm-radius-lg)}.page-document--work .document-section h2{max-width:15ch;font-size:clamp(1.8rem,2.8vw,2.8rem)}.page-document--work .document-cards{grid-template-columns:1fr;gap:.65rem}.page-document--work .document-card{padding:1rem 1.1rem;box-shadow:none}.page-document--work .document-card h3{font-size:1rem}.page-document--work .document-card p,.page-document--work .document-card li{font-size:.82rem;line-height:1.5}.products-snapattic-visual{display:grid;min-height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--tm-deep-indigo);border-radius:var(--tm-radius-lg);box-shadow:0 1.5rem 4rem #2d215a29}.products-snapattic-mark{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.35rem;color:var(--tm-soft-lilac)}.products-snapattic-mark .home-product-mark{position:relative;display:grid;width:4.75rem;height:4.75rem;flex:0 0 4.75rem;overflow:hidden;place-items:center;background:var(--tm-deep-indigo);border-radius:1rem;box-shadow:none}.products-snapattic-mark .home-product-mark__mount,.products-snapattic-mark .home-product-mark__mount img,.products-snapattic-mark .home-product-mark__fallback{width:100%;height:100%}.products-snapattic-mark .home-product-mark__mount{position:relative;z-index:1}.products-snapattic-mark .home-product-mark__mount img{display:block;object-fit:contain}.products-snapattic-mark .home-product-mark__fallback{position:absolute;inset:0;display:grid;place-items:center}.products-snapattic-mark>div{display:grid}.products-snapattic-mark span,.products-snapattic-mark small{color:var(--tm-lavender);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.products-snapattic-mark strong{font-family:var(--tm-display);font-size:2rem;line-height:1.05}.products-snapattic-visual figure{display:grid;min-height:0;margin:0;padding:.55rem;background:var(--tm-soft-lilac)}.products-snapattic-visual img{width:100%;height:100%;max-height:20rem;object-fit:cover;object-position:top;border-radius:calc(var(--tm-radius-lg) - .4rem)}.products-snapattic-visual figcaption{padding:.55rem .45rem .1rem;color:#2d215ab3;font-size:.7rem}.page-document--products .document-body{padding-bottom:clamp(4rem,7vw,7rem)}.page-document--products .document-section{padding-block:1.5rem}.page-document--products .document-section>h2{font-size:clamp(1.8rem,3vw,3rem)}.page-document--products .document-facts{grid-template-columns:repeat(4,1fr)}.studio-gateway{display:none}.studio-edition-switch{color:var(--tm-soft-lilac)}@media(max-width:800px){.page-document--work .document-hero{grid-template-columns:1fr}}@media(max-width:760px){.document-hero{grid-template-columns:1fr}.page-document--home .document-hero{min-height:0;padding-block:2.5rem 4rem}.page-document--home .document-hero__identity{min-height:5.25rem;gap:.8rem}.page-document--home .home-portrait{width:5.25rem;flex-basis:5.25rem;margin:0}.work-modes,.page-document--work .document-body{grid-template-columns:1fr}.work-modes article{min-height:12rem}.page-document--products .document-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.page-document--home:before{inset-block-start:4.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.site-header,.edition-switch,.home-portrait,.document-actions{display:none!important}body{color:#000;background:#fff}.document-section--terminal-detail{display:block}.document-card,.document-facts div{box-shadow:none;break-inside:avoid}}
