.hfig-stage{--model-w:min(56vw, 70rem);isolation:isolate;position:relative;overflow-x:clip}.hfig[data-astro-cid-dyjhzzjc]{z-index:-1;pointer-events:none;block-size:0;position:absolute;inset-block-start:0;inset-inline-start:0}.hfig__pin[data-astro-cid-dyjhzzjc]{inline-size:var(--model-w);-webkit-mask-image:var(--hfig-mask);mask-image:var(--hfig-mask);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--model-w) * -.2)}@media (width<=63.99em){.hfig--model[data-astro-cid-dyjhzzjc] .hfig__pin[data-astro-cid-dyjhzzjc]{inset-inline-start:-40vw}}@media (width>=40em) and (width<=63.99em){.hfig--model[data-astro-cid-dyjhzzjc]{--model-w:85vw}.hfig--model[data-astro-cid-dyjhzzjc] .hfig__pin[data-astro-cid-dyjhzzjc]{inset-inline-start:-29vw}}.hfig--bulb[data-astro-cid-dyjhzzjc]{--model-w:min(40.3vw, 50.4rem)}@media (width<=63.99em){.hfig--bulb[data-astro-cid-dyjhzzjc]{--model-w:79.2vw}}.hfig--dove[data-astro-cid-dyjhzzjc]{--model-w:min(39.2vw, 49rem)}@media (width<=63.99em){.hfig--dove[data-astro-cid-dyjhzzjc]{--model-w:77vw}}.hfig--dove[data-astro-cid-dyjhzzjc]{--hfig-mask:linear-gradient(to bottom, #000 0, #000 84%, transparent 98%)}@media (prefers-reduced-motion:no-preference){html.js .hfig--bulb[data-astro-cid-dyjhzzjc]:not(.is-dropped) .hfig__pin[data-astro-cid-dyjhzzjc]{opacity:0}html.js .hfig--bulb[data-astro-cid-dyjhzzjc].is-dropped .hfig__pin[data-astro-cid-dyjhzzjc]{animation:1.7s both hfig-bounce}html.js .hfig--bulb[data-astro-cid-dyjhzzjc].is-dropped.is-live .hfig__pin[data-astro-cid-dyjhzzjc]{transform-origin:50% 0;animation:1.7s both hfig-bounce,7s infinite hfig-sway}html.js .hfig--dove[data-astro-cid-dyjhzzjc]:not(.is-flown) .hfig__pin[data-astro-cid-dyjhzzjc]{opacity:0}html.js .hfig--dove[data-astro-cid-dyjhzzjc].is-flown .hfig__pin[data-astro-cid-dyjhzzjc]{animation:2.4s both hfig-fly}}html.js .hfig--dove[data-astro-cid-dyjhzzjc].is-released:not(.is-flown) .hfig__pin[data-astro-cid-dyjhzzjc]{opacity:1}.hfig--dove[data-astro-cid-dyjhzzjc] .hfig__pin[data-astro-cid-dyjhzzjc]{z-index:1}.hfig--dove[data-astro-cid-dyjhzzjc] .hfig__touch[data-astro-cid-dyjhzzjc]{z-index:2}@keyframes hfig-fly{0%{animation-timing-function:cubic-bezier(.3,.1,.4,1);translate:-95% -80%;rotate:-14deg;scale:.78}72%{animation-timing-function:cubic-bezier(.4,0,.3,1);translate:2% 1.5%;rotate:2deg;scale:1.01}to{translate:0;rotate:0deg;scale:1}}@keyframes hfig-bounce{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 -120%}42%{animation-timing-function:cubic-bezier(0,.55,.45,1);translate:0}60%{animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 -9%}76%{animation-timing-function:cubic-bezier(0,.55,.45,1);translate:0}88%{animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 -3%}to{translate:0}}@keyframes hfig-sway{0%{animation-timing-function:cubic-bezier(.33,.67,.6,1);rotate:0deg}25%{animation-timing-function:cubic-bezier(.4,0,.6,1);rotate:1deg}75%{animation-timing-function:cubic-bezier(.4,0,.67,.33);rotate:-1deg}to{rotate:0deg}}.hfig--bulb[data-astro-cid-dyjhzzjc]{--hfig-mask:linear-gradient(to bottom, #000 0, #000 78%, transparent 95%)}.hfig--model[data-astro-cid-dyjhzzjc]{--hfig-mask:linear-gradient(to bottom, #000 0, #000 32%, #00000073 42%, #00000073 62%, transparent 96%)}@media (prefers-reduced-motion:no-preference){html.js body.has-intro :is(body>:not(main):not([data-boot]),main>:not(.hfig-stage),.hfig-stage>:not([data-intro])){transition:opacity 1.2s ease-out}html.js:not(.pp-lit):not(.pp-instant) body.has-intro :is(body>:not(main):not([data-boot]),main>:not(.hfig-stage),.hfig-stage>:not([data-intro])){opacity:.18}}[data-theme=light] .hfig--model[data-astro-cid-dyjhzzjc]{--hfig-mask:linear-gradient(to bottom, #000 0, #000 32%, #000000bf 42%, #000000bf 66%, transparent 97%)}@media (prefers-color-scheme:light){:root:not([data-theme]) .hfig--model[data-astro-cid-dyjhzzjc]{--hfig-mask:linear-gradient(to bottom, #000 0, #000 32%, #000000bf 42%, #000000bf 66%, transparent 97%)}}.hfig[data-astro-cid-dyjhzzjc] img{block-size:auto;inline-size:100%}.hfig__img--dark[data-astro-cid-dyjhzzjc],[data-theme=dark] .hfig__img--light[data-astro-cid-dyjhzzjc]{display:none}[data-theme=dark] .hfig__img--dark[data-astro-cid-dyjhzzjc]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hfig__img--light[data-astro-cid-dyjhzzjc]{display:none}:root:not([data-theme]) .hfig__img--dark[data-astro-cid-dyjhzzjc]{display:block}}@media (width<=63.99em){.hfig-stage{--model-w:110vw}}.hfig__px[data-astro-cid-dyjhzzjc]{block-size:100%;inline-size:100%;display:none;position:absolute;inset:0}.hfig[data-astro-cid-dyjhzzjc].is-px img{visibility:hidden}@media (prefers-reduced-motion:no-preference){html.js .hfig[data-astro-cid-dyjhzzjc]:not(.is-px) img{visibility:hidden}}.hfig[data-astro-cid-dyjhzzjc].is-leaving .hfig__lens[data-astro-cid-dyjhzzjc]{opacity:0;transition:opacity .35s ease-out}.hfig__touch[data-astro-cid-dyjhzzjc]{pointer-events:none;display:none;position:absolute;inset:0}.hfig__touch[data-astro-cid-dyjhzzjc].is-on{display:block}.hfig__hand[data-astro-cid-dyjhzzjc]{z-index:2;opacity:0;max-block-size:none;max-inline-size:none;position:absolute}.hfig__cord[data-astro-cid-dyjhzzjc]{z-index:2;max-block-size:none;max-inline-size:none;position:absolute}.hfig--bulb[data-astro-cid-dyjhzzjc] .hfig__hand[data-astro-cid-dyjhzzjc]{z-index:1}.hfig__thumb[data-astro-cid-dyjhzzjc]{z-index:3;opacity:0;max-block-size:none;max-inline-size:none;position:absolute}.hfig__ring[data-astro-cid-dyjhzzjc],.hfig__tap[data-astro-cid-dyjhzzjc]{z-index:1;left:var(--tx);top:var(--ty);inline-size:var(--tap);block-size:var(--tap);opacity:0;border-radius:50%;position:absolute}.hfig__ring[data-astro-cid-dyjhzzjc]{border:1.5px solid #ff4a1c;box-shadow:0 0 10px #ff4a1c59,inset 0 0 6px #ff4a1c33}.hfig__tap[data-astro-cid-dyjhzzjc]{background:radial-gradient(circle,#ff4a1cbf 0%,#ff4a1c40 45%,#0000 70%)}.hfig__pin[data-astro-cid-dyjhzzjc] picture:has(.hfig__img--dim){position:absolute;inset:0}.hfig__lit[data-astro-cid-dyjhzzjc]{block-size:100%;inline-size:100%;opacity:var(--lit,0);display:none;position:absolute;inset:0}.hfig--bulb[data-astro-cid-dyjhzzjc].is-crisp .hfig__lit[data-astro-cid-dyjhzzjc],.hfig[data-astro-cid-dyjhzzjc].is-px .hfig__px[data-astro-cid-dyjhzzjc]{display:block}.hfig__pin[data-astro-cid-dyjhzzjc]{container-type:inline-size}.hfig__lens[data-astro-cid-dyjhzzjc]{clip-path:ellipse(50% 50%);mix-blend-mode:screen;opacity:calc(var(--reflect,1) * .6);display:block;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.hfig__lens--l[data-astro-cid-dyjhzzjc]{--lx:50.5cqw;--ly:23.4cqw;left:var(--lx);top:var(--ly);block-size:9.9cqw;inline-size:9.5cqw}.hfig__lens--r[data-astro-cid-dyjhzzjc]{--lx:63.5cqw;--ly:25.2cqw;left:var(--lx);top:var(--ly);block-size:9.45cqw;inline-size:7cqw}.hfig__reflect[data-astro-cid-dyjhzzjc]{left:calc(44cqw - var(--lx));top:calc(29cqw - var(--ly) - 2.4cqw);transform-origin:17cqw 2.4cqw;block-size:4.8cqw;inline-size:34cqw;font-family:var(--font-display);white-space:nowrap;color:#fff0e1;filter:blur(.3px);font-size:1.8cqw;font-weight:700;line-height:2.4cqw;position:absolute;overflow:hidden;transform:rotate(-5deg)scaleX(-1)}.hfig__track[data-astro-cid-dyjhzzjc]{animation:18s linear infinite model-reflect;display:inline-flex}.hfig__track[data-astro-cid-dyjhzzjc] .hfig__block{flex-direction:column;align-items:center;padding-inline-end:4cqw;display:inline-flex}.hfig__lens[data-astro-cid-dyjhzzjc]{transition:opacity .9s var(--ease-out)}.hfig[data-astro-cid-dyjhzzjc]:not(.is-reflecting) .hfig__lens[data-astro-cid-dyjhzzjc]{opacity:0}@keyframes model-reflect{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hfig__track[data-astro-cid-dyjhzzjc]{animation:none}}[data-theme=light] .hfig-stage:not(.is-clear) .label{color:var(--text-1)}@media (prefers-color-scheme:light){:root:not([data-theme]) .hfig-stage:not(.is-clear) .label{color:var(--text-1)}}.hfig-stage .label{transition:color .6s ease-out}.hfig-stage .crumbs li.is-split,.hfig-stage .crumbs li.is-split *,.hfig-stage .crumbs li.is-split:before{color:#0000!important}.hfig-stage .crumbs li.is-split{-webkit-background-clip:text;background-clip:text}
