.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-900:#08130f;--ink-800:#0d1c16;--ink-700:#12261e;--ink-600:#1b3729;--ink-500:#274c39;--ink-400:#35664c;--ink-300:#478665;--ink-900-rgb:8 19 15;--ink-400-rgb:53 102 76;--ink-300-rgb:71 134 101;--accent:#c9903e;--accent-bright:#dcac66;--accent-deep:#a8742a;--accent-rgb:201 144 62;--on-accent:#08130f;--mark-knockout:var(--ink-800);--paper:#f2efe4;--paper-dim:#cbc8b9;--paper-faint:#97958a;--paper-ghost:#666459;--wash-rgb:255 255 255;--bg:var(--ink-900);--fg:var(--paper);--fg-muted:var(--paper-dim);--fg-faint:var(--paper-faint);--hairline:rgb(var(--wash-rgb) / .09);--hairline-strong:rgb(var(--wash-rgb) / .18);--font-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:clamp(.72rem, .69rem + .14vw, .8rem);--text-sm:clamp(.84rem, .8rem + .18vw, .94rem);--text-base:clamp(1rem, .95rem + .22vw, 1.12rem);--text-lg:clamp(1.18rem, 1.09rem + .42vw, 1.44rem);--text-xl:clamp(1.45rem, 1.28rem + .82vw, 2rem);--text-2xl:clamp(1.9rem, 1.55rem + 1.7vw, 3rem);--text-3xl:clamp(2.6rem, 1.9rem + 3.3vw, 4.75rem);--text-hero:clamp(3.2rem, 1.4rem + 8.6vw, 11rem);--tracking-tight:-.03em;--tracking-normal:0em;--tracking-wide:.06em;--tracking-wider:.16em;--tracking-widest:.34em;--leading-tight:1.04;--leading-snug:1.28;--leading-normal:1.62;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:1.75rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem;--sp-32:8rem;--measure:68ch;--gutter:clamp(1.25rem, 4vw, 4rem);--max-w:76rem;--radius-sm:4px;--radius:10px;--radius-lg:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.62s;--dur-slower:1.1s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms;--dur-slower:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}[data-mark]{color:var(--accent)}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-color:rgb(var(--accent-rgb) / .45);text-underline-offset:.22em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:rgb(var(--accent-rgb) / .85);color:var(--on-accent)}.u-shell{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.u-eyebrow{align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent);font-weight:600;display:inline-flex}.u-eyebrow:before{content:"";opacity:.7;background:currentColor;width:clamp(1.5rem,4vw,2.75rem);height:1px}.u-grain{z-index:1;pointer-events:none;opacity:.035;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:6s steps(5,end) infinite grain-drift;position:fixed;inset:-50%}@keyframes grain-drift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.u-grain{animation:none}}html.js:not(.is-ready) [data-enter],html.js:not(.is-ready) .letter{opacity:0}html.js.is-ready [data-enter]{animation:enter-rise var(--dur-slow) var(--ease-out) both;animation-delay:var(--enter-delay,0s)}html.js.is-ready .letter{animation:enter-letter var(--dur-slower) var(--ease-out) both;animation-delay:calc(var(--letter-start,.12s) + var(--i,0) * 55ms)}@keyframes enter-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-letter{0%{opacity:0;filter:blur(13px);transform:translateY(.42em)scaleY(1.14)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}.will-reveal{opacity:0}.will-reveal.is-visible{animation:enter-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}html.js.is-ready [data-draw]{animation:draw-stroke var(--dur-slower) var(--ease-out) both;animation-delay:var(--enter-delay,0s)}@keyframes draw-stroke{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){html.js.is-ready [data-enter],html.js.is-ready .letter,.will-reveal.is-visible{opacity:1;filter:none;animation:none;transform:none}html.js.is-ready [data-draw]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.will-slide{opacity:0}.will-slide.is-visible{animation:enter-slide .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes enter-slide{0%{opacity:0;transform:translate(-30px,10px)}to{opacity:1;transform:translate(0,0)}}.will-words .word{opacity:0;display:inline-block}.will-words.is-visible .word{animation:enter-word .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes enter-word{0%{opacity:0;filter:blur(6px);transform:translateY(.42em)rotate(1.2deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}.u-magnetic{isolation:isolate;transform:translate3d(var(--mx,0), var(--my,0), 0);transition:transform var(--dur-slow) var(--ease-spring);position:relative;overflow:hidden}.u-magnetic:hover{transition-duration:90ms;transition-timing-function:linear}.u-magnetic:before{content:"";z-index:-1;background:radial-gradient(16rem 16rem at var(--px,50%) var(--py,0%), rgb(var(--card-accent,var(--accent-rgb)) / .22), transparent 70%);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.u-magnetic:hover:before,.u-magnetic:focus-within:before,.u-magnetic.is-touched:before,.u-magnetic.is-lit:before{opacity:1}@media (hover:none){.u-magnetic:before{background:radial-gradient(18rem 14rem at var(--px,50%) var(--py,45%), rgb(var(--card-accent,var(--accent-rgb)) / .26), transparent 72%)}.u-magnetic.is-lit{border-color:rgb(var(--card-accent,var(--accent-rgb)) / .42)}.u-magnetic.is-touched{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.will-words .word{opacity:1}.will-slide{opacity:1;animation:none}.u-magnetic{transform:none}}:root{--accent:#d8b23f;--accent-bright:#e7c96f;--accent-deep:#b3902a;--accent-rgb:216 178 63}.section{padding-block:clamp(var(--sp-8), 6vh, var(--sp-16))}.section--tight{padding-block:clamp(var(--sp-6), 4vh, var(--sp-12))}.section__head{max-width:46rem;margin-bottom:var(--sp-12)}.section__title{margin-top:var(--sp-4);font-size:var(--text-2xl)}.section__lede{margin-top:var(--sp-4);max-width:52ch;color:var(--fg-muted);font-size:var(--text-lg);line-height:var(--leading-snug)}.btn{gap:var(--sp-3);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-spring);transform:translate3d(var(--mx,0), var(--my,0), 0);border:1px solid #0000;border-radius:999px;align-items:center;padding:.85em 1.5em;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-bright)}.btn--ghost{isolation:isolate;border-color:var(--hairline-strong);color:var(--fg);position:relative;overflow:hidden}.btn--ghost:before{content:"";z-index:-1;background:var(--accent);transform-origin:0;transition:transform .9s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn--ghost:hover:before,.btn--ghost:focus-visible:before{transform:scaleX(1)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--accent);color:var(--on-accent)}.btn__arrow{width:1em;height:1em;transition:transform var(--dur) var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(3px)}.surface{background:linear-gradient(168deg, rgb(var(--wash-rgb) / .055), rgb(var(--wash-rgb) / .014));border:1px solid var(--hairline);border-radius:var(--radius-lg)}.prose{max-width:var(--measure);color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.prose>*+*{margin-top:var(--sp-6)}.prose h2{margin-top:var(--sp-16);font-size:var(--text-xl);color:var(--fg)}.prose h3{margin-top:var(--sp-12);font-size:var(--text-lg);color:var(--fg)}.prose a{color:var(--accent)}.prose strong{color:var(--fg);font-weight:600}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:var(--sp-2)}.prose blockquote{padding-left:var(--sp-6);border-left:2px solid rgb(var(--accent-rgb) / .5);color:var(--fg);font-size:var(--text-lg);font-style:italic}.prose code{background:rgb(var(--wash-rgb) / .07);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.9em}.prose hr{border:0;border-top:1px solid var(--hairline)}.meta{gap:var(--sp-2) var(--sp-4);color:var(--fg-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-wrap:wrap;align-items:center;display:flex}.meta__dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.brain[data-astro-cid-ibzit4qr]{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden;mask-image:radial-gradient(88% 82% at 50% 48%,#000 62%,#0000 100%)}.brain__canvas[data-astro-cid-ibzit4qr]{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.brain[data-astro-cid-ibzit4qr]{display:none}}.field[data-astro-cid-wul7fgjm]{z-index:0;background:radial-gradient(120% 90% at 50% 0%, var(--ink-800) 0%, var(--ink-900) 62%), var(--ink-900);position:fixed;inset:0;overflow:hidden}.blob[data-astro-cid-wul7fgjm]{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.blob--indigo[data-astro-cid-wul7fgjm]{background:radial-gradient(circle, rgb(var(--ink-400-rgb) / .45), transparent 68%);width:60vmax;height:60vmax;animation:drift-a 26s var(--ease-in-out) infinite alternate;top:-26%;left:-16%}.blob--violet[data-astro-cid-wul7fgjm]{background:radial-gradient(circle, rgb(var(--ink-300-rgb) / .32), transparent 66%);width:56vmax;height:56vmax;animation:drift-b 32s var(--ease-in-out) infinite alternate;bottom:-28%;right:-22%}.blob--amber[data-astro-cid-wul7fgjm]{background:radial-gradient(circle, rgb(var(--accent-rgb) / .1), transparent 64%);width:32vmax;height:32vmax;animation:drift-c 38s var(--ease-in-out) infinite alternate;top:30%;left:44%}@keyframes drift-a{to{transform:translate(9%,7%)scale(1.12)}}@keyframes drift-b{to{transform:translate(-8%,-9%)scale(1.16)}}@keyframes drift-c{to{transform:translate(-12%,10%)scale(.88)}}[data-astro-cid-wul7fgjm][data-layer]{transition:transform .7s var(--ease-out)}.foot[data-astro-cid-jo6i4kqk]{z-index:2;margin-top:var(--sp-32);padding-top:var(--sp-16);border-top:1px solid var(--hairline);position:relative}.foot__shell[data-astro-cid-jo6i4kqk]{gap:var(--sp-8);grid-template-columns:minmax(16rem,2fr) 1fr 1fr;display:grid}.foot__word[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg);font-weight:700;font-stretch:84%}.foot__line[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-2);color:var(--fg-faint);font-size:var(--text-sm)}.foot__mail[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-4);transform-origin:0;color:var(--accent);font-size:var(--text-sm);transition:transform var(--dur) var(--ease-spring);text-decoration:none;display:inline-block}.foot__mail[data-astro-cid-jo6i4kqk]:hover,.foot__mail[data-astro-cid-jo6i4kqk]:focus-visible{text-decoration:underline;transform:scale(1.09)}.foot__col[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);flex-direction:column;display:flex}.foot__head[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent);font-weight:600}.foot__link[data-astro-cid-jo6i4kqk]{transform-origin:0;color:var(--fg-muted);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-spring);align-self:start;text-decoration:none;display:inline-block}.foot__link[data-astro-cid-jo6i4kqk]:hover,.foot__link[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--fg);transform:scale(1.09)}.foot__base[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);margin-top:var(--sp-16);padding-top:var(--sp-6);padding-bottom:var(--sp-8);border-top:1px solid var(--hairline);color:var(--fg-faint);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=46rem){.foot__shell[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.foot__lead[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.bar[data-astro-cid-wpvy4v7s]{z-index:20;gap:var(--sp-4);padding:var(--sp-4) var(--gutter);background:rgb(var(--ink-900-rgb) / .72);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand[data-astro-cid-wpvy4v7s]{gap:var(--sp-3);color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.brand__mark[data-astro-cid-wpvy4v7s]{flex:none;width:1.9rem;height:1.9rem}.brand__text[data-astro-cid-wpvy4v7s]{flex-direction:column;line-height:1.05;display:flex}.brand__name[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg);font-weight:700;font-stretch:84%}.brand__sub[data-astro-cid-wpvy4v7s]{letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:500}.links__inner[data-astro-cid-wpvy4v7s]{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.link[data-astro-cid-wpvy4v7s]{padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--fg-muted);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;position:relative}.link[data-astro-cid-wpvy4v7s]:hover{color:var(--fg)}.link[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--accent);width:0;height:1px;transition:width var(--dur) var(--ease-out);position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.link[data-astro-cid-wpvy4v7s]:hover:after,.link--active[data-astro-cid-wpvy4v7s]:after{width:calc(100% - var(--sp-6))}.link--active[data-astro-cid-wpvy4v7s]{color:var(--fg)}.toggle[data-astro-cid-wpvy4v7s],.burger[data-astro-cid-wpvy4v7s]{display:none}@media (width<=46rem){.toggle[data-astro-cid-wpvy4v7s]{opacity:0;width:1px;height:1px;position:absolute}.burger[data-astro-cid-wpvy4v7s]{width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);place-items:center;display:grid}.burger__svg[data-astro-cid-wpvy4v7s]{width:1.5rem;height:1.5rem;overflow:visible}.burger__bars[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s],.burger__mark[data-astro-cid-wpvy4v7s]{transform-origin:12px 12px}.burger__bars[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transition:transform .42s var(--ease-out), opacity .24s var(--ease-out)}.burger__mark[data-astro-cid-wpvy4v7s]{color:var(--accent);opacity:0;transition:transform .48s var(--ease-spring), opacity .26s var(--ease-out) 90ms;transform:scale(.2)rotate(-70deg)}.toggle[data-astro-cid-wpvy4v7s]:checked+.burger[data-astro-cid-wpvy4v7s]{color:var(--accent);border-color:rgb(var(--accent-rgb) / .5)}.toggle[data-astro-cid-wpvy4v7s]:checked+.burger[data-astro-cid-wpvy4v7s] .burger__bars[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s]:first-of-type{opacity:0;transform:translateY(3px)rotate(45deg)scaleX(.2)}.toggle[data-astro-cid-wpvy4v7s]:checked+.burger[data-astro-cid-wpvy4v7s] .burger__bars[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s]:last-of-type{opacity:0;transform:translateY(-3px)rotate(-45deg)scaleX(.2)}.toggle[data-astro-cid-wpvy4v7s]:checked+.burger[data-astro-cid-wpvy4v7s] .burger__mark[data-astro-cid-wpvy4v7s]{opacity:1;transform:scale(1)rotate(0)}.toggle[data-astro-cid-wpvy4v7s]:focus-visible+.burger[data-astro-cid-wpvy4v7s]{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.burger__bars[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s],.burger__mark[data-astro-cid-wpvy4v7s]{transition-duration:1ms}}.links[data-astro-cid-wpvy4v7s]{transition:grid-template-rows var(--dur) var(--ease-out);flex-basis:100%;grid-template-rows:0fr;display:grid}.toggle[data-astro-cid-wpvy4v7s]:checked~.links[data-astro-cid-wpvy4v7s]{grid-template-rows:1fr}.links__inner[data-astro-cid-wpvy4v7s]{align-items:stretch;gap:var(--sp-2);min-height:0;padding-block:var(--sp-4) var(--sp-2);flex-direction:column;overflow:hidden}.link[data-astro-cid-wpvy4v7s]{padding:var(--sp-4) var(--sp-5);font-size:var(--text-base);background:linear-gradient(168deg, rgb(var(--wash-rgb) / .05), rgb(var(--wash-rgb) / .014));border:1px solid var(--hairline);border-radius:var(--radius);opacity:0;transition:opacity .34s var(--ease-out), transform .34s var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);position:relative;overflow:hidden;transform:translate(-16px)}.toggle[data-astro-cid-wpvy4v7s]:checked~.links[data-astro-cid-wpvy4v7s] .link[data-astro-cid-wpvy4v7s]{opacity:1;transform:translate(0)}.link[data-astro-cid-wpvy4v7s]:before{content:"";background:var(--accent);transform-origin:top;width:3px;height:100%;transition:transform var(--dur) var(--ease-out);position:absolute;top:0;left:0;transform:scaleY(0)}.link[data-astro-cid-wpvy4v7s]:active,.link[data-astro-cid-wpvy4v7s]:focus-visible,.link--active[data-astro-cid-wpvy4v7s]{border-color:rgb(var(--accent-rgb) / .55);background:linear-gradient(168deg, rgb(var(--accent-rgb) / .16), rgb(var(--accent-rgb) / .04));color:var(--fg)}.link[data-astro-cid-wpvy4v7s]:active:before,.link[data-astro-cid-wpvy4v7s]:focus-visible:before,.link--active[data-astro-cid-wpvy4v7s]:before{transform:scaleY(1)}.link[data-astro-cid-wpvy4v7s]:after{display:none}}.main[data-astro-cid-hkbrpulz]{z-index:2;position:relative}.skip[data-astro-cid-hkbrpulz]{top:var(--sp-2);left:var(--sp-2);z-index:60;padding:var(--sp-3) var(--sp-4);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:transform var(--dur) var(--ease-out);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-160%)}.skip[data-astro-cid-hkbrpulz]:focus-visible{transform:translateY(0)}
