@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope.woff2) format("woff2-variations");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2");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:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2-variations");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{--c-black: #100c0b;--c-card: #181514;--c-charcoal: #1d1a18;--c-muted: #272322;--c-input: #363230;--c-gold: #ceb994;--c-gold-light: #ecddb9;--c-gold-mid: #e0cfac;--c-gold-deep: #a68d71;--c-gold-warm: #ad9377;--c-gold-soft: #a38c73;--c-white: #fdfbf9;--c-fg: #f6f3ef;--c-fg-muted: #aaa39d;--c-success: #43c251;--c-danger: #e62c2c;--bg: var(--c-black);--bg-alt: var(--c-charcoal);--surface: var(--c-card);--surface-sunk: var(--c-muted);--text: var(--c-fg);--text-muted: var(--c-fg-muted);--text-faint: var(--c-gold-soft);--accent: var(--c-gold);--accent-soft: var(--c-gold-soft);--rule: color-mix(in srgb, var(--c-gold) 22%, transparent);--rule-strong: color-mix(in srgb, var(--c-gold) 38%, transparent);--rule-faint: color-mix(in srgb, var(--c-gold) 12%, transparent);--grad-cta: linear-gradient(135deg, var(--c-gold-mid), var(--c-gold-deep));--grad-cta-hover: linear-gradient(135deg, var(--c-gold-light), var(--c-gold-warm));--grad-rule: linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-gold) 50%, transparent), transparent);--font-display: "Manrope Variable", "Manrope", system-ui, sans-serif;--font-accent: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-body: "Inter Variable", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--t-xs: clamp(.6875rem, .66rem + .14vw, .75rem);--t-sm: clamp(.8125rem, .78rem + .16vw, .875rem);--t-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--t-md: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--t-lg: clamp(1.25rem, 1.14rem + .55vw, 1.5rem);--t-xl: clamp(1.75rem, 1.45rem + 1.5vw, 2.75rem);--t-2xl: clamp(2.125rem, 1.6rem + 2.6vw, 3.5rem);--t-3xl: clamp(2.5rem, 1.75rem + 3.75vw, 4.75rem);--t-stat: clamp(2.25rem, 1.6rem + 3.25vw, 4rem);--lh-tight: 1.02;--lh-head: 1.1;--lh-snug: 1.375;--lh-body: 1.625;--ls-tight: -.035em;--ls-head: -.025em;--ls-body: 0;--ls-kicker: .18em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-24: 6rem;--s-32: 8rem;--section-y: clamp(4.5rem, 3rem + 7vw, 9rem);--max-page: 72rem;--max-narrow: 56rem;--max-prose: 38rem;--gutter: clamp(1.25rem, 1rem + 2.5vw, 3rem);--r-sm: .375rem;--r: .5rem;--r-lg: .75rem;--r-xl: 1rem;--r-pill: 999px;--border-hair: 1px;--shadow-cta: 0 10px 40px -10px color-mix(in srgb, var(--c-gold) 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--c-gold) 22%, transparent);--shadow-glow: 0 0 60px -20px color-mix(in srgb, var(--c-gold) 32%, transparent);--shadow-card: 0 12px 30px -12px color-mix(in srgb, var(--c-gold) 35%, transparent);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-fast: .15s;--dur: .24s;--dur-slow: .52s;--z-nav: 50}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,.display{font-family:var(--font-display);font-weight:800;line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}h1{font-size:var(--t-3xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h2{font-size:var(--t-xl);letter-spacing:var(--ls-tight)}h3{font-size:var(--t-lg);font-weight:700}h1 em,h2 em,h3 em,.display em,.key{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.005em}h1 em.or,h2 em.or,h3 em.or,.display em.or,.key.or{color:var(--accent)}p{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:.2em}::selection{background:var(--c-gold);color:var(--c-black)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.shell{width:100%;max-width:var(--max-page);margin-inline:auto;padding-inline:var(--gutter)}.shell--narrow{max-width:calc(var(--max-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y);position:relative}.section--alt{background:var(--bg-alt)}.section--ruled:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--grad-rule)}.prose{max-width:var(--max-prose)}.center{text-align:center;margin-inline:auto}.kicker{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--accent-soft);margin-bottom:var(--s-6)}.label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-muted)}.pill{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);border:var(--border-hair) solid var(--rule);border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-card) 70%,transparent);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-muted)}.pill__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.lede{font-size:var(--t-md);line-height:var(--lh-snug);color:var(--text-muted)}.rule{height:1px;border:0;background:var(--grad-rule)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);background:var(--c-gold);color:var(--c-black);font-weight:700;border-radius:var(--r-sm);transform:translateY(-200%);transition:transform var(--dur) var(--ease)}.skip-link:focus{transform:translateY(0)}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.grain:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");mix-blend-mode:overlay}.grain>main,.grain>header,.grain>footer{position:relative;z-index:2}.vignette:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 25%,transparent 40%,color-mix(in srgb,#000 55%,transparent) 100%)}.js [data-stagger]>*{opacity:0;transform:translateY(18px)}.js [data-stagger].is-in>*{opacity:1;transform:none;transition:opacity .76s var(--ease-out),transform .76s var(--ease-out)}.js [data-stagger].is-in>*:nth-child(1){transition-delay:0ms}.js [data-stagger].is-in>*:nth-child(2){transition-delay:90ms}.js [data-stagger].is-in>*:nth-child(3){transition-delay:.18s}.js [data-stagger].is-in>*:nth-child(4){transition-delay:.27s}.js [data-stagger].is-in>*:nth-child(5){transition-delay:.36s}.js [data-stagger].is-in>*:nth-child(6){transition-delay:.45s}@media(prefers-reduced-motion:reduce){.js [data-stagger]>*{opacity:1;transform:none}.js [data-stagger].is-in>*{transition:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sc-rise{animation:sc-rise linear both;animation-timeline:view();animation-range:entry 4% cover 26%}@keyframes sc-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.sc-rise-lg{animation:sc-rise-lg linear both;animation-timeline:view();animation-range:entry 0% cover 34%}@keyframes sc-rise-lg{0%{opacity:0;transform:translateY(56px) scale(.985)}to{opacity:1;transform:none}}.sc-draw{animation:sc-draw linear both;animation-timeline:view();animation-range:entry 10% cover 68%;transform-origin:top}@keyframes sc-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sc-sink{animation:sc-sink linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes sc-sink{0%{opacity:1;transform:none}to{opacity:.35;transform:scale(.97) translateY(-12px)}}}}.marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;flex:none;gap:var(--gap, 3rem);padding-right:var(--gap, 3rem);animation:marquee var(--speed, 46s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto}}:root{--arr-step: 85ms;--arr-lead: .12s;--arr-dur: .9s}.js .arr{opacity:0}@media(prefers-reduced-motion:no-preference){.js .arr{animation:arr-in var(--arr-dur) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--arr-lead) + var(--d, 0) * var(--arr-step));animation-play-state:paused}.is-ready .arr{animation-play-state:running}@keyframes arr-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.js .arr-word{display:inline-block;transform:translateY(105%) rotate(2deg);opacity:0}.is-ready .arr-word{animation:arr-word 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--arr-lead) + var(--d, 0) * 58ms)}@keyframes arr-word{0%{transform:translateY(105%) rotate(2deg);opacity:0}to{transform:none;opacity:1}}.js .arr-object{opacity:0;transform:translateY(34px) scale(.985)}.is-ready .arr-object{animation:arr-object 1.15s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--arr-lead) + var(--d, 0) * var(--arr-step))}@keyframes arr-object{0%{opacity:0;transform:translateY(34px) scale(.985)}to{opacity:1;transform:none}}.arr-sweep{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}.arr-sweep:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-30%;width:22%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--c-gold) 22%,transparent),transparent);transform:skew(-14deg);opacity:0}.is-ready .arr-sweep:after{animation:arr-sweep 1.5s cubic-bezier(.33,0,.2,1) .26s both}@keyframes arr-sweep{0%{left:-30%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:115%;opacity:0}}}@media(prefers-reduced-motion:reduce){.js .arr,.js .arr-word,.js .arr-object{opacity:1;transform:none;animation:none}.arr-sweep{display:none}}.lume{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.lume{opacity:1;background:radial-gradient(26rem 26rem at var(--mx, 50%) var(--my, 30%),color-mix(in srgb,var(--c-gold) 9%,transparent),transparent 70%)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.magnet{translate:var(--magx, 0) var(--magy, 0);transition:translate .26s cubic-bezier(.16,1,.3,1)}}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-6);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--t-sm);font-weight:600;letter-spacing:-.005em;text-decoration:none;border:var(--border-hair) solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn__arrow[data-astro-cid-vnzlvqnm]{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:.8em;flex:none;transition:transform var(--dur) var(--ease-out),background var(--dur) var(--ease)}.btn--primary[data-astro-cid-vnzlvqnm]{position:relative;overflow:hidden;background:var(--grad-cta);color:var(--c-black);box-shadow:var(--shadow-cta);font-weight:700}.btn--primary[data-astro-cid-vnzlvqnm]:before{content:"";position:absolute;top:0;left:-40%;width:35%;height:100%;background:linear-gradient(100deg,transparent,color-mix(in srgb,#fff 55%,transparent),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.btn--primary[data-astro-cid-vnzlvqnm]:hover:before{animation:shine .82s var(--ease-out) forwards}@keyframes shine{0%{left:-40%;opacity:.9}to{left:115%;opacity:0}}@media(prefers-reduced-motion:reduce){.btn--primary[data-astro-cid-vnzlvqnm]:hover:before{animation:none}}.btn--primary[data-astro-cid-vnzlvqnm]>[data-astro-cid-vnzlvqnm]{position:relative}.btn--primary[data-astro-cid-vnzlvqnm] .btn__arrow[data-astro-cid-vnzlvqnm]{background:color-mix(in srgb,var(--c-black) 14%,transparent)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{background:var(--grad-cta-hover);transform:translateY(-1px)}.btn--primary[data-astro-cid-vnzlvqnm]:hover .btn__arrow[data-astro-cid-vnzlvqnm]{transform:translate(2px,-2px)}.btn--primary[data-astro-cid-vnzlvqnm]:active{transform:none;box-shadow:none}.btn--ghost[data-astro-cid-vnzlvqnm]{border-color:var(--rule);background:color-mix(in srgb,var(--c-card) 60%,transparent);color:var(--text)}.btn--ghost[data-astro-cid-vnzlvqnm] .btn__arrow[data-astro-cid-vnzlvqnm]{background:color-mix(in srgb,var(--c-gold) 14%,transparent);color:var(--accent)}.btn--ghost[data-astro-cid-vnzlvqnm]:hover{border-color:var(--rule-strong)}.btn--ghost[data-astro-cid-vnzlvqnm]:hover .btn__arrow[data-astro-cid-vnzlvqnm]{transform:translate(2px,-2px)}.btn--quiet[data-astro-cid-vnzlvqnm]{align-items:flex-start;padding:var(--s-3) 0;border-radius:0;font-weight:500;color:var(--text-muted);gap:var(--s-2)}.btn--quiet[data-astro-cid-vnzlvqnm]:hover{color:var(--text)}.btn--quiet[data-astro-cid-vnzlvqnm] .btn__label[data-astro-cid-vnzlvqnm]{border-bottom:var(--border-hair) solid var(--rule);padding-bottom:2px}.btn--quiet[data-astro-cid-vnzlvqnm]:hover .btn__label[data-astro-cid-vnzlvqnm]{border-bottom-color:var(--accent)}.btn--quiet[data-astro-cid-vnzlvqnm] .btn__icon[data-astro-cid-vnzlvqnm]{color:var(--accent);font-size:.8em;line-height:var(--lh-body)}@media(max-width:30rem){.btn--primary[data-astro-cid-vnzlvqnm],.btn--ghost[data-astro-cid-vnzlvqnm]{width:100%;justify-content:space-between}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:var(--z-nav);border-bottom:var(--border-hair) solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.nav.is-scrolled{background:color-mix(in srgb,var(--c-black) 88%,transparent);backdrop-filter:blur(12px);border-bottom-color:var(--rule-faint)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s-8);min-height:5rem}.nav__logo[data-astro-cid-dmqpwcec]{display:block;padding-block:var(--s-3);flex:none}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:auto;height:3.25rem}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--s-8);margin-left:auto}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:var(--t-sm);color:var(--text-muted);text-decoration:none;padding-block:var(--s-2);transition:color var(--dur) var(--ease)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.lang[data-astro-cid-dmqpwcec]{display:inline-flex;padding:2px;border:var(--border-hair) solid var(--rule-faint);border-radius:var(--r-pill)}.lang__opt[data-astro-cid-dmqpwcec]{padding:4px 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;color:var(--text-muted);text-decoration:none;transition:color var(--dur) var(--ease)}a[data-astro-cid-dmqpwcec].lang__opt:hover{color:var(--accent)}.lang__opt--on[data-astro-cid-dmqpwcec]{background:color-mix(in srgb,var(--c-gold) 14%,transparent);color:var(--accent)}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:6px;width:2.75rem;height:2.75rem;margin-left:auto;padding:0 .6rem;background:color-mix(in srgb,var(--c-card) 60%,transparent);border:var(--border-hair) solid var(--rule);border-radius:var(--r-pill);cursor:pointer}.nav__burger-bar[data-astro-cid-dmqpwcec]{display:block;height:1px;background:var(--text);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__burger-bar[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.5px) rotate(45deg)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__burger-bar[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav__progress[data-astro-cid-dmqpwcec]{display:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.nav__progress[data-astro-cid-dmqpwcec]{display:block;position:absolute;inset-inline:0;bottom:-1px;height:1px;overflow:hidden}.nav__progress[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:100%;background:linear-gradient(90deg,var(--c-gold-deep),var(--c-gold-light));transform-origin:left;animation:lu linear both;animation-timeline:scroll(root block)}@keyframes lu{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.nav__mobile[data-astro-cid-dmqpwcec]{background:var(--c-black);border-top:var(--border-hair) solid var(--rule-faint);padding-block:var(--s-2) var(--s-6)}.nav__mobile-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--s-4) 0;font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);letter-spacing:var(--ls-head);text-decoration:none;border-bottom:var(--border-hair) solid var(--rule-faint)}.nav__mobile-link--cta[data-astro-cid-dmqpwcec]{color:var(--accent);border-bottom:none}@media(max-width:56rem){.nav__links[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:flex}.lang[data-astro-cid-dmqpwcec]{margin-left:auto}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:2.5rem}}.rv__mask[data-astro-cid-oj744k5w]{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.rv__w[data-astro-cid-oj744k5w]{display:inline-block;will-change:transform}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rv[data-astro-cid-oj744k5w]:not(.rv--load) .rv__w[data-astro-cid-oj744k5w]{animation:rv-word linear both;animation-timeline:view();animation-range:entry calc(6% + var(--i) * var(--step) * 1%) entry calc(46% + var(--i) * var(--step) * 1%)}@keyframes rv-word{0%{transform:translateY(105%) rotate(2deg);opacity:0}to{transform:none;opacity:1}}}}.foot[data-astro-cid-sz7xmlte]{border-top:var(--border-hair) solid var(--rule-faint);padding-block:var(--s-16) var(--s-8);background:var(--c-black)}.foot__call[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-8);padding-bottom:var(--s-16);border-bottom:var(--border-hair) solid var(--rule-faint)}.foot__h2[data-astro-cid-sz7xmlte]{font-size:var(--t-xl);max-width:16ch}.foot__cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-8);border-radius:var(--r-pill);background:var(--grad-cta);color:var(--c-black);font-weight:700;font-size:var(--t-sm);text-decoration:none;box-shadow:var(--shadow-cta);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.foot__cta[data-astro-cid-sz7xmlte]:hover{background:var(--grad-cta-hover);transform:translateY(-1px)}.foot__cta-arrow[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--c-black) 14%,transparent);font-size:.8em;transition:transform var(--dur) var(--ease-out)}.foot__cta[data-astro-cid-sz7xmlte]:hover .foot__cta-arrow[data-astro-cid-sz7xmlte]{transform:translate(2px,-2px)}.foot__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--s-10);padding-block:var(--s-12)}.foot__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:2.75rem;width:auto;margin-bottom:var(--s-5)}.foot__base[data-astro-cid-sz7xmlte]{font-size:var(--t-sm);color:var(--text-muted);max-width:26rem}.foot__lab[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--accent-soft);margin-bottom:var(--s-4)}.foot__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.foot__vide[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:2.75rem;font-size:var(--t-sm);color:var(--text-muted);text-decoration:none;transition:color var(--dur) var(--ease)}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.foot__vide[data-astro-cid-sz7xmlte]{gap:var(--s-2);color:var(--c-input)}.foot__vide[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-style:normal;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.foot__bas[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-8);padding-top:var(--s-6);border-top:var(--border-hair) solid var(--rule-faint);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.foot__legal[data-astro-cid-sz7xmlte]{list-style:none;display:flex;gap:var(--s-4);margin:0;padding:0}.foot__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:2.75rem;padding-inline:var(--s-2);color:inherit;text-decoration:none}.foot__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-soft)}.foot__disc[data-astro-cid-sz7xmlte]{flex-basis:100%;text-transform:none;letter-spacing:.02em;line-height:1.6;max-width:52rem}@media(max-width:56rem){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--s-8)}.foot__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.foot__call[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:stretch}.foot__cta[data-astro-cid-sz7xmlte]{justify-content:space-between}}
