.backdrop[data-astro-cid-pv3tof2a]{--backdrop-line:color-mix(in oklab, var(--oklch-fg-emphasized) 4%, transparent);--backdrop-line-strong:color-mix(in oklab, var(--oklch-accent-primary) 20%, transparent);--backdrop-glow:color-mix(in oklab, var(--oklch-accent-primary) 10%, transparent);--backdrop-cool:color-mix(in oklab, var(--oklch-accent-info) 10%, transparent);--grid-cell:120px;--grid-across:177deg;--grid-down:78deg;--spot-mask:radial-gradient(circle 240px at var(--spot-x,-999px) var(--spot-y,-999px), #000000b3, transparent 75%);z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}:root.light .backdrop[data-astro-cid-pv3tof2a]{--backdrop-line:color-mix(in oklab, var(--oklch-fg-emphasized) 5%, transparent);--backdrop-line-strong:color-mix(in oklab, var(--oklch-accent-primary) 16%, transparent);--backdrop-glow:color-mix(in oklab, var(--oklch-accent-primary) 8%, transparent);--backdrop-cool:color-mix(in oklab, var(--oklch-accent-info) 8%, transparent)}.backdrop[data-astro-cid-pv3tof2a]:before,.backdrop[data-astro-cid-pv3tof2a]:after{content:"";position:absolute;inset:0}.backdrop--aurora[data-astro-cid-pv3tof2a]{--aurora-warm:color-mix(in oklab, var(--oklch-accent-primary) 30%, transparent);--aurora-gold:color-mix(in oklab, var(--oklch-accent-date) 16%, transparent);--aurora-cool:color-mix(in oklab, var(--oklch-accent-info) 16%, transparent)}:root.light .backdrop--aurora[data-astro-cid-pv3tof2a]{--aurora-warm:color-mix(in oklab, var(--oklch-accent-primary) 34%, transparent);--aurora-gold:color-mix(in oklab, var(--oklch-accent-date) 30%, transparent);--aurora-cool:color-mix(in oklab, var(--oklch-accent-info) 26%, transparent)}.backdrop-aurora[data-astro-cid-pv3tof2a]{aspect-ratio:1;border-radius:50%;width:60vmax;position:absolute;translate:-50% -50%}.backdrop-aurora--warm[data-astro-cid-pv3tof2a]{background:radial-gradient(closest-side, var(--aurora-warm), transparent);top:12%;left:30%}.backdrop-aurora--gold[data-astro-cid-pv3tof2a]{background:radial-gradient(closest-side, var(--aurora-gold), transparent);width:44vmax;top:4%;left:64%}.backdrop-aurora--cool[data-astro-cid-pv3tof2a]{background:radial-gradient(closest-side, var(--aurora-cool), transparent);width:50vmax;top:34%;left:92%}@media (prefers-reduced-motion:no-preference){.backdrop-aurora--warm[data-astro-cid-pv3tof2a]{animation:24s ease-in-out infinite alternate backdrop-aurora}.backdrop-aurora--gold[data-astro-cid-pv3tof2a]{animation:30s ease-in-out -8s infinite alternate-reverse backdrop-aurora}.backdrop-aurora--cool[data-astro-cid-pv3tof2a]{animation:36s ease-in-out -15s infinite alternate backdrop-aurora}:root.fx-reduced .backdrop-aurora[data-astro-cid-pv3tof2a]{animation:none}}@keyframes backdrop-aurora{50%{transform:translate(10%,6%)scale(1.1)}to{transform:translate(-8%,10%)scale(.94)}}.backdrop--aurora[data-astro-cid-pv3tof2a]:before,.backdrop--aurora[data-astro-cid-pv3tof2a]:after{z-index:1}.backdrop--aurora[data-astro-cid-pv3tof2a]:before{background:radial-gradient(circle, color-mix(in oklab, var(--oklch-fg-emphasized) 8%, transparent) 1px, transparent 1.5px) 50% 0 / 28px 28px;mask-image:radial-gradient(65% 55% at 50% 30%,#000,#0000 85%)}.backdrop--aurora[data-astro-cid-pv3tof2a]:after{background:radial-gradient(circle, var(--backdrop-line-strong) 1.2px, transparent 1.7px) 50% 0 / 28px 28px;mask-image:var(--spot-mask);opacity:var(--spot-opacity,0);transition:opacity .5s var(--ease-out-quint)}.backdrop--blueprint[data-astro-cid-pv3tof2a]:before{background:repeating-linear-gradient(var(--grid-across), var(--backdrop-line) 0 1px, transparent 1px var(--grid-cell)), repeating-linear-gradient(var(--grid-down), var(--backdrop-line) 0 1px, transparent 1px var(--grid-cell)), radial-gradient(ellipse 60% 45% at 15% 0%, var(--backdrop-glow), transparent 70%);mask-image:radial-gradient(85% 75% at 40% 30%,#000 20%,#0000 85%)}.backdrop--blueprint[data-astro-cid-pv3tof2a]:after{background:repeating-linear-gradient(var(--grid-across), var(--backdrop-line-strong) 0 1px, transparent 1px var(--grid-cell)), repeating-linear-gradient(var(--grid-down), var(--backdrop-line-strong) 0 1px, transparent 1px var(--grid-cell));mask-image:var(--spot-mask);opacity:var(--spot-opacity,0);transition:opacity .5s var(--ease-out-quint)}.backdrop--futures[data-astro-cid-pv3tof2a]:before{background:radial-gradient(ellipse 55% 60% at 85% 20%, var(--backdrop-glow), transparent 70%), radial-gradient(ellipse 50% 50% at 10% 90%, var(--backdrop-cool), transparent 70%)}.backdrop-futures[data-astro-cid-pv3tof2a]{width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.backdrop-futures[data-astro-cid-pv3tof2a] path[data-astro-cid-pv3tof2a]{fill:none;stroke:color-mix(in oklab, var(--oklch-accent-primary) 18%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.backdrop-futures[data-astro-cid-pv3tof2a] path[data-astro-cid-pv3tof2a]:nth-child(3n){stroke:color-mix(in oklab, var(--oklch-fg-emphasized) 8%, transparent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.backdrop-futures[data-astro-cid-pv3tof2a] path[data-astro-cid-pv3tof2a]{animation:linear both backdrop-draw view();animation-range:entry calc(var(--i) * 4%) entry 80%}}}@keyframes backdrop-draw{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0)}}.backdrop--dots[data-astro-cid-pv3tof2a]:before{background:radial-gradient(circle, color-mix(in oklab, var(--oklch-fg-emphasized) 9%, transparent) 1.1px, transparent 1.6px) 0 0 / 36px 36px;mask-image:radial-gradient(70% 70% at 62%,#000,#0000 80%)}.backdrop--dots[data-astro-cid-pv3tof2a]:after{background:radial-gradient(circle, var(--backdrop-line-strong) 1.3px, transparent 1.8px) 0 0 / 36px 36px, radial-gradient(ellipse 35% 45% at 62% 50%, var(--backdrop-glow), transparent 70%);mask-image:var(--spot-mask);opacity:var(--spot-opacity,0);transition:opacity .5s var(--ease-out-quint)}.backdrop--ledger[data-astro-cid-pv3tof2a]:before{background:repeating-linear-gradient(178deg, var(--backdrop-line) 0 1px, transparent 1px 72px), repeating-linear-gradient(var(--grid-down), var(--backdrop-line) 0 1px, transparent 1px 240px), radial-gradient(ellipse 65% 45% at 50% 70%, var(--backdrop-cool), transparent 70%);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}.backdrop--fields[data-astro-cid-pv3tof2a]:before,.backdrop--fields[data-astro-cid-pv3tof2a]:after{background:radial-gradient(circle at 30% 40%, var(--backdrop-glow), transparent 45%);inset:-20%}.backdrop--fields[data-astro-cid-pv3tof2a]:after{background:radial-gradient(circle at 75% 65%, var(--backdrop-cool), transparent 45%)}@media (prefers-reduced-motion:no-preference){.backdrop--fields[data-astro-cid-pv3tof2a]:before{animation:26s ease-in-out infinite alternate backdrop-drift}.backdrop--fields[data-astro-cid-pv3tof2a]:after{animation:32s ease-in-out -9s infinite alternate-reverse backdrop-drift}:root.fx-reduced .backdrop--fields[data-astro-cid-pv3tof2a]:before,:root.fx-reduced .backdrop--fields[data-astro-cid-pv3tof2a]:after{animation:none}}@keyframes backdrop-drift{to{transform:translate(8%,-6%)scale(1.08)}}.backdrop--rings[data-astro-cid-pv3tof2a]:before{background:repeating-radial-gradient(circle at 72% 40%, transparent 0 71px, var(--backdrop-line) 71px 72px);mask-image:radial-gradient(circle at 72% 40%,#000 10%,#0000 55%)}.backdrop--rings[data-astro-cid-pv3tof2a]:after{background:radial-gradient(circle at 72% 40%, var(--backdrop-glow), transparent 35%)}.backdrop--contours[data-astro-cid-pv3tof2a]{--contour-line:color-mix(in oklab, var(--oklch-fg-emphasized) 6%, transparent)}.backdrop--contours[data-astro-cid-pv3tof2a]:before{background:radial-gradient(ellipse 40% 50% at 80% 78%, var(--backdrop-glow), transparent 70%)}.backdrop-contours[data-astro-cid-pv3tof2a]{width:100%;height:100%;position:absolute;inset:0;mask-image:radial-gradient(55% 75% at 80% 78%,#000 20%,#0000 72%),radial-gradient(30% 40% at 15% 15%,#000 10%,#0000 70%)}.backdrop-contours[data-astro-cid-pv3tof2a] path[data-astro-cid-pv3tof2a]{fill:none;stroke:var(--contour-line);stroke-width:1px;vector-effect:non-scaling-stroke}.backdrop-contours[data-astro-cid-pv3tof2a] path[data-astro-cid-pv3tof2a].is-index{stroke:var(--backdrop-line-strong)}.backdrop--bars[data-astro-cid-pv3tof2a]:before{background:radial-gradient(ellipse 60% 40% at 50% 100%, var(--backdrop-glow), transparent 70%)}.backdrop-bars[data-astro-cid-pv3tof2a]{width:100%;height:55%;position:absolute;bottom:0;left:0;right:0;mask-image:radial-gradient(60% 100% at 50% 100%,#000 30%,#0000 85%)}.backdrop-bars[data-astro-cid-pv3tof2a] rect[data-astro-cid-pv3tof2a]{fill:color-mix(in oklab, var(--oklch-fg-emphasized) 4%, transparent)}.backdrop-bars[data-astro-cid-pv3tof2a] path[data-astro-cid-pv3tof2a]{fill:none;stroke:var(--backdrop-line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.backdrop-bars[data-astro-cid-pv3tof2a] g[data-astro-cid-pv3tof2a]{transform-box:fill-box;transform-origin:50% 100%;animation:linear both backdrop-bar-grow view();animation-range:entry calc(var(--i) * 1.6%) entry calc(40% + var(--i) * 1.2%)}}}@keyframes backdrop-bar-grow{0%{transform:scaleY(.04)}}.backdrop--timeline[data-astro-cid-pv3tof2a]{--pin-warm:var(--oklch-accent-primary);--pin-cool:var(--oklch-accent-info);--tick-major:color-mix(in oklab, var(--oklch-fg-emphasized) 9%, transparent)}.backdrop--timeline[data-astro-cid-pv3tof2a]:before{background:linear-gradient(var(--backdrop-line-strong), var(--backdrop-line-strong)) 0 72% / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--backdrop-line) 0 1px, transparent 1px 24px) 0 72% / 100% 8px no-repeat, repeating-linear-gradient(90deg, var(--tick-major) 0 1px, transparent 1px 288px) 0 72% / 100% 22px no-repeat, radial-gradient(ellipse 70% 35% at 50% 72%, var(--backdrop-cool), transparent 70%);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.backdrop--timeline[data-astro-cid-pv3tof2a]:after{background:radial-gradient(circle at 16% 72%, var(--pin-warm) 0 3px, transparent 3.5px), radial-gradient(circle at 38% 72%, var(--pin-cool) 0 3px, transparent 3.5px), radial-gradient(circle at 61% 72%, var(--pin-warm) 0 3px, transparent 3.5px), radial-gradient(circle at 84% 72%, var(--pin-cool) 0 3px, transparent 3.5px), radial-gradient(circle at 16% 72%, var(--backdrop-glow), transparent 28px), radial-gradient(circle at 61% 72%, var(--backdrop-glow), transparent 28px), linear-gradient(to top, var(--backdrop-line-strong), transparent) 16% 66% / 1px 18% no-repeat, linear-gradient(to top, var(--backdrop-line-strong), transparent) 38% 66% / 1px 12% no-repeat, linear-gradient(to top, var(--backdrop-line-strong), transparent) 61% 66% / 1px 22% no-repeat, linear-gradient(to top, var(--backdrop-line-strong), transparent) 84% 66% / 1px 14% no-repeat;mask-image:linear-gradient(90deg,#0000 5%,#000 20% 80%,#0000 95%)}.backdrop--waves[data-astro-cid-pv3tof2a]:before{background:radial-gradient(ellipse 50% 40% at 50% 50%, var(--backdrop-cool), transparent 70%)}.backdrop-waves[data-astro-cid-pv3tof2a]{width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.backdrop-waves[data-astro-cid-pv3tof2a] path[data-astro-cid-pv3tof2a]{fill:none;stroke:color-mix(in oklab, var(--oklch-fg-emphasized) 6%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.backdrop-waves[data-astro-cid-pv3tof2a] path[data-astro-cid-pv3tof2a]:nth-child(6n+3){stroke:var(--backdrop-line-strong)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.backdrop-waves[data-astro-cid-pv3tof2a] path[data-astro-cid-pv3tof2a]{animation:linear both backdrop-draw view();animation-range:entry calc(var(--i) * 5%) entry 85%}}}.backdrop--lattice[data-astro-cid-pv3tof2a]{--lattice-line:color-mix(in oklab, var(--oklch-fg-emphasized) 10%, transparent);--lattice-core:color-mix(in oklab, var(--oklch-accent-primary) 20%, transparent);--lattice-spot:color-mix(in oklab, var(--oklch-accent-primary) 16%, transparent);--lattice-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='150' viewBox='0 0 56 100'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34' fill='none' stroke='black' stroke-width='0.7'/%3E%3C/svg%3E")}:root.light .backdrop--lattice[data-astro-cid-pv3tof2a]{--lattice-line:color-mix(in oklab, var(--oklch-fg-emphasized) 11%, transparent);--lattice-core:color-mix(in oklab, var(--oklch-accent-primary) 16%, transparent);--lattice-spot:color-mix(in oklab, var(--oklch-accent-primary) 13%, transparent)}.backdrop--lattice[data-astro-cid-pv3tof2a]:before,.backdrop--lattice[data-astro-cid-pv3tof2a]:after{mask-image:var(--lattice-tile), var(--lattice-fade);mask-size:84px 150px,100% 100%;mask-repeat:repeat,no-repeat;mask-composite:intersect}.backdrop--lattice[data-astro-cid-pv3tof2a]:before{--lattice-fade:radial-gradient(ellipse 60% 75% at 50% 42%, black 20%, transparent 80%);background:radial-gradient(circle at 50% 42%, var(--lattice-core), transparent 40%), var(--lattice-line)}.backdrop--lattice[data-astro-cid-pv3tof2a]:after{--lattice-fade:var(--spot-mask);background:var(--lattice-spot);opacity:var(--spot-opacity,0);transition:opacity .5s var(--ease-out-quint)}.backdrop[data-astro-cid-pv3tof2a][data-backdrop-paused] [data-astro-cid-pv3tof2a],.backdrop[data-astro-cid-pv3tof2a][data-backdrop-paused]:before,.backdrop[data-astro-cid-pv3tof2a][data-backdrop-paused]:after{animation-play-state:paused}:root.fx-minimal .backdrop[data-astro-cid-pv3tof2a]:after{display:none}.faq-shell[data-astro-cid-dcey3tpb]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq-title[data-astro-cid-dcey3tpb]{top:calc(var(--site-header-offset) + 2rem);text-align:end;text-wrap:balance;grid-area:1/2;position:sticky}.faq-list[data-astro-cid-dcey3tpb]{grid-area:1/1;padding:0 clamp(1.5rem,3vw,2.5rem)}.faq-item[data-astro-cid-dcey3tpb]{border-bottom:1px solid var(--oklch-border-default);transition:border-color var(--motion-fast);overflow:hidden}.faq-item[data-astro-cid-dcey3tpb]:last-child{border-bottom:none}.faq-trigger[data-astro-cid-dcey3tpb]{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2vw,1.75rem) 0;display:grid}.faq-trigger[data-astro-cid-dcey3tpb]:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}.faq-question[data-astro-cid-dcey3tpb]{font-family:var(--font-sans);color:var(--oklch-fg-emphasized);font-size:clamp(.975rem,1.4vw,1.1rem);font-weight:500;line-height:1.45;transition:color .15s}.faq-icon[data-astro-cid-dcey3tpb]{width:1.5rem;height:1.5rem;color:var(--oklch-fg-muted);transition:color .26s var(--ease-out-quint), transform .26s var(--ease-out-quint);place-items:center;font-size:1.5rem;display:grid}.faq-icon[data-astro-cid-dcey3tpb] svg{transition:opacity .22s var(--ease-out-quint), scale .32s var(--ease-out-quint);grid-area:1/1}.faq-icon[data-astro-cid-dcey3tpb] .faq-icon-fill{opacity:0;scale:.7}.faq-item[data-astro-cid-dcey3tpb].is-open .faq-icon[data-astro-cid-dcey3tpb]{color:var(--oklch-accent-primary)}.faq-item[data-astro-cid-dcey3tpb].is-open .faq-icon[data-astro-cid-dcey3tpb] .faq-icon-regular{opacity:0;scale:1.15}.faq-item[data-astro-cid-dcey3tpb].is-open .faq-icon[data-astro-cid-dcey3tpb] .faq-icon-fill{opacity:1;scale:1}.faq-chevron[data-astro-cid-dcey3tpb]{color:var(--oklch-fg-subtle);width:1.5rem;height:1.5rem;transition:transform .42s var(--ease-out-quint), color .2s ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.faq-item[data-astro-cid-dcey3tpb]:not(.is-open):hover .faq-chevron[data-astro-cid-dcey3tpb]{color:var(--oklch-fg-muted);transform:translateY(2px)}.faq-item[data-astro-cid-dcey3tpb]:not(.is-open):hover .faq-question[data-astro-cid-dcey3tpb]{color:var(--oklch-fg-emphasized)}.faq-item[data-astro-cid-dcey3tpb]:not(.is-open):hover .faq-icon[data-astro-cid-dcey3tpb]{color:var(--oklch-fg-default);transform:translateY(-1px)}}.faq-item[data-astro-cid-dcey3tpb].is-open .faq-chevron[data-astro-cid-dcey3tpb]{color:var(--oklch-accent-primary);transform:rotate(180deg)}.faq-answer-wrap[data-astro-cid-dcey3tpb]{opacity:0;height:auto;transition:grid-template-rows .42s var(--ease-out-quint), opacity .2s ease;grid-template-rows:0fr;display:grid;overflow:hidden}.faq-item[data-astro-cid-dcey3tpb].is-open .faq-answer-wrap[data-astro-cid-dcey3tpb]{opacity:1;transition:grid-template-rows .42s var(--ease-out-quint), opacity .32s ease 60ms;grid-template-rows:1fr}.faq-answer-inner[data-astro-cid-dcey3tpb]{min-height:0;overflow:hidden}.faq-answer[data-astro-cid-dcey3tpb]{transition:translate .42s var(--ease-out-quint);color:var(--oklch-fg-muted);margin:0;padding:0 2.5rem clamp(1.25rem,2vw,1.75rem) calc(1.5rem + clamp(1rem,2vw,1.5rem));font-size:clamp(.9rem,1.15vw,1rem);line-height:1.75;translate:0 -.6rem}.faq-item[data-astro-cid-dcey3tpb].is-open .faq-answer[data-astro-cid-dcey3tpb]{translate:none}@media (prefers-reduced-motion:reduce){.faq-answer-wrap[data-astro-cid-dcey3tpb],.faq-item[data-astro-cid-dcey3tpb].is-open .faq-answer-wrap[data-astro-cid-dcey3tpb],.faq-answer[data-astro-cid-dcey3tpb],.faq-icon[data-astro-cid-dcey3tpb],.faq-icon[data-astro-cid-dcey3tpb] svg,.faq-chevron[data-astro-cid-dcey3tpb]{transition:none}}@media (width<=900px){.faq-shell[data-astro-cid-dcey3tpb]{grid-template-columns:1fr}.faq-title[data-astro-cid-dcey3tpb],.faq-list[data-astro-cid-dcey3tpb]{grid-area:auto}.faq-title[data-astro-cid-dcey3tpb]{text-align:start;position:static}}@media (width<=580px){.faq-answer[data-astro-cid-dcey3tpb]{padding-right:0}}
