@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1b1524;--ink-2:#4a4357;--ink-3:#857e91;--line:#e8e3ef;--line-2:#f1edf6;--paper:#fbfafc;--white:#fff;--purple:#786492;--purple-deep:#5a4774;--mark:#8a74a6;--lilac:#cdbde6;--lilac-2:#ece5f6;--lilac-3:#f6f2fb;--night:#120e18;--night-2:#1c1625;--night-3:#261f31;--night-line:#ffffff17;--night-ink-2:#ffffffb8;--night-ink-3:#ffffff80;--amber:#f2a93b;--amber-2:#ffd38a;--amber-soft:#fff0d6;--amber-ink:#8a5a12;--mint:#12866a;--mint-bar:#63c7a9;--mint-soft:#ddf3eb;--coral:#c8463f;--coral-bar:#ee8a80;--coral-soft:#fde4e1;--ease:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 2px #1b15240a, 0 28px 70px -34px #2b1e4247;--shadow-dark:0 1px 0 #ffffff0f inset, 0 40px 90px -40px #000000b3;--font-sans:"Figtree Variable", "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--header-h:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}b,strong{font-weight:700}.sprite{width:0;height:0;position:absolute;overflow:hidden}.ic{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.serif{font-family:var(--font-serif);letter-spacing:-.005em;font-style:italic;font-weight:400}.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}.skip-link{z-index:100;background:var(--amber);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.section{padding-block-start:max(80px,min(11vw,150px));padding-block-end:max(80px,min(11vw,150px));position:relative}.section.tight{padding-block-start:max(64px,min(8vw,110px));padding-block-end:max(64px,min(8vw,110px))}.tone-dark{background:var(--night);color:#fff}.tone-paper{background:var(--paper);color:var(--ink)}.tone-white{background:var(--white);color:var(--ink)}.tone-lilac{background:var(--lilac-3);color:var(--ink)}.night-card{isolation:isolate;color:#fff;box-shadow:var(--shadow-dark);background:radial-gradient(var(--glow,80% 70%) at 18% -12%, #78649280, transparent 65%), var(--night);border-radius:24px;position:relative;overflow:hidden}.night-card:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(#ffffff38 1px,#0000 1.4px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);align-items:flex-start;gap:8px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.tone-dark .kicker{color:var(--lilac)}.kicker:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.43em}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:max(34px,min(4.6vw,58px));font-weight:750;line-height:1.04}.h2 .serif{letter-spacing:-.01em;font-size:1.08em}.h3{letter-spacing:-.015em;font-size:max(21px,min(2vw,25px));font-weight:700;line-height:1.2}.lede{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:max(17px,min(1.45vw,20px));line-height:1.55}.tone-dark .lede{color:var(--night-ink-2)}h1,h2,h3,h4,summary{text-wrap:balance}p,li,dd{text-wrap:pretty}.nw{white-space:nowrap}@media (max-width:760px){.section.tone-white+.section.tone-white,.section.tone-paper+.section.tone-paper,.section.tone-dark+.section.tone-dark,.section.tone-lilac+.section.tone-lilac{padding-top:0}}.head{gap:18px;max-width:860px;margin-bottom:max(40px,min(6vw,72px));display:grid}.head.center{text-align:center;justify-items:center;margin-inline-start:auto;margin-inline-end:auto}.foot-note{color:var(--ink-3);margin-top:28px;font-size:13px}.tone-dark .foot-note{color:var(--night-ink-3)}.btn{letter-spacing:-.005em;white-space:nowrap;height:52px;transition:transform .25s var(--ease), background-color .2s ease, box-shadow .25s ease, border-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn .ic{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover .ic{transform:translate(3px)}.btn-amber{background:var(--amber);color:#1b1524;box-shadow:0 10px 30px -12px #f2a93bb3}.btn-amber:hover{background:var(--amber-2);transform:translateY(-1px)}.btn-purple{background:var(--purple);color:#fff;box-shadow:0 10px 30px -14px #5a4774cc}.btn-purple:hover{background:var(--purple-deep);transform:translateY(-1px)}.btn-line{color:#fff;border:1px solid #ffffff38}.btn-line:hover{background:#ffffff0a;border-color:#ffffff80}.btn-line-ink{border:1px solid var(--line);color:var(--ink);background:#fff}.btn-line-ink:hover{border-color:var(--lilac)}.btn-sm{height:40px;padding:0 18px;font-size:15px}html.js .reveal{opacity:0;transform:translateY(22px)}html.js .reveal.in{opacity:1;transition:opacity .8s ease calc(var(--rd,0) * 1ms), transform 1s var(--ease) calc(var(--rd,0) * 1ms);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;color:#fff;transition:background-color .35s,color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].scrolled[data-tone=dark]{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);box-shadow:0 1px 0 var(--night-line);background:#120e18b8}.site-header[data-astro-cid-nen7h5rs][data-tone=light]{color:var(--ink);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);box-shadow:0 1px 0 var(--line);background:#fbfafcd1}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:28px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;display:inline-flex}.logo[data-astro-cid-nen7h5rs]{width:auto;height:42px;display:block}.logo-p[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-tone=light] .logo-w[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs][data-tone=light] .logo-p[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs]{gap:4px;margin-left:12px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:.82;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:550;text-decoration:none;transition:opacity .2s,background-color .2s}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1;background:#ffffff14}.dd[data-astro-cid-nen7h5rs]{position:relative}.dd-btn[data-astro-cid-nen7h5rs]{opacity:.82;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:550;transition:opacity .2s,background-color .2s;display:inline-flex}.dd-btn[data-astro-cid-nen7h5rs]:hover,.dd[data-astro-cid-nen7h5rs]:focus-within .dd-btn[data-astro-cid-nen7h5rs],.dd-btn[data-astro-cid-nen7h5rs][aria-expanded=true]{opacity:1;background:#ffffff14}.site-header[data-astro-cid-nen7h5rs][data-tone=light] .dd-btn[data-astro-cid-nen7h5rs]:hover,.site-header[data-astro-cid-nen7h5rs][data-tone=light] .dd-btn[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--lilac-3)}.car[data-astro-cid-nen7h5rs]{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.dd-menu[data-astro-cid-nen7h5rs]{width:330px;color:var(--ink);box-shadow:0 24px 60px -24px #1b152473, 0 0 0 1px var(--line);opacity:0;visibility:hidden;transition:opacity .2s ease, transform .25s var(--ease), visibility .2s;background:#fff;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-6px)}.dd[data-astro-cid-nen7h5rs]:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.dd[data-astro-cid-nen7h5rs]:hover .dd-menu[data-astro-cid-nen7h5rs],.dd[data-astro-cid-nen7h5rs]:focus-within .dd-menu[data-astro-cid-nen7h5rs],.dd-btn[data-astro-cid-nen7h5rs][aria-expanded=true]+.dd-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.nav[data-astro-cid-nen7h5rs] .dd-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:1;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.nav[data-astro-cid-nen7h5rs] .dd-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--lilac-3)}.dd-menu[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{font-size:15px;font-weight:700}.dd-menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--ink-3);font-size:13.5px;font-weight:500}.mhead[data-astro-cid-nen7h5rs]{letter-spacing:.08em;text-transform:uppercase;color:var(--night-ink-3);padding:12px 4px 4px;font-size:12px;font-weight:800}.mnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].mprod{gap:2px;display:grid}.mnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].mprod span[data-astro-cid-nen7h5rs]{color:var(--night-ink-3);font-size:14px;font-weight:500}.site-header[data-astro-cid-nen7h5rs][data-tone=light] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--lilac-3)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;margin-left:auto;display:flex}.signin[data-astro-cid-nen7h5rs]{border:1px solid #ffffff3d;transition:border-color .2s,background-color .2s}.signin[data-astro-cid-nen7h5rs]:hover{background:#ffffff0f;border-color:#ffffff80}.site-header[data-astro-cid-nen7h5rs][data-tone=light] .signin[data-astro-cid-nen7h5rs]{border-color:var(--line);background:#fff}.site-header[data-astro-cid-nen7h5rs][data-tone=light] .signin[data-astro-cid-nen7h5rs]:hover{border-color:var(--lilac)}.menu[data-astro-cid-nen7h5rs]{border-radius:12px;width:40px;height:40px;display:none;position:relative}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2px;transition:transform .3s var(--ease), top .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:11px;right:11px}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:15px}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:23px}.menu[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{top:19px;transform:rotate(45deg)}.menu[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{top:19px;transform:rotate(-45deg)}.mnav[data-astro-cid-nen7h5rs]{background:var(--night);color:#fff;border-top:1px solid var(--night-line)}.mnav[data-astro-cid-nen7h5rs] .wrap[data-astro-cid-nen7h5rs]{gap:4px;padding-block-start:12px;padding-block-end:24px;display:grid}.mnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-bottom:1px solid var(--night-line);padding:14px 4px;font-size:18px;font-weight:600;text-decoration:none}.mnav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:16px}@media (max-width:980px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}}@media (max-width:640px){.actions[data-astro-cid-nen7h5rs] .signin[data-astro-cid-nen7h5rs]{display:none}}@media (max-width:420px){.actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--night-line);padding-block-start:72px;padding-block-end:32px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.brand[data-astro-cid-jo6i4kqk]{display:inline-flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:58px;display:block}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--night-ink-3);max-width:46ch;margin-top:18px;font-size:15px}.mail[data-astro-cid-jo6i4kqk]{color:var(--amber-2);margin-top:18px;font-weight:600;text-decoration:none;display:inline-block}nav[data-astro-cid-jo6i4kqk]{align-content:start;gap:10px;font-size:15px;display:grid}nav[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;color:var(--night-ink-3);margin-bottom:6px;font-size:13px;font-weight:700}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],nav[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--night-ink-2);text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--night-line);color:var(--night-ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.legal[data-astro-cid-jo6i4kqk] .links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 20px;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--night-ink-2);text-decoration:none}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}@media (max-width:860px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}nav[data-astro-cid-jo6i4kqk]{gap:2px}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],nav[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block-start:8px;padding-block-end:8px}}
