.aurora-host{isolation:isolate;position:relative}.aurora{z-index:-2;pointer-events:none;view-timeline:--au block;position:absolute;inset:-10rem calc(50% - 50vw);overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 9rem calc(100% - 9rem),#0000);mask-image:linear-gradient(#0000,#000 9rem calc(100% - 9rem),#0000)}.aurora__blob{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(closest-side, var(--c) 0%, color-mix(in oklab, var(--c) 55%, transparent) 45%, transparent 100%);transform:translate(calc(var(--ax,0) * var(--px,0vw)), calc(var(--ay,0) * var(--py,0vh)));border-radius:50%;position:absolute}.aurora:not(.aurora--hero) .aurora__blob:after{--au-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");content:"";border-radius:inherit;background:var(--ink);opacity:var(--grain-alpha);-webkit-mask:var(--au-noise) 0 0 / 180px 180px, radial-gradient(closest-side, #000 45%, transparent 100%);-webkit-mask-composite:source-in;mask:var(--au-noise) 0 0 / 180px 180px, radial-gradient(closest-side, #000 45%, transparent 100%);position:absolute;inset:0;mask-composite:intersect}@supports (animation-timeline:view()){:root[data-motion=on] .aurora__blob{animation-name:au-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--au;animation-range:cover}:root[data-motion=on] .aurora--hero .aurora__blob{animation-name:au-recede;animation-timeline:scroll(root);animation-range:0 100vh}}:root[data-motion=on]:not(.vt-arrived) .aurora--hero{animation-name:au-bloom;animation-duration:1.6s;animation-delay:.15s;animation-timing-function:var(--ease-out);animation-fill-mode:backwards}@keyframes au-bloom{0%{opacity:0;scale:.9}}@keyframes au-recede{to{translate:var(--dx1) var(--dy1);opacity:.55;scale:1.08}}@keyframes au-drift{0%{translate:var(--dx0) var(--dy0);opacity:.6;scale:.94}50%{opacity:1}to{translate:var(--dx1) var(--dy1);opacity:.6;scale:1.06}}.aurora--hero .aurora__blob--1{--c:var(--au-blue);--s:clamp(26rem, 48vw, 46rem);--px:-2.5vw;--py:-2vh;--dx0:-3vw;--dy0:4vh;--dx1:3vw;--dy1:-6vh;top:20%;left:82%}.aurora--hero .aurora__blob--2{--c:var(--au-violet);--s:clamp(20rem, 36vw, 36rem);--px:1.5vw;--py:1.5vh;--dx0:2vw;--dy0:6vh;--dx1:-4vw;--dy1:-4vh;top:88%;left:16%}.aurora--hero .aurora__blob--3{--c:var(--au-teal);--s:clamp(16rem, 26vw, 28rem);--px:-1vw;--py:1vh;--dx0:-2vw;--dy0:2vh;--dx1:4vw;--dy1:-8vh;top:80%;left:90%}@media (width>=64rem){.aurora--hero .aurora__blob--1{top:46%;left:74%}.aurora--hero .aurora__blob--2{top:74%;left:90%}.aurora--hero .aurora__blob--3{top:84%;left:56%}}.aurora--services .aurora__blob--1{--c:var(--au-violet);--s:clamp(28rem, 58vw, 56rem);--px:-2vw;--py:-1.5vh;--dx0:-2vw;--dy0:6vh;--dx1:4vw;--dy1:-6vh;top:30%;left:16%}.aurora--services .aurora__blob--2{--c:var(--au-blue);--s:clamp(24rem, 48vw, 48rem);--px:1.5vw;--py:1vh;--dx0:3vw;--dy0:-4vh;--dx1:-3vw;--dy1:6vh;top:60%;left:86%}.aurora--services .aurora__blob--3{--c:var(--au-teal);--s:clamp(16rem, 30vw, 30rem);--px:-1vw;--py:1vh;--dx0:-4vw;--dy0:4vh;--dx1:4vw;--dy1:-4vh;top:90%;left:52%}.aurora--process .aurora__blob--1{--c:var(--au-blue);--s:clamp(24rem, 50vw, 50rem);--px:-2vw;--py:-1.5vh;--dx0:2vw;--dy0:6vh;--dx1:-3vw;--dy1:-6vh;top:22%;left:82%}.aurora--process .aurora__blob--2{--c:var(--au-teal);--s:clamp(20rem, 40vw, 40rem);--px:1.5vw;--py:1vh;--dx0:-2vw;--dy0:-4vh;--dx1:3vw;--dy1:6vh;top:66%;left:12%}.aurora--process .aurora__blob--3{--c:var(--au-violet);--s:clamp(16rem, 28vw, 28rem);--px:-1vw;--py:1vh;--dx0:3vw;--dy0:4vh;--dx1:-3vw;--dy1:-4vh;top:94%;left:60%}.aurora--brief .aurora__blob--1{--c:var(--au-violet);--s:clamp(28rem, 70vw, 64rem);--px:-1.5vw;--py:-1vh;--dx0:0vw;--dy0:6vh;--dx1:0vw;--dy1:-6vh;top:38%;left:50%}.aurora--brief .aurora__blob--2{--c:var(--au-blue);--s:clamp(18rem, 34vw, 34rem);--px:1vw;--py:1vh;--dx0:-2vw;--dy0:2vh;--dx1:2vw;--dy1:-4vh;top:88%;left:86%}@media (forced-colors:active),print{.aurora{display:none}}.section--chrome[data-astro-cid-w6ymvdtg]{isolation:isolate;view-timeline:--sec block;position:relative}.section-numeral[data-astro-cid-w6ymvdtg]{z-index:-1;font-family:var(--font-mono);letter-spacing:-.04em;font-feature-settings:"zero";pointer-events:none;user-select:none;view-timeline:--num block;--num-rx:10deg;--num-ry:26deg;--num-dy:.5rem;font-size:5rem;font-weight:300;line-height:.8;position:absolute;top:-.9em;right:0}@media (width>=64rem){.section-numeral[data-astro-cid-w6ymvdtg]{--num-rx:16deg;--num-ry:38deg;--num-dy:1.5rem;font-size:clamp(8rem,2rem + 8vw,12rem);top:-.3em}}.section-numeral__plate[data-astro-cid-w6ymvdtg]{color:#0000;-webkit-text-stroke:1px var(--numeral-stroke,var(--rosette-ink));display:block}@supports not (-webkit-text-stroke:1px #000){.section-numeral__plate[data-astro-cid-w6ymvdtg]{color:var(--line)}}@supports (animation-timeline:view()){:root[data-motion=on] .section-numeral[data-astro-cid-w6ymvdtg]{perspective:720px}:root[data-motion=on] .section-numeral__plate[data-astro-cid-w6ymvdtg]{transform-style:preserve-3d;animation-name:num-turn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--num;animation-range:cover;position:relative}:root[data-motion=on] .section-numeral__plate[data-astro-cid-w6ymvdtg]:before,:root[data-motion=on] .section-numeral__plate[data-astro-cid-w6ymvdtg]:after{content:attr(data-n);-webkit-text-stroke:1px var(--echo);pointer-events:none;position:absolute;inset:0}:root[data-motion=on] .section-numeral__plate[data-astro-cid-w6ymvdtg]:before{--echo:color-mix(in oklab, var(--ovd-1,var(--accent)) 34%, transparent);transform:translateZ(-16px)}:root[data-motion=on] .section-numeral__plate[data-astro-cid-w6ymvdtg]:after{--echo:color-mix(in oklab, var(--ovd-2,var(--accent-2)) 22%, transparent);transform:translateZ(-32px)}}@media print{:root[data-motion=on] .section-numeral__plate[data-astro-cid-w6ymvdtg]:before,:root[data-motion=on] .section-numeral__plate[data-astro-cid-w6ymvdtg]:after{content:none}}@keyframes num-turn{0%{transform:translateY(var(--num-dy)) rotateX(var(--num-rx)) rotateY(var(--num-ry))}50%{-webkit-text-stroke-color:color-mix(in oklab, var(--accent) 62%, transparent)}to{transform:translateY(calc(-1 * var(--num-dy))) rotateX(calc(-.5 * var(--num-rx))) rotateY(calc(-1 * var(--num-ry)))}}
