.hf-r{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);pointer-events:none;opacity:0;transition:opacity .16s ease-out}.hf-ri{position:absolute;inset:0;border-radius:3px;background-size:var(--bs);background-position:var(--bp);background-repeat:no-repeat;box-shadow:0 0 0 1px #96d2ffcc,0 0 16px #2997ff80;transition:box-shadow .16s ease-out}.hf-ri:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(0deg,rgb(160 210 255 / .07) 0 1px,transparent 1px 3px);mix-blend-mode:screen}.hf-r:before{--c: #cfeaff;--b: 9px;--s: 2px;content:"";position:absolute;inset:-4px;z-index:1;pointer-events:none;background:linear-gradient(var(--c),var(--c)) left top / var(--b) var(--s),linear-gradient(var(--c),var(--c)) left top / var(--s) var(--b),linear-gradient(var(--c),var(--c)) right top / var(--b) var(--s),linear-gradient(var(--c),var(--c)) right top / var(--s) var(--b),linear-gradient(var(--c),var(--c)) left bottom / var(--b) var(--s),linear-gradient(var(--c),var(--c)) left bottom / var(--s) var(--b),linear-gradient(var(--c),var(--c)) right bottom / var(--b) var(--s),linear-gradient(var(--c),var(--c)) right bottom / var(--s) var(--b);background-repeat:no-repeat;filter:drop-shadow(0 0 3px rgb(41 151 255 / .9))}.is-on .hf-r,.is-outline .hf-r{opacity:1}.has-em .hf-r:not(.is-em){opacity:.62}.hf-r.is-em .hf-ri{box-shadow:0 0 0 1.5px #dff1ff,0 0 26px #2997ffd9}.hf-media:after{content:"";position:absolute;inset:0;background:#03091680;opacity:0;transition:opacity .18s ease-out;pointer-events:none}.is-on .hf-media:after,.is-outline .hf-media:after{opacity:1}.hf-gut,.hf-svg{display:none}.hf-chip{position:absolute;top:0;width:max-content;max-width:100%;margin:0;padding:.62rem .8rem .7rem;border-radius:10px;text-align:left;background:#080c14f2;box-shadow:inset 0 0 0 1px #6ebeff6b,0 0 22px -10px #2997ffa6,0 16px 36px -18px #000000e6;opacity:0;visibility:hidden;translate:0 3px;pointer-events:auto;transition:opacity .14s ease-out,translate .14s ease-out,box-shadow .16s ease-out,visibility 0s linear .14s}.hf-chip[data-side=l]{right:0}.hf-chip[data-side=r]{left:0}.hf-k{display:block;font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#fff}.hf-t{display:block;margin-top:.2rem;font-size:.84375rem;line-height:1.42;color:#d6e2f0;text-wrap:pretty}.is-hud .hf-chip{opacity:1;visibility:visible;translate:0 0;transition:opacity .2s ease-out calc(60ms + var(--k, 0) * 50ms),translate .22s ease-out calc(60ms + var(--k, 0) * 50ms),box-shadow .16s ease-out,visibility 0s}.is-hud.is-settled .hf-chip{transition:opacity .16s ease-out,translate .16s ease-out,box-shadow .16s ease-out,visibility 0s}.is-hud.has-em .hf-chip:not(.is-em){opacity:.62}.hf-chip.is-em{box-shadow:inset 0 0 0 1px #aadcfff2,0 0 28px -6px #2997ffd9,0 16px 36px -18px #000000e6}.hf-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:6}.hf-ln{opacity:0;transition:opacity .14s ease-out}.hf-ln-l{stroke:#8fcaff;stroke-width:1.25;stroke-linecap:round}.hf-ln-a{fill:#e2f2ff;stroke:#050a14d9;stroke-width:2}.hf-ln-b{fill:#8fcaff}.is-hud .hf-ln{opacity:.9;transition:opacity .2s ease-out calc(60ms + var(--k, 0) * 50ms)}.is-hud.is-settled .hf-ln{transition:opacity .16s ease-out}.is-hud.has-em .hf-ln:not(.is-em){opacity:.4}.is-hud .hf-ln.is-em{opacity:1}.hf-ln.is-em .hf-ln-l{stroke:#dff1ff;stroke-width:1.75}@media(min-width:64rem)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hf-fig{--gw: clamp(12.5rem, 2rem + 13vw, 14rem);--gg: clamp(1.5rem, .5rem + 1.4vw, 2.25rem);position:relative;display:grid;grid-template-columns:var(--gw) minmax(0,var(--cw, 1fr)) var(--gw);grid-template-areas:"gl card gr" ". cap .";column-gap:var(--gg);row-gap:var(--s-4);justify-content:center;align-items:start}.hf-gut{display:block;position:relative;align-self:start;min-width:0}.hf-gl{grid-area:gl}.hf-gr{grid-area:gr}.hf-svg{display:block}}.hf-list{list-style:none;display:grid;gap:.85rem;margin:0;padding:0}.hf-list li{display:grid;gap:.15rem;padding-left:.85rem;box-shadow:inset 2px 0 #2997ff;font-size:.875rem;line-height:1.45;color:#c9d7e8}.hf-list b{color:#fff;font-weight:600;font-size:.9375rem;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.hf-r,.hf-ri,.hf-media:after{transition:none}}
