:root,[data-theme=light]{--shr-ink:#1b1c20;--shr-dim:#585c63;--shr-faint:#989ba1;--shr-signal:#e8631a;--shr-hair:#14161a21;--shr-drift:cubic-bezier(.16, 1, .3, 1);--shr-snap:cubic-bezier(.85, 0, .15, 1);--shr-ambient-fallback:radial-gradient(120% 100% at 50% 0%, #f6f5f1, #efede7 60%);--shr-card-bg:linear-gradient(155deg, #ffffffe6, transparent 38%), linear-gradient(160deg, #fff 0%, #f4f2ec 55%, #eae8e1 100%);--shr-card-border:#14161a29;--shr-card-topline:#ffffffe6;--shr-card-drop:0 40px 90px #0f10142e;--shr-shadow-color:#19181499;--shr-holo-scale:.45;--shr-seal-border:#14161a40;--shr-seal-bg:#14161a0a;--shr-art-border:#14161a1f;--shr-cover-bg:repeating-linear-gradient(100deg, #14161a05 0 2px, transparent 2px 9px), linear-gradient(165deg, #f1efe9 0%, #e9e7e0 48%, #e1ded6 100%);--shr-cover-border:#14161a1a;--shr-no-ink:#14161a33;--shr-info-bg:#ffffff8c;--shr-info-border:#14161a1a;--shr-more-bg:#14161a08;--shr-redact:#14161a1f;--shr-bar-strong:#14161a66;--shr-bar-soft:#14161a38;--shr-dossier-bg:linear-gradient(165deg, #fffffffa, #f3f1ebf7);--shr-dossier-border:#14161a1f;--shr-dossier-shadow:0 50px 120px #0f101438;--shr-close-bg:#ffffffbf;--shr-loader-bg:#f2f1ec}[data-theme=dark]{--shr-ink:#ecebe5;--shr-dim:#8d9098;--shr-faint:#54585f;--shr-signal:#ff7a2d;--shr-hair:#ecebe517;--shr-ambient-fallback:radial-gradient(120% 100% at 50% 0%, #0c0d10, #08090b 60%);--shr-card-bg:linear-gradient(155deg, #ffffff0d, transparent 38%), linear-gradient(160deg, #16181d 0%, #0e1014 55%, #090a0d 100%);--shr-card-border:#ecebe524;--shr-card-topline:#ffffff1a;--shr-card-drop:0 40px 90px #0009;--shr-shadow-color:#000;--shr-holo-scale:1;--shr-seal-border:#ecebe533;--shr-seal-bg:#ecebe50a;--shr-art-border:#ecebe51a;--shr-cover-bg:repeating-linear-gradient(100deg, #ffffff03 0 2px, transparent 2px 9px), linear-gradient(165deg, #14161a 0%, #0e1013 48%, #0a0b0e 100%);--shr-cover-border:#ecebe514;--shr-no-ink:#ecebe529;--shr-info-bg:#0c0d106b;--shr-info-border:#ecebe517;--shr-more-bg:#ecebe508;--shr-redact:#ecebe51f;--shr-bar-strong:#ecebe54d;--shr-bar-soft:#ecebe52e;--shr-dossier-bg:linear-gradient(165deg, #16181df7, #0b0c0ff5);--shr-dossier-border:#ecebe51c;--shr-dossier-shadow:0 50px 120px #00000080;--shr-close-bg:#0b0c0f99;--shr-loader-bg:#08090b}.shr-room{color:var(--shr-ink);-webkit-user-select:none;user-select:none;touch-action:none;position:fixed;inset:0;overflow:hidden}.shr-room ::selection{background:color-mix(in srgb, var(--shr-signal) 30%, transparent)}.shr-ambient{z-index:0;pointer-events:none;background:var(--shr-ambient-fallback);width:100%;height:100%;position:absolute;inset:0}.shr-glyphs{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shr-track{z-index:1;will-change:transform;transition:transform 1.05s var(--shr-snap);display:flex;position:absolute;inset:0}.shr-slide{flex:0 0 100vw;place-items:center;height:100%;padding:clamp(72px,12vh,120px) clamp(20px,5vw,80px);display:grid}[data-reveal]{opacity:0;transition:opacity .9s var(--shr-drift) var(--d,0s), transform .9s var(--shr-drift) var(--d,0s);transform:translateY(26px)}.shr-clip{vertical-align:bottom;display:inline-block;overflow:hidden}.shr-clip>[data-reveal]{transform:translateY(112%)}.shr-slide.is-active [data-reveal]{opacity:1;transform:translateY(0)}.shr-nav{z-index:10;justify-content:space-between;align-items:center;padding:clamp(16px,3vh,28px) clamp(20px,4vw,48px);display:flex;position:absolute;inset:0 0 auto}.shr-nav-mark{color:var(--shr-ink);letter-spacing:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.shr-nav-right{align-items:center;gap:clamp(18px,3vw,40px);display:flex}.shr-counter{font-family:var(--font-matrix), monospace;letter-spacing:.14em;color:var(--shr-faint);font-size:13px;font-weight:500}.shr-theme{border:1px solid var(--shr-hair);width:34px;height:34px;color:var(--shr-ink);cursor:pointer;transition:border-color .4s var(--shr-drift), background .4s var(--shr-drift);background:0 0;border-radius:999px;font-size:14px;line-height:1}.shr-theme:hover{border-color:var(--shr-signal);background:color-mix(in srgb, var(--shr-signal) 8%, transparent)}.shr-nav-contact{color:var(--shr-ink);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;position:relative}.shr-nav-contact:after{content:"";background:var(--shr-signal);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--shr-drift);position:absolute;bottom:0;left:0;transform:scaleX(0)}.shr-nav-contact:hover:after{transform:scaleX(1)}.shr-intro{text-align:center;justify-items:center;gap:clamp(14px,2.6vh,26px);display:grid}.shr-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--shr-dim);font-size:12px}.shr-mark{font-variation-settings:"wdth" 125;letter-spacing:-.02em;color:var(--shr-ink);margin:0;font-size:clamp(4.4rem,19vw,15rem);line-height:.85;display:flex}.shr-mark .shr-clip{padding-right:.01em}.shr-tagline{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--shr-ink);margin:0;font-size:clamp(1.05rem,2.2vw,1.6rem);font-weight:600}.shr-tagline em{color:var(--shr-signal);font-style:normal}.shr-hint{letter-spacing:.2em;text-transform:uppercase;color:var(--shr-faint);margin-top:clamp(10px,4vh,40px);font-size:11px}.shr-hint-arrow{color:var(--shr-signal);animation:shrNudge 2.4s var(--shr-drift) infinite;margin-left:6px;display:inline-block}@keyframes shrNudge{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.shr-deckslide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);width:min(1280px,100%);height:100%;display:grid;position:relative}.shr-deck-info-col{align-content:center;min-height:280px;display:grid}.shr-exhibit-no{letter-spacing:.24em;text-transform:uppercase;color:var(--shr-signal);margin:0 0 14px;font-size:11px}.shr-pj-mark{font-variation-settings:"wdth" 122;letter-spacing:-.02em;color:var(--shr-ink);margin:0;font-size:clamp(3.4rem,8.5vw,7.5rem);line-height:.9}.shr-pj-mark.is-soon{color:var(--shr-dim);font-size:clamp(2.1rem,4.6vw,4rem);line-height:1}.shr-pj-line{font-family:var(--font-display), sans-serif;color:var(--shr-dim);max-width:24ch;margin:clamp(14px,2.4vh,24px) 0 0;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:500;line-height:1.3}.shr-pj-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--shr-dim);align-items:center;gap:9px;margin:clamp(12px,2vh,20px) 0 0;font-size:11px;display:flex}.shr-redact{background:var(--shr-redact);vertical-align:baseline;border-radius:6px;width:4.2ch;height:.72em;display:inline-block}.shr-redact-lg{border-radius:10px;width:5.5ch}.shr-led{border-radius:999px;width:7px;height:7px;display:inline-block}.shr-led-live{background:var(--shr-signal);box-shadow:0 0 10px var(--shr-signal)}.shr-cta{border:1px solid var(--shr-hair);color:var(--shr-ink);letter-spacing:.1em;transition:border-color .5s var(--shr-drift), background .5s var(--shr-drift), color .5s var(--shr-drift);border-radius:999px;align-items:center;gap:10px;margin-top:clamp(20px,3.4vh,36px);padding:13px 22px;font-size:12px;text-decoration:none;display:inline-flex}.shr-cta:hover{border-color:var(--shr-signal);background:color-mix(in srgb, var(--shr-signal) 8%, transparent)}.shr-cta span{color:var(--shr-signal);transition:transform .4s var(--shr-drift)}.shr-cta:hover span{transform:translate(2px,-2px)}.shr-deck-stagewrap{justify-self:start;justify-items:center;gap:clamp(10px,2vh,20px);display:grid;position:relative}.shr-deck-stage{perspective:1500px;transform-style:preserve-3d;aspect-ratio:5/7;width:calc(clamp(300px,30vw,430px) + 60px);position:relative}.shr-deck-card{transform-style:preserve-3d;will-change:transform, opacity;position:absolute;inset:0}.shr-deck-card[data-back]{cursor:pointer}.shr-deck-card-drag{transform-style:preserve-3d}.shr-deck-controls{align-items:center;gap:18px;display:flex}.shr-deck-controls button{border:1px solid var(--shr-hair);width:40px;height:40px;color:var(--shr-ink);cursor:pointer;transition:border-color .4s var(--shr-drift), background .4s var(--shr-drift);background:0 0;border-radius:999px;font-size:15px}.shr-deck-controls button:hover{border-color:var(--shr-signal);background:color-mix(in srgb, var(--shr-signal) 8%, transparent)}.shr-deck-count{font-family:var(--font-matrix), monospace;letter-spacing:.16em;color:var(--shr-faint);font-size:12px;font-weight:500}.shr-card-scene{perspective:1300px;place-items:center;padding:30px;display:grid;position:relative}.shr-card-shadow{background:var(--shr-shadow-color);opacity:.55;filter:blur(26px);pointer-events:none;border-radius:50%;width:72%;height:36px;position:absolute;bottom:4px}.shr-card-wrap{transform-style:preserve-3d;will-change:transform}.shr-card{--gx:50%;--gy:38%;--hx:50%;--hy:50%;--holo:.4;aspect-ratio:5/7;background:var(--shr-card-bg);border:1px solid var(--shr-card-border);width:clamp(300px,30vw,430px);box-shadow:inset 0 1px 0 var(--shr-card-topline), var(--shr-card-drop);border-radius:22px;position:relative;overflow:hidden;transform:translateZ(0)}.shr-card-holo{pointer-events:none;z-index:2;background:radial-gradient(120% 90% at var(--hx) var(--hy), #ff7a2d29 0%, #78a0dc1f 32%, #ffc89612 55%, transparent 75%);mix-blend-mode:screen;opacity:calc(var(--holo) * var(--shr-holo-scale));transition:none;position:absolute;inset:0}.shr-card-glare{pointer-events:none;z-index:3;background:radial-gradient(60% 48% at var(--gx) var(--gy), #ffffff24, transparent 65%);mix-blend-mode:screen;position:absolute;inset:0}.shr-card-sweep{pointer-events:none;z-index:3;animation:shrSweep 7.5s var(--shr-drift) infinite;background:linear-gradient(115deg,#0000 44%,#ecebe50f 50%,#0000 56%);position:absolute;inset:-40%}@keyframes shrSweep{0%{transform:translate(-46%)}60%,to{transform:translate(46%)}}.shr-card-body{z-index:1;grid-template-rows:auto 1fr auto;gap:12px;height:100%;padding:16px;display:grid;position:relative}.shr-card-top{justify-content:space-between;align-items:center;display:flex}.shr-card-seal{border:1px solid var(--shr-seal-border);width:34px;height:34px;color:var(--shr-ink);background:var(--shr-seal-bg);border-radius:999px;place-items:center;font-size:15px;display:grid}.shr-card-issuer{letter-spacing:.26em;text-transform:uppercase;color:var(--shr-faint);font-size:9px}.shr-card-art{border:1px solid var(--shr-art-border);border-radius:12px;position:relative;overflow:hidden}.shr-card-art img,.shr-card-art.is-cover img{object-fit:cover}.shr-card-art.is-contain{background:var(--shr-art-logo-bg,transparent)}.shr-card-art.is-contain img{object-fit:contain;padding:14%}.shr-card-cover{border:1px solid var(--shr-cover-border);background:var(--shr-cover-bg);border-radius:12px;align-content:center;place-items:center;gap:8px;display:grid;position:relative;overflow:hidden}.shr-card-cover-glow{filter:blur(24px);background:radial-gradient(50% 50%,#ff7a2d4d,#0000 70%);border-radius:50%;height:46%;animation:4.5s ease-in-out infinite shrUnderGlow;position:absolute;bottom:-22%;left:14%;right:14%}@keyframes shrUnderGlow{0%,to{opacity:.4}50%{opacity:.8}}.shr-card-no{font-family:var(--font-matrix), monospace;color:var(--shr-no-ink);font-size:clamp(3.4rem,6vw,5rem);font-weight:700;line-height:1}.shr-card-cover-word{letter-spacing:.34em;text-transform:uppercase;color:var(--shr-faint);font-size:10px}.shr-card-info{border:1px solid var(--shr-info-border);background:var(--shr-info-bg);-webkit-backdrop-filter:blur(14px);border-radius:12px;gap:10px;padding:14px 14px 12px;display:grid}.shr-card-chips{flex-wrap:wrap;gap:6px;display:flex}.shr-chip{border:1px solid var(--shr-hair);letter-spacing:.18em;text-transform:uppercase;color:var(--shr-dim);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9px;display:inline-flex}.shr-chip-live{border-color:color-mix(in srgb, var(--shr-signal) 40%, transparent);color:var(--shr-ink)}.shr-chip-led{background:var(--shr-signal);width:5px;height:5px;box-shadow:0 0 8px var(--shr-signal);border-radius:999px}.shr-card-serial{letter-spacing:.2em;color:var(--shr-faint);justify-content:space-between;align-items:center;font-size:9px;display:flex}.shr-card-barcode{background:repeating-linear-gradient(90deg, var(--shr-bar-strong) 0 1px, transparent 1px 3px, var(--shr-bar-soft) 3px 5px, transparent 5px 7px);width:54px;height:12px}.shr-card-tech{letter-spacing:.08em;color:var(--shr-faint);font-size:9px}.shr-card-more{border:1px solid var(--shr-hair);background:var(--shr-more-bg);width:100%;color:var(--shr-ink);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .4s var(--shr-drift), background .4s var(--shr-drift);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:inline-flex}.shr-card-more:hover{border-color:color-mix(in srgb, var(--shr-signal) 45%, transparent);background:color-mix(in srgb, var(--shr-signal) 8%, transparent)}.shr-card-more span{color:var(--shr-signal)}.shr-dossier{z-index:30;border:1px solid var(--shr-dossier-border);background:var(--shr-dossier-bg);box-shadow:var(--shr-dossier-shadow);overscroll-behavior:contain;border-radius:24px;padding:clamp(22px,3.4vw,44px);position:absolute;inset:8% 0 8% 36%;overflow-y:auto}.shr-dossier-close{float:right;background:var(--shr-close-bg);border:1px solid var(--shr-hair);color:var(--shr-dim);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;z-index:2;transition:border-color .4s var(--shr-drift), color .4s var(--shr-drift);border-radius:999px;padding:7px 14px;font-size:10px;position:sticky;top:0}.shr-dossier-close:hover{border-color:var(--shr-signal);color:var(--shr-ink)}.shr-dossier-body{gap:clamp(18px,2.6vh,30px);display:grid}.shr-dossier-body>*{min-width:0;max-width:100%}.shr-dossier-head h3{font-variation-settings:"wdth" 122;letter-spacing:-.02em;color:var(--shr-ink);margin:6px 0 0;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:.95}.shr-dossier-head .shr-exhibit-no{color:var(--shr-faint);margin-bottom:0}.shr-dossier-live{color:var(--shr-signal)}.shr-dossier-desc{max-width:58ch;font-family:var(--font-display), sans-serif;color:var(--shr-dim);margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:450;line-height:1.55}.shr-dossier-dim{color:var(--shr-faint)}.shr-dossier-body h4{letter-spacing:.22em;text-transform:uppercase;color:var(--shr-faint);margin:0 0 10px;font-size:10px}.shr-dossier-features{color:var(--shr-dim);grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.shr-dossier-features li:before{content:"▸ ";color:var(--shr-signal)}.shr-dossier-shots{scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.shr-dossier-shots img{border:1px solid var(--shr-hair);object-fit:cover;border-radius:10px;flex:none;width:180px;height:128px}.shr-dossier-timeline{color:var(--shr-dim);gap:9px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.shr-dossier-timeline li{border-bottom:1px solid var(--shr-hair);align-items:baseline;gap:14px;padding-bottom:9px;display:flex}.shr-dossier-t{color:var(--shr-ink);letter-spacing:.06em;flex:0 0 64px}.shr-dossier-links{display:flex}.shr-dossier-links .shr-cta{margin-top:0}.shr-dossier-redactions{gap:10px;display:grid}.shr-redact-bar{background:var(--shr-redact);border-radius:7px;height:13px;display:block}.shr-contact{text-align:center;justify-items:center;gap:clamp(16px,3vh,28px);display:grid}.shr-email{font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:var(--shr-ink);will-change:transform;transition:color .4s var(--shr-drift);word-break:break-all;font-size:clamp(1.6rem,5.6vw,4.4rem);line-height:1.05;text-decoration:none}.shr-email:hover{color:var(--shr-signal)}.shr-copy{border:1px solid var(--shr-hair);color:var(--shr-dim);letter-spacing:.1em;cursor:pointer;transition:border-color .4s var(--shr-drift), color .4s var(--shr-drift);background:0 0;border-radius:999px;padding:8px 18px;font-size:11px}.shr-copy:hover{border-color:var(--shr-signal);color:var(--shr-ink)}.shr-contact-meta{letter-spacing:.08em;color:var(--shr-faint);gap:12px;margin:0;font-size:11px;display:flex}.shr-contact-meta a{color:var(--shr-dim);text-decoration:none}.shr-contact-meta a:hover{color:var(--shr-signal)}.shr-foot{z-index:10;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 clamp(20px,4vw,48px) clamp(16px,3vh,28px);display:flex;position:absolute;inset:auto 0 0}.shr-rail{gap:clamp(14px,2.4vw,30px);display:flex}.shr-rail-stop{cursor:pointer;color:var(--shr-faint);font:inherit;letter-spacing:.18em;text-transform:uppercase;transition:color .4s var(--shr-drift);background:0 0;border:0;justify-items:start;gap:7px;padding:6px 0;font-size:10px;display:grid}.shr-rail-tick{background:var(--shr-hair);width:clamp(26px,3.4vw,44px);height:1px;position:relative;overflow:hidden}.shr-rail-tick:after{content:"";background:var(--shr-signal);transform-origin:0;transition:transform .8s var(--shr-snap);position:absolute;inset:0;transform:scaleX(0)}.shr-rail-stop.is-here{color:var(--shr-ink)}.shr-rail-stop.is-here .shr-rail-tick:after{transform:scaleX(1)}.shr-rail-stop:hover{color:var(--shr-dim)}.shr-foot-right{align-items:center;gap:clamp(16px,2.6vw,32px);display:flex}.shr-sys{letter-spacing:.16em;text-transform:uppercase;color:var(--shr-faint);font-size:10px}.shr-arrows{gap:8px;display:flex}.shr-arrows button{border:1px solid var(--shr-hair);width:40px;height:40px;color:var(--shr-ink);cursor:pointer;transition:border-color .4s var(--shr-drift), background .4s var(--shr-drift), opacity .4s;background:0 0;border-radius:999px;font-size:15px}.shr-arrows button:hover:not(:disabled){border-color:var(--shr-signal);background:color-mix(in srgb, var(--shr-signal) 8%, transparent)}.shr-arrows button:disabled{opacity:.25;cursor:default}.shr-loader{z-index:50;background:var(--shr-loader-bg);animation:shrLoaderOut .45s var(--shr-drift) 1.5s forwards;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.shr-loader-mark{letter-spacing:.32em;color:var(--shr-ink);animation:shrLoaderIn .8s var(--shr-drift) both;font-size:22px}.shr-loader-bar{background:var(--shr-hair);width:min(220px,50vw);height:1px;overflow:hidden}.shr-loader-bar span{background:var(--shr-signal);height:100%;box-shadow:0 0 12px var(--shr-signal);transform-origin:0;animation:shrLoaderFill 1.45s var(--shr-snap) .1s both;display:block}.shr-loader-line{letter-spacing:.22em;text-transform:uppercase;color:var(--shr-faint);animation:shrLoaderIn .8s var(--shr-drift) .2s both;font-size:10px}@keyframes shrLoaderIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shrLoaderFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shrLoaderOut{to{opacity:0;visibility:hidden}}@media (max-width:900px){.shr-deckslide{grid-template-columns:1fr;align-content:center;justify-items:center;gap:clamp(14px,3vh,28px)}.shr-deck-stagewrap{order:-1;justify-self:center}.shr-deck-stage{width:calc(min(64vw,290px) + 28px)}.shr-card{width:min(64vw,290px)}.shr-card-scene{padding:14px}.shr-card-tech{display:none}.shr-card-body{gap:10px;padding:12px}.shr-card-info{gap:8px;padding:10px 10px 9px}.shr-card-more{letter-spacing:.1em;white-space:nowrap;padding:7px 10px;font-size:9px}.shr-card-no{font-size:2.4rem}.shr-card-serial{white-space:nowrap}.shr-deck-info-col{text-align:center;min-height:200px}.shr-deck-info{justify-items:center;display:grid}.shr-pj-mark{font-size:clamp(2.2rem,9vw,3.4rem)}.shr-pj-line{font-size:.95rem}.shr-dossier{padding:20px;inset:10% 4% 4%}.shr-dossier-features{grid-template-columns:1fr}.shr-slide{padding:clamp(64px,10vh,100px) clamp(18px,5vw,32px)}.shr-rail-label{display:none}.shr-rail-stop.is-here .shr-rail-label{display:block}.shr-sys,.shr-counter{display:none}}@media (prefers-reduced-motion:reduce){.shr-track{transition:none}[data-reveal]{opacity:1;transition:none;transform:none}.shr-clip>[data-reveal]{transform:none}.shr-hint-arrow,.shr-card-sweep,.shr-card-cover-glow{animation:none}.shr-loader{display:none}}
