.d3{--night:0;--progress:0;--ink:#2544b8;height:640svh;color:var(--ink);font-family:var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased;scrollbar-color:#2544b8 #fff}.d3[data-dark=true]{--ink:#ffe26b}.d3 *{box-sizing:border-box}.d3 ::selection{color:#2544b8;background:#ffe26b}.d3-pin{isolation:isolate;background:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.d3-night{opacity:var(--night);pointer-events:none;background:#111212;position:absolute;inset:0}.d3 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;transition:opacity .15s cubic-bezier(.2,0,0,1),scale .15s cubic-bezier(.2,0,0,1)}.d3 button:hover{opacity:.7}.d3 button:active{scale:.96}.d3 button:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}.d3-header{z-index:5;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:25px;left:5%;right:5%}.d3-header .d3-brand{letter-spacing:-.04em;padding:0;font-size:28px;font-weight:650}.d3-header>span{letter-spacing:.14em;font-size:12px}.d3-link{justify-content:space-between;align-items:center;gap:22px;text-decoration:none;display:inline-flex;border-bottom:1px solid!important;padding:10px 0!important;font-size:14px!important}.d3-copy{z-index:3;width:40%;max-width:620px;position:absolute;top:20%;left:7%}.d3-copy-stack{display:grid}.d3-panel{pointer-events:none;grid-area:1/1}.d3-panel h1,.d3-panel h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(46px,5.8vw,88px);font-weight:500;line-height:1.05}.d3-panel em{font-family:Georgia,serif;font-weight:400}.d3-panel p{text-wrap:pretty;max-width:300px;margin:28px 0 0;font-size:16px;line-height:1.7}.d3-scene{pointer-events:none;position:absolute;inset:8% 0 7% 36%}.d3-scene canvas{opacity:0;width:100%;height:100%;transition:opacity .25s ease-out;display:block}.d3-scene.is-ready canvas{opacity:1}.d3-initial-product{object-fit:contain;width:auto;height:83.2%;position:absolute;top:8.4%;left:68%;transform:translate(-50%)}@media (max-width:760px){.d3-initial-product{height:51.1%;top:41.2%;left:50%}}.d3-load-note{max-width:280px;font-size:12px;position:absolute;bottom:10px}.d3-chapters{z-index:5;flex-direction:column;display:flex;position:absolute;top:40%;right:2.5%}.d3-chapters button{place-items:center;width:44px;height:44px;display:grid;position:relative}.d3-chapter-dot{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;transition:scale .15s ease-out,opacity .15s ease-out}.d3-chapter-name{white-space:nowrap;opacity:0;pointer-events:none;font-size:12px;transition:opacity .15s ease-out;position:absolute;right:44px}:is(.d3-chapters button:hover .d3-chapter-name,.d3-chapters button:focus-visible .d3-chapter-name){opacity:1}.d3-footer{z-index:4;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;bottom:25px;left:5%;right:5%}.d3-footer>span:first-child{align-items:center;gap:9px;display:flex}.d3-footer small{font-size:12px}.d3-scene-name{font-variant-numeric:tabular-nums}.d3-progress{width:100%;height:2px;transform:scaleX(var(--progress));transform-origin:0;background:currentColor;position:absolute;bottom:0;left:0}@media (min-width:1600px){.d3-copy{top:20%}.d3-scene{left:36%;right:0}}@media (max-width:760px){.d3-header{top:12px;left:6%;right:6%}.d3-header>span{display:none}.d3-header .d3-brand{font-size:25px}.d3-copy{width:86%;max-width:none;top:12%;left:7%}.d3-panel h1,.d3-panel h2{font-size:clamp(30px,8vw,42px);line-height:1.03}.d3-panel p{max-width:340px;margin-top:15px;font-size:14px;line-height:1.55}.d3-continue{margin-top:12px;font-size:12px!important}.d3-scene{inset:39% 0 5%}.d3-chapters{top:auto;bottom:16%;right:1%}.d3-chapters button{width:44px;height:44px}.d3-chapter-name{display:none}.d3-footer{font-size:12px;bottom:16px;left:6%;right:6%}.d3-footer small{display:none}}@media (max-height:650px) and (min-width:761px){.d3-copy{top:24%}.d3-panel h1,.d3-panel h2{font-size:48px}.d3-panel p{margin-top:16px}.d3-header{top:12px}.d3-footer{bottom:14px}}@media (prefers-reduced-motion:reduce){.d3 *{transition:none!important}.d3-chapter-dot{scale:1!important}}.d3 .d3-scene{inset:0}.d3[data-lineup=true] .d3-copy{width:30%;top:22%}.d3[data-lineup=true] .d3-panel h2{font-size:clamp(40px,4.6vw,72px)}@media (max-width:760px){.d3[data-lineup=true] .d3-copy{width:86%;top:12%}.d3[data-lineup=true] .d3-panel h2{font-size:36px}}.d3{--gutter:clamp(24px,5vw,80px)}.d3-header,.d3-footer{left:auto;right:auto;inset-inline:var(--gutter)}.d3-header{top:calc(20px + env(safe-area-inset-top))}.d3-copy{left:auto;inset-inline-start:var(--gutter)}.d3-copy-stack{display:block;position:relative}.d3-panel[aria-hidden=true]{visibility:hidden;position:absolute;inset:0}.d3-panel[aria-hidden=false]{visibility:visible;position:relative}.d3-panel p{margin-top:24px;line-height:1.65}.d3-continue{margin-top:24px}.d3-link svg{flex-shrink:0}.d3-chapters{top:auto;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:row;left:50%;transform:translate(-50%)}.d3-chapter-name{background:#fff;padding:5px 8px;bottom:48px;left:50%;right:auto;transform:translate(-50%)}.d3-footer{bottom:calc(28px + env(safe-area-inset-bottom));pointer-events:none}.d3-footer .d3-scene-name{display:none}@media (max-width:760px){.d3-copy,.d3[data-lineup=true] .d3-copy{width:calc(100% - var(--gutter)*2)}.d3-header{top:calc(12px + env(safe-area-inset-top))}.d3-panel p{margin-top:16px;line-height:1.55}.d3-continue{margin-top:16px}.d3-footer,.d3-chapter-name{display:none}}.d3-chapters{bottom:calc(5px + env(safe-area-inset-bottom))}.d3-chapter-dot{opacity:.18;width:4px;height:4px}.d3-chapters button[aria-current] .d3-chapter-dot{opacity:.68;scale:1.45}.rg-logo-intro{z-index:1000;color:#fff;isolation:isolate;position:fixed;inset:0}.rg-logo-intro[hidden]{display:none}.rg-logo-intro canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rg-intro-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rg-intro-enter{bottom:max(40px,env(safe-area-inset-bottom));color:#fff;min-height:44px;font:inherit;cursor:pointer;opacity:var(--intro-hint-opacity,1);background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.rg-intro-skip{color:#fff;text-align:center;width:100%;font-size:11px}.rg-intro-enter:focus-visible{outline-offset:5px;opacity:1;border-radius:24px;outline:2px solid #fff}.rg-logo-intro{background:0 0}.rg-intro-film{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rg-intro-pause{color:#fff;cursor:pointer;opacity:var(--intro-hint-opacity,1);background:#080909;border:1px solid #fff5;border-radius:30px;padding:12px 18px;position:absolute;bottom:40px;right:24px}@media (max-width:600px){.rg-intro-pause{padding:8px 14px;font-size:11px;bottom:18px;right:50%;transform:translate(50%)}.rg-intro-enter{width:220px;bottom:62px}}
