.intro-cover{z-index:90;background:var(--color-ink);color:var(--color-paper);will-change:transform;place-items:center;display:none;position:fixed;inset:0}html.intro .intro-cover{display:grid}html.intro{overflow:hidden}.intro-logo-wrap{width:min(80vw,34rem,73svh)}.intro-logo-wrap>svg{overflow:visible;width:100%!important;height:auto!important}.intro-tag{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#f5f5f7cc;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(1.25rem,4svh,2.25rem);font-size:clamp(.5625rem,2.5vw,.9375rem);font-weight:500;display:flex}.intro-dim{background:#f5f5f759;width:clamp(1.25rem,6vw,3.5rem);height:1px;display:block;position:relative}.intro-dim:before,.intro-dim:after{content:"";background:#f5f5f780;width:1px;height:9px;position:absolute;top:-4px}.intro-dim:before{left:0}.intro-dim:after{right:0}@media (width<=359px){.intro-dim{display:none}.intro-tag{letter-spacing:.08em}}html.intro .intro-cover .intro-tag,html.intro .intro-cover .lg-mono path,html.intro .intro-cover .lg-word path{opacity:0}.kicker-dim[data-astro-cid-zfyy4rrd]{background:#f5f5f759;width:1.25rem;height:1px;display:block;position:relative}.kicker-dim[data-astro-cid-zfyy4rrd]:before,.kicker-dim[data-astro-cid-zfyy4rrd]:after{content:"";background:#f5f5f780;width:1px;height:9px;position:absolute;top:-4px}.kicker-dim[data-astro-cid-zfyy4rrd]:before{left:0}.kicker-dim[data-astro-cid-zfyy4rrd]:after{right:0}@media (width<=359px){.kicker-dim[data-astro-cid-zfyy4rrd]{display:none}}@media (width>=400px){.kicker-dim[data-astro-cid-zfyy4rrd]{width:2rem}}@media (width>=768px){.kicker-dim[data-astro-cid-zfyy4rrd]{width:3.5rem}}.hero[data-astro-cid-zfyy4rrd]{height:100svh}.hero-plan[data-astro-cid-zfyy4rrd] svg{width:100%;height:100%}@media (width>=640px){#hero-title[data-astro-cid-zfyy4rrd]{font-size:clamp(2.25rem,min(5.2vw,8.5svh),5rem)}}.hero-stages[data-astro-cid-zfyy4rrd] li[data-astro-cid-zfyy4rrd].is-active{color:#fff}.hero-stages[data-astro-cid-zfyy4rrd] li[data-astro-cid-zfyy4rrd].is-active:before{content:"●";color:var(--color-accent);vertical-align:2px;margin-right:6px;font-size:8px}.hero-plan[data-astro-cid-zfyy4rrd],.hero-render[data-astro-cid-zfyy4rrd],.hero-cue[data-astro-cid-zfyy4rrd]{opacity:0}.hero-a[data-astro-cid-zfyy4rrd]{color:#f5f5f799}html.js:not(.reduced-motion) .hero-plan[data-astro-cid-zfyy4rrd]{opacity:.9}html.js:not(.reduced-motion) .hero-frame[data-astro-cid-zfyy4rrd]{clip-path:inset(50% round 1.5rem);will-change:clip-path}html.js:not(.reduced-motion) .hero-render[data-astro-cid-zfyy4rrd]{opacity:1}html.js:not(.reduced-motion) .hero-completed[data-astro-cid-zfyy4rrd],html.js:not(.reduced-motion) .hero-b[data-astro-cid-zfyy4rrd],html.js:not(.reduced-motion) .hero-label[data-astro-cid-zfyy4rrd],html.js:not(.reduced-motion) .hero-stages[data-astro-cid-zfyy4rrd]{opacity:0}html.js:not(.reduced-motion) .hero-cue[data-astro-cid-zfyy4rrd]{opacity:1}html.js:not(.reduced-motion) .hero-a[data-astro-cid-zfyy4rrd]{color:#fff}@media (width>=768px) and (height>=500px){html.js:not(.reduced-motion) .hero[data-astro-cid-zfyy4rrd]{height:220vh}}@media (height<=520px){.hero-plan[data-astro-cid-zfyy4rrd],.hero-kicker[data-astro-cid-zfyy4rrd],.hero-cue[data-astro-cid-zfyy4rrd],.hero-stages[data-astro-cid-zfyy4rrd],.hero-label[data-astro-cid-zfyy4rrd]{display:none!important}.hero-grid[data-astro-cid-zfyy4rrd]{align-content:center;row-gap:1.25rem;grid-template-rows:auto auto!important;padding-bottom:1.5rem!important}.hero-foot[data-astro-cid-zfyy4rrd]{justify-content:center;display:flex!important}.hero-foot[data-astro-cid-zfyy4rrd]>div[data-astro-cid-zfyy4rrd]{width:100%}.hero-foot[data-astro-cid-zfyy4rrd] .flex[data-astro-cid-zfyy4rrd]{flex-wrap:nowrap}}@media (height<=360px){.hero-lead[data-astro-cid-zfyy4rrd]{display:none!important}}@media (height<=640px) and (width<=520px){.hero-plan[data-astro-cid-zfyy4rrd]{display:none}.hero-grid[data-astro-cid-zfyy4rrd]{grid-template-rows:auto auto;align-content:center;row-gap:1.5rem}}.svc-photo[data-astro-cid-qmjtkzr2]{opacity:.18;transition:opacity 1.4s var(--ease-out-expo) 1.4s, transform 1.6s var(--ease-out-expo)}.svc-card[data-astro-cid-qmjtkzr2].is-in .svc-photo[data-astro-cid-qmjtkzr2]{opacity:.85}.svc-art[data-astro-cid-qmjtkzr2]{transition:opacity .8s 2.2s}.svc-card[data-astro-cid-qmjtkzr2].is-in .svc-art[data-astro-cid-qmjtkzr2]{opacity:.55}@media (hover:hover){.svc-card[data-astro-cid-qmjtkzr2]:hover .svc-photo[data-astro-cid-qmjtkzr2]{opacity:1;transition-delay:0s;transform:scale(1.03)}.svc-card[data-astro-cid-qmjtkzr2]:hover .svc-art[data-astro-cid-qmjtkzr2]{opacity:.2;transition-delay:0s}}html:not(.js) .svc-photo[data-astro-cid-qmjtkzr2],html.reduced-motion .svc-photo[data-astro-cid-qmjtkzr2]{opacity:.85}.svc-more[data-astro-cid-qmjtkzr2] summary[data-astro-cid-qmjtkzr2]::-webkit-details-marker{display:none}.types[data-astro-cid-qmjtkzr2]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.types-track[data-astro-cid-qmjtkzr2]{will-change:transform}.types-outline[data-astro-cid-qmjtkzr2]{color:#0000;-webkit-text-stroke:1px #f5f5f759}html.reduced-motion .types-track[data-astro-cid-qmjtkzr2],html:not(.js) .types-track[data-astro-cid-qmjtkzr2]{flex-wrap:wrap;width:auto}
