@font-face{font-family:Geologica;src:url(/fonts/geologica-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/fonts/onest-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: 60 10% 96%;--bg-sunken: 60 8% 92.5%;--surface: 0 0% 100%;--surface-raised: 0 0% 100%;--fg: 220 16% 11%;--fg-muted: 220 8% 34%;--fg-subtle: 220 7% 41%;--border: 60 9% 88%;--border-strong: 60 5% 79%;--hairline: 220 16% 11% / .08;--primary: 220 16% 11%;--primary-hover: 220 12% 22%;--primary-fg: 60 10% 98%;--accent: 36 96% 50%;--accent-fg: 30 45% 9%;--accent-text: 26 88% 34%;--success: 152 58% 40%;--success-text: 154 62% 26%;--warning: 20 90% 48%;--warning-text: 14 82% 34%;--danger: 2 72% 52%;--danger-text: 2 70% 40%;--info: 214 84% 52%;--info-text: 216 76% 40%;--shadow-xs: 0 1px 2px hsl(220 16% 11% / .04);--shadow-sm: 0 1px 2px hsl(220 16% 11% / .04), 0 4px 12px hsl(220 16% 11% / .04);--shadow-md: 0 1px 2px hsl(220 16% 11% / .04), 0 8px 24px hsl(220 16% 11% / .05);--shadow-lg: 0 2px 4px hsl(220 16% 11% / .04), 0 18px 40px -8px hsl(220 16% 11% / .1);--shadow-xl: 0 4px 8px hsl(220 16% 11% / .05), 0 32px 64px -16px hsl(220 16% 11% / .18);--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: clamp(1.0625rem, .97rem + .45vw, 1.3125rem);--text-xl: clamp(1.25rem, 1.13rem + .55vw, 1.5rem);--text-2xl: clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--text-3xl: clamp(1.625rem, 1.35rem + 1.3vw, 2.25rem);--text-4xl: clamp(1.875rem, 1.45rem + 2vw, 2.75rem);--text-5xl: clamp(2.25rem, 1.35rem + 3.7vw, 4rem);--text-6xl: clamp(2.5rem, 1.35rem + 4.6vw, 4.75rem);--text-7xl: clamp(2.75rem, 1.25rem + 5.8vw, 5.5rem);--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--s10: 8rem;--s11: 11rem;--r-xs: .25rem;--r-sm: .375rem;--r-md: .5rem;--r-lg: .75rem;--r-xl: 1rem;--r-2xl: 1.5rem;--r-3xl: 1.75rem;--r-full: 999px;--r-btn: 999px;--wash-fg: 220 16% 11%;--wash-fg-muted: 220 10% 32%;--wash-fg-subtle: 220 9% 36%;--wash-accent-text: 26 88% 30%;--wash-warm: 32 92% 62%;--wash-cool: 262 72% 60%;--container: 1200px;--container-text: 700px;--gutter: clamp(1.25rem, .4rem + 3vw, 2.5rem);--t-fast: .13s;--t-base: .22s;--t-slow: .42s;--t-slower: .7s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);--font-sans: "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Geologica", "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}:root[data-theme=dark]{--bg: 0 0% 3.5%;--bg-sunken: 0 0% 5.5%;--surface: 0 0% 7.5%;--surface-raised: 0 0% 11%;--fg: 0 0% 97%;--fg-muted: 0 0% 66%;--fg-subtle: 0 0% 52%;--border: 0 0% 17%;--border-strong: 0 0% 26%;--hairline: 0 0% 100% / .09;--primary: 0 0% 97%;--primary-hover: 0 0% 84%;--primary-fg: 0 0% 4%;--accent: 40 96% 57%;--accent-fg: 30 45% 9%;--accent-text: 40 94% 63%;--success: 152 52% 48%;--success-text: 152 58% 60%;--warning: 22 90% 56%;--warning-text: 24 94% 68%;--danger: 2 74% 60%;--danger-text: 2 84% 70%;--info: 214 88% 62%;--info-text: 214 90% 72%;--wash-warm: 34 96% 66%;--wash-cool: 264 84% 70%;--wash-fg: 0 0% 98%;--wash-fg-muted: 0 0% 74%;--wash-fg-subtle: 0 0% 64%;--wash-accent-text: 40 96% 68%;--shadow-xs: 0 1px 1px hsl(0 0% 0% / .4);--shadow-sm: 0 1px 2px hsl(0 0% 0% / .5);--shadow-md: 0 1px 2px hsl(0 0% 0% / .5), 0 8px 24px hsl(0 0% 0% / .4);--shadow-lg: 0 2px 4px hsl(0 0% 0% / .5), 0 18px 40px -8px hsl(0 0% 0% / .6);--shadow-xl: 0 4px 8px hsl(0 0% 0% / .55), 0 32px 64px -16px hsl(0 0% 0% / .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{min-height:100dvh;background:hsl(var(--bg));color:hsl(var(--fg));font-family:var(--font-sans);font-size:var(--text-md);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}::selection{background:hsl(var(--accent) / .28);color:hsl(var(--fg))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:560;line-height:1.15;letter-spacing:-.022em;text-wrap:balance}p{text-wrap:pretty}.display{font-family:var(--font-display);font-weight:560;line-height:1.04;letter-spacing:-.038em;text-wrap:balance}.display-2xl{font-size:var(--text-7xl);letter-spacing:-.045em;line-height:1}.display-xl{font-size:var(--text-5xl)}.display-lg{font-size:var(--text-4xl)}.display-md{font-size:var(--text-3xl)}.display em,.statement em{--em-from: 24 88% 33%;--em-to: 34 94% 40%;font-style:normal;color:hsl(var(--accent-text));background:linear-gradient(100deg,hsl(var(--em-from)),hsl(var(--em-to)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-theme=dark] :is(.display,.statement) em{--em-from: 30 96% 58%;--em-to: 44 98% 66%}.statement{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;max-width:20ch}.h2{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.025em}.h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em}.h4{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.lede{font-size:var(--text-lg);line-height:1.5;letter-spacing:-.008em;color:hsl(var(--fg-muted));text-wrap:pretty}.index{display:inline-flex;width:fit-content;align-self:flex-start;align-items:center;gap:var(--s2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent-text))}.index b{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.375rem;border-radius:var(--r-full);background:hsl(var(--accent) / .16);font-size:var(--text-xs);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.muted{color:hsl(var(--fg-muted))}.subtle{color:hsl(var(--fg-subtle));font-size:var(--text-base)}.small{font-size:var(--text-base)}.center{text-align:center}.mx-auto{margin-inline:auto}.measure{max-width:44ch}.measure-wide{max-width:58ch}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em;letter-spacing:-.01em}.prose{max-width:var(--container-text);font-size:var(--text-lg);line-height:1.72;color:hsl(var(--fg-muted))}.prose>*+*{margin-top:var(--s4)}.prose h2{margin-top:var(--s7);margin-bottom:var(--s3);font-size:var(--text-2xl);color:hsl(var(--fg))}.prose h3{margin-top:var(--s6);margin-bottom:var(--s2);font-size:var(--text-lg);color:hsl(var(--fg))}.prose ul{padding-left:var(--s5);list-style:disc}.prose ol{padding-left:var(--s5);list-style:decimal}.prose li+li{margin-top:var(--s2)}.prose li::marker{color:hsl(var(--accent))}.prose strong{color:hsl(var(--fg));font-weight:600}.prose a{color:hsl(var(--fg));text-decoration:underline;text-decoration-color:hsl(var(--accent) / .55);text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:text-decoration-color var(--t-fast) var(--ease-out)}.prose a:hover{text-decoration-color:hsl(var(--accent))}.prose code{padding:.15em .4em;border-radius:var(--r-sm);background:hsl(var(--bg-sunken));border:1px solid hsl(var(--border));font-family:var(--font-mono);font-size:.86em;color:hsl(var(--fg))}.prose pre{margin-block:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r-lg);overflow-x:auto;font-size:var(--text-sm);line-height:1.6}.prose pre code{padding:0;border:0;border-radius:0;background:none;font-size:inherit;color:inherit}.prose blockquote{padding:var(--s4) var(--s5);border-left:3px solid hsl(var(--accent));border-radius:0 var(--r-lg) var(--r-lg) 0;background:hsl(var(--surface));font-size:var(--text-lg);line-height:1.5;color:hsl(var(--fg))}.prose hr{margin-block:var(--s7);border:none;border-top:1px solid hsl(var(--border))}.prose img{border-radius:var(--r-xl);border:1px solid hsl(var(--border))}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-text{max-width:var(--container-text)}.section{padding-block:clamp(4.5rem,2.5rem + 6.5vw,9rem)}.section-sm{padding-block:clamp(3rem,1.5rem + 5vw,5rem)}.section-tight{padding-block:clamp(2rem,1rem + 4vw,3.5rem)}.section-alt{background:hsl(var(--bg-sunken))}.rule{height:1px;border:0;background:hsl(var(--hairline))}.stack{display:flex;flex-direction:column}.stack-1{gap:var(--s1)}.stack-2{gap:var(--s2)}.stack-3{gap:var(--s3)}.stack-4{gap:var(--s4)}.stack-5{gap:var(--s5)}.stack-6{gap:var(--s6)}.stack-7{gap:var(--s7)}.row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.grid{display:grid;gap:var(--s5)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:940px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.page-hero{padding-top:clamp(3rem,1.5rem + 5vw,5.5rem);padding-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.page-hero .container,.page-hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.page-hero h1{max-width:20ch}.page-hero .lede{max-width:60ch}:root{--ring-offset: var(--bg)}:focus-visible{outline:2px solid hsl(var(--accent-text));outline-offset:2px}.skip-link{position:fixed;top:var(--s3);inset-inline-start:var(--s3);z-index:300;padding:var(--s3) var(--s4);border-radius:var(--r-full);background:hsl(var(--primary));color:hsl(var(--primary-fg));font-size:var(--text-base);font-weight:600;box-shadow:var(--shadow-lg);transform:translateY(-250%);transition:transform var(--t-base) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.btn{--btn-y: .625rem;--btn-x: 1.125rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:2.75rem;padding:var(--btn-y) var(--btn-x);border:1px solid transparent;border-radius:var(--r-btn);font-size:var(--text-base);font-weight:550;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.btn>svg{flex:none}.btn:active{transform:scale(.98)}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-fg));box-shadow:inset 0 1px #ffffff24,0 1px 2px hsl(var(--fg) / .2),0 4px 12px -4px hsl(var(--fg) / .25)}.btn-primary:hover{background:hsl(var(--primary-hover))}.btn-secondary{background:hsl(var(--surface));border-color:hsl(var(--border));color:hsl(var(--fg));box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:hsl(var(--border-strong));background:linear-gradient(hsl(var(--fg) / .06),hsl(var(--fg) / .06)),hsl(var(--surface))}.btn-accent{background:hsl(var(--accent));color:hsl(var(--accent-fg));box-shadow:var(--shadow-sm)}.btn-accent:hover{background:hsl(var(--accent) / .88);box-shadow:var(--shadow-md)}.btn-ghost{color:hsl(var(--fg-muted))}.btn-ghost:hover{background:hsl(var(--fg) / .06);color:hsl(var(--fg))}.btn-link{min-height:1.5rem;padding:0;color:hsl(var(--fg));font-weight:600}.btn-link svg{transition:transform var(--t-base) var(--ease-out)}.btn-link:hover svg{transform:translate(3px)}.btn-link:active{transform:none}.btn-lg{--btn-y: .8125rem;--btn-x: 1.375rem;min-height:2.875rem;font-size:var(--text-md)}.btn-sm{--btn-y: .4375rem;--btn-x: .9375rem;min-height:2.25rem;font-size:var(--text-sm)}@media(pointer:coarse){.btn-sm,.btn-icon{min-height:2.75rem;min-width:2.75rem}}.btn-icon{--btn-x: var(--btn-y);aspect-ratio:1}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.card{position:relative;padding:clamp(var(--s5),2.4vw,var(--s6));border:1px solid hsl(var(--hairline));border-radius:var(--r-2xl);background:hsl(var(--surface));box-shadow:var(--shadow-sm);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}:root[data-theme=dark] .card:before,:root[data-theme=dark] .panel:before,:root[data-theme=dark] .raised:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / .08) 30%,hsl(0 0% 100% / .08) 70%,transparent);pointer-events:none}.card-hover:hover{border-color:hsl(var(--border-strong));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.panel{position:relative;border:1px solid hsl(var(--border));border-radius:var(--r-2xl);background:hsl(var(--surface));box-shadow:var(--shadow-md);overflow:hidden}.badge{display:inline-flex;align-items:center;gap:var(--s1);padding:.1875rem .5625rem;border-radius:var(--r-full);background:hsl(var(--bg-sunken));border:1px solid hsl(var(--border));color:hsl(var(--fg-muted));font-size:var(--text-xs);font-weight:600;white-space:nowrap}.badge-accent{background:hsl(var(--accent) / .14);border-color:hsl(var(--accent) / .3);color:hsl(var(--accent-text))}.badge-success{background:hsl(var(--success) / .12);border-color:hsl(var(--success) / .28);color:hsl(var(--success-text))}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--r-md);background:hsl(var(--surface));color:hsl(var(--fg-muted));font-size:var(--text-sm);font-weight:500;white-space:nowrap}.chip svg{flex:none;color:hsl(var(--accent-text))}.step-n{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid hsl(var(--accent) / .3);border-radius:var(--r-md);background:hsl(var(--accent) / .1);color:hsl(var(--accent-text));font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;flex:none}.kbd{display:inline-flex;align-items:center;min-width:1.5rem;height:1.5rem;justify-content:center;padding:0 .4rem;border:1px solid hsl(var(--border-strong));border-bottom-width:2px;border-radius:var(--r-sm);background:hsl(var(--surface));font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:hsl(var(--fg-muted));white-space:nowrap}.separator{height:1px;border:none;background:hsl(var(--border))}.tile{display:inline-flex;align-items:center;justify-content:flex-start;flex:none;color:hsl(var(--fg-subtle))}.tile-accent{justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--r-lg);background:hsl(var(--accent) / .14);color:hsl(var(--accent-text))}.lattice{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(hsl(var(--fg) / .1) 1px,transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(70% 60% at 50% 0%,#000 10%,transparent 75%)}.aurora{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}.aurora:before{content:"";position:absolute;width:44rem;height:44rem;inset-inline-start:50%;top:-26rem;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,hsl(var(--accent) / .1) 0%,transparent 62%);filter:blur(40px)}@property --beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.beam{isolation:isolate}.beam:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--beam),transparent 0deg 290deg,hsl(var(--accent) / .9) 325deg,hsl(var(--warning) / .9) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:5}@media(prefers-reduced-motion:no-preference){.beam:before{animation:beam-spin 7s linear infinite}}@keyframes beam-spin{to{--beam: 360deg}}.inline-link{color:hsl(var(--fg));text-decoration:underline;text-decoration-color:hsl(var(--accent) / .6);text-underline-offset:.2em;text-decoration-thickness:1.5px;transition:text-decoration-color var(--t-fast) var(--ease-out)}.inline-link:hover{text-decoration-color:hsl(var(--accent))}:root.js .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}:root.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:root.js .reveal{opacity:1;transform:none}}:root.js main>:first-child .reveal{opacity:1;transform:none;transition:none}[data-stagger="35"]{--stagger: 35ms}[data-stagger="50"]{--stagger: 50ms}[data-stagger="60"]{--stagger: 60ms}[data-stagger="70"]{--stagger: 70ms}[data-stagger="80"]{--stagger: 80ms}[data-stagger="90"]{--stagger: 90ms}[data-stagger]>.reveal:nth-child(2){--reveal-delay: calc(var(--stagger, 60ms) * 1)}[data-stagger]>.reveal:nth-child(3){--reveal-delay: calc(var(--stagger, 60ms) * 2)}[data-stagger]>.reveal:nth-child(4){--reveal-delay: calc(var(--stagger, 60ms) * 3)}[data-stagger]>.reveal:nth-child(5){--reveal-delay: calc(var(--stagger, 60ms) * 4)}[data-stagger]>.reveal:nth-child(6){--reveal-delay: calc(var(--stagger, 60ms) * 5)}[data-stagger]>.reveal:nth-child(n+7){--reveal-delay: calc(var(--stagger, 60ms) * 6)}.stage{--sky-top: 212 55% 90%;--sky-mid: 30 60% 92%;--sky-low: 26 80% 86%;--sun: 22 92% 74%;--sun-halo: 30 95% 82% / .65;--sun-at: 50% 112%;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;padding:clamp(1.25rem,.5rem + 4vw,4rem);border-radius:32px;background:var(--grain),radial-gradient(120% 62% at var(--sun-at),hsl(var(--sun)) 0%,hsl(var(--sun-halo)) 40%,transparent 70%),linear-gradient(180deg,hsl(var(--sky-top)),hsl(var(--sky-mid)) 55%,hsl(var(--sky-low)));isolation:isolate}.stage--lilac{--sky-top: 222 50% 91%;--sky-mid: 300 30% 93%;--sky-low: 12 70% 88%;--sun: 8 80% 78%;--sun-halo: 340 70% 86% / .6;--sun-at: 15% 115%}:root[data-theme=dark] .stage{--sky-top: 230 42% 12%;--sky-mid: 256 28% 16%;--sky-low: 18 50% 18%;--sun: 24 92% 52% / .85;--sun-halo: 14 80% 40% / .45;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f}:root[data-theme=dark] .stage--lilac{--sky-top: 232 40% 11%;--sky-mid: 270 26% 15%;--sky-low: 340 36% 17%;--sun: 350 70% 50% / .7;--sun-halo: 20 80% 42% / .4}:root[data-theme=dark] .stage{--bg: 60 10% 96%;--bg-sunken: 60 8% 92.5%;--surface: 0 0% 100%;--surface-raised: 0 0% 100%;--fg: 220 16% 11%;--fg-muted: 220 8% 34%;--fg-subtle: 220 7% 41%;--border: 60 9% 88%;--border-strong: 60 5% 79%;--hairline: 220 16% 11% / .08;--primary: 220 16% 11%;--primary-hover: 220 12% 22%;--primary-fg: 60 10% 98%;--accent-text: 26 88% 34%;--shadow-xs: 0 1px 2px hsl(220 16% 11% / .04);--shadow-sm: 0 1px 2px hsl(220 16% 11% / .04), 0 4px 12px hsl(220 16% 11% / .04);--shadow-md: 0 1px 2px hsl(220 16% 11% / .04), 0 8px 24px hsl(220 16% 11% / .05);--shadow-lg: 0 2px 4px hsl(220 16% 11% / .04), 0 18px 40px -8px hsl(220 16% 11% / .1);color:hsl(var(--fg));color-scheme:light}:root[data-theme=dark] .stage :is(.card,.panel){border-color:hsl(var(--border));background:hsl(var(--surface));box-shadow:var(--shadow-md)}:root[data-theme=dark] .stage :is(.card,.panel,.raised):before{content:none}:root[data-theme=dark] .stage :is(h1,h2,h3,.display,.statement){font-weight:560}:root[data-theme=dark] .stage .btn-secondary{border-color:hsl(var(--border));background:hsl(var(--surface));box-shadow:var(--shadow-xs)}:root[data-theme=dark] .stage .btn-primary{box-shadow:inset 0 1px #ffffff24,0 1px 2px hsl(var(--fg) / .2),0 4px 12px -4px hsl(var(--fg) / .25)}.scene-caption{position:absolute;top:0;left:0;z-index:40;max-width:17rem;padding:.55rem .8rem;border-radius:10px;background:#13161b;color:#f8f8f7;font-size:var(--text-sm);line-height:1.35;box-shadow:0 8px 24px -8px #00000073;pointer-events:none;opacity:0;translate:0 6px;transition:opacity var(--t-base) var(--ease-out),translate var(--t-base) var(--ease-out)}.scene-caption.is-on{opacity:1;translate:0 0}.scene-caption b{display:block;font-weight:600}.scene-caption span{color:#cfcfc9}.scene-caption:after{content:"";position:absolute;left:var(--tail-x, 50%);width:10px;height:10px;background:inherit;transform:translate(-50%) rotate(45deg)}.scene-caption[data-side=above]:after{bottom:-4px}.scene-caption[data-side=below]:after{top:-4px}:is(.stage.is-dark,:root[data-theme=dark] .stage:not(.is-light)) .scene-caption{background:#f9f8f6;color:#13161b;box-shadow:0 10px 30px -8px #000000b3}:is(.stage.is-dark,:root[data-theme=dark] .stage:not(.is-light)) .scene-caption span{color:#50545e}.is-live [data-live]{cursor:pointer}.is-live [data-live]:focus-visible{outline:2px solid hsl(var(--accent-text));outline-offset:2px}.is-live .is-hint{outline:2px solid hsl(var(--accent));outline-offset:3px;border-radius:8px}@media(prefers-reduced-motion:no-preference){.is-live .is-hint{animation:live-hint 1.6s var(--ease-in-out) 2}}@keyframes live-hint{50%{outline-color:hsl(var(--accent) / .25);outline-offset:6px}}.scene .scene-pause[hidden],.is-live .scene-pause{display:none}.is-live .x-when-field [contenteditable]:focus{outline:none}.scene-skip{position:absolute;inset-block-end:14px;inset-inline-start:14px;z-index:45;display:inline-flex;align-items:center;min-height:2rem;padding:0 .9rem;border-radius:var(--r-full);background:#13161b;color:#f8f8f7;font-size:var(--text-sm);font-weight:500;box-shadow:0 8px 24px -8px #00000073}.is-fit .scene-skip{scale:var(--fit-inv, 1);transform-origin:0 100%}[dir=rtl] .is-fit .scene-skip{transform-origin:100% 100%}.demo-cursor{position:absolute;top:0;left:0;z-index:30;pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease-out);will-change:transform}.demo-cursor.is-on{opacity:1}.demo-cursor svg{display:block;margin:-3px 0 0 -5px;fill:#fff;stroke:#15181e;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 3px hsl(0 0% 0% / .28));transform-origin:5px 3px}.demo-cursor i{position:absolute;top:-14px;left:-14px;width:28px;height:28px;border:2px solid hsl(var(--accent));border-radius:50%;opacity:0}.demo-cursor.is-clicking svg{animation:cursor-press .24s var(--ease-out)}.demo-cursor.is-clicking i{animation:cursor-ring .52s var(--ease-out)}@keyframes cursor-press{40%{transform:scale(.82)}}@keyframes cursor-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.scroll-rise{animation:scroll-rise linear both;animation-timeline:view();animation-range:entry 0% entry 92%}.scroll-lift{animation:scroll-lift linear both;animation-timeline:view();animation-range:entry 8% entry 78%}}}@keyframes scroll-rise{0%{opacity:0;transform:translateY(3rem) scale(.965)}to{opacity:1;transform:none}}@keyframes scroll-lift{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sb-firefox,.sb-edge{display:none!important}:root[data-browser=firefox] .sb-chrome,:root[data-browser=edge] .sb-chrome{display:none!important}:root[data-browser=firefox] .sb-firefox,:root[data-browser=edge] .sb-edge{display:inline-flex!important}:root:not([data-browser=firefox]):not([data-browser=edge]) .sb-alt-chrome,:root[data-browser=firefox] .sb-alt-firefox,:root[data-browser=edge] .sb-alt-edge{display:none!important}:root[data-theme=dark] :is(h1,h2,h3,.display,.statement){font-weight:520}:root[data-theme=dark] :is(.display,.statement) em{filter:drop-shadow(0 0 22px hsl(var(--accent) / .3))}:root[data-theme=dark] :is(.card,.panel){border-color:#ffffff14;background:linear-gradient(180deg,hsl(0 0% 100% / .035),transparent 45%),hsl(var(--surface));box-shadow:0 1px 2px #00000080,0 24px 48px -24px #000c}:root[data-theme=dark] .card-hover:hover{border-color:#ffffff29;box-shadow:0 1px 2px #00000080,0 28px 56px -24px #000000e6,0 0 0 1px hsl(var(--accent) / .08)}:root[data-theme=dark] .btn-secondary{border-color:transparent;background:#ffffff14;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .btn-secondary:hover{background:#ffffff21;box-shadow:inset 0 1px #ffffff14}.section-alt{background:hsl(var(--bg));border-block-start:1px solid transparent;border-image:linear-gradient(90deg,transparent,hsl(var(--border-strong)) 25% 75%,transparent) 1}:root[data-theme=dark] .section-alt{border-image:linear-gradient(90deg,transparent,hsl(0 0% 100% / .08) 25% 75%,transparent) 1}:root[data-theme=dark] .aurora:before{background:radial-gradient(circle,hsl(var(--accent) / .16) 0%,transparent 62%)}:root[data-theme=dark] body:after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .btn-primary{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0009,0 0 0 1px #ffffff14}@media(max-width:620px){.stage{padding:.625rem;border-radius:1.375rem}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){font-size:max(16px,1em)!important}}html{-webkit-tap-highlight-color:transparent}html{scrollbar-width:thin;scrollbar-color:hsl(var(--border-strong)) transparent}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){[data-nav] .bar:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,hsl(var(--accent) / .4),hsl(var(--accent)));transform-origin:0 50%;animation:read-progress linear both;animation-timeline:scroll(root block);pointer-events:none}[dir=rtl] [data-nav] .bar:after{transform-origin:100% 50%}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.container{padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}:root[data-theme] .stage.is-dark,:root[data-theme=dark] .stage:not(.is-light){--bg: 220 10% 7%;--bg-sunken: 220 9% 11%;--surface: 220 10% 8.5%;--surface-raised: 220 8% 13%;--fg: 220 14% 93%;--fg-muted: 220 8% 70%;--fg-subtle: 220 6% 58%;--border: 220 8% 19%;--border-strong: 220 7% 27%;--hairline: 0 0% 100% / .1;--primary: 220 14% 94%;--primary-hover: 220 10% 84%;--primary-fg: 225 8% 11%;--accent-text: 40 94% 63%;color:hsl(var(--fg));color-scheme:dark}:is(.stage.is-dark,:root[data-theme=dark] .stage:not(.is-light)) [data-browser-view]{--c-frame: 225 5% 12%;--c-bar: 225 4% 20%;--c-pill: 225 5% 13%;--c-fg: 220 12% 92%;--c-icon: 220 6% 74%;--c-dim: 220 4% 46%;--c-line: 225 4% 30%;--c-edge: 0 0% 100% / .2;box-shadow:0 0 0 .5px #000000e6,inset 0 0 0 .5px #ffffff29,0 18px 40px -12px #0000008c,0 50px 100px -30px #000000b3}:root[data-theme=dark] .stage.is-light [data-browser-view]{color-scheme:light}@media(prefers-reduced-motion:no-preference){.stage.is-switching,.stage.is-switching *{transition:background-color .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)!important}}.theme-toggle[data-astro-cid-x3pjskd3]{padding:var(--s2)}.theme-toggle[data-astro-cid-x3pjskd3]>span[data-astro-cid-x3pjskd3]{display:none}[data-theme-pref=auto] .theme-toggle[data-astro-cid-x3pjskd3]>.t-auto[data-astro-cid-x3pjskd3],[data-theme-pref=light] .theme-toggle[data-astro-cid-x3pjskd3]>.t-light[data-astro-cid-x3pjskd3],[data-theme-pref=dark] .theme-toggle[data-astro-cid-x3pjskd3]>.t-dark[data-astro-cid-x3pjskd3]{display:inline-flex}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;padding:var(--s3) var(--gutter) 0}.bar[data-astro-cid-dmqpwcec]{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--s4);max-width:calc(var(--container) - 2 * var(--gutter) + 1.5rem);height:3.5rem;margin-inline:auto;padding-inline:var(--s3) var(--s2);border:1px solid transparent;border-radius:18px;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.nav[data-astro-cid-dmqpwcec][data-scrolled] .bar[data-astro-cid-dmqpwcec]{border-color:hsl(var(--border));background:hsl(var(--surface) / .72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .nav[data-astro-cid-dmqpwcec][data-scrolled] .bar[data-astro-cid-dmqpwcec]{border-color:#ffffff1a;background:#141414b3;box-shadow:inset 0 1px #ffffff0f,0 16px 40px -16px #000c}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s2);flex:none;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.03em}.brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:26px;height:26px;border-radius:7px}.links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2px;margin-inline:auto}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;padding:var(--s2) var(--s3);border-radius:var(--r-md);color:hsl(var(--fg-muted));font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;transition:color var(--t-fast) var(--ease-out)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][data-here],.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:hsl(var(--fg))}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][data-here]:after,.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]:after{content:"";position:absolute;inset-inline:var(--s3);bottom:.15rem;height:2px;border-radius:2px;background:hsl(var(--accent))}.actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s1);flex:none}.actions[data-astro-cid-dmqpwcec] .theme-toggle{border-radius:var(--r-md)}.cta[data-astro-cid-dmqpwcec]{margin-inline-start:var(--s1)}.cta[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{transition:transform var(--t-base) var(--ease-out)}.cta[data-astro-cid-dmqpwcec]:hover svg[data-astro-cid-dmqpwcec]{transform:translate(2px)}.toggle[data-astro-cid-dmqpwcec]{display:none}.bars[data-astro-cid-dmqpwcec]{display:grid;gap:5px;width:17px}.bars[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{display:block;height:1.5px;border-radius:2px;background:currentColor;transition:transform var(--t-base) var(--ease-out)}[data-astro-cid-dmqpwcec][aria-expanded=true] .bars[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.25px) rotate(45deg)}[data-astro-cid-dmqpwcec][aria-expanded=true] .bars[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.25px) rotate(-45deg)}.sheet[data-astro-cid-dmqpwcec]{max-width:var(--container);margin:var(--s2) auto 0;border:1px solid hsl(var(--border));border-radius:var(--r-2xl);background:hsl(var(--surface));box-shadow:var(--shadow-xl);max-height:calc(100dvh - 6rem);overflow-y:auto;animation:sheet-in var(--t-base) var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)}}.sheet-inner[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;padding:var(--s3) var(--s5) var(--s5)}.sheet-inner[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:not(.btn){display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;border-bottom:1px solid hsl(var(--border));font-family:var(--font-display);font-size:var(--text-lg);font-weight:550}.sheet-inner[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:not(.btn) svg[data-astro-cid-dmqpwcec]{color:hsl(var(--fg-subtle))}.sheet-inner[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{margin-top:var(--s5)}@media(max-width:960px){.links[data-astro-cid-dmqpwcec],.cta[data-astro-cid-dmqpwcec]{display:none}.toggle[data-astro-cid-dmqpwcec]{display:inline-flex}.actions[data-astro-cid-dmqpwcec]{margin-inline-start:auto}}.footer[data-astro-cid-sz7xmlte]{margin-top:clamp(3rem,2rem + 4vw,5rem);padding-block:clamp(3rem,2rem + 3vw,4.5rem) var(--s5);border-top:1px solid hsl(var(--border));background:hsl(var(--bg-sunken))}:root[data-theme=dark] .footer[data-astro-cid-sz7xmlte]{background:hsl(var(--bg));border-top-color:#ffffff12}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:var(--s7) var(--s5)}.brand-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4);max-width:34ch}.brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.03em}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:8px}.pitch[data-astro-cid-sz7xmlte]{color:hsl(var(--fg-muted));font-size:var(--text-base);line-height:1.6}.launchbuff[data-astro-cid-sz7xmlte]{display:inline-flex;opacity:.85;border-radius:12px;transition:opacity var(--t-fast) var(--ease-out)}.launchbuff[data-astro-cid-sz7xmlte]:hover{opacity:1}.col-title[data-astro-cid-sz7xmlte]{margin-bottom:var(--s3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:-.005em;color:hsl(var(--fg))}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:var(--s2)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.35em;min-height:1.5rem;color:hsl(var(--fg-muted));font-size:var(--text-sm);transition:color var(--t-fast) var(--ease-out)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:hsl(var(--fg))}.bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);padding-top:var(--s5);border-top:1px solid hsl(var(--border));color:hsl(var(--fg-subtle));font-size:var(--text-sm)}.bottom[data-astro-cid-sz7xmlte] .theme-toggle{margin-inline-start:auto;border-radius:var(--r-full)}.note[data-astro-cid-sz7xmlte]{flex:1 1 auto}.bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:hsl(var(--fg-muted));text-decoration:underline;text-decoration-color:hsl(var(--border-strong));text-underline-offset:.2em}.bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:hsl(var(--fg));text-decoration-color:hsl(var(--accent))}@media(max-width:1040px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-col[data-astro-cid-sz7xmlte]{grid-column:1 / -1;max-width:none}}@media(max-width:620px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.top[data-astro-cid-sz7xmlte]{gap:var(--s6) var(--s4)}.bottom[data-astro-cid-sz7xmlte] .theme-toggle{margin-inline-start:0}}.mcta[data-astro-cid-3v5i3x4a]{position:fixed;inset-inline:var(--s3);bottom:calc(var(--s3) + env(safe-area-inset-bottom));z-index:90;display:none;align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s3);border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--surface) / .86);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:var(--shadow-xl);transform:translateY(calc(100% + 2rem));transition:transform var(--t-slow) var(--ease-out)}.mcta[data-astro-cid-3v5i3x4a].is-on{transform:none}.mcta[data-astro-cid-3v5i3x4a] img[data-astro-cid-3v5i3x4a]{border-radius:8px;flex:none}.mcta-copy[data-astro-cid-3v5i3x4a]{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.mcta-copy[data-astro-cid-3v5i3x4a] b[data-astro-cid-3v5i3x4a]{font-family:var(--font-display);font-weight:600}.mcta-copy[data-astro-cid-3v5i3x4a] span[data-astro-cid-3v5i3x4a]{color:hsl(var(--fg-subtle));font-size:var(--text-sm)}@media(max-width:760px){.mcta[data-astro-cid-3v5i3x4a]{display:flex}}@media(prefers-reduced-motion:reduce){.mcta[data-astro-cid-3v5i3x4a]{transition:none}}.consent[data-astro-cid-2effgw6e]{position:fixed;inset-inline:var(--s4);bottom:var(--s4);z-index:60;margin-inline:auto;max-width:44rem;border:1px solid hsl(var(--border));border-radius:var(--r-2xl);background:hsl(var(--surface-raised));box-shadow:var(--shadow-xl);animation:consent-in var(--t-base) var(--ease-out)}.consent[data-astro-cid-2effgw6e][hidden]{display:none}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.consent[data-astro-cid-2effgw6e]{animation:none}}:root[data-theme=dark] .consent[data-astro-cid-2effgw6e]:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / .08) 30%,hsl(0 0% 100% / .08) 70%,transparent);pointer-events:none}.inner[data-astro-cid-2effgw6e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);padding:var(--s5)}.copy[data-astro-cid-2effgw6e]{flex:1 1 24rem;margin:0;color:hsl(var(--fg-muted));font-size:var(--text-sm);line-height:1.6}.copy[data-astro-cid-2effgw6e] strong[data-astro-cid-2effgw6e]{color:hsl(var(--fg));font-weight:600}.copy[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{white-space:nowrap;color:hsl(var(--fg));font-weight:500;text-decoration:underline;text-decoration-color:hsl(var(--accent));text-decoration-thickness:1.5px;text-underline-offset:.2em}.actions[data-astro-cid-2effgw6e]{display:flex;flex:none;gap:var(--s3)}.actions[data-astro-cid-2effgw6e] .btn[data-astro-cid-2effgw6e]{flex:1;min-width:7rem}@media(max-width:560px){.inner[data-astro-cid-2effgw6e]{padding:var(--s4)}.actions[data-astro-cid-2effgw6e]{width:100%}}
