:root{color-scheme:light dark;--paper: #F4F2F6;--surface: #FFFFFF;--surface-2: #EDEAF0;--ink: #0A0A0B;--ink-2: #5A5560;--ink-3: #6C6771;--line: #E2DEE6;--line-2: #CFC7D4;--purple: #7D029C;--purple-hi: #9B12BE;--purple-lo: #F3E4F7;--purple-pale: #E7B9F5;--on-purple: #FFFFFF;--on-dark: #FFFFFF;--night: #0A0A0B;--night-2: #1A1520;--grad: linear-gradient(168deg, #7D029C 0%, #350743 46%, #0A0A0B 100%);--sh-1: 0 1px 2px rgba(16, 4, 20, .05), 0 6px 20px rgba(16, 4, 20, .06);--sh-2: 0 2px 6px rgba(16, 4, 20, .08), 0 18px 44px rgba(16, 4, 20, .12);--sh-3: 0 1px 2px rgba(16, 4, 20, .06), 0 10px 34px rgba(16, 4, 20, .13);--sh-purple: 0 6px 18px rgba(125, 2, 156, .28);--sh-purple-hi: 0 10px 28px rgba(125, 2, 156, .4);--r-xs: 8px;--r-sm: 12px;--r: 16px;--r-lg: 24px;--r-pill: 999px;--maxw: 1180px;--gutter: 20px;--dur-1: .18s;--dur-2: .32s;--dur-3: .6s;--ease: cubic-bezier(.22, .61, .36, 1);--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0D0B0F;--surface: #16131A;--surface-2: #1E1A23;--ink: #F2EFF5;--ink-2: #A79FB0;--ink-3: #888092;--line: #2A2531;--line-2: #3A3342;--purple: #C45FE0;--purple-hi: #D68BEC;--purple-lo: #2A1030;--purple-pale: #E7B9F5;--on-purple: #14001A;--on-dark: #FFFFFF;--night: #050406;--night-2: #16131A;--sh-1: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(0, 0, 0, .44);--sh-2: 0 2px 6px rgba(0, 0, 0, .55), 0 18px 44px rgba(0, 0, 0, .5);--sh-3: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 34px rgba(0, 0, 0, .55);--sh-purple: 0 6px 18px rgba(196, 95, 224, .3);--sh-purple-hi: 0 10px 28px rgba(196, 95, 224, .44)}}:root[data-theme=dark]{--paper: #0D0B0F;--surface: #16131A;--surface-2: #1E1A23;--ink: #F2EFF5;--ink-2: #A79FB0;--ink-3: #888092;--line: #2A2531;--line-2: #3A3342;--purple: #C45FE0;--purple-hi: #D68BEC;--purple-lo: #2A1030;--purple-pale: #E7B9F5;--on-purple: #14001A;--on-dark: #FFFFFF;--night: #050406;--night-2: #16131A;--sh-1: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(0, 0, 0, .44);--sh-2: 0 2px 6px rgba(0, 0, 0, .55), 0 18px 44px rgba(0, 0, 0, .5);--sh-3: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 34px rgba(0, 0, 0, .55);--sh-purple: 0 6px 18px rgba(196, 95, 224, .3);--sh-purple-hi: 0 10px 28px rgba(196, 95, 224, .44)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--purple);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:var(--r-xs)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--surface);color:var(--ink);padding:12px 18px;border-radius:var(--r-sm)}.skip:focus{left:12px;top:12px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:clamp(64px,8vw,104px)}section[id]{scroll-margin-top:calc(104px + env(safe-area-inset-top,0px))}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.02;margin:0 0 .4em;text-wrap:balance}h1{font-size:clamp(2.6rem,6.4vw,4.6rem)}.h2,h2{font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:1.16rem;font-variation-settings:"wdth" 100;font-weight:700;letter-spacing:-.01em}em{font-family:var(--font-serif);font-style:italic;font-weight:400;font-variation-settings:normal;color:var(--purple);letter-spacing:0}p,li,dd,figcaption{text-wrap:pretty}p{margin:0 0 1em;color:var(--ink-2)}.mark{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);display:flex;align-items:center;gap:14px;margin-bottom:18px}.mark:after{content:"";flex:1;height:1px;background:var(--line)}.sub{font-size:1.08rem;max-width:62ch}.note{font-size:.92rem;color:var(--ink-3);max-width:70ch}.band{background:var(--night);color:var(--on-dark)}.band p,.band .sub{color:#ffffffb8}.band .mark{color:var(--purple-pale)}.band .mark:after{background:#ffffff2e}.reveal{transition:transform var(--dur-3) var(--ease)}.js .reveal{transform:translateY(22px)}.js .reveal.in{transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{transform:none!important}}@media(max-width:700px){.hide-sm{display:none}}.sr[data-astro-cid-dmqpwcec]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset-inline:0;top:env(safe-area-inset-top,0px);z-index:50;padding:14px var(--gutter);transition:padding var(--dur-2) var(--ease)}.cap[data-astro-cid-dmqpwcec]{max-width:var(--maxw);margin-inline:auto;display:flex;align-items:center;gap:18px;padding:9px 9px 9px 20px;border-radius:var(--r-pill);border:1px solid transparent;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;text-decoration:none;margin-right:auto}.logo-text[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-variation-settings:"wdth" 120;font-weight:800;letter-spacing:-.01em;font-size:22px;line-height:1;color:var(--on-dark);text-transform:uppercase;transition:color var(--dur-2) var(--ease)}.links[data-astro-cid-dmqpwcec]{display:flex;gap:26px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;color:#ffffffdb;text-decoration:none;font-size:.95rem;font-weight:500;padding-block:4px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--purple-hi);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-1) var(--ease)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]:after{transform:scaleX(1)}.nav[data-astro-cid-dmqpwcec][data-solid]{padding-block:9px}.nav[data-astro-cid-dmqpwcec][data-solid] .cap[data-astro-cid-dmqpwcec]{background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(160%) blur(14px);border-color:var(--line);box-shadow:var(--sh-3)}.nav[data-astro-cid-dmqpwcec][data-solid] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--ink-2)}.nav[data-astro-cid-dmqpwcec][data-solid] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav[data-astro-cid-dmqpwcec][data-solid] .logo-text[data-astro-cid-dmqpwcec]{color:var(--ink)}.burger[data-astro-cid-dmqpwcec]{display:none}@media(max-width:900px){.logo-text[data-astro-cid-dmqpwcec]{font-size:18px}.links[data-astro-cid-dmqpwcec],.cta-wrap[data-astro-cid-dmqpwcec]{display:none}.burger[data-astro-cid-dmqpwcec]{display:grid;place-content:center;gap:5px;width:42px;height:42px;margin-left:auto;border-radius:var(--r-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);cursor:pointer}.nav[data-astro-cid-dmqpwcec][data-solid] .burger[data-astro-cid-dmqpwcec]{background:var(--surface-2);border-color:var(--line)}.bar[data-astro-cid-dmqpwcec]{display:block;width:17px;height:1.5px;background:var(--on-dark);transition:transform var(--dur-1) var(--ease)}.nav[data-astro-cid-dmqpwcec][data-solid] .bar[data-astro-cid-dmqpwcec]{background:var(--ink)}.burger[data-astro-cid-dmqpwcec][aria-expanded=true] .bar[data-astro-cid-dmqpwcec]:first-of-type{transform:translateY(3.25px) rotate(45deg)}.burger[data-astro-cid-dmqpwcec][aria-expanded=true] .bar[data-astro-cid-dmqpwcec]:last-of-type{transform:translateY(-3.25px) rotate(-45deg)}.mob[data-astro-cid-dmqpwcec]{max-width:var(--maxw);margin:10px auto 0;padding:14px;display:grid;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3)}.mob[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:13px 14px;border-radius:var(--r-sm);color:var(--ink);text-decoration:none;font-weight:500}.mob[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--surface-2)}.mob-cta[data-astro-cid-dmqpwcec]{display:flex}.mob-cta[data-astro-cid-dmqpwcec] .btn{flex:1;justify-content:center}}.site[data-astro-cid-sz7xmlte]{background:var(--night);color:var(--on-dark);padding-block:64px 40px}.top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.12)}.mark-word[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-variation-settings:"wdth" 122;font-weight:800;font-size:2rem;letter-spacing:-.02em;text-transform:uppercase;margin:0;color:var(--on-dark)}.tag[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-style:italic;font-size:1.18rem;color:var(--purple-pale);margin:6px 0 0}.cols[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:10px 26px;align-content:start}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;text-decoration:none;font-size:.94rem}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-dark)}.fine[data-astro-cid-sz7xmlte]{margin:26px 0 0;font-family:var(--font-mono);font-size:.76rem;color:#ffffff73}.tone-surface-2[data-astro-cid-sh445jdo]{background:var(--surface-2);border-block:1px solid var(--line)}
