.FaqItem-module__kCqh2G__item{border-bottom:var(--bd-hair) solid rgba(var(--ink-rgb), .2)}.FaqItem-module__kCqh2G__heading{margin:0}.FaqItem-module__kCqh2G__summary{cursor:pointer;width:100%;color:inherit;text-align:left;font:700 15px var(--font-ui);transition:color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:baseline;gap:16px;padding:18px 0;line-height:normal;display:flex}.FaqItem-module__kCqh2G__summary:hover{color:var(--a1-text)}.FaqItem-module__kCqh2G__question{flex:1}.FaqItem-module__kCqh2G__sign{font:700 18px var(--font-ui);color:var(--a1);transition:transform var(--dur) var(--ease);flex:none;line-height:normal}.FaqItem-module__kCqh2G__itemOpen .FaqItem-module__kCqh2G__sign{transform:rotate(45deg)}.FaqItem-module__kCqh2G__panel{opacity:0;transition:grid-template-rows var(--dur) cubic-bezier(.4, 0, .2, 1), opacity var(--dur) ease;grid-template-rows:0fr;display:grid}.FaqItem-module__kCqh2G__itemOpen .FaqItem-module__kCqh2G__panel{opacity:1;grid-template-rows:1fr}.FaqItem-module__kCqh2G__inner{overflow:hidden}.FaqItem-module__kCqh2G__answer{font:400 var(--fs-sm) / 1.6 var(--font-ui);color:var(--mut);max-width:var(--measure);margin:10px 0 0}.FaqItem-module__kCqh2G__itemOpen .FaqItem-module__kCqh2G__answer{padding-bottom:2px}@media (prefers-reduced-motion:reduce){.FaqItem-module__kCqh2G__panel,.FaqItem-module__kCqh2G__sign{transition:none}}
.FaqList-module__5jT4dG__list{flex-direction:column;display:flex}
.FitCheck-module__Y4Qy_W__slab{border-radius:var(--r-xl);background:var(--slab);color:var(--inv-ink);margin-top:52px;padding:34px}.FitCheck-module__Y4Qy_W__head{max-width:720px}.FitCheck-module__Y4Qy_W__eyebrow{font:700 var(--fs-eyebrow) var(--font-mono);letter-spacing:var(--ls-label);color:var(--hl)}.FitCheck-module__Y4Qy_W__title{font:800 clamp(28px, 4vw, 46px) / 1 var(--font-display);letter-spacing:-.04em;text-wrap:pretty;margin:12px 0 0}.FitCheck-module__Y4Qy_W__columns{border-top:var(--bd-hair) solid rgba(var(--inv-ink-rgb), .25);grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:30px;padding-top:26px;display:grid}.FitCheck-module__Y4Qy_W__columnTitle{font:700 15px var(--font-display);margin:0}.FitCheck-module__Y4Qy_W__list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.FitCheck-module__Y4Qy_W__list li{font:400 14px / 1.55 var(--font-ui);color:rgba(var(--inv-ink-rgb), .82);padding-left:25px;position:relative}.FitCheck-module__Y4Qy_W__list li:before{font:700 15px var(--font-mono);position:absolute;top:0;left:0}.FitCheck-module__Y4Qy_W__good:before{content:"✓";color:var(--hl)}.FitCheck-module__Y4Qy_W__no:before{content:"×";color:rgba(var(--inv-ink-rgb), .6)}.FitCheck-module__Y4Qy_W__link{min-height:var(--hit-min);color:var(--hl);font:700 14px var(--font-display);align-items:center;gap:6px;margin-top:30px;text-decoration:none;display:inline-flex}.FitCheck-module__Y4Qy_W__link:hover{text-decoration:underline}@container ds (max-width:700px){.FitCheck-module__Y4Qy_W__slab{padding:26px 22px}.FitCheck-module__Y4Qy_W__columns{grid-template-columns:1fr;gap:28px}}
.CapabilityTags-module___ZEDfG__list{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.CapabilityTags-module___ZEDfG__item{border:var(--bd-hair) solid rgba(var(--ink-rgb), .32);border-radius:var(--r-btn);background:var(--surf);color:var(--ink);font:600 11px var(--font-mono);letter-spacing:.035em;padding:6px 11px;line-height:normal;display:inline-block}
.TextLink-module__vbzLcq__link{border-bottom:var(--bd-hair) solid var(--line2);color:var(--ink);font:700 13px var(--font-display);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding-bottom:2px;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.TextLink-module__vbzLcq__link:hover{border-bottom-color:var(--a1);color:var(--a1-text)}}@media (prefers-reduced-motion:reduce){.TextLink-module__vbzLcq__link{transition:none}}
.Testimonial-module__Nz5u1q__quote{isolation:isolate;border-top:var(--bd-hair) solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;margin:0;padding:34px 0;display:grid;position:relative;overflow:visible}.Testimonial-module__Nz5u1q__pattern{inset-block:-52px;opacity:.54;left:max(-50vw + 50%,-56px);right:max(-50vw + 50%,-56px);-webkit-mask-image:radial-gradient(72% 84% at 58%,#000 10%,#000000c7 56%,#0000 100%);mask-image:radial-gradient(72% 84% at 58%,#000 10%,#000000c7 56%,#0000 100%)}.Testimonial-module__Nz5u1q__band{border-bottom:var(--bd-hair) solid var(--line)}.Testimonial-module__Nz5u1q__mark{z-index:1;color:var(--a1);font:800 60px / .78 var(--font-display);position:relative}.Testimonial-module__Nz5u1q__body{z-index:1;min-width:0;position:relative}.Testimonial-module__Nz5u1q__text{font:500 15.5px / 1.62 var(--font-ui);text-wrap:pretty;max-width:700px;margin:0}.Testimonial-module__Nz5u1q__highlight{--testimonial-marker:color-mix(in srgb, var(--hl) 45%, transparent);background-image:linear-gradient(var(--testimonial-marker), var(--testimonial-marker));background-position:0 68%;background-repeat:no-repeat;background-size:0% 74%;transition:background-size .3s cubic-bezier(.33,1,.68,1)}:root[data-theme=dark] .Testimonial-module__Nz5u1q__highlight{--testimonial-marker:color-mix(in srgb, var(--a1) 24%, transparent)}@media (hover:hover) and (pointer:fine){.Testimonial-module__Nz5u1q__quote:hover .Testimonial-module__Nz5u1q__highlight{background-size:100% 74%}}.Testimonial-module__Nz5u1q__quote:focus-within .Testimonial-module__Nz5u1q__highlight{background-size:100% 74%}.Testimonial-module__Nz5u1q__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin:10px 0 0;display:flex}.Testimonial-module__Nz5u1q__attribution{font:600 11px var(--font-mono);letter-spacing:.08em;color:var(--mut);line-height:normal;display:block}.Testimonial-module__Nz5u1q__action{margin-left:auto}@container ds (max-width:560px){.Testimonial-module__Nz5u1q__quote{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-block:28px}.Testimonial-module__Nz5u1q__mark{font-size:48px}.Testimonial-module__Nz5u1q__metaRow{flex-direction:column;align-items:flex-start}.Testimonial-module__Nz5u1q__action{margin-left:0}}@media (prefers-reduced-motion:reduce){.Testimonial-module__Nz5u1q__highlight{transition:none}}
.ProcessBand-module__Q5D31a__list{border-top:var(--bd-hair) solid var(--line2);border-bottom:var(--bd-hair) solid var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.ProcessBand-module__Q5D31a__item{grid-template-columns:auto minmax(0,1fr);gap:15px;padding:22px 22px 22px 0;display:grid}.ProcessBand-module__Q5D31a__item+.ProcessBand-module__Q5D31a__item{border-left:var(--bd-hair) solid var(--line2);padding-left:22px}.ProcessBand-module__Q5D31a__number{color:var(--a1-text);font:700 11px var(--font-mono);letter-spacing:.05em}.ProcessBand-module__Q5D31a__title{font:800 var(--fs-h4) / 1.1 var(--font-display);letter-spacing:var(--ls-card);margin:0}.ProcessBand-module__Q5D31a__body{color:var(--mut);font:400 13px / 1.55 var(--font-ui);margin:9px 0 0}@container ds (max-width:800px){.ProcessBand-module__Q5D31a__list{grid-template-columns:1fr}.ProcessBand-module__Q5D31a__item,.ProcessBand-module__Q5D31a__item+.ProcessBand-module__Q5D31a__item{border-left:0;padding:19px 0}.ProcessBand-module__Q5D31a__item+.ProcessBand-module__Q5D31a__item{border-top:var(--bd-hair) solid var(--line)}}
.ServiceSwitcher-module__VS2E4q__tabs{gap:var(--gap);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.ServiceSwitcher-module__VS2E4q__compactTabs{gap:18px;margin-top:16px}.ServiceSwitcher-module__VS2E4q__tab{box-sizing:border-box;border:var(--bd-structural) solid var(--ink);border-radius:var(--r-lg);cursor:pointer;color:var(--ink);text-align:left;font:inherit;transition:background-color var(--dur-fast), color var(--dur-fast);--tab-accent:var(--a1-text);--tab-dim:var(--mut2);--tab-sub:var(--mut);--tab-rule:var(--line);--tab-dot:rgba(var(--ink-rgb), .4);background:0 0;flex-direction:column;gap:10px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.ServiceSwitcher-module__VS2E4q__compactTab{gap:8px;padding:20px 22px}.ServiceSwitcher-module__VS2E4q__compactTab .ServiceSwitcher-module__VS2E4q__title{font-size:22px}.ServiceSwitcher-module__VS2E4q__compactTab .ServiceSwitcher-module__VS2E4q__model{padding-top:12px}.ServiceSwitcher-module__VS2E4q__tab:hover{background:var(--hi)}.ServiceSwitcher-module__VS2E4q__selected{background:var(--slab);color:var(--inv-ink);--tab-accent:var(--hl);--tab-dim:rgba(var(--inv-ink-rgb), .78);--tab-sub:rgba(var(--inv-ink-rgb), .82);--tab-rule:rgba(var(--inv-ink-rgb), .25);--tab-dot:var(--hl)}.ServiceSwitcher-module__VS2E4q__selected:hover{background:var(--slab)}.ServiceSwitcher-module__VS2E4q__pattern{pointer-events:none;opacity:0;transition:opacity var(--dur-slow) ease;position:absolute;inset:0}.ServiceSwitcher-module__VS2E4q__selected .ServiceSwitcher-module__VS2E4q__pattern{opacity:1}.ServiceSwitcher-module__VS2E4q__dots{background:radial-gradient(rgba(var(--inv-ink-rgb), .18) 1px, transparent 1.6px) 0 0 / 12px 12px}.ServiceSwitcher-module__VS2E4q__hatch{background:repeating-linear-gradient(135deg, rgba(var(--inv-ink-rgb), .12) 0 1px, transparent 1px 10px)}.ServiceSwitcher-module__VS2E4q__top{align-items:center;gap:12px;display:flex;position:relative}.ServiceSwitcher-module__VS2E4q__no,.ServiceSwitcher-module__VS2E4q__label{font:700 11.5px var(--font-mono);letter-spacing:.08em;line-height:normal}.ServiceSwitcher-module__VS2E4q__no{color:var(--tab-accent)}.ServiceSwitcher-module__VS2E4q__label{color:var(--tab-dim)}.ServiceSwitcher-module__VS2E4q__radio{box-sizing:border-box;border:2px solid var(--tab-dot);width:17px;height:17px;transition:background-color var(--dur-fast), border-color var(--dur-fast);background:padding-box content-box;border-radius:50%;flex:none;margin-left:auto;padding:3px}.ServiceSwitcher-module__VS2E4q__selected .ServiceSwitcher-module__VS2E4q__radio{background-color:var(--hl)}.ServiceSwitcher-module__VS2E4q__title{font:800 24px var(--font-display);letter-spacing:var(--ls-card);margin:0;line-height:normal;position:relative}.ServiceSwitcher-module__VS2E4q__body{font:400 13.5px / 1.55 var(--font-ui);color:var(--tab-sub);max-width:440px;margin:0;position:relative}.ServiceSwitcher-module__VS2E4q__model{border-top:var(--bd-hair) solid var(--tab-rule);font:600 11px var(--font-mono);letter-spacing:.06em;color:var(--tab-accent);margin-top:auto;padding-top:14px;line-height:normal;position:relative}.ServiceSwitcher-module__VS2E4q__panel{border-top:var(--bd-structural) solid var(--ink);margin-top:48px;padding-top:26px;animation:.34s cubic-bezier(.22,1,.36,1) both ServiceSwitcher-module__VS2E4q__svcIn}.ServiceSwitcher-module__VS2E4q__quietPanel{border-top-width:var(--bd-hair);border-top-color:var(--line2);margin-top:36px;padding-top:24px}.ServiceSwitcher-module__VS2E4q__seamlessPanel{border-top:0;padding-top:0}@keyframes ServiceSwitcher-module__VS2E4q__svcIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@container ds (max-width:960px){.ServiceSwitcher-module__VS2E4q__tabs{grid-template-columns:1fr}}@container ds (min-width:641px) and (max-width:960px){.ServiceSwitcher-module__VS2E4q__compactTabs,.ServiceSwitcher-module__VS2E4q__tabletColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ServiceSwitcher-module__VS2E4q__panel{animation:none}}
.PatternSurface-module__4r1C7a__pattern{z-index:0;pointer-events:none;position:absolute;inset:0}.PatternSurface-module__4r1C7a__grid{background-image:linear-gradient(color-mix(in srgb, var(--ink) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent) 1px, transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.PatternSurface-module__4r1C7a__hatch{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 8%, transparent) 0 1px, transparent 1px 13px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.PatternSurface-module__4r1C7a__rules{background:repeating-linear-gradient(180deg, transparent 0 27px, color-mix(in srgb, var(--ink) 8%, transparent) 27px 28px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 78%,#0000)}.PatternSurface-module__4r1C7a__registration{background-image:radial-gradient(color-mix(in srgb, var(--a2) 28%, transparent) 0 .8px, transparent .9px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px);background-position:0 0,7px 0;background-size:19px 19px,38px 38px;left:45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.PatternSurface-module__4r1C7a__crosshair{opacity:.7;background-image:linear-gradient(90deg, transparent 48%, color-mix(in srgb, var(--ink) 12%, transparent) 48% 52%, transparent 52%), linear-gradient(transparent 48%, color-mix(in srgb, var(--ink) 12%, transparent) 48% 52%, transparent 52%);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.PatternSurface-module__4r1C7a__ledger{background:repeating-linear-gradient(90deg, transparent 0 79px, color-mix(in srgb, var(--ink) 8%, transparent) 79px 80px, transparent 80px 119px, color-mix(in srgb, var(--a1) 10%, transparent) 119px 120px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 74%,#0000)}.PatternSurface-module__4r1C7a__wash{background:radial-gradient(60% 100% at 0% 100%, color-mix(in srgb, var(--a1) 10%, transparent), transparent 72%), radial-gradient(58% 100% at 100% 0%, color-mix(in srgb, var(--a2) 9%, transparent), transparent 72%)}.PatternSurface-module__4r1C7a__dotMatrix{background-image:radial-gradient(circle, color-mix(in srgb, var(--a2) 26%, transparent) 0 1px, transparent 1.2px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.PatternSurface-module__4r1C7a__isometric{background-image:linear-gradient(30deg, transparent 24%, color-mix(in srgb, var(--ink) 8%, transparent) 25% 26%, transparent 27% 74%, color-mix(in srgb, var(--ink) 8%, transparent) 75% 76%, transparent 77%), linear-gradient(150deg, transparent 24%, color-mix(in srgb, var(--a2) 11%, transparent) 25% 26%, transparent 27% 74%, color-mix(in srgb, var(--a2) 11%, transparent) 75% 76%, transparent 77%);background-size:42px 24px;-webkit-mask-image:radial-gradient(#000 18%,#0000 76%);mask-image:radial-gradient(#000 18%,#0000 76%)}.PatternSurface-module__4r1C7a__topography{background-image:repeating-radial-gradient(ellipse at 8% 118%, transparent 0 16px, color-mix(in srgb, var(--ink) 8%, transparent) 17px 18px), repeating-radial-gradient(ellipse at 94% -20%, transparent 0 22px, color-mix(in srgb, var(--a2) 10%, transparent) 23px 24px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.PatternSurface-module__4r1C7a__barcode{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent) 0 1px, transparent 1px 7px, color-mix(in srgb, var(--ink) 5%, transparent) 7px 9px, transparent 9px 22px), repeating-linear-gradient(90deg, transparent 0 97px, color-mix(in srgb, var(--a1) 12%, transparent) 97px 98px, transparent 98px 143px);-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.PatternSurface-module__4r1C7a__calibration{background-image:linear-gradient(90deg, transparent 49.8%, color-mix(in srgb, var(--a1) 15%, transparent) 49.8% 50.2%, transparent 50.2%), linear-gradient(180deg, transparent 49.8%, color-mix(in srgb, var(--a2) 14%, transparent) 49.8% 50.2%, transparent 50.2%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent) 0 1px, transparent 1px 24px), repeating-linear-gradient(180deg, color-mix(in srgb, var(--ink) 8%, transparent) 0 1px, transparent 1px 24px);-webkit-mask-image:radial-gradient(#000 12%,#0000 72%);mask-image:radial-gradient(#000 12%,#0000 72%)}.PatternSurface-module__4r1C7a__checker{background-image:conic-gradient(from 90deg at 1px 1px, color-mix(in srgb, var(--ink) 7%, transparent) 25%, transparent 0 75%, color-mix(in srgb, var(--a1) 7%, transparent) 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.PatternSurface-module__4r1C7a__radar{background-image:repeating-radial-gradient(circle at 74% 52%, transparent 0 26px, color-mix(in srgb, var(--ink) 9%, transparent) 27px 28px), linear-gradient(90deg, transparent 73.8%, color-mix(in srgb, var(--a1) 14%, transparent) 73.8% 74.2%, transparent 74.2%), linear-gradient(180deg, transparent 51.8%, color-mix(in srgb, var(--a2) 13%, transparent) 51.8% 52.2%, transparent 52.2%);-webkit-mask-image:radial-gradient(circle at 74% 52%,#000 0,#0000 66%);mask-image:radial-gradient(circle at 74% 52%,#000 0,#0000 66%)}.PatternSurface-module__4r1C7a__weave{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 0 2px, transparent 2px 15px), repeating-linear-gradient(180deg, transparent 0 7px, color-mix(in srgb, var(--a2) 10%, transparent) 7px 8px, transparent 8px 22px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.PatternSurface-module__4r1C7a__notebook{background-image:linear-gradient(90deg, transparent 0 17%, color-mix(in srgb, var(--a1) 16%, transparent) 17% calc(17% + 1px), transparent calc(17% + 1px)), repeating-linear-gradient(180deg, transparent 0 25px, color-mix(in srgb, var(--ink) 8%, transparent) 25px 26px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000)}.PatternSurface-module__4r1C7a__circuit{background-image:radial-gradient(circle, color-mix(in srgb, var(--a2) 20%, transparent) 0 2px, transparent 2.5px), linear-gradient(90deg, transparent 0 32%, color-mix(in srgb, var(--ink) 8%, transparent) 32% 33%, transparent 33%), linear-gradient(180deg, transparent 0 62%, color-mix(in srgb, var(--a1) 11%, transparent) 62% 63%, transparent 63%);background-position:36px 24px,0 0,0 0;background-size:72px 48px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 76%,#0000)}.PatternSurface-module__4r1C7a__masonry{background-image:linear-gradient(180deg, color-mix(in srgb, var(--ink) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--a1) 8%, transparent) 1px, transparent 1px);background-position:0 0,0 0,32px 32px;background-size:100% 32px,64px 64px,64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.PatternSurface-module__4r1C7a__perforation{background-image:radial-gradient(ellipse 5px 1px at center, color-mix(in srgb, var(--ink) 13%, transparent) 0 100%, transparent 110%);background-position:0 15px;background-size:22px 30px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.PatternSurface-module__4r1C7a__signalWave{background-image:radial-gradient(circle at 12px 14px, color-mix(in srgb, var(--a2) 20%, transparent) 0 1.4px, transparent 1.7px), linear-gradient(8deg, transparent 47%, color-mix(in srgb, var(--ink) 7%, transparent) 48% 49%, transparent 50%);background-position:0 0,0 3px;background-size:48px 28px,96px 56px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000)}.PatternSurface-module__4r1C7a__constellation{background-image:radial-gradient(circle, color-mix(in srgb, var(--a2) 22%, transparent) 0 1.2px, transparent 1.5px), linear-gradient(32deg, transparent 49%, color-mix(in srgb, var(--ink) 6%, transparent) 49.5% 50%, transparent 50.5%);background-position:12px 8px,0 0;background-size:74px 52px,148px 104px;-webkit-mask-image:radial-gradient(at 64% 48%,#000 8%,#0000 76%);mask-image:radial-gradient(at 64% 48%,#000 8%,#0000 76%)}.PatternSurface-module__4r1C7a__microfilm{background-image:radial-gradient(ellipse 3px 5px at 13px 9px, color-mix(in srgb, var(--ink) 12%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 3px 5px at 13px calc(100% - 9px), color-mix(in srgb, var(--ink) 12%, transparent) 0 90%, transparent 100%), linear-gradient(180deg, transparent 49.7%, color-mix(in srgb, var(--a1) 9%, transparent) 49.7% 50.3%, transparent 50.3%);background-size:26px 100%,26px 100%,100% 100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.PatternSurface-module__4r1C7a__moire{background-image:repeating-radial-gradient(circle at 38% 54%, transparent 0 14px, color-mix(in srgb, var(--ink) 7%, transparent) 15px 16px), repeating-radial-gradient(circle at 62% 46%, transparent 0 18px, color-mix(in srgb, var(--a2) 8%, transparent) 19px 20px);-webkit-mask-image:radial-gradient(#000 0,#0000 72%);mask-image:radial-gradient(#000 0,#0000 72%)}.PatternSurface-module__4r1C7a__coordinateSweep{background-image:conic-gradient(from 228deg at 72% 52%, transparent 0 9%, color-mix(in srgb, var(--a1) 8%, transparent) 9% 10%, transparent 10% 100%), repeating-radial-gradient(circle at 72% 52%, transparent 0 27px, color-mix(in srgb, var(--ink) 7%, transparent) 28px 29px);-webkit-mask-image:radial-gradient(circle at 72% 52%,#000 0,#0000 68%);mask-image:radial-gradient(circle at 72% 52%,#000 0,#0000 68%)}.PatternSurface-module__4r1C7a__chevrons{background-image:linear-gradient(135deg, transparent 46%, color-mix(in srgb, var(--ink) 7%, transparent) 47% 49%, transparent 50%), linear-gradient(45deg, transparent 46%, color-mix(in srgb, var(--a1) 7%, transparent) 47% 49%, transparent 50%);background-position:0 0,22px 0;background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 76%,#0000)}.PatternSurface-module__4r1C7a__halftone{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 13%, transparent) 0 1.3px, transparent 1.6px);background-size:16px 16px;-webkit-mask-image:radial-gradient(at 72% 46%,#000 0,#000000b8 30%,#0000 72%);mask-image:radial-gradient(at 72% 46%,#000 0,#000000b8 30%,#0000 72%)}.PatternSurface-module__4r1C7a__arches{background-image:repeating-radial-gradient(ellipse at 50% 116%, transparent 0 24px, color-mix(in srgb, var(--ink) 7%, transparent) 25px 26px), repeating-radial-gradient(ellipse at 50% 116%, transparent 0 47px, color-mix(in srgb, var(--a2) 8%, transparent) 48px 49px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.PatternSurface-module__4r1C7a__dataTicks{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 9%, transparent) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, transparent 0 53px, color-mix(in srgb, var(--a1) 10%, transparent) 53px 55px, transparent 55px 89px);background-position:0 18px,0 calc(100% - 18px);background-repeat:repeat-x;background-size:auto 8px,auto 12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.PatternSurface-module__4r1C7a__foldedPlanes{background-image:conic-gradient(from 45deg at 50% 50%, color-mix(in srgb, var(--ink) 5%, transparent) 0 25%, transparent 0 50%, color-mix(in srgb, var(--a2) 6%, transparent) 0 75%, transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.PatternSurface-module__4r1C7a__chromaticOrbit{background-image:repeating-radial-gradient(circle at 68% 48%, transparent 0 25px, color-mix(in srgb, var(--a2) 8%, transparent) 26px 27px), repeating-radial-gradient(circle at 68% 48%, transparent 0 47px, color-mix(in srgb, var(--a1) 7%, transparent) 48px 49px), radial-gradient(circle at 68% 48%, color-mix(in srgb, var(--hl) 10%, transparent) 0 3px, transparent 4px);-webkit-mask-image:radial-gradient(circle at 68% 48%,#000 0,#0000 70%);mask-image:radial-gradient(circle at 68% 48%,#000 0,#0000 70%)}.PatternSurface-module__4r1C7a__confettiField{background-image:radial-gradient(circle at 11px 9px, color-mix(in srgb, var(--a1) 11%, transparent) 0 1.4px, transparent 1.7px), radial-gradient(circle at 39px 24px, color-mix(in srgb, var(--a2) 12%, transparent) 0 1px, transparent 1.3px), radial-gradient(circle at 67px 42px, color-mix(in srgb, var(--hl) 11%, transparent) 0 1.6px, transparent 1.9px);background-size:78px 52px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.PatternSurface-module__4r1C7a__prismLattice{background-image:repeating-linear-gradient(60deg, transparent 0 31px, color-mix(in srgb, var(--a1) 7%, transparent) 31px 32px), repeating-linear-gradient(-60deg, transparent 0 31px, color-mix(in srgb, var(--a2) 7%, transparent) 31px 32px), repeating-linear-gradient(180deg, transparent 0 27px, color-mix(in srgb, var(--hl) 6%, transparent) 27px 28px);-webkit-mask-image:radial-gradient(at 50% 52%,#000 12%,#0000 78%);mask-image:radial-gradient(at 50% 52%,#000 12%,#0000 78%)}.PatternSurface-module__4r1C7a__ribbonCurrent{background-image:repeating-linear-gradient(11deg, transparent 0 35px, color-mix(in srgb, var(--a1) 7%, transparent) 35px 37px, transparent 37px 72px), repeating-linear-gradient(-7deg, transparent 0 51px, color-mix(in srgb, var(--a2) 7%, transparent) 51px 52px, transparent 52px 96px), linear-gradient(90deg, transparent 22%, color-mix(in srgb, var(--hl) 5%, transparent), transparent 78%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.PatternSurface-module__4r1C7a__pixelBloom{background-image:conic-gradient(from 45deg at 8px 8px, color-mix(in srgb, var(--a1) 7%, transparent) 0 25%, transparent 0 75%, color-mix(in srgb, var(--a2) 7%, transparent) 0), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--hl) 8%, transparent), transparent 54%);background-size:32px 32px,100% 100%;-webkit-mask-image:radial-gradient(at 56%,#000 5%,#0000 72%);mask-image:radial-gradient(at 56%,#000 5%,#0000 72%)}.PatternSurface-module__4r1C7a__solarCells{background-image:radial-gradient(circle at 22px 22px, transparent 0 8px, color-mix(in srgb, var(--hl) 8%, transparent) 8px 9px, transparent 9px), radial-gradient(circle at 22px 22px, color-mix(in srgb, var(--a1) 10%, transparent) 0 1.5px, transparent 1.8px), linear-gradient(45deg, transparent 49%, color-mix(in srgb, var(--a2) 5%, transparent) 49% 51%, transparent 51%);background-size:44px 44px,44px 44px,88px 88px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.PatternSurface-module__4r1C7a__colorRelay{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--a1) 9%, transparent) 0 8px, transparent 8px 31px, color-mix(in srgb, var(--a2) 9%, transparent) 31px 44px, transparent 44px 70px, color-mix(in srgb, var(--hl) 8%, transparent) 70px 74px, transparent 74px 112px), repeating-linear-gradient(180deg, transparent 0 35px, color-mix(in srgb, var(--ink) 5%, transparent) 35px 36px);background-position:0 46%,0 0;background-repeat:repeat-x,repeat;background-size:auto 2px,auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.PatternSurface-module__4r1C7a__petalGrid{background-image:radial-gradient(ellipse 7px 3px at 18px 14px, color-mix(in srgb, var(--a1) 8%, transparent) 0 92%, transparent 100%), radial-gradient(ellipse 3px 7px at 28px 24px, color-mix(in srgb, var(--a2) 8%, transparent) 0 92%, transparent 100%), radial-gradient(circle at 23px 19px, color-mix(in srgb, var(--hl) 9%, transparent) 0 1px, transparent 1.3px);background-size:46px 38px;-webkit-mask-image:radial-gradient(at 42%,#000 8%,#0000 76%);mask-image:radial-gradient(at 42%,#000 8%,#0000 76%)}.PatternSurface-module__4r1C7a__auroraLedger{background-image:radial-gradient(54% 84% at 18% 20%, color-mix(in srgb, var(--a2) 8%, transparent), transparent 72%), radial-gradient(48% 78% at 82% 78%, color-mix(in srgb, var(--a1) 7%, transparent), transparent 74%), repeating-linear-gradient(180deg, transparent 0 31px, color-mix(in srgb, var(--hl) 5%, transparent) 31px 32px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.PatternSurface-module__4r1C7a__playfield{background-image:conic-gradient(from 90deg at 1px 1px, color-mix(in srgb, var(--a1) 6%, transparent) 0 25%, transparent 0 50%, color-mix(in srgb, var(--a2) 6%, transparent) 0 75%, transparent 0), radial-gradient(circle at 31px 31px, color-mix(in srgb, var(--hl) 10%, transparent) 0 1.5px, transparent 1.8px);background-size:62px 62px;-webkit-mask-image:radial-gradient(at 60% 46%,#000 8%,#0000 74%);mask-image:radial-gradient(at 60% 46%,#000 8%,#0000 74%)}.PatternSurface-module__4r1C7a__spectrumWeave{background-image:repeating-linear-gradient(90deg, transparent 0 27px, color-mix(in srgb, var(--a1) 7%, transparent) 27px 28px, transparent 28px 66px), repeating-linear-gradient(180deg, transparent 0 19px, color-mix(in srgb, var(--a2) 7%, transparent) 19px 20px, transparent 20px 49px), repeating-linear-gradient(35deg, transparent 0 71px, color-mix(in srgb, var(--hl) 5%, transparent) 71px 72px, transparent 72px 118px);-webkit-mask-image:radial-gradient(at 48%,#000 4%,#0000 76%);mask-image:radial-gradient(at 48%,#000 4%,#0000 76%)}.PatternSurface-module__4r1C7a__tidalRings{background-image:repeating-radial-gradient(ellipse at 88% 118%, transparent 0 29px, color-mix(in srgb, var(--a2) 7%, transparent) 30px 31px), repeating-radial-gradient(ellipse at 8% -28%, transparent 0 43px, color-mix(in srgb, var(--a1) 6%, transparent) 44px 45px), radial-gradient(ellipse at 52% 58%, color-mix(in srgb, var(--hl) 5%, transparent), transparent 66%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.PatternSurface-module__4r1C7a__pixelBraid{background-image:radial-gradient(ellipse 2px 2px at 2px 2px, color-mix(in srgb, var(--a1) 11%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 2px 2px at 2px 2px, color-mix(in srgb, var(--a2) 11%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 1.5px 1.5px at 2px 2px, color-mix(in srgb, var(--hl) 10%, transparent) 0 90%, transparent 100%);background-position:0 0,18px 12px,37px 25px;background-size:54px 36px,54px 36px,54px 36px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.PatternSurface-module__4r1C7a__phaseShift{background-image:repeating-linear-gradient(103deg, transparent 0 22px, color-mix(in srgb, var(--a1) 7%, transparent) 22px 23px, transparent 23px 67px), repeating-linear-gradient(103deg, transparent 0 31px, color-mix(in srgb, var(--a2) 7%, transparent) 31px 32px, transparent 32px 83px), repeating-linear-gradient(103deg, transparent 0 43px, color-mix(in srgb, var(--hl) 6%, transparent) 43px 44px, transparent 44px 109px);background-position:0 0,17px 0,39px 0;-webkit-mask-image:radial-gradient(at 62%,#000 8%,#0000 78%);mask-image:radial-gradient(at 62%,#000 8%,#0000 78%)}.PatternSurface-module__4r1C7a__tokenStrata{background-image:repeating-linear-gradient(180deg, transparent 0 25px, color-mix(in srgb, var(--a1) 7%, transparent) 25px 27px, transparent 27px 66px), repeating-linear-gradient(180deg, transparent 0 39px, color-mix(in srgb, var(--a2) 6%, transparent) 39px 40px, transparent 40px 92px), linear-gradient(90deg, transparent 12%, color-mix(in srgb, var(--hl) 5%, transparent) 48%, transparent 86%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.PatternSurface-module__4r1C7a__orbitalRelay{background-image:radial-gradient(circle at 24% 38%, transparent 0 17px, color-mix(in srgb, var(--a1) 8%, transparent) 18px 19px, transparent 20px), radial-gradient(circle at 52% 64%, transparent 0 28px, color-mix(in srgb, var(--a2) 7%, transparent) 29px 30px, transparent 31px), radial-gradient(circle at 78% 32%, transparent 0 21px, color-mix(in srgb, var(--hl) 8%, transparent) 22px 23px, transparent 24px), radial-gradient(circle at 24% 38%, color-mix(in srgb, var(--hl) 10%, transparent) 0 2px, transparent 2.5px), radial-gradient(circle at 52% 64%, color-mix(in srgb, var(--a1) 9%, transparent) 0 2px, transparent 2.5px), radial-gradient(circle at 78% 32%, color-mix(in srgb, var(--a2) 10%, transparent) 0 2px, transparent 2.5px);-webkit-mask-image:radial-gradient(#000 6%,#0000 80%);mask-image:radial-gradient(#000 6%,#0000 80%)}.PatternSurface-module__4r1C7a__chromaPanes{background-image:linear-gradient(90deg, color-mix(in srgb, var(--a1) 5%, transparent) 0 28%, transparent 28% 100%), linear-gradient(180deg, transparent 0 42%, color-mix(in srgb, var(--a2) 5%, transparent) 42% 76%, transparent 76%), linear-gradient(135deg, transparent 0 64%, color-mix(in srgb, var(--hl) 5%, transparent) 64% 100%), linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px);background-position:0 0,37px 18px,76px 0,0 0,0 0;background-size:128px 84px,128px 84px,128px 84px,128px 84px,128px 84px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.PatternSurface-module__4r1C7a__waveTiles{background-image:radial-gradient(circle at 0 50%, transparent 0 12px, color-mix(in srgb, var(--a1) 7%, transparent) 13px 14px, transparent 15px), radial-gradient(circle at 100% 50%, transparent 0 18px, color-mix(in srgb, var(--a2) 7%, transparent) 19px 20px, transparent 21px), radial-gradient(circle at 50% 100%, transparent 0 9px, color-mix(in srgb, var(--hl) 7%, transparent) 10px 11px, transparent 12px);background-position:0 0,32px 22px,16px 0;background-size:64px 44px;-webkit-mask-image:radial-gradient(at 54%,#000 10%,#0000 78%);mask-image:radial-gradient(at 54%,#000 10%,#0000 78%)}.PatternSurface-module__4r1C7a__prismRain{background-image:radial-gradient(ellipse 1px 7px at 5px 8px, color-mix(in srgb, var(--a1) 10%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 1px 10px at 17px 34px, color-mix(in srgb, var(--a2) 9%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 1px 5px at 31px 18px, color-mix(in srgb, var(--hl) 9%, transparent) 0 90%, transparent 100%);background-position:0 0;background-repeat:repeat;background-size:54px 74px,54px 74px,54px 74px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.PatternSurface-module__4r1C7a__magneticArcs{background-image:repeating-radial-gradient(ellipse at -8% 50%, transparent 0 30px, color-mix(in srgb, var(--a1) 7%, transparent) 31px 32px), repeating-radial-gradient(ellipse at 108% 50%, transparent 0 38px, color-mix(in srgb, var(--a2) 7%, transparent) 39px 40px), linear-gradient(90deg, transparent 42%, color-mix(in srgb, var(--hl) 5%, transparent), transparent 58%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.PatternSurface-module__4r1C7a__braidedRails{background-image:repeating-linear-gradient(5deg, transparent 0 34px, color-mix(in srgb, var(--a1) 7%, transparent) 34px 35px, transparent 35px 70px), repeating-linear-gradient(-5deg, transparent 0 34px, color-mix(in srgb, var(--a2) 7%, transparent) 34px 35px, transparent 35px 70px), repeating-linear-gradient(180deg, transparent 0 67px, color-mix(in srgb, var(--hl) 6%, transparent) 67px 68px, transparent 68px 137px);-webkit-mask-image:radial-gradient(at 50% 48%,#000 7%,#0000 78%);mask-image:radial-gradient(at 50% 48%,#000 7%,#0000 78%)}.PatternSurface-module__4r1C7a__angleScatter{background-image:radial-gradient(ellipse 7px 1px at 8px 9px, color-mix(in srgb, var(--a1) 10%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 1px 7px at 43px 28px, color-mix(in srgb, var(--a2) 9%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 5px 1px at 74px 51px, color-mix(in srgb, var(--hl) 9%, transparent) 0 90%, transparent 100%);background-position:0 0;background-size:108px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.PatternSurface-module__4r1C7a__mosaicDust{background-image:radial-gradient(ellipse 1.5px 1.5px at 1px 1px, color-mix(in srgb, var(--a1) 13%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 1px 1px at 1px 1px, color-mix(in srgb, var(--a2) 13%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 1.5px 1.5px at 1px 1px, color-mix(in srgb, var(--hl) 12%, transparent) 0 90%, transparent 100%);background-position:9px 12px,43px 31px,76px 8px;background-size:92px 57px;-webkit-mask-image:radial-gradient(at 46% 52%,#000 8%,#0000 78%);mask-image:radial-gradient(at 46% 52%,#000 8%,#0000 78%)}.PatternSurface-module__4r1C7a__echoWindows{background-image:linear-gradient(color-mix(in srgb, var(--a1) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--a1) 6%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--a2) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--a2) 6%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--hl) 8%, transparent) 0 1px, transparent 1.4px);background-position:0 0,0 0,36px 24px,36px 24px,18px 12px;background-size:108px 72px,108px 72px,108px 72px,108px 72px,108px 72px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.PatternSurface-module__4r1C7a__softCircuit{background-image:radial-gradient(circle at 12px 12px, color-mix(in srgb, var(--a1) 10%, transparent) 0 1.5px, transparent 1.9px), radial-gradient(circle at 58px 38px, color-mix(in srgb, var(--a2) 10%, transparent) 0 1.5px, transparent 1.9px), linear-gradient(90deg, transparent 49%, color-mix(in srgb, var(--a1) 6%, transparent) 49% 51%, transparent 51%), linear-gradient(180deg, transparent 49%, color-mix(in srgb, var(--a2) 6%, transparent) 49% 51%, transparent 51%), radial-gradient(circle at 35px 25px, color-mix(in srgb, var(--hl) 9%, transparent) 0 1px, transparent 1.4px);background-size:84px 52px;-webkit-mask-image:radial-gradient(at 58%,#000 6%,#0000 80%);mask-image:radial-gradient(at 58%,#000 6%,#0000 80%)}.PatternSurface-module__4r1C7a__paperStars{background-image:radial-gradient(ellipse 6px 1px at 10px 10px, color-mix(in srgb, var(--a1) 9%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 1px 6px at 10px 10px, color-mix(in srgb, var(--a1) 9%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 4px 1px at 51px 33px, color-mix(in srgb, var(--a2) 9%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 1px 4px at 51px 33px, color-mix(in srgb, var(--hl) 9%, transparent) 0 90%, transparent 100%);background-position:0 0;background-size:82px 58px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.PatternSurface-module__4r1C7a__driftBands{background-image:linear-gradient(102deg, transparent 0 12%, color-mix(in srgb, var(--a1) 5%, transparent) 24%, transparent 38%), linear-gradient(78deg, transparent 30%, color-mix(in srgb, var(--a2) 5%, transparent) 48%, transparent 64%), linear-gradient(110deg, transparent 58%, color-mix(in srgb, var(--hl) 5%, transparent) 72%, transparent 88%), repeating-linear-gradient(180deg, transparent 0 37px, color-mix(in srgb, var(--ink) 4%, transparent) 37px 38px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.PatternSurface-module__4r1C7a__kaleidoCells{background-image:conic-gradient(from 30deg at 50% 50%, color-mix(in srgb, var(--a1) 5%, transparent) 0 16.66%, transparent 0 33.33%, color-mix(in srgb, var(--a2) 5%, transparent) 0 50%, transparent 0 66.66%, color-mix(in srgb, var(--hl) 5%, transparent) 0 83.33%, transparent 0), radial-gradient(circle at 50% 50%, transparent 0 18px, color-mix(in srgb, var(--ink) 5%, transparent) 19px 20px, transparent 21px);background-size:96px 84px;-webkit-mask-image:radial-gradient(at 52%,#000 4%,#0000 76%);mask-image:radial-gradient(at 52%,#000 4%,#0000 76%)}.PatternSurface-module__4r1C7a__pulseLanes{background-image:radial-gradient(circle at 18px 18px, color-mix(in srgb, var(--a1) 11%, transparent) 0 1.5px, transparent 1.9px), radial-gradient(circle at 64px 46px, color-mix(in srgb, var(--a2) 11%, transparent) 0 1.5px, transparent 1.9px), radial-gradient(circle at 106px 74px, color-mix(in srgb, var(--hl) 10%, transparent) 0 1.5px, transparent 1.9px), repeating-linear-gradient(180deg, transparent 0 17px, color-mix(in srgb, var(--ink) 5%, transparent) 17px 18px, transparent 18px 45px);background-size:126px 84px,126px 84px,126px 84px,auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.PatternSurface-module__4r1C7a__festivalGrid{background-image:radial-gradient(ellipse 2px 2px at 2px 2px, color-mix(in srgb, var(--a1) 12%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 2px 2px at 2px 2px, color-mix(in srgb, var(--a2) 12%, transparent) 0 90%, transparent 100%), radial-gradient(ellipse 1.5px 1.5px at 2px 2px, color-mix(in srgb, var(--hl) 11%, transparent) 0 90%, transparent 100%), linear-gradient(color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px);background-position:11px 13px,47px 29px,78px 49px,0 0,0 0;background-size:104px 68px,104px 68px,104px 68px,52px 34px,52px 34px;-webkit-mask-image:radial-gradient(at 60% 48%,#000 7%,#0000 78%);mask-image:radial-gradient(at 60% 48%,#000 7%,#0000 78%)}.PatternSurface-module__4r1C7a__pattern.PatternSurface-module__4r1C7a__opening{inset-block:-112px auto;opacity:.9;height:610px;left:24%;right:calc(-50vw + 50%);-webkit-mask-image:radial-gradient(102% 100% at 100% 44%,#000 0 24%,#000000d1 44%,#0000 80%);mask-image:radial-gradient(102% 100% at 100% 44%,#000 0 24%,#000000d1 44%,#0000 80%)}.PatternSurface-module__4r1C7a__pattern.PatternSurface-module__4r1C7a__pageFill{inset-block:-112px 0;opacity:.58;left:calc(-50vw + 50%);right:calc(-50vw + 50%);-webkit-mask-image:none;mask-image:none}@container ds (max-width:760px){.PatternSurface-module__4r1C7a__pattern.PatternSurface-module__4r1C7a__opening{height:560px;left:8%}}
.MediaPlaceholder-module__5why1a__frame{background:repeating-linear-gradient(45deg, var(--ph1) 0 14px, var(--ph2) 14px 28px);border:var(--bd-hair) solid var(--line);border-radius:var(--mp-radius,var(--r-img));justify-content:center;align-items:center;display:flex}.MediaPlaceholder-module__5why1a__caption{font:400 10.5px var(--font-mono);color:rgba(var(--ink-rgb), .62);background:var(--bg);border:var(--bd-hair) solid var(--line2);padding:4px 10px;line-height:normal}
.PostCard-module__4F8U9G__card{color:inherit;display:block}.PostCard-module__4F8U9G__coverLink,.PostCard-module__4F8U9G__titleLink{color:inherit;text-decoration:none;display:block}.PostCard-module__4F8U9G__coverLink{border-radius:var(--r-md);position:relative;overflow:hidden}.PostCard-module__4F8U9G__coverLink:after{content:"";z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--quote-bg) 9%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset:0}.PostCard-module__4F8U9G__frame{border-radius:var(--r-md);transition:box-shadow var(--dur) var(--ease);position:relative;box-shadow:0 0 0 2px #0000}.PostCard-module__4F8U9G__card:hover .PostCard-module__4F8U9G__frame,.PostCard-module__4F8U9G__card:focus-within .PostCard-module__4F8U9G__frame{box-shadow:0 0 0 2px var(--a1)}.PostCard-module__4F8U9G__coverImage{aspect-ratio:16/9;object-fit:contain;border:var(--bd-hair) solid var(--line);border-radius:var(--r-md);background:var(--surf);width:100%;height:auto;display:block}.PostCard-module__4F8U9G__pills{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.PostCard-module__4F8U9G__avatar{border:2px solid var(--bg);width:30px;height:30px;box-shadow:0 0 0 1px var(--line2);z-index:2;border-radius:50%;position:absolute;bottom:10px;left:10px;overflow:hidden}.PostCard-module__4F8U9G__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.PostCard-module__4F8U9G__badge{border-radius:var(--r-pill);background:var(--a1);width:30px;height:30px;color:var(--on-a1);font:600 14px var(--font-mono);z-index:2;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease-spring);justify-content:center;align-items:center;line-height:normal;display:flex;position:absolute;bottom:10px;right:10px;transform:scale(.6)}.PostCard-module__4F8U9G__card:hover .PostCard-module__4F8U9G__badge,.PostCard-module__4F8U9G__card:focus-within .PostCard-module__4F8U9G__badge{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.PostCard-module__4F8U9G__card:hover .PostCard-module__4F8U9G__coverLink:after{opacity:1}}.PostCard-module__4F8U9G__card:focus-within .PostCard-module__4F8U9G__coverLink:after{opacity:1}.PostCard-module__4F8U9G__metaRow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.PostCard-module__4F8U9G__title{font:700 var(--fs-h5) / 1.22 var(--font-display);letter-spacing:-.028em;color:var(--ink);transition:color var(--dur) var(--ease);margin:10px 0 0}.PostCard-module__4F8U9G__titleClassic{margin-top:7px}.PostCard-module__4F8U9G__card:hover .PostCard-module__4F8U9G__title,.PostCard-module__4F8U9G__card:focus-within .PostCard-module__4F8U9G__title{color:var(--a1-text)}.PostCard-module__4F8U9G__meta{font:500 10.5px var(--font-mono);color:rgba(var(--ink-rgb), .62);margin-top:5px;line-height:normal;display:block}.PostCard-module__4F8U9G__metaInline{margin-top:0}@media (prefers-reduced-motion:reduce){.PostCard-module__4F8U9G__coverLink:after{transition:none}}
.Avatar-module__VugLLG__avatar{border-radius:var(--r-pill);border:var(--bd-tag) solid var(--ink);flex:none;overflow:hidden}.Avatar-module__VugLLG__img{object-fit:cover;width:100%;height:100%;display:block}
.ArticleByline-module__fiC81W__byline{border-radius:var(--r-card);border:var(--bd-hair) solid var(--line);background:rgba(var(--ink-rgb), .035);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ArticleByline-module__fiC81W__who{flex-direction:column;gap:2px;margin-right:auto;display:flex}.ArticleByline-module__fiC81W__name{font:600 13px var(--font-ui);color:var(--ink)}.ArticleByline-module__fiC81W__role{font:400 11px var(--font-mono);color:rgba(var(--ink-rgb), .5);line-height:normal}.ArticleByline-module__fiC81W__read{border-radius:var(--r-pill);background:var(--hi);font:500 11.5px var(--font-mono);color:rgba(var(--ink-rgb), .62);align-items:center;gap:6px;padding:6px 10px;line-height:normal;display:flex}.ArticleByline-module__fiC81W__readDot{border-radius:var(--r-pill);background:var(--a1);width:6px;height:6px}.ArticleByline-module__fiC81W__copy{border-radius:var(--r-pill);border:var(--bd-hair) solid var(--line2);color:rgba(var(--ink-rgb), .7);cursor:pointer;font:500 11.5px var(--font-mono);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;padding:6px 12px;line-height:normal}.ArticleByline-module__fiC81W__copy:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ArticleByline-module__fiC81W__copied{border-color:var(--a1);color:var(--a1-text)}
.SiteFooter-module__1_mobW__footer{background:var(--foot);color:var(--inv-ink);border-top:var(--bd-hair) solid rgba(var(--inv-ink-rgb), .14)}.SiteFooter-module__1_mobW__inner{max-width:var(--wrap);padding:52px var(--wrap-pad) 40px;box-sizing:border-box;flex-wrap:wrap;gap:32px;margin-inline:auto;display:flex}.SiteFooter-module__1_mobW__identity{flex:2 260px;min-width:0}.SiteFooter-module__1_mobW__brand{color:var(--inv-ink);align-items:flex-end;gap:3px;text-decoration:none;display:inline-flex}.SiteFooter-module__1_mobW__brandWord{font:800 19px/1 var(--font-display);letter-spacing:-.03em;text-transform:lowercase}.SiteFooter-module__1_mobW__brandTab{font:700 9.5px/1.25 var(--font-mono);letter-spacing:.02em;border:1.5px solid var(--inv-ink);color:var(--inv-ink);border-radius:3.5px;margin-bottom:1px;padding:1.5px 4px;transform:rotate(-4deg)}.SiteFooter-module__1_mobW__blurb{font:400 13px / 1.6 var(--font-ui);color:rgba(var(--inv-ink-rgb), .55);max-width:300px;margin:10px 0 0}.SiteFooter-module__1_mobW__column{flex-direction:column;flex:140px;gap:9px;min-width:130px;display:flex}.SiteFooter-module__1_mobW__colTitle{font:600 10.5px var(--font-mono);letter-spacing:.1em;color:rgba(var(--inv-ink-rgb), .62);text-transform:uppercase;margin-bottom:3px}.SiteFooter-module__1_mobW__list{flex-direction:column;gap:9px;margin:0;padding:0;line-height:normal;list-style:none;display:flex}.SiteFooter-module__1_mobW__link{font:600 13px var(--font-ui);color:rgba(var(--inv-ink-rgb), .75);transition:color var(--dur-fast) var(--ease);text-decoration:none}.SiteFooter-module__1_mobW__link:hover{color:var(--hl)}.SiteFooter-module__1_mobW__bottom{isolation:isolate;border-top:var(--bd-hair) solid rgba(var(--inv-ink-rgb), .12);position:relative;overflow:hidden}.SiteFooter-module__1_mobW__bottomPattern{--ink:var(--inv-ink);--a2:var(--inv-ink);opacity:.38;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.SiteFooter-module__1_mobW__bottomInner{z-index:1;max-width:var(--wrap);padding:20px var(--wrap-pad) 28px;box-sizing:border-box;font:500 12px var(--font-mono);color:rgba(var(--inv-ink-rgb), .62);flex-wrap:wrap;align-items:center;gap:16px;margin-inline:auto;display:flex;position:relative}.SiteFooter-module__1_mobW__legal{flex-wrap:wrap;gap:16px;margin-left:auto;display:flex}
.Arrow-module__pCN21q__arrow{font-family:system-ui,sans-serif;display:inline-block}.Arrow-module__pCN21q__mono{font-family:ui-monospace,Menlo,monospace}.Arrow-module__pCN21q__animated{transition:transform var(--dur-fast) var(--ease)}.Arrow-module__pCN21q__route{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.Arrow-module__pCN21q__route svg{width:14px;height:14px;display:block}.Arrow-module__pCN21q__route path{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.Arrow-module__pCN21q__routeRight svg{transform:scaleX(-1)}
.BackLink-module__qlR2DG__link{min-height:var(--hit-min);color:var(--ink);font:700 13px / 1 var(--font-display);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.BackLink-module__qlR2DG__arrowSlot{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);overflow:hidden;transform:translateY(-2px)}.BackLink-module__qlR2DG__label{border-bottom:var(--bd-hair) solid var(--line2);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding-bottom:2px}.BackLink-module__qlR2DG__link:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:2px}.BackLink-module__qlR2DG__link:focus-visible .BackLink-module__qlR2DG__label,.BackLink-module__qlR2DG__link:focus-visible .BackLink-module__qlR2DG__arrowSlot{color:var(--a1-text)}.BackLink-module__qlR2DG__link:focus-visible .BackLink-module__qlR2DG__label{border-bottom-color:var(--a1)}@media (hover:hover) and (pointer:fine){.BackLink-module__qlR2DG__link:hover .BackLink-module__qlR2DG__label,.BackLink-module__qlR2DG__link:hover .BackLink-module__qlR2DG__arrowSlot{color:var(--a1-text)}.BackLink-module__qlR2DG__link:hover .BackLink-module__qlR2DG__label{border-bottom-color:var(--a1)}.BackLink-module__qlR2DG__link:hover .BackLink-module__qlR2DG__arrowSlot{transform:translate(-1.5px,-2px)}}@media (prefers-reduced-motion:reduce){.BackLink-module__qlR2DG__label,.BackLink-module__qlR2DG__arrowSlot{transition:none}}
.Button-module__mkgYkG__btn{box-sizing:border-box;text-align:center;font-family:var(--font-display);border:var(--bd-structural) solid transparent;border-radius:var(--r-btn);min-height:var(--hit-min);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:6px;font-weight:700;line-height:normal;text-decoration:none;display:inline-flex}.Button-module__mkgYkG__block{width:100%;display:flex}.Button-module__mkgYkG__sm{padding:10px 20px;font-size:13px}.Button-module__mkgYkG__md{padding:12px 26px;font-size:14px}.Button-module__mkgYkG__lg{padding:16px 34px;font-size:16px}.Button-module__mkgYkG__primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.Button-module__mkgYkG__primary:hover:not(:disabled){background:var(--a1);border-color:var(--a1);color:var(--on-a1)}.Button-module__mkgYkG__secondary{color:var(--ink);border-color:var(--ink);background:0 0}.Button-module__mkgYkG__secondary:hover:not(:disabled){background:var(--ink);color:var(--bg)}.Button-module__mkgYkG__ghost{color:var(--a1-text);background:0 0;border-color:#0000;padding-inline:4px}.Button-module__mkgYkG__ghost:hover:not(:disabled){opacity:.7}.Button-module__mkgYkG__highlight{background:var(--hl);color:var(--on-hl);border-color:var(--hl)}.Button-module__mkgYkG__highlight:hover:not(:disabled){opacity:.85}.Button-module__mkgYkG__onDark{color:var(--inv-ink);border-color:rgba(var(--inv-ink-rgb), .45);background:0 0}.Button-module__mkgYkG__onDark:hover:not(:disabled){background:var(--inv-ink);color:var(--slab);border-color:var(--inv-ink)}.Button-module__mkgYkG__btn:disabled,.Button-module__mkgYkG__btn[aria-disabled=true]{color:rgba(var(--ink-rgb), .4);border-color:var(--line2);cursor:not-allowed;background:0 0}.Button-module__mkgYkG__arrow{transition:transform var(--dur-fast) var(--ease);display:inline-block}.Button-module__mkgYkG__btn:hover:not(:disabled) .Button-module__mkgYkG__arrowAnim{transform:translate(3px)}.Button-module__mkgYkG__slabPrimary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.Button-module__mkgYkG__slabPrimary:hover:not(:disabled){background:var(--a1);border-color:var(--a1);color:var(--on-a1)}.Button-module__mkgYkG__slabSecondary{color:var(--ink);border-color:var(--ink);background:0 0}.Button-module__mkgYkG__slabSecondary:hover:not(:disabled){background:var(--ink);color:var(--bg)}:root[data-theme=dark] .Button-module__mkgYkG__slabPrimary{background:var(--hl);color:var(--on-hl);border-color:var(--hl)}:root[data-theme=dark] .Button-module__mkgYkG__slabPrimary:hover:not(:disabled){opacity:.85;background:var(--hl);border-color:var(--hl);color:var(--on-hl)}:root[data-theme=dark] .Button-module__mkgYkG__slabSecondary{color:var(--inv-ink);border-color:rgba(var(--inv-ink-rgb), .45)}:root[data-theme=dark] .Button-module__mkgYkG__slabSecondary:hover:not(:disabled){background:var(--inv-ink);color:var(--slab);border-color:var(--inv-ink)}
.ClosingCta-module__1fYs4G__slab{background:var(--surf);color:var(--ink);border-top:var(--bd-structural) solid var(--ink);background-image:radial-gradient(120% 90% at 12% 118%, color-mix(in srgb, var(--a1) 9%, transparent), transparent 60%), radial-gradient(rgba(var(--ink-rgb), .1) 1px, transparent 1px);background-position:50%,top;background-size:auto,18px 18px;position:relative;overflow:hidden}:root[data-theme=dark] .ClosingCta-module__1fYs4G__slab{background:var(--slab);color:var(--inv-ink);border-top:var(--bd-hair) solid var(--line);background-image:radial-gradient(120% 90% at 12% 118%, color-mix(in srgb, var(--hl) 30%, transparent), transparent 62%), radial-gradient(70% 70% at 96% -14%, rgba(var(--inv-ink-rgb), .1), transparent 70%), radial-gradient(rgba(var(--inv-ink-rgb), .16) 1px, transparent 1px);background-position:50%,50%,top;background-size:auto,auto,18px 18px}.ClosingCta-module__1fYs4G__inner{max-width:var(--wrap);box-sizing:border-box;padding:96px var(--wrap-pad) 104px;margin-inline:auto;position:relative}.ClosingCta-module__1fYs4G__availability{font:600 11.5px var(--font-mono);letter-spacing:.12em;color:rgba(var(--ink-rgb), .6);align-items:center;gap:10px;margin:0;line-height:normal;display:flex}:root[data-theme=dark] .ClosingCta-module__1fYs4G__availability{color:rgba(var(--inv-ink-rgb), .6)}.ClosingCta-module__1fYs4G__dot{border-radius:var(--r-pill);background:var(--a1);width:9px;height:9px;animation:1.6s step-end infinite ClosingCta-module__1fYs4G__ctaBlink}:root[data-theme=dark] .ClosingCta-module__1fYs4G__dot{background:var(--hl)}@keyframes ClosingCta-module__1fYs4G__ctaBlink{0%,49%{opacity:1}50%,to{opacity:.35}}.ClosingCta-module__1fYs4G__title{font:800 clamp(40px, 11.5cqw, 104px) / .9 var(--font-display);letter-spacing:var(--ls-hero);text-wrap:pretty;margin:22px 0 0}.ClosingCta-module__1fYs4G__highlight{background:var(--ink);color:var(--bg);border-radius:var(--r-card);padding:0 .13em;display:inline-block}:root[data-theme=dark] .ClosingCta-module__1fYs4G__highlight{background:var(--hl);color:var(--on-hl)}.ClosingCta-module__1fYs4G__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px;display:flex}.ClosingCta-module__1fYs4G__note{font:400 12.5px var(--font-mono);color:rgba(var(--ink-rgb), .5);line-height:normal}:root[data-theme=dark] .ClosingCta-module__1fYs4G__note{color:rgba(var(--inv-ink-rgb), .5)}@media (max-width:780px){.ClosingCta-module__1fYs4G__inner{padding:64px var(--wrap-pad) 72px}.ClosingCta-module__1fYs4G__actions{gap:14px}}@media (prefers-reduced-motion:reduce){.ClosingCta-module__1fYs4G__dot{animation:none}}
.CtaBanner-module__uuXaBa__banner{box-sizing:border-box;border:var(--bd-structural) solid var(--ink);border-radius:var(--r-lg);background:var(--surf);flex-wrap:wrap;align-items:center;gap:20px;padding:24px 28px;display:flex}.CtaBanner-module__uuXaBa__text{min-width:240px;font:500 15px / 1.55 var(--font-ui);color:inherit;flex:1;margin:0}
.ScrollToTop-module__WqUoNW__button{right:max(26px, calc(50% - var(--wrap) / 2 + var(--wrap-pad) - 58px));z-index:40;box-sizing:border-box;border:var(--bd-hair) solid var(--line);border-radius:var(--r-btn);background:var(--surf2);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:opacity .24s,transform .3s cubic-bezier(.34,1.4,.64,1);display:inline-flex;position:fixed;bottom:26px}.ScrollToTop-module__WqUoNW__hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.ScrollToTop-module__WqUoNW__shown{opacity:1;transform:translateY(0)}.ScrollToTop-module__WqUoNW__icon{transition:transform .22s cubic-bezier(.34,1.4,.64,1)}.ScrollToTop-module__WqUoNW__button:hover .ScrollToTop-module__WqUoNW__icon{transform:translateY(-2.5px)}@media (prefers-reduced-motion:reduce){.ScrollToTop-module__WqUoNW__button,.ScrollToTop-module__WqUoNW__icon{transition:none}}
.CodeBlock-module__QiAauq__figure{margin:0}.CodeBlock-module__QiAauq__block{border:var(--bd-structural) solid var(--ink);border-radius:var(--r-md);background:var(--code-bg);box-shadow:var(--shadow-card);color:var(--code-var);position:relative;overflow:hidden}.CodeBlock-module__QiAauq__copy{z-index:1;min-width:68px;min-height:var(--hit-min);color:#f7f6f29e;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:4px}.CodeBlock-module__QiAauq__copy span{font:400 11px/1.45 var(--font-mono);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border:1px solid #f7f6f23d;border-radius:6px;padding:3px 9px}.CodeBlock-module__QiAauq__copy:focus-visible span{border-color:var(--hl);color:#f7f6f2}@media (hover:hover) and (pointer:fine){.CodeBlock-module__QiAauq__copy:hover span{color:#f7f6f2;border-color:#f7f6f285}}.CodeBlock-module__QiAauq__pre{max-width:100%;font:400 13px/1.7 var(--font-mono);scrollbar-color:#f7f6f259 transparent;margin:0;padding:14px 0;overflow-x:auto}.CodeBlock-module__QiAauq__line{white-space:pre;grid-template-columns:44px minmax(max-content,1fr);width:max-content;min-width:100%;display:grid}.CodeBlock-module__QiAauq__line:first-child .CodeBlock-module__QiAauq__source{padding-right:76px}.CodeBlock-module__QiAauq__highlighted{box-shadow:inset 3px 0 0 var(--hl);background:#e0913f21}.CodeBlock-module__QiAauq__lineNumber{color:#f7f6f24a;text-align:right;-webkit-user-select:none;user-select:none;padding-right:14px}.CodeBlock-module__QiAauq__highlighted .CodeBlock-module__QiAauq__lineNumber{color:var(--hl)}.CodeBlock-module__QiAauq__source{color:var(--code-var);padding-right:18px}.CodeBlock-module__QiAauq__comment{color:#f7f6f280}.CodeBlock-module__QiAauq__keyword,.CodeBlock-module__QiAauq__string{color:var(--code-str)}.CodeBlock-module__QiAauq__numberToken{color:var(--code-num)}.CodeBlock-module__QiAauq__caption{color:#f7f6f2a8;font:400 11.5px/1.5 var(--font-mono);border-top:1px solid #f7f6f21c;align-items:center;gap:8px;padding:10px 16px;display:flex}.CodeBlock-module__QiAauq__captionDot{border-radius:var(--r-pill);background:var(--hl);flex:none;width:7px;height:7px}html[data-theme=dark] .CodeBlock-module__QiAauq__block{border-color:var(--line2);box-shadow:none}@media (prefers-reduced-motion:reduce){.CodeBlock-module__QiAauq__copy span{transition:none}}
.LanguageSwitcher-module__rMOt8W__root{flex:none;position:relative}.LanguageSwitcher-module__rMOt8W__desktop{display:inline-flex}.LanguageSwitcher-module__rMOt8W__mobile{display:none}.LanguageSwitcher-module__rMOt8W__trigger{box-sizing:border-box;min-height:var(--hit-min);border:var(--bd-tag) solid var(--line2);border-radius:var(--r-btn);background:color-mix(in srgb, var(--surf2) 62%, transparent);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.LanguageSwitcher-module__rMOt8W__trigger:hover,.LanguageSwitcher-module__rMOt8W__trigger[aria-expanded=true]{border-color:var(--ink);background:var(--surf2)}.LanguageSwitcher-module__rMOt8W__trigger:active{transform:translateY(1px)}.LanguageSwitcher-module__rMOt8W__trigger:focus-visible,.LanguageSwitcher-module__rMOt8W__option:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.LanguageSwitcher-module__rMOt8W__desktopTrigger{background:0 0;border-color:#0000;width:48px;min-height:38px;padding-inline:9px}.LanguageSwitcher-module__rMOt8W__desktopTrigger:hover,.LanguageSwitcher-module__rMOt8W__desktopTrigger[aria-expanded=true]{background:rgba(var(--ink-rgb), .08);border-color:#0000}.LanguageSwitcher-module__rMOt8W__desktopTrigger.LanguageSwitcher-module__rMOt8W__compact{min-height:34px}.LanguageSwitcher-module__rMOt8W__current{align-items:baseline;gap:7px;display:inline-flex}.LanguageSwitcher-module__rMOt8W__currentCode,.LanguageSwitcher-module__rMOt8W__mobileLabel,.LanguageSwitcher-module__rMOt8W__optionCode{font-family:var(--font-mono);text-transform:uppercase}.LanguageSwitcher-module__rMOt8W__currentCode{letter-spacing:.06em;font-size:11.5px;font-weight:700}.LanguageSwitcher-module__rMOt8W__currentName{font:600 14px/1 var(--font-display)}.LanguageSwitcher-module__rMOt8W__chevron{width:10px;height:10px;transition:transform var(--dur-fast) var(--ease);flex:none;transform:rotate(0)}.LanguageSwitcher-module__rMOt8W__chevron path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.LanguageSwitcher-module__rMOt8W__trigger[aria-expanded=true] .LanguageSwitcher-module__rMOt8W__chevron{transform:rotate(180deg)}.LanguageSwitcher-module__rMOt8W__panel{z-index:70;box-sizing:border-box;border:var(--bd-hair) solid var(--line2);border-radius:var(--r-md);background:var(--field);width:max-content;min-width:232px;max-width:min(280px,100vw - 40px);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-5px)scale(.96)}.LanguageSwitcher-module__rMOt8W__panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.LanguageSwitcher-module__rMOt8W__option{border-radius:calc(var(--r-md) - 3px);width:100%;min-height:38px;color:var(--ink);cursor:pointer;text-align:left;font:600 13px / 1.25 var(--font-ui);transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;outline:none;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:8px 10px;display:grid}.LanguageSwitcher-module__rMOt8W__optionCode{color:var(--a1);letter-spacing:.07em;font-size:10.5px;font-weight:700}.LanguageSwitcher-module__rMOt8W__option[aria-selected=true],.LanguageSwitcher-module__rMOt8W__option[aria-selected=true]:hover,.LanguageSwitcher-module__rMOt8W__option[aria-selected=true]:focus-visible{background:var(--choice-selected)}.LanguageSwitcher-module__rMOt8W__option:not([aria-selected=true]):hover,.LanguageSwitcher-module__rMOt8W__option:not([aria-selected=true]):focus-visible{background:var(--choice-hover)}.LanguageSwitcher-module__rMOt8W__check{opacity:0;width:14px;height:14px}.LanguageSwitcher-module__rMOt8W__check path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.LanguageSwitcher-module__rMOt8W__option[aria-selected=true] .LanguageSwitcher-module__rMOt8W__check{opacity:1}@media (max-width:960px){.LanguageSwitcher-module__rMOt8W__desktop{display:none}.LanguageSwitcher-module__rMOt8W__mobile{width:100%;display:block}.LanguageSwitcher-module__rMOt8W__mobileTrigger{background:var(--surf);justify-content:flex-start;width:100%;min-height:50px;padding-inline:14px}.LanguageSwitcher-module__rMOt8W__mobileLabel{color:var(--mut);letter-spacing:.1em;margin-right:auto;font-size:10px;font-weight:700}.LanguageSwitcher-module__rMOt8W__panel{border-width:0;border-color:var(--line2);width:100%;min-width:0;max-width:none;max-height:0;box-shadow:none;transform-origin:top;transition:max-height var(--dur-fast) var(--ease), margin-top var(--dur-fast) var(--ease), padding-block var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);margin-top:0;padding:0 6px;position:relative;top:auto;right:auto;overflow:hidden}.LanguageSwitcher-module__rMOt8W__panel[data-open=true]{border-width:var(--bd-hair);max-height:110px;margin-top:8px;padding:6px;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.LanguageSwitcher-module__rMOt8W__trigger,.LanguageSwitcher-module__rMOt8W__chevron,.LanguageSwitcher-module__rMOt8W__panel{transition:none}}
.MarginMarker-module__yiEd8q__marker{white-space:nowrap;pointer-events:none;color:var(--a1);align-items:flex-start;display:flex;position:absolute;right:calc(100% + 14px)}.MarginMarker-module__yiEd8q__label{display:inline-block}.MarginMarker-module__yiEd8q__marker .MarginMarker-module__yiEd8q__arrow{flex:none;margin-left:2px}.MarginMarker-module__yiEd8q__fontMarker{font:400 18px / 1.25 var(--font-marker);margin-top:8px;transform:rotate(-2deg)}.MarginMarker-module__yiEd8q__fontKalam{font:700 22px / 1.15 var(--font-kalam);margin-top:10px;transform:rotate(-2.5deg)}.MarginMarker-module__yiEd8q__swipe{background-image:linear-gradient(100deg, color-mix(in srgb, var(--hl) 0%, transparent) 0.6%, color-mix(in srgb, var(--hl) 58%, transparent) 2.8%, color-mix(in srgb, var(--hl) 38%, transparent) 7%, color-mix(in srgb, var(--hl) 36%, transparent) 92%, color-mix(in srgb, var(--hl) 62%, transparent) 96%, color-mix(in srgb, var(--hl) 0%, transparent) 99.2%);border-radius:.35em .6em .45em .4em;margin:0 -.05em;padding:.03em .25em}@media (max-width:1469px){.MarginMarker-module__yiEd8q__marker{display:none}}
.RailArrow-module__9oINEG__arrow{box-sizing:border-box;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.RailArrow-module__9oINEG__md,.RailArrow-module__9oINEG__sm{width:44px;height:44px}.RailArrow-module__9oINEG__ink{border:var(--bd-structural) solid var(--ink)}.RailArrow-module__9oINEG__hairline{border:var(--bd-hair) solid var(--line2)}.RailArrow-module__9oINEG__arrow:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.RailArrow-module__9oINEG__arrow[aria-disabled=true]{opacity:.3;pointer-events:none}.RailArrow-module__9oINEG__glyph{width:17px;height:17px;transition:transform var(--dur-fast) var(--ease)}.RailArrow-module__9oINEG__sm .RailArrow-module__9oINEG__glyph{width:15px;height:15px}.RailArrow-module__9oINEG__flip{transform:scaleX(-1)}.RailArrow-module__9oINEG__arrow:hover .RailArrow-module__9oINEG__glyph{transform:translate(2px)}.RailArrow-module__9oINEG__arrow:hover .RailArrow-module__9oINEG__flip{transform:scaleX(-1)translate(2px)}@media (prefers-reduced-motion:reduce){.RailArrow-module__9oINEG__arrow,.RailArrow-module__9oINEG__glyph{transition:none}.RailArrow-module__9oINEG__arrow:hover .RailArrow-module__9oINEG__glyph,.RailArrow-module__9oINEG__arrow:hover .RailArrow-module__9oINEG__flip{transform:none}.RailArrow-module__9oINEG__arrow:hover .RailArrow-module__9oINEG__flip{transform:scaleX(-1)}}
.ThemeToggle-module__-2EluG__wrap{flex:none;align-items:center;display:inline-flex;position:relative}.ThemeToggle-module__-2EluG__rule{background:var(--line);flex:none;width:1px;height:22px;margin:0 -8px}.ThemeToggle-module__-2EluG__button{cursor:pointer;width:26px;height:34px;color:rgba(var(--ink-rgb), .6);transition:color var(--dur-fast) var(--ease), height .26s cubic-bezier(.4, 0, .2, 1);background:0 0;border:none;flex:none;justify-content:center;align-items:flex-end;margin-left:22px;margin-right:-4px;padding:0;display:inline-flex;position:relative}.ThemeToggle-module__-2EluG__button:hover{color:var(--ink)}.ThemeToggle-module__-2EluG__compact{height:30px}.ThemeToggle-module__-2EluG__cord{opacity:.45;width:1px;height:12px;transition:height .18s var(--ease);background:currentColor;position:absolute;top:-8px;left:12.5px}.ThemeToggle-module__-2EluG__handle{box-sizing:border-box;border-radius:var(--r-pill);opacity:.55;width:7px;height:7px;transition:top .18s var(--ease);border:1px solid;position:absolute;top:2px;left:9.5px}.ThemeToggle-module__-2EluG__flick .ThemeToggle-module__-2EluG__cord{height:20px;transition:height .21s cubic-bezier(.34,1.5,.64,1)}.ThemeToggle-module__-2EluG__flick .ThemeToggle-module__-2EluG__handle{transition:top .21s cubic-bezier(.34,1.5,.64,1);top:10px}.ThemeToggle-module__-2EluG__bulb{will-change:transform;width:14px;height:14px;transition:transform .18s var(--ease);flex:none;display:inline-block;position:relative;transform:scale(1)}.ThemeToggle-module__-2EluG__flick .ThemeToggle-module__-2EluG__bulb{transition:transform .21s cubic-bezier(.34,1.56,.64,1);transform:scale(1.16)}.ThemeToggle-module__-2EluG__ray{transform-origin:50%;opacity:0;will-change:transform;background:currentColor;border-radius:1px;width:1.5px;height:1.5px;position:absolute;top:5.75px;left:6.25px}.ThemeToggle-module__-2EluG__glass{box-sizing:border-box;background:0 0;border:1.5px solid;border-radius:50%;width:9px;height:9px;transition:background-color .26s;position:absolute;top:2px;left:2.5px}.ThemeToggle-module__-2EluG__neck{background:currentColor;border-radius:1px;width:4.5px;height:1.6px;position:absolute;top:10.2px;left:4.75px}.ThemeToggle-module__-2EluG__base{opacity:.8;background:currentColor;border-radius:1px;width:3.5px;height:1.4px;position:absolute;top:12.4px;left:5.25px}.ThemeToggle-module__-2EluG__lit .ThemeToggle-module__-2EluG__glass{background:currentColor}.ThemeToggle-module__-2EluG__lit .ThemeToggle-module__-2EluG__ray{opacity:1}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__-2EluG__button,.ThemeToggle-module__-2EluG__cord,.ThemeToggle-module__-2EluG__handle,.ThemeToggle-module__-2EluG__bulb,.ThemeToggle-module__-2EluG__ray,.ThemeToggle-module__-2EluG__glass,.ThemeToggle-module__-2EluG__flick .ThemeToggle-module__-2EluG__cord,.ThemeToggle-module__-2EluG__flick .ThemeToggle-module__-2EluG__handle,.ThemeToggle-module__-2EluG__flick .ThemeToggle-module__-2EluG__bulb{transition:none}}.ThemeToggle-module__-2EluG__hint{pointer-events:none;color:var(--a1);opacity:.72;transition:opacity var(--dur-fast) var(--ease);align-items:flex-end;gap:4px;margin-top:-2px;margin-left:-16px;display:inline-flex;position:absolute;top:100%;left:100%}.ThemeToggle-module__-2EluG__compactHint{margin-top:-4px}.ThemeToggle-module__-2EluG__wrap:hover .ThemeToggle-module__-2EluG__hint{opacity:1}.ThemeToggle-module__-2EluG__hintText{font:600 11px var(--font-mono);letter-spacing:.06em;white-space:nowrap;padding-bottom:4px;line-height:normal;transform:rotate(-2deg)}.ThemeToggle-module__-2EluG__hint{display:none}@media (min-width:1460px){.ThemeToggle-module__-2EluG__hint{display:inline-flex}}.ThemeToggle-module__-2EluG__bare .ThemeToggle-module__-2EluG__cord,.ThemeToggle-module__-2EluG__bare .ThemeToggle-module__-2EluG__handle,.ThemeToggle-module__-2EluG__hintOff{display:none}.ThemeToggle-module__-2EluG__bare{justify-content:center;align-items:center;display:inline-flex}.ThemeToggle-module__-2EluG__bare .ThemeToggle-module__-2EluG__button{width:auto;height:auto;color:var(--ink);margin:0;padding:0;transform:scale(1.25)}
.SiteNav-module__Yg6u6a__bar{z-index:60;background:var(--bg);transition:background-color var(--dur-slow) var(--ease);position:sticky;top:0}.SiteNav-module__Yg6u6a__scrolled{background:color-mix(in srgb, var(--surf2) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}.SiteNav-module__Yg6u6a__patterned:not(.SiteNav-module__Yg6u6a__scrolled){background:0 0}.SiteNav-module__Yg6u6a__hairline{pointer-events:none;background:var(--line);opacity:0;height:1px;transition:opacity var(--dur-slow) ease;position:absolute;bottom:0;left:0;right:0}.SiteNav-module__Yg6u6a__scrolled .SiteNav-module__Yg6u6a__hairline{opacity:1}.SiteNav-module__Yg6u6a__bar{position:sticky}.SiteNav-module__Yg6u6a__wrap{width:100%;max-width:var(--wrap);padding-inline:var(--wrap-pad);box-sizing:border-box;margin-inline:auto}.SiteNav-module__Yg6u6a__inner{align-items:center;gap:22px;padding-block:18px;transition:padding .26s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.SiteNav-module__Yg6u6a__scrolled .SiteNav-module__Yg6u6a__inner{padding-block:9px}.SiteNav-module__Yg6u6a__brand{color:var(--ink);flex:none;align-items:flex-end;gap:3px;text-decoration:none;display:inline-flex}.SiteNav-module__Yg6u6a__brandWord{font:800 19px/1 var(--font-display);letter-spacing:-.03em}.SiteNav-module__Yg6u6a__brandTab{font:700 9.5px/1.25 var(--font-mono);letter-spacing:.02em;border:1.5px solid var(--ink);background:var(--bg);color:var(--ink);border-radius:3.5px;margin-bottom:1px;padding:1.5px 4px;transform:rotate(-4deg)}.SiteNav-module__Yg6u6a__navWrap{margin-left:auto}.SiteNav-module__Yg6u6a__links{gap:26px;margin-block:0;padding:0;list-style:none;display:flex}.SiteNav-module__Yg6u6a__link{font:600 13.5px var(--font-display);color:rgba(var(--ink-rgb), .6);transition:color var(--dur-fast) var(--ease);line-height:normal;text-decoration:none;display:inline-block;position:relative}.SiteNav-module__Yg6u6a__link:after{content:"";background:var(--ink);opacity:.35;transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.4, 0, .2, 1), opacity var(--dur-fast) var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.SiteNav-module__Yg6u6a__link:hover,.SiteNav-module__Yg6u6a__active{color:var(--ink)}.SiteNav-module__Yg6u6a__link:hover:after{transform:scaleX(1)}.SiteNav-module__Yg6u6a__active:after{background:var(--a1);opacity:1;transform:scaleX(1)}.SiteNav-module__Yg6u6a__cta{font:700 13.5px var(--font-display);white-space:nowrap;border:var(--bd-structural) solid var(--ink);border-radius:var(--r-btn);color:var(--ink);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), padding .26s cubic-bezier(.4, 0, .2, 1);background:0 0;flex:none;align-items:center;padding:9px 22px;line-height:normal;text-decoration:none;display:inline-flex}.SiteNav-module__Yg6u6a__cta:hover{background:var(--ink);color:var(--bg)}.SiteNav-module__Yg6u6a__scrolled .SiteNav-module__Yg6u6a__cta{padding:7px 22px}.SiteNav-module__Yg6u6a__burger{box-sizing:border-box;border:var(--bd-structural) solid var(--ink);border-radius:var(--r-btn);cursor:pointer;width:42px;height:42px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;margin-left:0;padding:0;display:none;position:relative}.SiteNav-module__Yg6u6a__burger:hover,.SiteNav-module__Yg6u6a__burger.SiteNav-module__Yg6u6a__open{background:var(--ink)}.SiteNav-module__Yg6u6a__burgerBox{width:18px;height:12px;display:block;position:relative}.SiteNav-module__Yg6u6a__burgerBar{background:var(--ink);width:18px;height:2px;transition:top .22s cubic-bezier(.4, 0, .2, 1) .14s, transform .24s cubic-bezier(.4, 0, .2, 1), opacity .14s linear, background-color var(--dur-fast);border-radius:1px;position:absolute;left:0}.SiteNav-module__Yg6u6a__burger:hover .SiteNav-module__Yg6u6a__burgerBar,.SiteNav-module__Yg6u6a__burger.SiteNav-module__Yg6u6a__open .SiteNav-module__Yg6u6a__burgerBar{background:var(--bg)}.SiteNav-module__Yg6u6a__burgerBar:first-child{top:0}.SiteNav-module__Yg6u6a__burgerBar:nth-child(2){top:5px}.SiteNav-module__Yg6u6a__burgerBar:nth-child(3){top:10px}.SiteNav-module__Yg6u6a__open .SiteNav-module__Yg6u6a__burgerBar{transition-delay:0s,.12s,0s,0s;top:5px}.SiteNav-module__Yg6u6a__open .SiteNav-module__Yg6u6a__burgerBar:first-child{transform:rotate(45deg)}.SiteNav-module__Yg6u6a__open .SiteNav-module__Yg6u6a__burgerBar:nth-child(2){opacity:0;transform:scaleX(.4)}.SiteNav-module__Yg6u6a__open .SiteNav-module__Yg6u6a__burgerBar:nth-child(3){transform:rotate(-45deg)}.SiteNav-module__Yg6u6a__sheet{z-index:55;box-sizing:border-box;background:var(--bg);height:calc(100dvh - 100%);min-height:340px;padding:10px var(--wrap-pad) 26px;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.SiteNav-module__Yg6u6a__sheetOpen{display:flex}.SiteNav-module__Yg6u6a__sheetLinks{flex-direction:column;display:flex}.SiteNav-module__Yg6u6a__sheetLink{box-sizing:border-box;min-height:var(--hit-min);border-bottom:var(--bd-hair) solid var(--line);font:700 26px var(--font-display);letter-spacing:-.015em;color:rgba(var(--ink-rgb), .72);opacity:0;transition:opacity .26s ease calc(50ms + var(--i,0) * 45ms), transform .3s cubic-bezier(.4, 0, .2, 1) calc(50ms + var(--i,0) * 45ms), color var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:15px 0;line-height:normal;text-decoration:none;display:flex;transform:translateY(8px)}.SiteNav-module__Yg6u6a__sheetOpen .SiteNav-module__Yg6u6a__sheetLink{opacity:1;transform:translateY(0)}.SiteNav-module__Yg6u6a__sheetActive,.SiteNav-module__Yg6u6a__sheetLink:hover{color:var(--ink)}.SiteNav-module__Yg6u6a__sheetLabel{display:inline-block;position:relative}.SiteNav-module__Yg6u6a__sheetText{position:relative}.SiteNav-module__Yg6u6a__scribble{pointer-events:none;width:calc(100% + 24px);height:calc(100% + 18px);position:absolute;top:-4px;left:-12px;overflow:visible;transform:rotate(-1.5deg)}.SiteNav-module__Yg6u6a__sheetFoot{flex-direction:column;gap:14px;margin-top:auto;padding-top:22px;display:flex}.SiteNav-module__Yg6u6a__sheetCta{box-sizing:border-box;min-height:var(--hit-min);background:var(--ink);color:var(--bg);border:var(--bd-structural) solid var(--ink);border-radius:var(--r-btn);font:700 16px var(--font-display);text-align:center;padding:15px 22px;line-height:normal;text-decoration:none}.SiteNav-module__Yg6u6a__toggle{flex:none;display:inline-flex}.SiteNav-module__Yg6u6a__toggleNarrow{display:none}@media (max-width:960px){.SiteNav-module__Yg6u6a__navWrap,.SiteNav-module__Yg6u6a__cta,.SiteNav-module__Yg6u6a__toggle{display:none}.SiteNav-module__Yg6u6a__burger{display:inline-flex}.SiteNav-module__Yg6u6a__toggleNarrow{box-sizing:border-box;border:var(--bd-hair) solid var(--line);border-radius:var(--r-btn);opacity:0;pointer-events:none;width:42px;height:42px;transition:opacity .2s ease, transform .26s cubic-bezier(.34, 1.4, .64, 1), border-color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;transform:scale(.9)}.SiteNav-module__Yg6u6a__toggleNarrowOn{opacity:1;pointer-events:auto;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.SiteNav-module__Yg6u6a__burgerBar,.SiteNav-module__Yg6u6a__sheetLink,.SiteNav-module__Yg6u6a__toggleNarrow{transition:none}}
.MediaGallery-module__yuyjDq__gallery{flex-direction:column;gap:12px;display:flex}.MediaGallery-module__yuyjDq__head{align-items:center;gap:12px;display:flex}.MediaGallery-module__yuyjDq__label{font:700 10.5px var(--font-mono);letter-spacing:.12em;color:rgba(var(--ink-rgb), .5);line-height:normal}.MediaGallery-module__yuyjDq__arrows{gap:8px;margin-left:auto;display:flex}.MediaGallery-module__yuyjDq__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:14px;padding-bottom:2px;display:flex;overflow-x:auto}.MediaGallery-module__yuyjDq__trackWrap{position:relative}.MediaGallery-module__yuyjDq__fade{background:linear-gradient(270deg, var(--bg), transparent);pointer-events:none;opacity:0;width:56px;transition:opacity var(--dur-fast) var(--ease);position:absolute;top:0;bottom:10px;right:0}.MediaGallery-module__yuyjDq__fadeOn{opacity:1}.MediaGallery-module__yuyjDq__item{scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;max-width:100%;margin:0;display:flex}.MediaGallery-module__yuyjDq__caption{font:400 12.5px / 1.45 var(--font-ui);color:rgba(var(--ink-rgb), .55);margin:0}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.p.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_4bd7023a-module__87FWcq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_4bd7023a-module__87FWcq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.ServiceOfferDisclosure-module__Ht98zW__root{margin-top:22px}.ServiceOfferDisclosure-module__Ht98zW__list{gap:16px;display:grid}.ServiceOfferDisclosure-module__Ht98zW__item{border-radius:var(--r-xl);background:var(--surf);box-shadow:var(--shadow-card);transition:background-color var(--dur-fast) var(--ease);position:relative;overflow:clip}.ServiceOfferDisclosure-module__Ht98zW__item .ServiceOfferDisclosure-module__Ht98zW__pattern{opacity:.82;inset:0 22% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#000000c2 58%,#0000);mask-image:linear-gradient(90deg,#000,#000000c2 58%,#0000)}.ServiceOfferDisclosure-module__Ht98zW__item:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 7%, transparent), color-mix(in srgb, var(--ink) 2%, transparent) 48%, transparent);content:"";opacity:0;pointer-events:none;width:100%;height:min(55%,380px);transition:opacity var(--dur-fast) var(--ease);position:absolute;inset:0 0 auto}.ServiceOfferDisclosure-module__Ht98zW__itemOpen:has(.ServiceOfferDisclosure-module__Ht98zW__summary:hover):before{opacity:1}.ServiceOfferDisclosure-module__Ht98zW__heading{z-index:1;margin:0;position:relative}.ServiceOfferDisclosure-module__Ht98zW__summary{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:28px;padding:24px 28px;display:grid}.ServiceOfferDisclosure-module__Ht98zW__summary:hover{background:var(--hi)}.ServiceOfferDisclosure-module__Ht98zW__itemOpen .ServiceOfferDisclosure-module__Ht98zW__summary:hover{background:0 0}.ServiceOfferDisclosure-module__Ht98zW__summary:focus-visible{outline:var(--focus-ring);outline-offset:-4px;border-radius:var(--r-xl)}.ServiceOfferDisclosure-module__Ht98zW__summaryCopy{grid-template-columns:minmax(210px,.6fr) minmax(300px,1.4fr);align-items:baseline;gap:30px;min-width:0;display:grid}.ServiceOfferDisclosure-module__Ht98zW__title{font:800 25px / 1.05 var(--font-display);letter-spacing:var(--ls-card);text-wrap:pretty}.ServiceOfferDisclosure-module__Ht98zW__situation{max-width:680px;color:var(--mut);font:400 14px / 1.58 var(--font-ui);text-wrap:pretty}.ServiceOfferDisclosure-module__Ht98zW__plus{width:36px;height:36px;color:var(--a1-text);font:500 30px / 1 var(--font-ui);transform-origin:50%;transition:color var(--dur-fast) var(--ease), transform var(--dur) var(--ease);place-items:center;display:inline-grid}.ServiceOfferDisclosure-module__Ht98zW__summary:hover .ServiceOfferDisclosure-module__Ht98zW__plus{color:var(--ink)}.ServiceOfferDisclosure-module__Ht98zW__itemOpen .ServiceOfferDisclosure-module__Ht98zW__title{color:var(--a1-text)}.ServiceOfferDisclosure-module__Ht98zW__itemOpen .ServiceOfferDisclosure-module__Ht98zW__plus{transform:rotate(45deg)}.ServiceOfferDisclosure-module__Ht98zW__reveal{z-index:1;opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease), opacity var(--dur) var(--ease), visibility 0s linear var(--dur-slow);grid-template-rows:0fr;display:grid;position:relative}.ServiceOfferDisclosure-module__Ht98zW__itemOpen .ServiceOfferDisclosure-module__Ht98zW__reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.ServiceOfferDisclosure-module__Ht98zW__revealInner{min-height:0;overflow:hidden}.ServiceOfferDisclosure-module__Ht98zW__content{gap:24px;padding:0 28px 30px;display:grid}.ServiceOfferDisclosure-module__Ht98zW__label{color:var(--a1-text);font:700 10px var(--font-mono);letter-spacing:.08em}.ServiceOfferDisclosure-module__Ht98zW__deliverable{color:var(--mut2);font:400 var(--fs-body) / 1.62 var(--font-ui);margin:10px 0 0}.ServiceOfferDisclosure-module__Ht98zW__included{border-top:var(--bd-hair) solid var(--line2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.ServiceOfferDisclosure-module__Ht98zW__included li{color:var(--mut2);font:500 13px / 1.48 var(--font-ui);padding-left:19px;position:relative}.ServiceOfferDisclosure-module__Ht98zW__included li:before{content:"✓";color:var(--a1-text);font-weight:800;position:absolute;left:0}.ServiceOfferDisclosure-module__Ht98zW__facts{border-top:var(--bd-hair) solid var(--line2);border-bottom:var(--bd-hair) solid var(--line2);grid-template-columns:.62fr 1fr 1.15fr;gap:0;margin:0;padding:18px 0;display:grid}.ServiceOfferDisclosure-module__Ht98zW__facts>div{padding-inline:20px}.ServiceOfferDisclosure-module__Ht98zW__facts>div:first-child{padding-left:0}.ServiceOfferDisclosure-module__Ht98zW__facts>div+div{border-left:var(--bd-hair) solid var(--line2)}.ServiceOfferDisclosure-module__Ht98zW__facts dt{color:var(--a1-text);font:700 9.5px var(--font-mono);letter-spacing:var(--ls-label)}.ServiceOfferDisclosure-module__Ht98zW__facts dd{color:var(--mut2);font:500 12.5px / 1.5 var(--font-ui);margin:7px 0 0}.ServiceOfferDisclosure-module__Ht98zW__cta{touch-action:manipulation;width:fit-content}.ServiceOfferDisclosure-module__Ht98zW__note{max-width:720px;color:var(--mut);font:500 12.5px / 1.55 var(--font-ui);margin:14px 0 0}@container ds (max-width:820px){.ServiceOfferDisclosure-module__Ht98zW__summaryCopy{grid-template-columns:minmax(190px,.75fr) minmax(240px,1.25fr);gap:22px}.ServiceOfferDisclosure-module__Ht98zW__facts{grid-template-columns:.62fr 1fr 1fr}}@container ds (max-width:620px){.ServiceOfferDisclosure-module__Ht98zW__summary{gap:12px;padding:21px 20px}.ServiceOfferDisclosure-module__Ht98zW__summaryCopy{grid-template-columns:1fr;gap:7px}.ServiceOfferDisclosure-module__Ht98zW__title{font-size:23px}.ServiceOfferDisclosure-module__Ht98zW__content{grid-template-columns:1fr;padding:23px 20px 25px}.ServiceOfferDisclosure-module__Ht98zW__included,.ServiceOfferDisclosure-module__Ht98zW__facts{grid-template-columns:1fr}.ServiceOfferDisclosure-module__Ht98zW__facts>div,.ServiceOfferDisclosure-module__Ht98zW__facts>div:first-child{padding:14px 0}.ServiceOfferDisclosure-module__Ht98zW__facts>div+div{border-top:var(--bd-hair) solid var(--line2);border-left:0}.ServiceOfferDisclosure-module__Ht98zW__cta{box-sizing:border-box;grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){.ServiceOfferDisclosure-module__Ht98zW__plus,.ServiceOfferDisclosure-module__Ht98zW__summary,.ServiceOfferDisclosure-module__Ht98zW__item,.ServiceOfferDisclosure-module__Ht98zW__reveal{transition:none}}
.ImageZoom-module__UC_0iG__trigger{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;margin-inline:auto;padding:0;display:block;position:relative}.ImageZoom-module__UC_0iG__img{border:var(--bd-hair) solid var(--line);background:#fff;width:100%;height:auto;display:block}.ImageZoom-module__UC_0iG__badge{border:var(--bd-tag) solid var(--ink);border-radius:var(--r-btn);background:var(--bg);opacity:.72;width:30px;height:30px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.ImageZoom-module__UC_0iG__trigger:focus-visible{outline:2px solid var(--a1-text);outline-offset:2px}.ImageZoom-module__UC_0iG__trigger:focus-visible .ImageZoom-module__UC_0iG__badge{opacity:1}@media (hover:hover) and (pointer:fine){.ImageZoom-module__UC_0iG__trigger:hover .ImageZoom-module__UC_0iG__badge{opacity:1;transform:translateY(-1px)}}.ImageZoom-module__UC_0iG__dialog{box-sizing:border-box;opacity:0;background:0 0;border:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;transition:opacity .25s cubic-bezier(.23,1,.32,1);overflow:hidden}.ImageZoom-module__UC_0iG__dialog[open]{place-items:center;display:grid}.ImageZoom-module__UC_0iG__dialog[data-state=open]{opacity:1}.ImageZoom-module__UC_0iG__dialog::backdrop{opacity:0;background:#0c0b09d1;transition:opacity .25s cubic-bezier(.23,1,.32,1)}.ImageZoom-module__UC_0iG__dialog[data-state=open]::backdrop{opacity:1}.ImageZoom-module__UC_0iG__viewport{pointer-events:none;place-items:center;width:calc(100vw - clamp(32px,6vw,80px));height:calc(100dvh - clamp(32px,6vw,80px));display:grid}.ImageZoom-module__UC_0iG__full{object-fit:contain;border:var(--bd-tag) solid var(--ink);border-radius:var(--r-md);pointer-events:auto;background:#fff;width:auto;max-width:calc(100vw - clamp(32px,6vw,80px));height:auto;max-height:calc(100dvh - clamp(32px,6vw,80px));margin-inline:auto;transition:transform .25s cubic-bezier(.23,1,.32,1);display:block;transform:scale(.97)}.ImageZoom-module__UC_0iG__dialog[data-state=open] .ImageZoom-module__UC_0iG__full{transform:scale(1)}@media (prefers-reduced-motion:reduce){.ImageZoom-module__UC_0iG__badge{transition:none}.ImageZoom-module__UC_0iG__dialog,.ImageZoom-module__UC_0iG__dialog::backdrop{transition-duration:.12s}.ImageZoom-module__UC_0iG__full,.ImageZoom-module__UC_0iG__dialog[data-state=open] .ImageZoom-module__UC_0iG__full{transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.ImageZoom-module__UC_0iG__trigger:hover .ImageZoom-module__UC_0iG__badge{transform:none}}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_693d1f08-module__HvTxia__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_693d1f08-module__HvTxia__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
.ServiceLaneIntro-module__4puz3q__root{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:48px;display:grid}.ServiceLaneIntro-module__4puz3q__copy{max-width:590px}.ServiceLaneIntro-module__4puz3q__solo{grid-template-columns:minmax(0,760px)}.ServiceLaneIntro-module__4puz3q__solo .ServiceLaneIntro-module__4puz3q__copy,.ServiceLaneIntro-module__4puz3q__solo .ServiceLaneIntro-module__4puz3q__description{max-width:720px}.ServiceLaneIntro-module__4puz3q__solo .ServiceLaneIntro-module__4puz3q__title{max-width:680px}.ServiceLaneIntro-module__4puz3q__visual{min-width:0}.ServiceLaneIntro-module__4puz3q__eyebrow{color:var(--a1-text);font:700 var(--fs-eyebrow) var(--font-mono);letter-spacing:var(--ls-label)}.ServiceLaneIntro-module__4puz3q__title{max-width:560px;font:800 var(--fs-h3) / 1.12 var(--font-display);letter-spacing:var(--ls-card);text-wrap:balance;margin:7px 0 0}.ServiceLaneIntro-module__4puz3q__description{max-width:600px;color:var(--mut);font:400 var(--fs-body) / 1.65 var(--font-ui);text-wrap:pretty;margin:12px 0 0}.ServiceLaneIntro-module__4puz3q__map{border-radius:var(--r-card);background:linear-gradient(90deg, color-mix(in srgb, var(--a1) 7%, transparent), transparent 36%), var(--surf);gap:9px;padding:14px;display:grid}.ServiceLaneIntro-module__4puz3q__route{border-radius:var(--r-tile);background:var(--surf2);grid-template-columns:minmax(94px,.75fr) 24px minmax(118px,1fr) 24px minmax(120px,1.15fr);align-items:center;min-height:50px;padding:0 10px;display:grid}.ServiceLaneIntro-module__4puz3q__start,.ServiceLaneIntro-module__4puz3q__result{color:var(--mut);font:600 11px / 1.35 var(--font-ui)}.ServiceLaneIntro-module__4puz3q__work{color:var(--ink);font:700 12px / 1.35 var(--font-ui)}.ServiceLaneIntro-module__4puz3q__connector{background:color-mix(in srgb, var(--a1) 60%, var(--line2));height:1px;margin-inline:6px;position:relative}.ServiceLaneIntro-module__4puz3q__connector:after{border-top:1px solid var(--a1-text);border-right:1px solid var(--a1-text);content:"";width:5px;height:5px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}@container ds (max-width:900px){.ServiceLaneIntro-module__4puz3q__root{grid-template-columns:1fr;gap:20px}}@container ds (max-width:560px){.ServiceLaneIntro-module__4puz3q__map{padding:10px}.ServiceLaneIntro-module__4puz3q__route{grid-template-columns:1fr;gap:5px;padding:13px 14px}.ServiceLaneIntro-module__4puz3q__connector{display:none}.ServiceLaneIntro-module__4puz3q__start:after{color:var(--a1-text);content:" →"}.ServiceLaneIntro-module__4puz3q__result{margin-top:1px}}
.PostImage-module__yBPafG__img{border:var(--bd-hair) solid var(--line);width:100%;height:auto;margin-inline:auto;display:block}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.p.0m-w082keobar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4bdd7fb5-module__wDOqFa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4bdd7fb5-module__wDOqFa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@property --hero-reveal{syntax:"<number>";inherits:true;initial-value:1}.HeroAnimation-module__GjbHkq__stage{--hero-cycle:11.48s;width:100%;height:100%;color:inherit;text-align:left;place-items:center;display:grid}.HeroAnimation-module__GjbHkq__phaseBuild{animation:HeroAnimation-module__GjbHkq__heroPhaseBuild var(--hero-cycle) linear infinite both;grid-area:1/1}.HeroAnimation-module__GjbHkq__phaseCode{visibility:hidden;animation:HeroAnimation-module__GjbHkq__heroPhaseCode var(--hero-cycle) linear infinite both;grid-area:1/1}@keyframes HeroAnimation-module__GjbHkq__heroPhaseBuild{0%,45.295%{visibility:visible}45.296%,to{visibility:hidden}}@keyframes HeroAnimation-module__GjbHkq__heroPhaseCode{0%,45.295%{visibility:hidden}45.296%,to{visibility:visible}}.HeroAnimation-module__GjbHkq__frames{width:334px;height:249px;position:relative}@media (max-width:403px){.HeroAnimation-module__GjbHkq__phaseBuild,.HeroAnimation-module__GjbHkq__phaseCode{transform-origin:0;transform:scale(.91)}}@media (max-width:374px){.HeroAnimation-module__GjbHkq__phaseBuild,.HeroAnimation-module__GjbHkq__phaseCode{transform-origin:0;transform:scale(.86)}}@media (max-width:339px){.HeroAnimation-module__GjbHkq__phaseBuild,.HeroAnimation-module__GjbHkq__phaseCode{transform-origin:0;transform:scale(.76)}}.HeroAnimation-module__GjbHkq__deskSlot{position:absolute;top:0;left:0}.HeroAnimation-module__GjbHkq__phoneSlot{z-index:2;position:absolute;bottom:-20px;right:-26px}.HeroAnimation-module__GjbHkq__frameDesk,.HeroAnimation-module__GjbHkq__framePhone{border:2px solid var(--ink);background:var(--surf2);box-sizing:border-box;box-shadow:var(--shadow-card);flex:none;overflow:hidden}.HeroAnimation-module__GjbHkq__frameDesk{border-radius:13px;width:334px}.HeroAnimation-module__GjbHkq__framePhone{border-radius:16px;width:116px}.HeroAnimation-module__GjbHkq__barDesk,.HeroAnimation-module__GjbHkq__barPhone{background:var(--ink);align-items:center;gap:5px;display:flex}.HeroAnimation-module__GjbHkq__barDesk{justify-content:flex-start;padding:9px 14px}.HeroAnimation-module__GjbHkq__barPhone{justify-content:center;padding:8px}.HeroAnimation-module__GjbHkq__dot{border-radius:50%;width:9px;height:9px}.HeroAnimation-module__GjbHkq__notch{background:rgba(var(--inv-ink-rgb), .3);border-radius:2px;width:28px;height:4px}.HeroAnimation-module__GjbHkq__viewport{position:relative;overflow:hidden}.HeroAnimation-module__GjbHkq__reel{animation:HeroAnimation-module__GjbHkq__heroScroll var(--hero-cycle) linear infinite both, HeroAnimation-module__GjbHkq__heroReveal var(--hero-cycle) linear infinite both;flex-direction:column;display:flex;transform:translateY(0)}@keyframes HeroAnimation-module__GjbHkq__heroScroll{0%{transform:translateY(0)}22.648%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}43.484%,to{transform:translateY(var(--hero-scroll))}}@keyframes HeroAnimation-module__GjbHkq__heroReveal{0%{--hero-reveal:0}22.648%,to{--hero-reveal:1}}.HeroAnimation-module__GjbHkq__reel>*{--l:clamp(0, calc((var(--hero-reveal) - var(--hero-at)) / .07), 1);opacity:var(--l);transform:translateY(calc((1 - var(--l)) * 6px))}.HeroAnimation-module__GjbHkq__win{box-sizing:border-box;background:var(--code-bg);border:2px solid var(--ink);width:334px;height:249px;box-shadow:var(--shadow-hero);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.HeroAnimation-module__GjbHkq__winBar{border-bottom:1px solid rgba(var(--inv-ink-rgb), .12);flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.HeroAnimation-module__GjbHkq__winDot{border-radius:50%;width:11px;height:11px}.HeroAnimation-module__GjbHkq__winFile{font:500 11px var(--font-mono);color:rgba(var(--inv-ink-rgb), .5);margin-left:8px;line-height:normal}.HeroAnimation-module__GjbHkq__winState{font:500 10px var(--font-mono);letter-spacing:.06em;justify-items:end;margin-left:auto;line-height:normal;display:grid}.HeroAnimation-module__GjbHkq__winTyping,.HeroAnimation-module__GjbHkq__winDone{visibility:hidden;animation:var(--hero-cycle) linear infinite both;grid-area:1/1}.HeroAnimation-module__GjbHkq__winTyping{color:rgba(var(--inv-ink-rgb), .62);animation-name:HeroAnimation-module__GjbHkq__heroTyping}.HeroAnimation-module__GjbHkq__winDone{color:var(--code-str);animation-name:HeroAnimation-module__GjbHkq__heroShipped}@keyframes HeroAnimation-module__GjbHkq__heroTyping{0%,45.295%{visibility:hidden}45.296%,80.835%{visibility:visible}80.836%,to{visibility:hidden}}@keyframes HeroAnimation-module__GjbHkq__heroShipped{0%,80.835%{visibility:hidden}80.836%,to{visibility:visible}}.HeroAnimation-module__GjbHkq__code{font:400 13px / 1.6 var(--font-mono);flex:1;padding:17px 20px;overflow:hidden}.HeroAnimation-module__GjbHkq__codeLine{align-items:baseline;min-height:1.35em;display:flex}.HeroAnimation-module__GjbHkq__clip{white-space:pre;animation:var(--hero-cycle) linear infinite both;flex:none;overflow:hidden}.HeroAnimation-module__GjbHkq__caret{background:var(--hl);visibility:hidden;width:7px;height:13px;animation:HeroAnimation-module__GjbHkq__heroBlink 1s steps(1) infinite, var(--hero-cycle) linear infinite both;flex:none;margin-bottom:-2px;margin-left:1px}.HeroAnimation-module__GjbHkq__codeLine:first-child .HeroAnimation-module__GjbHkq__clip{width:28ch;animation-name:HeroAnimation-module__GjbHkq__heroType0}.HeroAnimation-module__GjbHkq__codeLine:nth-child(2) .HeroAnimation-module__GjbHkq__clip{width:14ch;animation-name:HeroAnimation-module__GjbHkq__heroType1}.HeroAnimation-module__GjbHkq__codeLine:nth-child(3) .HeroAnimation-module__GjbHkq__clip{width:10ch;animation-name:HeroAnimation-module__GjbHkq__heroType2}.HeroAnimation-module__GjbHkq__codeLine:nth-child(4) .HeroAnimation-module__GjbHkq__clip{width:30ch;animation-name:HeroAnimation-module__GjbHkq__heroType3}.HeroAnimation-module__GjbHkq__codeLine:first-child .HeroAnimation-module__GjbHkq__caret{animation-name:HeroAnimation-module__GjbHkq__heroBlink,HeroAnimation-module__GjbHkq__heroCaret0}.HeroAnimation-module__GjbHkq__codeLine:nth-child(2) .HeroAnimation-module__GjbHkq__caret{animation-name:HeroAnimation-module__GjbHkq__heroBlink,HeroAnimation-module__GjbHkq__heroCaret1}.HeroAnimation-module__GjbHkq__codeLine:nth-child(3) .HeroAnimation-module__GjbHkq__caret{animation-name:HeroAnimation-module__GjbHkq__heroBlink,HeroAnimation-module__GjbHkq__heroCaret2}.HeroAnimation-module__GjbHkq__codeLine:nth-child(4) .HeroAnimation-module__GjbHkq__caret{animation-name:HeroAnimation-module__GjbHkq__heroBlink,HeroAnimation-module__GjbHkq__heroCaret3}@keyframes HeroAnimation-module__GjbHkq__heroType0{0%{width:0}45.296%{width:0;animation-timing-function:steps(28,end)}57.003%,to{width:28ch}}@keyframes HeroAnimation-module__GjbHkq__heroType1{0%{width:0}57.422%{width:0;animation-timing-function:steps(14,end)}63.275%,to{width:14ch}}@keyframes HeroAnimation-module__GjbHkq__heroType2{0%{width:0}63.693%{width:0;animation-timing-function:steps(10,end)}67.875%,to{width:10ch}}@keyframes HeroAnimation-module__GjbHkq__heroType3{0%{width:0}68.293%{width:0;animation-timing-function:steps(30,end)}80.836%,to{width:30ch}}@keyframes HeroAnimation-module__GjbHkq__heroCaret0{0%,45.295%{visibility:hidden}45.296%,57.421%{visibility:visible}57.422%,to{visibility:hidden}}@keyframes HeroAnimation-module__GjbHkq__heroCaret1{0%,57.421%{visibility:hidden}57.422%,63.692%{visibility:visible}63.693%,to{visibility:hidden}}@keyframes HeroAnimation-module__GjbHkq__heroCaret2{0%,63.692%{visibility:hidden}63.693%,68.292%{visibility:visible}68.293%,to{visibility:hidden}}@keyframes HeroAnimation-module__GjbHkq__heroCaret3{0%,68.292%{visibility:hidden}68.293%,80.835%{visibility:visible}80.836%,to{visibility:hidden}}@keyframes HeroAnimation-module__GjbHkq__heroBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.HeroAnimation-module__GjbHkq__phaseBuild,.HeroAnimation-module__GjbHkq__phaseCode,.HeroAnimation-module__GjbHkq__reel,.HeroAnimation-module__GjbHkq__clip,.HeroAnimation-module__GjbHkq__caret,.HeroAnimation-module__GjbHkq__winTyping,.HeroAnimation-module__GjbHkq__winDone{animation:none}}
.PricingTier-module__8vrfJa__tier{box-sizing:border-box;background:var(--surf2);height:100%;color:var(--ink);border:var(--bd-structural) solid var(--ink);border-radius:var(--r-xl);isolation:isolate;transition:transform var(--dur) var(--ease);--tier-body:rgba(var(--ink-rgb), .82);--tier-rule:rgba(var(--ink-rgb), .25);--tier-check:var(--a1);--tier-unit:rgba(var(--ink-rgb), .5);--tier-feature:var(--ink);flex-direction:column;padding:30px;display:flex;position:relative}.PricingTier-module__8vrfJa__patternFrame{inset:var(--bd-structural);z-index:0;border-radius:calc(var(--r-xl) - var(--bd-structural));pointer-events:none;position:absolute;overflow:hidden}.PricingTier-module__8vrfJa__pattern{opacity:.88;inset:0;-webkit-mask-image:none;mask-image:none}.PricingTier-module__8vrfJa__highlight .PricingTier-module__8vrfJa__pattern{opacity:1}.PricingTier-module__8vrfJa__content{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.PricingTier-module__8vrfJa__highlight{background:var(--slab);color:var(--inv-ink);--tier-body:rgba(var(--inv-ink-rgb), .9);--tier-rule:rgba(var(--inv-ink-rgb), .3);--tier-check:var(--hl);--tier-unit:rgba(var(--inv-ink-rgb), .6);--tier-feature:rgba(var(--inv-ink-rgb), .95);transform:rotate(-.5deg)}@media (hover:hover) and (pointer:fine){.PricingTier-module__8vrfJa__tier:hover{transform:translateY(-4px)}.PricingTier-module__8vrfJa__highlight:hover{transform:rotate(0)translateY(-4px)}}.PricingTier-module__8vrfJa__flag{z-index:2;font:700 11px var(--font-mono);background:var(--hl);color:var(--on-hl);border-radius:var(--r-pill);padding:5px 14px;line-height:normal;position:absolute;top:-13px;right:24px;transform:rotate(2deg)}.PricingTier-module__8vrfJa__meta{color:var(--a1-text);font:700 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px}.PricingTier-module__8vrfJa__name{font:700 17px var(--font-ui);margin:0}.PricingTier-module__8vrfJa__price{font:800 44px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-sec);margin:18px 0 0}.PricingTier-module__8vrfJa__pricePrefix{min-height:12px;color:var(--tier-unit);font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.PricingTier-module__8vrfJa__pricePrefixPlaceholder{visibility:hidden}.PricingTier-module__8vrfJa__price.PricingTier-module__8vrfJa__compactPrice{font-size:32px}.PricingTier-module__8vrfJa__unit{font:600 17px var(--font-ui);color:var(--tier-unit)}.PricingTier-module__8vrfJa__desc{font:400 var(--fs-sm) / 1.55 var(--font-ui);color:var(--tier-body);margin:8px 0 0}.PricingTier-module__8vrfJa__features{border-top:1px dashed var(--tier-rule);flex-direction:column;flex:1;gap:11px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:flex}.PricingTier-module__8vrfJa__feature{font:600 var(--fs-sm) var(--font-ui);color:var(--tier-feature);align-items:baseline;gap:9px;display:flex}.PricingTier-module__8vrfJa__feature:before{content:"✓";color:var(--tier-check);font:700 14px var(--font-ui);flex:none}.PricingTier-module__8vrfJa__cta{margin-top:24px}.PricingTier-module__8vrfJa__ctaBtn{font-family:var(--font-ui);min-height:var(--hit-min);padding:11px 0;font-size:13.5px}@media (prefers-reduced-motion:reduce){.PricingTier-module__8vrfJa__tier,.PricingTier-module__8vrfJa__tier:hover,.PricingTier-module__8vrfJa__highlight:hover{transition:none;transform:none}.PricingTier-module__8vrfJa__highlight{transform:none}}
.RichText-module__dPaqxa__code{font-family:var(--font-mono);background:rgba(var(--ink-rgb), .07);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:.1em .34em;font-size:.895em}.RichText-module__dPaqxa__link{color:var(--a1-text);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.RichText-module__dPaqxa__link:hover{text-decoration-thickness:2px}.RichText-module__dPaqxa__link:focus-visible{outline:2px solid var(--a1-text);outline-offset:2px;border-radius:2px}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.0y-3ea_6ee5g5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_8fdf2944-module__Db_dMq__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_8fdf2944-module__Db_dMq__variable{--font-marker:"Permanent Marker", "Permanent Marker Fallback"}
.Hero-module__bhqSeG__hero{isolation:isolate;grid-template-columns:1.35fr 1fr;align-items:center;gap:44px;padding-block:48px 44px;display:grid;position:relative}.Hero-module__bhqSeG__hero .Hero-module__bhqSeG__heroPattern{inset-block:-112px -34px;opacity:.9;left:28%;right:calc(-50vw + 50%);-webkit-mask-image:radial-gradient(100% 96% at 100%,#000 0 24%,#000000d1 42%,#0000 78%);mask-image:radial-gradient(100% 96% at 100%,#000 0 24%,#000000d1 42%,#0000 78%)}.Hero-module__bhqSeG__copy{z-index:1;min-width:0;position:relative}.Hero-module__bhqSeG__identity{font:700 var(--fs-eyebrow) var(--font-mono);letter-spacing:var(--ls-label);color:var(--a1-text);margin:0 0 6px;padding:4px 0 2px;line-height:normal}.Hero-module__bhqSeG__title{font:800 var(--fs-hero) / .9 var(--font-display);letter-spacing:var(--ls-hero);text-wrap:pretty;margin:0}.Hero-module__bhqSeG__titleAccent{color:var(--a1)}.Hero-module__bhqSeG__serviceSignal{align-items:center;gap:13px;min-height:26px;margin-top:18px;display:flex}.Hero-module__bhqSeG__rotatorLabel{font:700 10.5px var(--font-mono);letter-spacing:var(--ls-label);color:var(--mut2);flex:none;line-height:normal}.Hero-module__bhqSeG__rotatorLine{--hero-rotate:8.4s;white-space:nowrap;min-width:220px;font:700 17px var(--font-display);justify-items:start;line-height:normal;display:grid}.Hero-module__bhqSeG__rotator{color:var(--a1);visibility:hidden;opacity:0;animation:var(--hero-rotate) linear infinite both;grid-area:1/1;transform:translateY(6px)}.Hero-module__bhqSeG__rotator0{visibility:visible;opacity:1;animation-name:Hero-module__bhqSeG__heroPhrase0;transform:translateY(0)}.Hero-module__bhqSeG__rotator1{animation-name:Hero-module__bhqSeG__heroPhrase1}.Hero-module__bhqSeG__rotator2{animation-name:Hero-module__bhqSeG__heroPhrase2}.Hero-module__bhqSeG__rotator3{animation-name:Hero-module__bhqSeG__heroPhrase3}@keyframes Hero-module__bhqSeG__heroPhrase0{0%{visibility:visible;opacity:0;transform:translateY(6px)}4.048%,29.285%{visibility:visible;opacity:1;transform:translateY(0)}33.333%{visibility:visible;opacity:0;transform:translateY(6px)}33.334%,to{visibility:hidden;opacity:0;transform:translateY(6px)}}@keyframes Hero-module__bhqSeG__heroPhrase1{0%,33.332%{visibility:hidden;opacity:0;transform:translateY(6px)}33.333%{visibility:visible;opacity:0;transform:translateY(6px)}37.381%,62.619%{visibility:visible;opacity:1;transform:translateY(0)}66.667%{visibility:visible;opacity:0;transform:translateY(6px)}66.668%,to{visibility:hidden;opacity:0;transform:translateY(6px)}}@keyframes Hero-module__bhqSeG__heroPhrase2{0%,66.666%{visibility:hidden;opacity:0;transform:translateY(6px)}66.667%{visibility:visible;opacity:0;transform:translateY(6px)}70.715%,95.952%{visibility:visible;opacity:1;transform:translateY(0)}to{visibility:visible;opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.Hero-module__bhqSeG__rotator{animation:none}}.Hero-module__bhqSeG__lead{font:400 var(--fs-lead) / 1.65 var(--font-ui);color:var(--mut);max-width:490px;margin:26px 0 0}.Hero-module__bhqSeG__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.Hero-module__bhqSeG__stage{z-index:1;justify-content:center;align-items:center;min-width:0;height:400px;display:flex;position:relative}.Hero-module__bhqSeG__frames{width:334px;height:249px;position:relative}.Hero-module__bhqSeG__window{box-sizing:border-box;background:var(--surf2);border:var(--bd-structural) solid var(--ink);width:334px;height:249px;box-shadow:var(--shadow-hero);border-radius:13px;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden}.Hero-module__bhqSeG__chrome{background:var(--code-bg);flex:none;align-items:center;gap:5px;padding:8px 10px;display:flex}.Hero-module__bhqSeG__dot{border-radius:var(--r-pill);width:7px;height:7px}.Hero-module__bhqSeG__canvas{flex:1;align-content:start;gap:8px;padding:12px;display:grid}.Hero-module__bhqSeG__bandDark{background:var(--ink);border-radius:2px;height:12px}.Hero-module__bhqSeG__blockAccent{background:var(--a1);border-radius:3px;height:54px}.Hero-module__bhqSeG__rowLines{gap:5px;display:grid}.Hero-module__bhqSeG__line{background:rgba(var(--ink-rgb), .16);border-radius:2px;height:5px}.Hero-module__bhqSeG__cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.Hero-module__bhqSeG__card{background:var(--field);border:1px solid rgba(var(--ink-rgb), .16);border-radius:3px;height:34px}.Hero-module__bhqSeG__barSlate{background:var(--a2);border-radius:2px;width:62%;height:8px}.Hero-module__bhqSeG__phone{z-index:2;box-sizing:border-box;background:var(--surf2);border:var(--bd-structural) solid var(--ink);width:116px;height:212px;box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:-20px;right:-26px;overflow:hidden}.Hero-module__bhqSeG__phoneNotch{background:var(--code-bg);flex:none;justify-content:center;align-items:center;height:16px;display:flex}.Hero-module__bhqSeG__phoneNotchBar{border-radius:var(--r-pill);background:rgba(var(--inv-ink-rgb), .5);width:34px;height:3px}.Hero-module__bhqSeG__phoneCanvas{flex:1;align-content:start;gap:6px;padding:9px;display:grid}.Hero-module__bhqSeG__phoneBand{background:var(--ink);border-radius:2px;height:9px}.Hero-module__bhqSeG__phoneBlock{background:var(--a1);border-radius:3px;height:34px}.Hero-module__bhqSeG__phoneBar{background:var(--a2);border-radius:2px;height:5px}.Hero-module__bhqSeG__phoneCard{background:var(--field);border:1px solid rgba(var(--ink-rgb), .16);border-radius:3px;height:20px}@container ds (max-width:1024px){.Hero-module__bhqSeG__hero{grid-template-columns:1fr;gap:30px}.Hero-module__bhqSeG__stage{height:290px}}@container ds (max-width:480px){.Hero-module__bhqSeG__serviceSignal{flex-direction:column;align-items:flex-start;gap:6px}.Hero-module__bhqSeG__rotatorLine{min-width:0}}
.TierRail-module__5kl89W__wrap{margin-top:32px}.TierRail-module__5kl89W__head{align-items:center;gap:16px;max-width:100%;display:flex}.TierRail-module__5kl89W__label{font:600 10.5px var(--font-mono);letter-spacing:var(--ls-label);color:rgba(var(--ink-rgb), .62);line-height:normal}.TierRail-module__5kl89W__arrows{gap:20px;margin-left:auto;display:flex}.TierRail-module__5kl89W__control{min-width:84px;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:11px;padding:0 3px;display:inline-flex}.TierRail-module__5kl89W__controlText{font:700 10.5px var(--font-mono);letter-spacing:.12em;transition:color var(--dur-fast) var(--ease);line-height:1}.TierRail-module__5kl89W__controlLine{width:36px;height:1.5px;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:currentColor;flex:none;position:relative;transform:scaleX(.76)}.TierRail-module__5kl89W__controlLine:after{content:"";background:0 0;border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%}.TierRail-module__5kl89W__linePrev{transform-origin:100%}.TierRail-module__5kl89W__linePrev:after{left:0;transform:translateY(-50%)rotate(-135deg)}.TierRail-module__5kl89W__lineNext{transform-origin:0}.TierRail-module__5kl89W__lineNext:after{right:0;transform:translateY(-50%)rotate(45deg)}.TierRail-module__5kl89W__control:focus-visible{color:var(--a1-text)}.TierRail-module__5kl89W__control:focus-visible .TierRail-module__5kl89W__controlLine{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.TierRail-module__5kl89W__control:hover{color:var(--a1-text)}.TierRail-module__5kl89W__control:hover .TierRail-module__5kl89W__controlLine{transform:scaleX(1)}}.TierRail-module__5kl89W__control[aria-disabled=true]{opacity:.25;pointer-events:none}.TierRail-module__5kl89W__arrowsHidden{visibility:hidden}.TierRail-module__5kl89W__unlabeled .TierRail-module__5kl89W__head{justify-content:flex-end}.TierRail-module__5kl89W__unlabeled .TierRail-module__5kl89W__head:has(.TierRail-module__5kl89W__arrowsHidden){display:none}.TierRail-module__5kl89W__unlabeled .TierRail-module__5kl89W__railWrap{margin-top:0}.TierRail-module__5kl89W__railWrap{max-width:100%;margin-top:6px}.TierRail-module__5kl89W__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;align-items:stretch;gap:20px;max-width:100%;margin:0;padding:18px 0 12px;list-style:none;display:flex;overflow-x:auto}.TierRail-module__5kl89W__rail::-webkit-scrollbar{width:0;height:0;display:none}.TierRail-module__5kl89W__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(33.3333% - 33.3333px);min-width:0;display:flex}.TierRail-module__5kl89W__three .TierRail-module__5kl89W__slide{flex-basis:calc(33.3333% - 13.3333px)}.TierRail-module__5kl89W__slide>*{width:100%}@container ds (max-width:1020px){.TierRail-module__5kl89W__slide{flex:0 0 calc(50% - 38px)}.TierRail-module__5kl89W__three .TierRail-module__5kl89W__slide{flex-basis:calc(50% - 38px)}}@container ds (max-width:640px){.TierRail-module__5kl89W__wrap{flex-direction:column;display:flex}.TierRail-module__5kl89W__head{order:2;justify-content:center;margin-top:10px}.TierRail-module__5kl89W__unlabeled .TierRail-module__5kl89W__head{justify-content:center}.TierRail-module__5kl89W__arrows{margin-left:0}.TierRail-module__5kl89W__railWrap{order:1}.TierRail-module__5kl89W__slide{flex:0 0 calc(100% - 52px)}.TierRail-module__5kl89W__three .TierRail-module__5kl89W__slide{flex-basis:calc(100% - 52px)}}@media (prefers-reduced-motion:reduce){.TierRail-module__5kl89W__rail{scroll-behavior:auto}.TierRail-module__5kl89W__controlLine,.TierRail-module__5kl89W__controlText{transition:none}}
.QuoteSlab-module__4lgSuq__slab{border-radius:var(--r-lg);background:var(--quote-bg);border:var(--bd-hair) solid var(--quote-bd);align-items:flex-start;gap:16px;margin:0;padding:22px 24px;display:flex}.QuoteSlab-module__4lgSuq__mark{font:800 40px/.8 var(--font-display);color:var(--a1);flex:none}.QuoteSlab-module__4lgSuq__text{font:500 19px / 1.45 var(--font-ui);color:var(--quote-ink);text-wrap:pretty;margin:0}.QuoteSlab-module__4lgSuq__meta{font:600 10.5px var(--font-mono);letter-spacing:.12em;color:var(--quote-meta);margin-top:10px;line-height:normal;display:block}
