.sr-only[data-astro-cid-jrl6obho]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.defs[data-astro-cid-jrl6obho]{position:absolute}.lab[data-astro-cid-jrl6obho]{--pad:clamp(1.1rem, 4vw, 3.2rem);min-height:100svh;position:relative}.round[data-astro-cid-jrl6obho]{cursor:pointer;width:44px;height:44px;font:inherit;border-radius:50%;place-items:center;display:inline-grid}.round[data-astro-cid-jrl6obho] svg[data-astro-cid-jrl6obho]{width:22px;height:22px}.circle[data-astro-cid-jrl6obho]{border-radius:50%;place-items:center;width:64px;height:64px;display:inline-grid}.circle[data-astro-cid-jrl6obho]:hover{scale:1.08}.circle[data-astro-cid-jrl6obho] svg[data-astro-cid-jrl6obho]{width:42%;height:42%}.circle[data-astro-cid-jrl6obho].wa{--glass-tint:#ffffff3d}.circle[data-astro-cid-jrl6obho].wa svg[data-astro-cid-jrl6obho]{fill:currentColor}.circle[data-astro-cid-jrl6obho].ig svg[data-astro-cid-jrl6obho]{stroke:currentColor;fill:none}.round[data-astro-cid-jrl6obho],.circle[data-astro-cid-jrl6obho],.pill[data-astro-cid-jrl6obho],.cta-pill[data-astro-cid-jrl6obho],.nav-links[data-astro-cid-jrl6obho] .lang[data-astro-cid-jrl6obho],html:not(.ring) .word[data-astro-cid-jrl6obho]{--glass-tint:#1212184d;isolation:isolate;color:var(--white);background:linear-gradient(140deg, #ffffff3d 0%, #ffffff0d 36%, #ffffff05 64%, #ffffff21 100%), var(--glass-tint);backdrop-filter:blur(12px)saturate(1.7);transition:border-color .3s, box-shadow .4s var(--ease), scale .4s var(--ease), gap .3s, color .3s;border:1px solid #ffffff3d;position:relative;box-shadow:inset 0 1px .5px #ffffff9e,inset 0 -1px .5px #ffffff24,inset 0 0 14px #ffffff12,0 8px 22px #0000005c}.round[data-astro-cid-jrl6obho]:before,.circle[data-astro-cid-jrl6obho]:before,.pill[data-astro-cid-jrl6obho]:before,.cta-pill[data-astro-cid-jrl6obho]:before,.nav-links[data-astro-cid-jrl6obho] .lang[data-astro-cid-jrl6obho]:before,html:not(.ring) .word[data-astro-cid-jrl6obho]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(95% 75% at 28% 0,#ffffff61,#0000 62%);position:absolute;inset:1px}.round[data-astro-cid-jrl6obho]:hover,.circle[data-astro-cid-jrl6obho]:hover,.pill[data-astro-cid-jrl6obho]:hover,.cta-pill[data-astro-cid-jrl6obho]:hover,.nav-links[data-astro-cid-jrl6obho] .lang[data-astro-cid-jrl6obho]:hover,html:not(.ring) .word[data-astro-cid-jrl6obho]:hover{border-color:#ffffffb3;box-shadow:inset 0 1px .5px #fffc,inset 0 -1px .5px #fff3,inset 0 0 18px #ffffff24,0 8px 26px #0006,0 0 26px #ffffff24}.phone[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.22em;color:var(--w60);font-size:.68rem;text-decoration:none;transition:color .3s}.phone[data-astro-cid-jrl6obho]:hover{color:var(--white)}.nav[data-astro-cid-jrl6obho]{z-index:60;padding:1.2rem var(--pad);justify-content:space-between;align-items:center;display:flex;position:relative}.nav-logo[data-astro-cid-jrl6obho] img{width:auto;height:44px}.nav-links[data-astro-cid-jrl6obho]{align-items:center;gap:clamp(.9rem,2.4vw,2.2rem);display:flex}.nav-links[data-astro-cid-jrl6obho] a[data-astro-cid-jrl6obho]{color:var(--w60);font-family:var(--fd);letter-spacing:.22em;text-transform:uppercase;padding:.9rem 0;font-size:.66rem;font-weight:700;text-decoration:none;transition:color .3s}.nav-links[data-astro-cid-jrl6obho] a[data-astro-cid-jrl6obho]:hover{color:var(--white)}.nav-links[data-astro-cid-jrl6obho] .lang[data-astro-cid-jrl6obho]{border-radius:100px;place-items:center;min-width:44px;min-height:44px;padding:.7rem 1rem .65rem;display:inline-grid}.panel[data-astro-cid-jrl6obho]{align-content:start;gap:1rem;display:grid;position:relative}.code[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.3em;color:var(--w60);font-size:.64rem}.head[data-astro-cid-jrl6obho]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}h2[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:700;line-height:1.2}h2[data-astro-cid-jrl6obho]:focus{outline:none}.stamp[data-astro-cid-jrl6obho]{width:clamp(120px,14vw,170px);height:auto;font-family:var(--fd);flex:none;overflow:visible;rotate:-7deg}.photo[data-astro-cid-jrl6obho]{aspect-ratio:16/9;border-radius:16px;position:relative;overflow:hidden}.photo[data-astro-cid-jrl6obho] img{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.85);width:100%;height:100%}.photo[data-astro-cid-jrl6obho]:after{content:"";background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.text[data-astro-cid-jrl6obho]{color:#ffffffc7;font-size:.95rem;line-height:1.7}.backline[data-astro-cid-jrl6obho]{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.backline[data-astro-cid-jrl6obho] li[data-astro-cid-jrl6obho]{color:var(--w60);border:1px solid var(--border);border-radius:100px;padding:.25rem .7rem;font-size:.72rem}.backline[data-astro-cid-jrl6obho] .note[data-astro-cid-jrl6obho]{border-color:#0000;flex-basis:100%;padding-left:0}.actions[data-astro-cid-jrl6obho]{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:.3rem;display:flex}.cta-pill[data-astro-cid-jrl6obho]{--glass-tint:#fff3;font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;border-radius:100px;gap:.7rem;padding:1rem 1.5rem .95rem;font-size:.64rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-pill[data-astro-cid-jrl6obho]:hover{gap:1.1rem}.to-quote[data-astro-cid-jrl6obho]{color:var(--w60);text-underline-offset:.3em;padding:.8rem 0;font-size:.82rem}.to-quote[data-astro-cid-jrl6obho]:hover{color:var(--white)}.reel[data-astro-cid-jrl6obho]{scroll-snap-type:x mandatory;overscroll-behavior:contain auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:var(--w30) transparent;border-radius:16px;gap:.8rem;margin-bottom:.4rem;padding-inline-end:56px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.reel[data-astro-cid-jrl6obho] figure[data-astro-cid-jrl6obho]{aspect-ratio:4/3;scroll-snap-align:center;border-radius:16px;flex:none;width:min(78vw,380px);position:relative;overflow:hidden}.reel[data-astro-cid-jrl6obho] img{object-fit:cover;width:100%;height:100%}.reel[data-astro-cid-jrl6obho] figcaption[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#0000,#0a0a0ad9);padding:2.2rem 1rem .9rem;font-size:.62rem;font-weight:700;position:absolute;inset:auto 0 0}.reel[data-astro-cid-jrl6obho] figcaption[data-astro-cid-jrl6obho] span[data-astro-cid-jrl6obho]{letter-spacing:.3em;color:var(--w60);margin-bottom:.4em;font-size:.62rem;font-weight:400;display:block}.quote[data-astro-cid-jrl6obho]{gap:1.1rem;display:grid}.quote-back[data-astro-cid-jrl6obho]{color:var(--w60);justify-self:start;gap:.5em;margin:-.5rem 0 -.6rem;padding:.5rem 3rem .5rem 0;font-size:.82rem;text-decoration:none;transition:color .3s;display:inline-flex}.quote-back[data-astro-cid-jrl6obho]:hover{color:var(--white)}.quote-back[data-astro-cid-jrl6obho][hidden]{display:none}.quote-row[data-astro-cid-jrl6obho]{gap:.55rem;display:grid}.quote-label[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.22em;text-transform:uppercase;color:var(--w60);font-size:.64rem}.pills[data-astro-cid-jrl6obho]{flex-wrap:wrap;gap:.45rem;display:flex}.pill[data-astro-cid-jrl6obho]{font:inherit;cursor:pointer;border-radius:100px;min-height:40px;padding:.6rem 1rem;font-size:.8rem}.pill[data-astro-cid-jrl6obho][aria-pressed=true]{border-color:var(--white);color:var(--black);background:linear-gradient(140deg,#fff,#ffffffd6);box-shadow:inset 0 1px .5px #fff,0 0 20px #ffffff47}.stepper[data-astro-cid-jrl6obho]{align-items:center;gap:.9rem;display:flex}.step[data-astro-cid-jrl6obho]{font-size:1.1rem;line-height:1}.hours[data-astro-cid-jrl6obho]{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:1.1rem}.quote-cta[data-astro-cid-jrl6obho]{justify-self:start;margin-top:.2rem}.panel[data-astro-cid-jrl6obho].contact{text-align:center;justify-items:center}.panel[data-astro-cid-jrl6obho].contact .head[data-astro-cid-jrl6obho]{justify-content:center}.btns[data-astro-cid-jrl6obho]{gap:1.4rem;margin:.4rem 0;display:flex}.rights[data-astro-cid-jrl6obho]{font-family:var(--fd);text-wrap:balance;letter-spacing:.22em;text-transform:uppercase;color:var(--w60);font-size:.58rem;line-height:2}.tape[data-astro-cid-jrl6obho]{background:var(--yellow);color:var(--black);font-family:var(--fd);letter-spacing:.25em;white-space:nowrap;padding:.55rem 0 .45rem;font-size:.6rem;font-weight:700;overflow:hidden;box-shadow:0 10px 40px #00000080}.tape[data-astro-cid-jrl6obho]:before{content:attr(data-t);animation:60s linear infinite marquee;display:inline-block}.tape-b[data-astro-cid-jrl6obho]:before{animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}html.motion-off .tape[data-astro-cid-jrl6obho]:before{animation-play-state:paused}.micro[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.24em;text-transform:uppercase;color:var(--w60);font-size:.62rem}.credit[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--w60);align-items:center;gap:.9em;font-size:.56rem;text-decoration:none;transition:color .3s;display:inline-flex}.credit[data-astro-cid-jrl6obho]:hover{color:var(--white)}.credit[data-astro-cid-jrl6obho] img[data-astro-cid-jrl6obho]{width:auto;height:40px}.credit[data-astro-cid-jrl6obho].mini{font-size:inherit;letter-spacing:inherit;pointer-events:auto;gap:.7em}.credit[data-astro-cid-jrl6obho].mini img[data-astro-cid-jrl6obho]{height:18px}.panel[data-astro-cid-jrl6obho].contact .credit[data-astro-cid-jrl6obho] img[data-astro-cid-jrl6obho]{height:44px}html.ring .dock[data-astro-cid-jrl6obho] .credit[data-astro-cid-jrl6obho]{margin-right:.8rem}@media (aspect-ratio>=4/5){html.ring .footer[data-astro-cid-jrl6obho] .credit[data-astro-cid-jrl6obho]{display:none}}.footer[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.24em;text-transform:uppercase;color:var(--w60);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.1rem;font-size:.56rem;display:flex}.motion[data-astro-cid-jrl6obho] .i-play[data-astro-cid-jrl6obho],.motion[data-astro-cid-jrl6obho][aria-pressed=true] .i-pause[data-astro-cid-jrl6obho]{display:none}.motion[data-astro-cid-jrl6obho][aria-pressed=true] .i-play[data-astro-cid-jrl6obho]{display:block}html:not(.ring) .lab[data-astro-cid-jrl6obho]{flex-direction:column;display:flex}html:not(.ring) .stage[data-astro-cid-jrl6obho]{order:1;place-items:center;padding:1rem 0 2rem;display:grid}html:not(.ring) .stage[data-astro-cid-jrl6obho] .poster{width:auto;height:min(70svh,560px);mask-image:radial-gradient(closest-side,#000 78%,#0000)}@media (height<=480px){html:not(.ring) .stage[data-astro-cid-jrl6obho] .poster{height:48svh}}html:not(.js) .quote-row[data-astro-cid-jrl6obho],html:not(.ring) .pod[data-astro-cid-jrl6obho],html:not(.ring) .floor-fade[data-astro-cid-jrl6obho],html:not(.ring) .beam[data-astro-cid-jrl6obho],html:not(.ring) .intro[data-astro-cid-jrl6obho],html:not(.ring) .hit[data-astro-cid-jrl6obho],html:not(.ring) .ring-ctl[data-astro-cid-jrl6obho],html:not(.ring) .holo-close[data-astro-cid-jrl6obho],html:not(.ring) .hint[data-astro-cid-jrl6obho],html:not(.ring) .motion[data-astro-cid-jrl6obho],html:not(.ring) .cap-probe[data-astro-cid-jrl6obho]{display:none}html:not(.ring) main[data-astro-cid-jrl6obho]{padding:0 var(--pad) 3rem;order:2;gap:2rem;width:100%;max-width:900px;margin:0 auto;display:grid}html:not(.ring) .ring[data-astro-cid-jrl6obho]{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}html:not(.ring) .word[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.08em;border-radius:100px;padding:.8rem 1.1rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-block}html:not(.ring) .word[data-astro-cid-jrl6obho] i[data-astro-cid-jrl6obho]{font-style:normal}html:not(.ring) .line[data-astro-cid-jrl6obho]+.line[data-astro-cid-jrl6obho]:before{content:" "}html:not(.ring) .holo[data-astro-cid-jrl6obho]{gap:1.2rem;display:grid}html:not(.ring) .panel[data-astro-cid-jrl6obho]{border:1px solid var(--border);background:#1414149e;border-radius:16px;padding:clamp(1.4rem,3vw,2.2rem);scroll-margin-top:1rem}html:not(.ring) .tape[data-astro-cid-jrl6obho]{order:3;width:110%;margin:.6rem -5%;rotate:-1.2deg}html:not(.ring) .tape-b[data-astro-cid-jrl6obho]{rotate:1.2deg}html:not(.ring) .specimen[data-astro-cid-jrl6obho]{padding:0 var(--pad);order:0}html:not(.ring) .dock[data-astro-cid-jrl6obho]{padding:2rem var(--pad);order:4;justify-content:center;align-items:center;gap:1.2rem;display:flex}html:not(.ring) .footer[data-astro-cid-jrl6obho]{text-align:center;padding:0 var(--pad) 2.5rem;order:5}html.ring,html.ring body{overscroll-behavior:none;touch-action:pinch-zoom;height:100svh;overflow:clip}html.ring .lab[data-astro-cid-jrl6obho]{--cap-h:78svh;--cap-top:6svh;--ring-y:85svh;--ring-fs:min(6.4vw, 12.5svh);--R:800px;-webkit-user-select:none;user-select:none;height:100svh;overflow:clip}html.ring .doc-only[data-astro-cid-jrl6obho]{display:none}html.ring.dragging,html.ring.dragging [data-astro-cid-jrl6obho]{cursor:grabbing!important}html.ring .stage[data-astro-cid-jrl6obho]{z-index:0;background:var(--black);height:100svh;position:fixed;inset:0}html.ring .cap-probe[data-astro-cid-jrl6obho]{left:50%;top:var(--cap-top);width:1px;height:var(--cap-h);visibility:hidden;position:absolute}html.ring .stage[data-astro-cid-jrl6obho] .poster{left:50%;top:calc(var(--cap-top) + var(--cap-h) * .5);height:calc(var(--cap-h) * 1.19);opacity:.35;width:auto;max-width:none;transition:opacity .8s;position:absolute;translate:-50% -49%}html.ring.pod-live .stage[data-astro-cid-jrl6obho] .poster{opacity:0}html.ring.pod-dead .stage[data-astro-cid-jrl6obho] .poster{opacity:1}html.ring .pod[data-astro-cid-jrl6obho]{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}html.ring.pod-live .pod[data-astro-cid-jrl6obho]{opacity:1}html.ring.pod-dead .pod[data-astro-cid-jrl6obho]{opacity:0}html.ring .floor-fade[data-astro-cid-jrl6obho]{background:linear-gradient(to bottom, transparent 73%, #0a0a0aad 89%, var(--black) 100%);pointer-events:none;position:absolute;inset:0}html.ring.closeup .floor-fade[data-astro-cid-jrl6obho]{background:linear-gradient(to bottom, transparent 58%, #0a0a0ac7 86%, var(--black) 100%)}html.ring .nav[data-astro-cid-jrl6obho]{padding:1rem var(--pad);pointer-events:none;background:linear-gradient(#0a0a0acc,#0000);position:fixed;inset:0 0 auto}html.ring .nav[data-astro-cid-jrl6obho]>[data-astro-cid-jrl6obho]{pointer-events:auto}html.ring .ring-scene[data-astro-cid-jrl6obho]{z-index:20;pointer-events:none;perspective:calc(var(--R) * .75);perspective-origin:50% var(--ring-y);transition:opacity .5s, translate .9s var(--ease);position:fixed;inset:0}html.ring .ring[data-astro-cid-jrl6obho]{left:50%;top:calc(var(--ring-y) - var(--R) * .1219);transform-style:preserve-3d;transform:translateZ(calc(var(--R) * -1)) rotateX(-7deg);font-family:var(--fd);font-weight:700;font-size:var(--ring-fs);opacity:0;line-height:.8;list-style:none;transition:opacity .6s;position:absolute}html.ring.ring-ready .ring[data-astro-cid-jrl6obho]{opacity:1}html.ring .ring[data-astro-cid-jrl6obho] li[data-astro-cid-jrl6obho],html.ring .word[data-astro-cid-jrl6obho],html.ring .line[data-astro-cid-jrl6obho]{transform-style:preserve-3d;position:absolute;top:0;left:0}html.ring .word[data-astro-cid-jrl6obho]{color:var(--white);outline:none;text-decoration:none}html.ring .word[data-astro-cid-jrl6obho] i[data-astro-cid-jrl6obho]{white-space:pre;transform-origin:0 0;backface-visibility:hidden;pointer-events:none;color:#0000;cursor:pointer;-webkit-text-stroke:max(1px, .012em) #fff9;font-style:normal;transition:color .16s,-webkit-text-stroke-color .16s;position:absolute;top:0;left:0}html.ring .word[data-astro-cid-jrl6obho] i[data-astro-cid-jrl6obho].on{color:var(--white);-webkit-text-stroke-color:var(--white)}html.ring .word[data-astro-cid-jrl6obho] i[data-astro-cid-jrl6obho]:after{content:"";position:absolute;inset:-.16em -.06em}html.ring .word[data-astro-cid-jrl6obho].near i[data-astro-cid-jrl6obho]{pointer-events:auto}html.ring .hit[data-astro-cid-jrl6obho]{transform-origin:0 0;backface-visibility:hidden;pointer-events:none;border-radius:12px;position:absolute;top:0;left:0}html.ring .word[data-astro-cid-jrl6obho]:focus-visible .hit[data-astro-cid-jrl6obho]{outline:2px solid var(--white);outline-offset:6px}html.ring .word[data-astro-cid-jrl6obho]:not(.front):hover i[data-astro-cid-jrl6obho]:not(.on){-webkit-text-stroke-color:var(--white);color:#ffffff1f}html.ring.holo-on .ring-scene[data-astro-cid-jrl6obho]{opacity:0}html.ring .ring-ctl[data-astro-cid-jrl6obho]{left:var(--pad);bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:60;pointer-events:auto;align-items:center;gap:.7rem;display:flex;position:fixed}.count[data-astro-cid-jrl6obho]{font-family:var(--fd);letter-spacing:.24em;color:var(--w60);font-variant-numeric:tabular-nums;text-align:center;width:6.6em;font-size:.66rem}html.ring .holo[data-astro-cid-jrl6obho]{z-index:40;--hx:1.6rem;--hb:1.7rem;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;width:min(500px,38vw);max-height:min(76svh,94svh - 9.6rem);padding:1.6rem var(--hx) 0;-webkit-backdrop-filter:blur(14px)saturate(.8);visibility:hidden;clip-path:inset(0 100% 0 0 round 16px);-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:var(--w30) transparent;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),#0a0a0a9e;border:1px solid #ffffff2e;border-left-color:#ffffffb3;border-radius:16px;transition:clip-path .45s cubic-bezier(.16,1,.3,1),visibility 0s .45s;position:fixed;top:47svh;left:calc(50vw + min(2vw,4svh));overflow-y:auto;translate:0 -50%}html.ring .holo[data-astro-cid-jrl6obho].wide{width:min(660px,44vw)}html.ring .holo[data-astro-cid-jrl6obho].open{visibility:visible;clip-path:inset(0 round 16px);transition:clip-path .45s cubic-bezier(.16,1,.3,1),visibility}html.ring .panel[data-astro-cid-jrl6obho]{display:none}html.ring .panel[data-astro-cid-jrl6obho].current{padding-bottom:var(--hb);display:grid}html.ring .panel[data-astro-cid-jrl6obho].current:has(.actions){padding-bottom:0}html.ring .panel[data-astro-cid-jrl6obho].current>[data-astro-cid-jrl6obho]{animation:rise .45s var(--ease) both}html.ring .panel[data-astro-cid-jrl6obho].current>[data-astro-cid-jrl6obho]:nth-child(2){animation-delay:40ms}html.ring .panel[data-astro-cid-jrl6obho].current>[data-astro-cid-jrl6obho]:nth-child(3){animation-delay:80ms}html.ring .panel[data-astro-cid-jrl6obho].current>[data-astro-cid-jrl6obho]:nth-child(4){animation-delay:.12s}html.ring .panel[data-astro-cid-jrl6obho].current>[data-astro-cid-jrl6obho]:nth-child(n+5){animation-delay:.16s}@keyframes rise{0%{opacity:0;translate:0 10px}}html.ring .panel[data-astro-cid-jrl6obho].current .stamp[data-astro-cid-jrl6obho]{animation:.4s cubic-bezier(.9,0,1,.6) .5s both slap}@keyframes slap{0%{opacity:0;rotate:-22deg;scale:2.6}}html.ring .holo-close[data-astro-cid-jrl6obho]{z-index:2;margin:0 0 -36px auto;display:grid;position:sticky;top:0}html.ring .code[data-astro-cid-jrl6obho],html.ring .head[data-astro-cid-jrl6obho]{padding-right:3rem}html.ring .panel[data-astro-cid-jrl6obho].contact .head[data-astro-cid-jrl6obho]{padding-inline:3rem}html.ring .actions[data-astro-cid-jrl6obho]{z-index:1;margin:0 calc(var(--hx) * -1);padding:1rem var(--hx) var(--hb);background:linear-gradient(#0000,#0a0a0a 26%);position:sticky;bottom:0}html.ring .reel[data-astro-cid-jrl6obho] figure[data-astro-cid-jrl6obho]{width:min(70vw,340px)}.beam[data-astro-cid-jrl6obho]{display:none}html.ring .beam[data-astro-cid-jrl6obho]{z-index:30;pointer-events:none;mix-blend-mode:screen;opacity:0;width:100%;height:100svh;display:block;position:fixed;inset:0}.beam-cone[data-astro-cid-jrl6obho]{opacity:.42}.beam-ray[data-astro-cid-jrl6obho]{fill:none;stroke-width:1.2px}.beam-core[data-astro-cid-jrl6obho]{fill:#fff}.beam-halo[data-astro-cid-jrl6obho]{fill:#ffffff29}html.ring .tape[data-astro-cid-jrl6obho]{z-index:50;pointer-events:none;opacity:0;width:150vmax;transition:opacity .5s, translate .9s var(--ease);position:fixed}html.ring .tape-a[data-astro-cid-jrl6obho]{top:max(20svh,10.5rem);right:-62vmax;translate:12vmax -12vmax;rotate:32deg}html.ring .tape-b[data-astro-cid-jrl6obho]{bottom:max(27svh,12rem);left:-68vmax;translate:-12vmax 12vmax;rotate:32deg}html.ring.at-contact .tape[data-astro-cid-jrl6obho]{opacity:1;translate:0}html.ring .specimen[data-astro-cid-jrl6obho]{left:calc(var(--pad) + 15.4rem);bottom:calc(1.1rem + 15px + env(safe-area-inset-bottom));z-index:55;pointer-events:none;position:fixed}html.ring.holo-on .specimen[data-astro-cid-jrl6obho],html.ring.at-contact .specimen[data-astro-cid-jrl6obho]{opacity:0}@media (width<=1000px){html.ring .specimen[data-astro-cid-jrl6obho]{display:none}}html.ring.at-contact.holo-on .dock[data-astro-cid-jrl6obho]{opacity:0;visibility:hidden}html.ring .hint[data-astro-cid-jrl6obho]{left:50%;bottom:calc(.7rem + env(safe-area-inset-bottom));z-index:55;pointer-events:none;white-space:nowrap;color:#fffc;transition:opacity .6s;position:fixed;translate:-50%}html.ring.touched .hint[data-astro-cid-jrl6obho]{opacity:0}html.ring .motion[data-astro-cid-jrl6obho]{left:calc(var(--pad) + 11.6rem);bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:60;position:fixed}html.ring .dock[data-astro-cid-jrl6obho]{right:var(--pad);bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:.7rem;display:flex;position:fixed}html.ring .dock[data-astro-cid-jrl6obho] .circle[data-astro-cid-jrl6obho]{width:44px;height:44px}html.ring .footer[data-astro-cid-jrl6obho]{z-index:55;writing-mode:vertical-rl;pointer-events:none;position:fixed;top:50%;left:.55rem;translate:0 -50%;rotate:180deg}.intro[data-astro-cid-jrl6obho]{display:none}html.ring .intro[data-astro-cid-jrl6obho]{z-index:70;background:var(--black);pointer-events:none;align-content:center;place-items:center;gap:1.6rem;transition:background .9s;display:grid;position:fixed;inset:0}html.ring .intro[data-astro-cid-jrl6obho] .intro-logo{width:min(78vw,520px);height:auto;animation:logoIn 1.2s var(--ease) both}@keyframes logoIn{0%{opacity:0;scale:.86}}.intro-line[data-astro-cid-jrl6obho]{background:var(--w10);width:120px;height:1px;transition:opacity .4s;overflow:hidden}.intro-line[data-astro-cid-jrl6obho] i[data-astro-cid-jrl6obho]{background:var(--white);transform-origin:0;height:100%;transition:transform .3s;display:block;transform:scaleX(0)}html.ring.intro-out .intro[data-astro-cid-jrl6obho]{background:0 0}html.ring.intro-out .intro-line[data-astro-cid-jrl6obho]{opacity:0}html.ring.intro-done .intro[data-astro-cid-jrl6obho]{display:none}html.ring:not(.intro-done) .nav-logo[data-astro-cid-jrl6obho]{visibility:hidden}html.ring:not(.intro-out) .nav-links[data-astro-cid-jrl6obho],html.ring:not(.intro-out) .ring-ctl[data-astro-cid-jrl6obho],html.ring:not(.intro-out) .micro[data-astro-cid-jrl6obho],html.ring:not(.intro-out) .dock[data-astro-cid-jrl6obho],html.ring:not(.intro-out) .motion[data-astro-cid-jrl6obho],html.ring:not(.intro-out) .footer[data-astro-cid-jrl6obho]{opacity:0}html.ring .nav-links[data-astro-cid-jrl6obho],html.ring .ring-ctl[data-astro-cid-jrl6obho],html.ring .micro[data-astro-cid-jrl6obho],html.ring .dock[data-astro-cid-jrl6obho],html.ring .motion[data-astro-cid-jrl6obho],html.ring .footer[data-astro-cid-jrl6obho]{transition:opacity .6s .5s}@media (height<=820px) and (aspect-ratio>=4/5){html.ring .holo[data-astro-cid-jrl6obho]{--hx:1.4rem;--hb:1.4rem;max-height:min(82svh,94svh - 9.6rem);padding-top:1.3rem}html.ring .panel[data-astro-cid-jrl6obho]{gap:.8rem}html.ring .photo[data-astro-cid-jrl6obho]{aspect-ratio:2.3}}@media (aspect-ratio<=4/5){html.ring .lab[data-astro-cid-jrl6obho]{--cap-h:min(50svh, 112vw);--cap-top:11svh;--ring-y:71svh;--ring-fs:10.4vw}.wide-only[data-astro-cid-jrl6obho]{display:none}.nav-logo[data-astro-cid-jrl6obho] img{height:32px}html.ring .ring-scene[data-astro-cid-jrl6obho]{perspective:calc(var(--R) * .9)}html.ring .ring[data-astro-cid-jrl6obho]{top:calc(var(--ring-y) - var(--R) * .1736);transform:translateZ(calc(var(--R) * -1)) rotateX(-10deg);line-height:.82}html.ring .ring-ctl[data-astro-cid-jrl6obho]{left:50%;bottom:calc(2.3rem + env(safe-area-inset-bottom));translate:-50%}html.ring .specimen[data-astro-cid-jrl6obho]{display:none}html.ring .hint[data-astro-cid-jrl6obho]{letter-spacing:.16em;font-size:.66rem;top:80svh;bottom:auto}html.ring .dock[data-astro-cid-jrl6obho]{right:.8rem;bottom:calc(2.3rem + env(safe-area-inset-bottom));flex-direction:column;gap:.5rem}html.ring .motion[data-astro-cid-jrl6obho]{left:.8rem;bottom:calc(2.3rem + env(safe-area-inset-bottom))}html.ring .footer[data-astro-cid-jrl6obho]{writing-mode:horizontal-tb;top:auto;left:50%;bottom:calc(.45rem + env(safe-area-inset-bottom));white-space:nowrap;flex-wrap:nowrap;gap:.9rem;width:max-content;translate:-50%;rotate:none}html.ring .holo[data-astro-cid-jrl6obho],html.ring .holo[data-astro-cid-jrl6obho].wide,html.ring .holo[data-astro-cid-jrl6obho].tall{--hx:1rem;--hb:1rem;clip-path:inset(100% 0 0 round 16px);border-bottom-color:#ffffffb3;border-left-color:#ffffff2e;width:auto;max-height:calc(78svh - max(8svh,3.9rem));padding-top:1rem;top:max(8svh,3.9rem);left:10px;right:10px;translate:none}html.ring .holo[data-astro-cid-jrl6obho].open{clip-path:inset(0 round 16px)}html.ring .holo[data-astro-cid-jrl6obho].wide{max-height:calc(91svh - max(8svh,3.9rem))}html.ring .holo[data-astro-cid-jrl6obho].wide .reel[data-astro-cid-jrl6obho]{padding-inline-end:0;mask-image:none}html.ring .holo[data-astro-cid-jrl6obho].wide .reel[data-astro-cid-jrl6obho] figure[data-astro-cid-jrl6obho]{aspect-ratio:3/4;width:auto;height:min(62svh,114vw)}html.ring .holo[data-astro-cid-jrl6obho] h2[data-astro-cid-jrl6obho]{font-size:.92rem}html.ring .holo[data-astro-cid-jrl6obho] .code[data-astro-cid-jrl6obho],html.ring .holo[data-astro-cid-jrl6obho] .quote-label[data-astro-cid-jrl6obho]{font-size:.56rem}html.ring .holo[data-astro-cid-jrl6obho] .stamp[data-astro-cid-jrl6obho]{width:92px}html.ring .holo-close[data-astro-cid-jrl6obho]{width:36px;height:36px;margin-bottom:-30px}html.ring .holo-close[data-astro-cid-jrl6obho] svg[data-astro-cid-jrl6obho]{width:18px;height:18px}html.ring .holo[data-astro-cid-jrl6obho] .cta-pill[data-astro-cid-jrl6obho]{padding:.78rem 1.1rem .74rem;font-size:.56rem}html.ring .holo[data-astro-cid-jrl6obho] .to-quote[data-astro-cid-jrl6obho],html.ring .holo[data-astro-cid-jrl6obho] .quote-back[data-astro-cid-jrl6obho]{font-size:.74rem}html.ring .holo[data-astro-cid-jrl6obho] .backline[data-astro-cid-jrl6obho] li[data-astro-cid-jrl6obho]{padding:.2rem .6rem;font-size:.66rem}html.ring .holo[data-astro-cid-jrl6obho] .actions[data-astro-cid-jrl6obho]{padding-top:.8rem}html.ring .quote[data-astro-cid-jrl6obho]{gap:.7rem}html.ring .quote-row[data-astro-cid-jrl6obho],html.ring .pills[data-astro-cid-jrl6obho]{gap:.35rem}html.ring .pill[data-astro-cid-jrl6obho]{min-height:34px;padding:.4rem .75rem;font-size:.72rem}html.ring .holo[data-astro-cid-jrl6obho] .step[data-astro-cid-jrl6obho]{width:36px;height:36px;font-size:1rem}html.ring .holo[data-astro-cid-jrl6obho] .hours[data-astro-cid-jrl6obho]{font-size:1rem}html.ring .holo[data-astro-cid-jrl6obho] .circle[data-astro-cid-jrl6obho]{width:54px;height:54px}html.ring.holo-on .ring-ctl[data-astro-cid-jrl6obho]{left:var(--pad);right:var(--pad);bottom:calc(1.1rem + env(safe-area-inset-bottom));justify-content:space-between;translate:none}html.ring.holo-on .ring-ctl[data-astro-cid-jrl6obho] .round[data-astro-cid-jrl6obho]{width:40px;height:40px}html.ring.holo-on .count[data-astro-cid-jrl6obho],html.ring.holo-on .dock[data-astro-cid-jrl6obho],html.ring.holo-on .motion[data-astro-cid-jrl6obho]{opacity:0;visibility:hidden}html.ring.holo-on .ring-scene[data-astro-cid-jrl6obho],html.ring.holo-on .hint[data-astro-cid-jrl6obho],html.ring.holo-on .footer[data-astro-cid-jrl6obho]{opacity:0}html.ring .panel[data-astro-cid-jrl6obho]{gap:.7rem}html.ring .photo[data-astro-cid-jrl6obho]{aspect-ratio:3/2}html.ring .text[data-astro-cid-jrl6obho]{font-size:.82rem;line-height:1.55}html.ring .tape-a[data-astro-cid-jrl6obho]{top:11.5svh;right:-60vmax;rotate:6deg}html.ring .tape-b[data-astro-cid-jrl6obho]{top:77.5svh;bottom:auto;left:-60vmax;rotate:-5deg}html.ring.holo-on .tape[data-astro-cid-jrl6obho],html.ring.at-contact .hint[data-astro-cid-jrl6obho]{opacity:0}}@media (prefers-reduced-motion:reduce){html.ring .intro[data-astro-cid-jrl6obho]{display:none}.tape[data-astro-cid-jrl6obho]:before{animation:none}}
