:root{--color-ink:#111;--color-white:#fff;--color-paper:#fff;--color-paper-tint:#fafafa;--color-paper-note:#fdfcfa;--color-text:#5c5c56;--color-text-muted:#767670;--color-numeral:#b8b7b0;--color-text-strong:#232320;--color-hairline:#e6e4de;--color-divider:#11111126;--color-text-soft:var(--color-text);--color-coral:#d85a30;--color-poster-paper:#fff;--color-poster-ink-1:var(--color-accent);--color-poster-ink-2:var(--color-coral);--color-scrim:#000000b8;--color-accent-contrast:#fff;--color-accent:#3066be;--color-accent-strong:#2657a6;--color-accent-soft:#6b8fc4;--color-wash-yellow:#ffe08a;--color-wash-green:#cdeac0;--color-wash-pink:#f7d6e0;--color-wash-blue:#cfe8ff;--color-wash-lilac:#dcccf5;--color-p1:#e07b59;--color-p2:#e0c059;--color-p3:#5985cb;--color-p4:#7eb77f;--color-p1-ink:#5a1e0a;--color-p2-ink:#5c4108;--color-p3-ink:#0d2346;--color-p4-ink:#1c4625;--color-pastel-blush:#ffadad;--color-pastel-apricot:#ffd6a5;--color-pastel-butter:#fdffb6;--color-pastel-mint:#caffbf;--color-pastel-aqua:#9bf6ff;--color-pastel-sky:#a0c4ff;--color-pastel-periwinkle:#bdb2ff;--color-pastel-mauve:#ffc6ff;--color-sill-leaf:var(--color-paper);--color-sill-leaf-deep:var(--color-paper);--color-sill-leaf-rib:var(--color-ink);--color-sill-pad:var(--color-paper);--color-sill-coffee:var(--color-ink);--color-sill-book-dark:var(--color-ink);--color-sill-book-low:var(--color-accent);--color-sill-cup:var(--color-accent);--color-sill-glass:color-mix(in oklab, var(--color-accent) 12%, var(--color-paper));--color-sill-glass-bar:var(--color-accent);--color-sill-blind:var(--color-paper);--color-sill-blind-rail:var(--color-ink);--color-sill-line:var(--color-ink);--gradient-pastel:linear-gradient(100deg, var(--color-pastel-mint), var(--color-pastel-aqua) 30%, var(--color-pastel-periwinkle) 65%, var(--color-pastel-blush));--color-cs-header:#151515;--color-cs-cover-from:#2a2a2a;--color-cs-cover-to:#3d3d3a;--color-on-dark:#fff;--color-on-dark-muted:#cfcfc9;--color-on-dark-faint:#9a9a92;--color-on-dark-hair:#ffffff2e;--color-on-ink-muted:#9c9c95;--color-on-ink-faint:#7e7e76;--color-on-ink-line:#4c4c46;--color-on-ink-hair:#3a3a35;--color-ink-raised:#333;--color-ink-tint:#f4f4f2;--color-highlight:#e8e2d0;--font-display:"Charter", "Bitstream Charter", Georgia, "Times New Roman", serif;--font-body:"Charter", "Bitstream Charter", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-label:var(--font-sans);--font-accent:"Charter", "Bitstream Charter", Georgia, "Times New Roman", serif;--font-code:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fw-light:300;--fw-body:400;--fw-display:400;--fw-heading:400;--fw-small:400;--fw-label:400;--fw-strong:700;--fw-accent:400;--text-xs:.9375rem;--text-sm:1rem;--text-base:clamp(1.0625rem, .95rem + .45vw, 1.1875rem);--text-md:clamp(1.3125rem, 1.05rem + 1.2vw, 1.625rem);--text-xl:clamp(1.4375rem, 1.15rem + 1.4vw, 1.875rem);--text-2xl:clamp(1.625rem, 1.25rem + 1.6vw, 2.125rem);--text-3xl:clamp(2rem, 1.5rem + 2.1vw, 2.875rem);--text-hero:clamp(2.5rem, 1.6rem + 2.55vw, 3.5rem);--text-nameplate:clamp(2.75rem, 1rem + 5.6vw, 6rem);--text-intro:clamp(1.75rem, 1rem + 3.3vw, 3.75rem);--text-story:clamp(1.1875rem, 1rem + .6vw, 1.375rem);--leading-tight:1.12;--leading-snug:1.4;--leading-body:1.65;--leading-read:1.75;--track-label:.01em;--track-md:-.008em;--track-xl:-.012em;--track-2xl:-.016em;--track-3xl:-.022em;--track-hero:-.03em;--track-nameplate:-.025em;--track-intro:-.02em;--track-snug:var(--track-2xl);--track-tight:var(--track-hero);--label-tracking:var(--track-label);--numeric-prose:oldstyle-nums proportional-nums;--numeric-ui:lining-nums tabular-nums;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3.5rem;--space-9:5rem;--measure-read:42rem;--measure-narrow:34ch;--measure-desc:48ch;--col-attrib:13rem;--container-max:82rem;--container-wide:100rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--shadow-card:0 6px 20px #00000059;--shadow-lift:0 4px 16px #0000000a;--shadow-lift-hover:0 10px 24px #00000012;--color-paper-warm:#fbf9f5;--paper-shade:#46371e1c;--paper-light:#ffffffe6;--paper-sheen:#46371e0d;--shadow-paper:0 0 0 .5px #281e0a14, 0 1px 3px #281e0a1f;--shadow-paper-curl:0 1rem .7rem #281e0a52;--color-tile:var(--color-paper-warm);--tile-radius:5%;--tile-light:#ffffffb3;--tile-shade:#46371e0d;--tile-engrave:0 .5px 0 #fffc;--shadow-tile:inset 0 1px 0 #ffffffe6, inset 0 -1px 1.5px #46371e1a, 0 0 0 .5px #46371e38, 0 1px 1.5px #281e0a33, 0 5px 9px -3px #281e0a3d;--shadow-tile-back:inset 0 1px 0 #ffffff2e, 0 1px 1.5px #281e0a33, 0 5px 9px -3px #281e0a3d;--stroke-thin:1px;--stroke-mark:1.5px;--ratio-diagram:5 / 4;--ratio-diagram-compact:16 / 9;--border-hair:.5px solid var(--color-hairline);--border-ink:1px solid var(--color-ink);--divider:1px solid var(--color-divider);--dur-fast:.2s;--dur-base:.35s;--dur-slow:.5s;--dur-slower:.85s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--nav-height:72px;--nav-backdrop:#ffffffb3;--nav-blur:10px;--progress-height:2px;--stack-edge:#9696901a}[data-surface=dark]{--fw-display:400;--fw-heading:400;--fw-small:400;--fw-strong:700}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-body);line-height:var(--leading-body);color:var(--color-text);background:var(--color-white);font-variant-numeric:var(--numeric-prose);font-synthesis:none;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-heading);line-height:var(--leading-tight);letter-spacing:var(--track-2xl);color:var(--color-ink);margin:0}strong,b{font-weight:var(--fw-strong)}code,pre{font-family:var(--font-code);font-variant-numeric:normal}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.measure{max-width:var(--measure-read);margin-inline:auto}.container{max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-label{font-family:var(--font-label);font-size:var(--text-sm);font-weight:var(--fw-label);line-height:var(--leading-tight);letter-spacing:var(--track-xl);color:var(--color-text-strong)}.sec-heading{font-family:var(--font-display);font-style:normal;font-size:var(--text-xl);font-weight:var(--fw-heading);line-height:var(--leading-tight);letter-spacing:var(--track-xl);color:var(--color-ink)}.sec-label{margin:0 0 var(--space-6);display:block}.sec-heading{margin:0 0 var(--space-7)}.sec-label--inline{margin-bottom:0}.label-rule{align-items:center;gap:var(--space-4);display:flex}.label-rule:after{content:"";border-top:var(--stroke-thin) solid var(--color-divider);flex:1}.sec-head-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.btn-pill{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--fw-label);letter-spacing:var(--track-label);font-variant-numeric:var(--numeric-ui);text-transform:none;white-space:nowrap;color:var(--color-ink);cursor:pointer;border:1px solid var(--color-ink);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.btn-pill:hover,.btn-pill--solid{background:var(--color-ink);color:var(--color-accent-contrast)}.btn-pill--solid:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-accent-contrast)}.lock{color:var(--color-text-muted);flex:none;display:inline-flex}.lock svg{width:14px;height:14px;display:block}.img-lift{border-radius:var(--radius-md);box-shadow:0 4px 16px #00000014,0 1px 3px #0000000f}.tline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--stroke-thin);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-base) var(--ease-out);padding-bottom:.06em}a:hover .tline,a:focus-visible .tline{background-size:100% var(--stroke-thin)}.mark{white-space:nowrap;position:relative}.mark__svg{pointer-events:none;width:106%;height:.2em;position:absolute;bottom:-.1em;left:-3%;overflow:visible}.mark__svg path{fill:none;stroke:currentColor;stroke-width:var(--stroke-mark);stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.mark--draw .mark__svg path{animation:mark-draw var(--dur-slower) var(--ease-out) var(--mark-delay,0s) both}.mark--draw .mark__svg path+path{animation-delay:calc(var(--mark-delay,0s) + .55s)}.mark--wait .mark__svg path{stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-slower) var(--ease-out)}.mark--wait.mark--seen .mark__svg path,a:hover .mark--wait .mark__svg path,a:focus-visible .mark--wait .mark__svg path{stroke-dashoffset:0}.mark--wait.mark--seen .mark__svg path+path{transition-delay:.45s}@keyframes mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.open-rise{animation:open-rise var(--dur-slower) var(--ease-out) calc(var(--open-i,0) * .14s) both}@keyframes open-rise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}[data-dropcap]>:nth-child(1 of p:not([class]):not(:has(>em:only-child))):first-letter{float:left;font-family:var(--font-display);font-weight:var(--fw-display);color:var(--color-ink);padding:.05em .08em 0 0;font-size:5.6em;line-height:.76}@supports (initial-letter:3) or (-webkit-initial-letter:3){[data-dropcap]>:nth-child(1 of p:not([class]):not(:has(>em:only-child))):first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:3;initial-letter:3;margin-right:.1em;padding:0}}.paper{--tilt:0deg;--paper-tint:var(--color-paper-warm);--paper-fold:to bottom;--paper-fold-at:50%;--paper-curl:var(--space-2);--paper-curl-radius:0 0 0 var(--space-9) / 0 0 0 var(--paper-curl);--paper-curl-inset:auto auto var(--space-3) var(--space-2);--paper-curl-turn:-4deg;--paper-curl-at:0% 100%;--paper-sheen-angle:118deg;transform:rotate(var(--tilt));transition:transform var(--dur-base) var(--ease-out);position:relative}.paper--curl-right{--paper-curl-radius:0 0 var(--space-9) 0 / 0 0 var(--paper-curl) 0;--paper-curl-inset:auto var(--space-2) var(--space-3) auto;--paper-curl-turn:4deg;--paper-curl-at:100% 100%;--paper-sheen-angle:242deg}.paper:before,.paper:after{content:"";pointer-events:none;position:absolute}.paper:before{z-index:-1;border-radius:var(--paper-curl-radius);background-color:var(--paper-tint);background-image: radial-gradient(circle at var(--paper-curl-at), var(--paper-light), transparent var(--space-9)),  linear-gradient(var(--paper-fold), transparent calc(var(--paper-fold-at) - 1px), var(--paper-shade) var(--paper-fold-at), var(--paper-light) calc(var(--paper-fold-at) + 1px), transparent calc(var(--paper-fold-at) + 3px)),  linear-gradient(var(--paper-fold), transparent var(--paper-fold-at), var(--paper-sheen) var(--paper-fold-at), transparent calc(var(--paper-fold-at) + var(--space-9))),  linear-gradient(var(--paper-sheen-angle), transparent 10%, var(--paper-sheen) 45%, transparent 80%);box-shadow:var(--shadow-paper);inset:0}.paper:after{z-index:-2;inset:var(--paper-curl-inset);width:46%;height:28%;max-height:var(--space-8);box-shadow:var(--shadow-paper-curl);transform:rotate(var(--paper-curl-turn))}.paper:hover,.paper:focus-visible{transform:rotate(0)}@font-face{font-family:Charter;src:url(/fonts/Charter-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Charter;src:url(/fonts/Charter-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Charter;src:url(/fonts/Charter-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Charter;src:url(/fonts/Charter-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap;size-adjust:104%}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;size-adjust:104%}.nav[data-astro-cid-wpvy4v7s]{z-index:100;height:var(--nav-height);background:var(--nav-backdrop);-webkit-backdrop-filter:blur(var(--nav-blur));transition:background-color var(--dur-base) ease, color var(--dur-base) ease;position:fixed;top:0;left:0;right:0}.nav__inner[data-astro-cid-wpvy4v7s]{height:100%;max-width:var(--container-max);padding-inline:var(--space-6);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav__id[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-3);color:var(--color-ink);text-decoration:none;display:inline-flex}.nav__mark[data-astro-cid-wpvy4v7s]{width:var(--space-6);height:var(--space-6);display:block}.nav--nameplate[data-astro-cid-wpvy4v7s] .nav__id[data-astro-cid-wpvy4v7s]{transition:opacity var(--dur-base) var(--ease-out)}.nav__links[data-astro-cid-wpvy4v7s]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:none;color:var(--color-text);transition:color var(--dur-fast) ease;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{color:var(--color-ink)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not([aria-current]):after{content:"";left:0;right:0;top:calc(100% + var(--space-1));height:var(--stroke-thin);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;transform:scaleX(0)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not([aria-current]):hover:after,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not([aria-current]):focus-visible:after{transform:scaleX(1)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--color-ink)}.nav__here[data-astro-cid-wpvy4v7s]{left:50%;top:calc(100% + var(--space-1));width:calc(var(--space-6) - var(--space-1));height:calc(var(--space-1) * 1.25);pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%)}.nav__here[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s]{fill:none;stroke:currentColor;stroke-width:var(--stroke-mark);stroke-linecap:round;stroke-linejoin:round}.nav__left[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.nav__title[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-3);white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);color:var(--color-text-strong);opacity:0;transform:translateY(var(--space-1));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);margin:0;line-height:1;display:none}.nav--titled[data-astro-cid-wpvy4v7s] .nav__title[data-astro-cid-wpvy4v7s]{opacity:1;transform:none}.nav__title-sep[data-astro-cid-wpvy4v7s]{color:var(--color-text-muted)}.nav__title-text[data-astro-cid-wpvy4v7s]{text-overflow:ellipsis;max-width:32ch;overflow:hidden}@media (width>=1100px){.nav__title[data-astro-cid-wpvy4v7s]{display:flex}}.nav-progress[data-astro-cid-wpvy4v7s]{top:calc(var(--nav-height) - var(--progress-height));z-index:101;height:var(--progress-height);background:var(--color-ink);transform-origin:0;pointer-events:none;position:fixed;left:0;right:0;transform:scaleX(0)}.nav--over-dark[data-astro-cid-wpvy4v7s]{-webkit-backdrop-filter:none;background:0 0}.nav--over-dark[data-astro-cid-wpvy4v7s] .nav__id[data-astro-cid-wpvy4v7s],.nav--over-dark[data-astro-cid-wpvy4v7s] .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.nav--over-dark[data-astro-cid-wpvy4v7s] .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav--over-dark[data-astro-cid-wpvy4v7s] .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible,.nav--over-dark[data-astro-cid-wpvy4v7s] .nav__title[data-astro-cid-wpvy4v7s]{color:var(--color-on-dark)}.nav--over-dark[data-astro-cid-wpvy4v7s] .nav__title-sep[data-astro-cid-wpvy4v7s]{color:var(--color-on-dark-muted)}.nav--dark-solid[data-astro-cid-wpvy4v7s]{background:var(--color-cs-header)}.nav--solid[data-astro-cid-wpvy4v7s]{background:var(--color-white);-webkit-backdrop-filter:none;box-shadow:0 1px #0000000a}.nav--solid[data-astro-cid-wpvy4v7s] .nav__id[data-astro-cid-wpvy4v7s]{color:var(--color-ink)}.nav--solid[data-astro-cid-wpvy4v7s] .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--color-text)}.nav--solid[data-astro-cid-wpvy4v7s] .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav--solid[data-astro-cid-wpvy4v7s] .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible,.nav--solid[data-astro-cid-wpvy4v7s] .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--color-ink)}.nav--solid[data-astro-cid-wpvy4v7s] .nav__title[data-astro-cid-wpvy4v7s]{color:var(--color-text-strong)}.nav--solid[data-astro-cid-wpvy4v7s] .nav__title-sep[data-astro-cid-wpvy4v7s]{color:var(--color-text-muted)}@media (width<=560px){.nav__inner[data-astro-cid-wpvy4v7s]{padding-inline:var(--space-5)}.nav__links[data-astro-cid-wpvy4v7s]{gap:var(--space-4)}}@media (width<=380px){.nav__links[data-astro-cid-wpvy4v7s]{gap:var(--space-3)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-white);padding-block:var(--space-8) var(--space-6);border-top:1px solid var(--color-divider)}.footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{gap:var(--space-8);display:grid}.footer__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.footer__cta[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-intro);letter-spacing:var(--track-intro);color:var(--color-ink);line-height:1;text-decoration:none}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.footer__link[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none}.footer__link[data-astro-cid-jo6i4kqk]:last-child{margin-top:var(--space-3)}@media (width>=720px){.footer__links[data-astro-cid-jo6i4kqk]{justify-items:end}}.footer__base[data-astro-cid-jo6i4kqk]{gap:var(--space-1);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);color:var(--color-text-muted);flex-direction:column;margin:0;display:flex}@media (width>=720px){.footer__base[data-astro-cid-jo6i4kqk]{flex-flow:wrap;justify-content:center;gap:0}.footer__base[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]+[data-astro-cid-jo6i4kqk]:before{content:"·" / "";margin-inline:var(--space-2)}}.reveal-on [data-reveal]{opacity:0;transform:translateY(var(--reveal-dist,16px));transition:opacity var(--dur-slow,.5s) var(--ease-out), transform var(--dur-slow,.5s) var(--ease-out)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}.reveal-on [data-reveal-group].is-in [data-reveal]{opacity:1;transition-delay:calc(var(--reveal-i,0) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){.reveal-on [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}
