.dg,.dg.ac,#controls-panel,#anim-panel,#tl-open-btn,#axes-gizmo-container,#observer-orbit-shell,#presentation-scrub,#presentation-scrub-label,#presentation-annotation-layer,#hint-text,.link-bar,body>div[style*="position: fixed"][style*="z-index: 10000"]{display:none!important}@property --sl-r{syntax:"<percentage>";inherits:false;initial-value:0%}.sl-singularity{z-index:2;--sl-chrome:0px;height:calc(100vh + var(--sl-emerge-len,85svh));height:calc(100lvh + var(--sl-emerge-len,85svh));pointer-events:none;position:relative}.sl-singularity+.sl-page,.sl-singularity+main{z-index:1;margin-top:-100lvh;position:relative}@supports (height:100lvh){.sl-singularity{--sl-chrome:calc(100lvh - 100svh)}}.sl-singularity .sl-hero{isolation:isolate;pointer-events:auto;height:100lvh;min-height:520px;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--sl-hole,0px), #000 calc(var(--sl-hole,0px) + 1px));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--sl-hole,0px), #000 calc(var(--sl-hole,0px) + 1px));mask-image:radial-gradient(circle at 50% 50%, transparent var(--sl-hole,0px), #000 calc(var(--sl-hole,0px) + 1px));background:#04050a;position:sticky;top:0;overflow:hidden}.sl-singularity.open .sl-hero{pointer-events:none}.sl-hero>div:not(.sl-overlay):not(.sl-ignite):not(.sl-poster){z-index:1;position:absolute;inset:0}@property --sl-ign{syntax:"<percentage>";inherits:false;initial-value:0%}.sl-hero canvas{opacity:0;transform:scale(calc(1 + var(--sl-p,0) * .07));transform-origin:50%;display:block}.sl-hero.live canvas{-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 var(--sl-ign), transparent calc(var(--sl-ign) + 14%));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 var(--sl-ign), transparent calc(var(--sl-ign) + 14%));mask-image:radial-gradient(circle at 50% 50%, #000 var(--sl-ign), transparent calc(var(--sl-ign) + 14%));animation:1.9s cubic-bezier(.2,.6,.2,1) forwards slIgnite}@keyframes slIgnite{0%{opacity:.35;--sl-ign:0%}to{opacity:1;--sl-ign:120%}}.sl-hero.live.settled canvas{opacity:1;animation:none;-webkit-mask-image:none;mask-image:none}.sl-poster{z-index:0;pointer-events:none;opacity:0;visibility:hidden;background:#04050a;position:absolute;inset:0}.sl-hero.fallback .sl-poster{opacity:1;visibility:visible;transition:opacity 1.2s}.sl-poster picture,.sl-poster img{width:100%;height:100%;display:block}.sl-poster img{object-fit:cover;object-position:50% 50%;transform:scale(calc(1 + var(--sl-p,0) * .07));transform-origin:50%}.sl-ignite{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sl-ignite svg{width:min(34vmin,300px);height:min(34vmin,300px);overflow:visible}.sl-ignite .ring{fill:none;stroke:#f7b267;stroke-width:1.1px;stroke-dasharray:628.32;stroke-dashoffset:628.32px;filter:drop-shadow(0 0 6px #f7b267a6);transform-origin:50%;transform:rotate(-90deg)}.sl-ignite .photon{fill:#ffe8c4;filter:drop-shadow(0 0 7px #f7b267)drop-shadow(0 0 16px #f7b26799);opacity:0}.sl-hero .sl-ignite .ring{animation:1.4s cubic-bezier(.55,.05,.35,1) forwards slTrace,2.6s ease-in-out 1.4s infinite slBreath}.sl-hero .sl-ignite .photon{opacity:1;offset-path:path("M100,0 A100,100 0 1,1 99.99,0");offset-rotate:0deg;animation:1.4s cubic-bezier(.55,.05,.35,1) forwards slOrbit,2.2s linear 1.4s infinite slOrbit}@keyframes slBreath{0%,to{opacity:1}50%{opacity:.45}}@keyframes slTrace{to{stroke-dashoffset:0}}@keyframes slOrbit{0%{offset-distance:0%}to{offset-distance:100%}}.sl-hero.live .sl-ignite,.sl-hero.fallback .sl-ignite{animation:1.6s cubic-bezier(.2,.6,.2,1) forwards slRingOut}@keyframes slRingOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.sl-overlay{z-index:40;pointer-events:none;opacity:calc(1 - var(--sl-p,0) * 2.4);transform:translateY(calc(var(--sl-p,0) * -48px));position:absolute;inset:0}.sl-copy{left:0;right:0;bottom:calc(6vh + 3.4rem + var(--sl-chrome,0px));text-align:center;padding:0 6vw;position:absolute}.sl-scrim{z-index:-1;background:linear-gradient(#04050a00 0%,#04050acc 60%,#04050af5 100%);height:52%;animation:1.2s .3s both slFadeIn;position:absolute;bottom:0;left:0;right:0}@keyframes slFadeIn{0%{opacity:0}to{opacity:1}}.sl-wmbox{--sl-r:0%;width:clamp(190px,22vw,320px);-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 var(--sl-r), transparent calc(var(--sl-r) + 18%));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 var(--sl-r), transparent calc(var(--sl-r) + 18%));mask-image:radial-gradient(circle at 50% 50%, #000 var(--sl-r), transparent calc(var(--sl-r) + 18%));filter:blur(7px);opacity:0;margin:0 auto clamp(20px,3.4vh,38px);display:block;position:relative;transform:scale(1.1)}.sl-wmbox .sl-wm{opacity:.96;width:100%;margin:0;display:block}.sl-hero .sl-wmbox{animation:1.5s cubic-bezier(.16,.84,.24,1) .2s both slAperture}@keyframes slAperture{0%{--sl-r:0%;filter:blur(7px);opacity:.02;transform:scale(1.1)}12%{opacity:1}to{--sl-r:110%;filter:blur();opacity:1;transform:scale(1)}}.sl-wmbox:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffeccdf2 50%,#0000 62%) 130% 0/260% 100%;position:absolute;inset:0;-webkit-mask:url(/brand/wordmark-h-ink.png) 50%/contain no-repeat;mask:url(/brand/wordmark-h-ink.png) 50%/contain no-repeat}.sl-hero .sl-wmbox:after{animation:1.3s cubic-bezier(.3,.1,.2,1) 1.25s forwards slGlint}@keyframes slGlint{0%{opacity:1;background-position:130% 0}85%{opacity:1}to{opacity:0;background-position:-30% 0}}.sl-copy .rule{background:linear-gradient(90deg,#0000,#f7b267,#0000);width:54px;height:1px;margin:0 auto clamp(16px,2.4vh,26px);animation:.9s cubic-bezier(.2,.6,.2,1) .95s both slRule}@keyframes slRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl-copy h1{letter-spacing:.115em;text-transform:uppercase;color:#f6f1e7;margin:0;font-family:Jost,system-ui,sans-serif;font-size:clamp(1.3rem,3.4vw,2.5rem);font-weight:300;line-height:1.2}.sl-copy h1 .w{animation:slWord .9s cubic-bezier(.16,.84,.24,1) calc(1.1s + var(--i) * 70ms) both;display:inline-block}@keyframes slWord{0%{opacity:.02;transform:translateY(.55em)}to{opacity:1;transform:none}}.sl-hero .sl-tagline{letter-spacing:.19em;text-transform:uppercase;color:#ffd9a0;white-space:normal;text-wrap:balance;max-width:min(64rem,88vw);left:0;right:0;bottom:calc(6vh + var(--sl-chrome,0px));text-align:center;--tag-ls:.19em;margin:0 auto;font-family:Jost,system-ui,sans-serif;font-size:clamp(.62rem,1.02vw,1.02rem);font-weight:300;line-height:1.7;animation:1.6s cubic-bezier(.16,.84,.24,1) 1.55s both slTag;position:absolute}@keyframes slTag{0%{opacity:.02;letter-spacing:.5em}60%{opacity:1}to{opacity:1;letter-spacing:var(--tag-ls)}}.sl-cue{left:50%;bottom:calc(2.2vh + var(--sl-chrome,0px));width:1px;height:34px;margin-left:-.5px;animation:1s 2.4s both slCueIn;position:absolute;overflow:hidden}@keyframes slCueIn{0%{opacity:0}to{opacity:.8}}.sl-cue:after{content:"";background:linear-gradient(#0000,#f7b267);width:1px;height:34px;animation:2.4s cubic-bezier(.5,0,.3,1) 3s infinite slCue;position:absolute;top:-34px;left:0}@keyframes slCue{0%{top:-34px}60%,to{top:34px}}.sl-aperture-ring{z-index:3;pointer-events:none;width:calc(var(--sl-hole,0px) * 2);height:calc(var(--sl-hole,0px) * 2);border:1px solid rgba(247,178,103, calc(1 - var(--sl-p,0) * .75));box-shadow:0 0 26px 3px rgba(247,178,103, calc(.55 - var(--sl-p,0) * .5)), inset 0 0 30px 2px rgba(247,178,103, calc(.35 - var(--sl-p,0) * .33));opacity:0;border-radius:50%;transition:opacity .2s linear;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sl-singularity.opening .sl-aperture-ring{opacity:1}.sl-aperture-ring:before{content:"";background:radial-gradient(circle at 50% 50%, rgba(255,236,205, calc(.55 * (1 - var(--sl-p,0)) * (1 - var(--sl-p,0)))) 0%, rgba(255,217,160, calc(.28 * (1 - var(--sl-p,0)))) 22%, rgba(247,178,103, calc(.14 * (1 - var(--sl-p,0)))) 58%, rgba(247,178,103, calc(.22 * (1 - var(--sl-p,0)))) 100%);mix-blend-mode:screen;border-radius:50%;position:absolute;inset:0}body[data-theme=light] .sl-aperture-ring:before{mix-blend-mode:multiply;opacity:.5}body[data-theme=light] .sl-aperture-ring{border-color:rgba(176,106,30, calc(1 - var(--sl-p,0) * .75))}.sl-geodesic{z-index:50;pointer-events:none;opacity:0;width:1px;transition:opacity .6s;position:fixed;top:0;bottom:0;left:max(10px,50vw - 682px)}.sl-geodesic.on{opacity:1}.sl-geodesic .path{background:linear-gradient(to bottom, #f7b26700, var(--accent) 88%);opacity:.55;width:1px;height:82vh;position:absolute;top:0;left:0}.sl-geodesic .photon{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 8px 1px var(--accent), 0 0 20px 3px #f7b26759;border-radius:50%;position:absolute;top:calc(82vh - 2.5px);left:-2.5px}.sl-geodesic .pulse{border:1px solid var(--accent);opacity:0;border-radius:50%;width:28px;height:28px;position:absolute;top:calc(82vh - 14px);left:-14px;transform:scale(.2)}.sl-geodesic.fire .pulse{animation:.9s cubic-bezier(.2,.6,.2,1) slPulse}@keyframes slPulse{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}.sl-geodesic .horizon{background:linear-gradient(90deg, var(--accent), #f7b26759 45%, #f7b26700);transform-origin:0;opacity:0;width:100vw;height:1px;position:absolute;top:82vh;left:0;transform:scaleX(0)}.sl-geodesic.fire .horizon{animation:1.1s cubic-bezier(.2,.6,.2,1) slHorizon}@keyframes slHorizon{0%{opacity:1;transform:scaleX(0)}60%{opacity:.8}to{opacity:0;transform:scaleX(1)}}.sl-band.lit .sl-eyebrow{animation:1.4s slCatch}@keyframes slCatch{0%{text-shadow:none}30%{text-shadow:0 0 14px #f7b267bf}to{text-shadow:none}}@media (max-width:760px){.sl-singularity{--sl-emerge-len:60svh}.sl-singularity .sl-hero{min-height:420px}.sl-overlay{padding-bottom:calc(5vh + var(--sl-chrome,0px));flex-direction:column;justify-content:flex-end;display:flex}.sl-copy,.sl-hero .sl-tagline{position:static;inset:auto}.sl-hero .sl-tagline{white-space:normal;text-wrap:balance;--tag-ls:.08em;margin-top:1.5rem;padding:0 5vw;font-size:.74rem;line-height:1.7}.sl-copy{padding:0 7vw}.sl-wmbox{width:min(56vw,220px)}.sl-copy h1{letter-spacing:.1em;text-wrap:balance;font-size:clamp(1.35rem,6.4vw,2.1rem)}.sl-geodesic{left:8px}.sl-geodesic .path{opacity:.4}}@media (max-width:420px){.sl-hero .sl-tagline{--tag-ls:.055em;padding:0 4vw;font-size:.72rem}}@media (pointer:coarse){.sl-hero canvas{touch-action:pan-y!important}}@media (prefers-reduced-motion:reduce){.sl-singularity{height:auto}.sl-singularity+.sl-page,.sl-singularity+main{margin-top:0}.sl-singularity .sl-hero{position:relative;-webkit-mask-image:none;mask-image:none}.sl-hero canvas,.sl-poster{transition:none;transform:none}.sl-ignite,.sl-aperture-ring,.sl-geodesic,.sl-cue{display:none}.sl-overlay{opacity:1;transform:none}.sl-wmbox,.sl-copy .rule,.sl-copy h1 .w,.sl-hero .sl-tagline,.sl-scrim{-webkit-mask-image:none;mask-image:none;opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.sl-hero .sl-tagline{letter-spacing:.19em}.sl-wmbox:after{display:none}}
