@font-face{font-family:display;src:url(../media/fraunces-s.p.39vzztcurbf3z.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:display;src:url(../media/fraunces_italic-s.p.2pyenp3nn--rl.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:98.57%;descent-override:25.7%;line-gap-override:0.0%;size-adjust:99.22%}.usEj6a_className{font-family:display,display Fallback}.usEj6a_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.CV22ZG_className{font-family:Figtree,Figtree Fallback;font-style:normal}.CV22ZG_variable{--font-body:"Figtree", "Figtree Fallback"}
@font-face{font-family:mono;src:url(../media/maple_mono-s.3jai9l4dth79j.woff2)format("woff2");font-display:swap}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.z253zG_className{font-family:mono,mono Fallback}.z253zG_variable{--font-mono:"mono", "mono Fallback"}
._6hog6q_bar{inset:var(--s4) 0 auto;z-index:50;padding-inline:var(--s4);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}._6hog6q_nav{pointer-events:auto;align-items:center;gap:var(--s2);height:56px;padding:0 var(--s2) 0 var(--s4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transition:background-color var(--d-3) var(--ease-out), box-shadow var(--d-3) var(--ease-out);background:#1c14246b;display:flex}._6hog6q_bar[data-scrolled] ._6hog6q_nav{box-shadow:inset 0 0 0 1px var(--line-2), 0 18px 40px -18px #08040ce6;background:#1c1424c7}._6hog6q_brand{height:40px;padding-right:var(--s3);margin-right:var(--s1);font-family:var(--font-serif);letter-spacing:-.01em;border-radius:var(--r-pill);align-items:center;gap:10px;font-size:1.25rem;font-weight:500;display:flex}._6hog6q_brand svg{transition:transform var(--d-3) var(--spring)}._6hog6q_brand:hover svg{transform:rotate(-8deg)scale(1.08)}._6hog6q_track{position:relative}._6hog6q_links{align-items:center;display:flex;position:relative}._6hog6q_links a{border-radius:var(--r-pill);height:40px;color:var(--text-2);font-size:var(--t-small);transition:color var(--d-2) var(--ease-out);align-items:center;padding:0 14px;font-weight:500;display:flex}._6hog6q_links a:hover,._6hog6q_links a[aria-current]{color:var(--text)}._6hog6q_pill{border-radius:var(--r-pill);background:var(--surface-3);opacity:0;width:0;height:40px;transition:transform var(--d-3) var(--spring), width var(--d-3) var(--spring), opacity var(--d-2) var(--ease-out);position:absolute;top:0;left:0;box-shadow:inset 0 1px #fff1f814}._6hog6q_cta{height:40px;margin-left:var(--s1);border-radius:var(--r-pill);background:var(--pink-soft);color:var(--ink);font-size:var(--t-small);transition:background-color var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out);align-items:center;padding:0 18px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff73}._6hog6q_cta:hover{background:#fbbade}._6hog6q_cta:active{transform:scale(.96)}._6hog6q_menu{border-radius:var(--r-pill);background:var(--surface-3);height:40px;font-size:var(--t-small);align-items:center;gap:10px;padding:0 16px;font-weight:600;display:none}._6hog6q_burger,._6hog6q_burger:before{width:14px;height:1.5px;transition:transform var(--d-2) var(--ease-out);background:currentColor;border-radius:2px;display:block}._6hog6q_burger{position:relative;transform:translateY(-3px)}._6hog6q_burger:before{content:"";position:absolute;top:6px}._6hog6q_menu[aria-expanded=true] ._6hog6q_burger{transform:translateY(0)rotate(45deg)}._6hog6q_menu[aria-expanded=true] ._6hog6q_burger:before{transform:translateY(-6px)rotate(-90deg)}._6hog6q_sheet{pointer-events:auto;width:100%;max-width:520px;margin-top:var(--s2);padding:var(--s3);border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top;animation:_6hog6q_sheet var(--d-3) var(--ease-out);background:#1c1424f0}._6hog6q_sheet[hidden]{display:none}._6hog6q_sheet li{animation:_6hog6q_item var(--d-3) var(--ease-out) backwards;animation-delay:calc(var(--i) * 40ms + 60ms)}._6hog6q_sheet li a{padding:var(--s3) var(--s4);border-radius:var(--r-m);font-family:var(--font-serif);font-size:1.75rem;line-height:1.2;display:block}._6hog6q_sheet li a:active{background:var(--surface-3)}._6hog6q_sheetActs{gap:var(--s2);padding:var(--s3) var(--s2) var(--s2);grid-template-columns:1fr 1fr;display:grid}@keyframes _6hog6q_sheet{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes _6hog6q_item{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:760px){._6hog6q_nav{justify-content:space-between;width:100%;max-width:520px}._6hog6q_track,._6hog6q_cta{display:none}._6hog6q_menu{display:inline-flex}}@media (min-width:761px){._6hog6q_sheet{display:none}}
.q7ZRWa_foot{border-top:1px solid var(--line);padding-block:var(--s7) var(--s8);color:var(--text-2);font-size:var(--t-small)}.q7ZRWa_in{align-items:center;gap:var(--s5) var(--s7);grid-template-columns:auto 1fr auto;display:grid}.q7ZRWa_id{align-items:center;gap:var(--s3);display:flex}.q7ZRWa_name{color:var(--text);font-weight:600;line-height:1.3}.q7ZRWa_sub{color:var(--text-3);font-size:var(--t-caption)}.q7ZRWa_links{justify-content:center;gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.q7ZRWa_colophon{max-width:30ch;color:var(--text-3);font-size:var(--t-caption);text-align:right}@media (max-width:900px){.q7ZRWa_in{grid-template-columns:1fr;justify-items:start}.q7ZRWa_links{justify-content:flex-start}.q7ZRWa_colophon{text-align:left;max-width:none}}
:root{--bg:#120c17;--bg-1:#160f1c;--surface:#1c1424;--surface-2:#241a2e;--surface-3:#2e2239;--line:#fff1f814;--line-2:#fff1f824;--line-3:#fff1f83d;--text:#fff1f8;--text-2:#cbb9d6;--text-3:#9a86a8;--ink:#3b1030;--pink:#f472b6;--pink-soft:#f9a8d4;--lavender:#c4b5fd;--mint:#99f6e4;--gold:#fde68a;--rose:#fb7185;--cream:#fff4dc;--font-sans:var(--font-body), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-display), ui-serif, Georgia, serif;--font-code:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--t-display:clamp(3.25rem, 1.4rem + 6.2vw, 7.25rem);--t-h2:clamp(2.25rem, 1.55rem + 2.4vw, 3.75rem);--t-h3:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--t-lead:clamp(1.125rem, 1.02rem + .42vw, 1.375rem);--t-body:1.0625rem;--t-small:.9375rem;--t-caption:.8125rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-s:10px;--r-m:16px;--r-l:24px;--r-pill:999px;--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(96px, 7vw + 64px, 168px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--d-1:.12s;--d-2:.24s;--d-3:.48s;--d-4:.8s;--shadow-1:inset 0 1px 0 #fff1f80f, 0 1px 2px #08040c66;--shadow-2:inset 0 1px 0 #fff1f812, 0 16px 40px -16px #08040cb3, 0 2px 6px #08040c59;--shadow-3:inset 0 1px 0 #fff1f817, 0 32px 80px -24px #08040ccc, 0 4px 12px #08040c66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;font-weight:500;line-height:1.1}p,li,dd{text-wrap:pretty}ul,ol{padding:0;list-style:none}::selection{background:var(--pink-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-code);letter-spacing:-.01em;font-size:.875em}.kicker{align-items:center;gap:var(--s2);font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--pink-soft);width:6px;height:6px;box-shadow:0 0 12px var(--pink);border-radius:50%}.h2{font-family:var(--font-serif);font-size:var(--t-h2);letter-spacing:-.02em;font-weight:400;line-height:1.04}.h2 em{color:var(--pink-soft);font-style:italic}.lead{font-size:var(--t-lead);color:var(--text-2);line-height:1.55}.btn{--bg-btn:transparent;justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-pill);background:var(--bg-btn);height:48px;color:var(--text);font-size:var(--t-small);letter-spacing:.005em;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform var(--d-2) var(--ease-out), background-color var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out), color var(--d-2) var(--ease-out);padding:0 22px;font-weight:600;display:inline-flex;position:relative}.btn:hover{--bg-btn:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-3)}.btn:active{transition-duration:var(--d-1);transform:scale(.97)}.btn svg{width:16px;height:16px;transition:transform var(--d-2) var(--ease-out);flex:none}.btn-primary{--bg-btn:var(--pink-soft);color:var(--ink);box-shadow:inset 0 1px #ffffff73,0 10px 30px -10px #f472b699}.btn-primary:hover{--bg-btn:#fbbade;box-shadow:inset 0 1px #ffffff80,0 14px 36px -10px #f472b6bf}.btn:hover svg[data-nudge=down]{transform:translateY(2px)}.btn:hover svg[data-nudge=right]{transform:translate(2px)}.chip{border-radius:var(--r-pill);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--t-caption);white-space:nowrap;background:#fff1f80a;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.link{color:var(--text);text-underline-offset:.22em;transition:text-decoration-color var(--d-2) var(--ease-out), color var(--d-2) var(--ease-out);-webkit-text-decoration:underline #f9a8d466;text-decoration:underline #f9a8d466;text-decoration-thickness:1px}.link:hover{color:var(--pink-soft);text-decoration-color:currentColor}.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{top:var(--s3);left:var(--s3);z-index:100;padding:var(--s3) var(--s4);border-radius:var(--r-s);background:var(--pink-soft);color:var(--ink);transition:transform var(--d-2) var(--ease-out);font-weight:600;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes reveal{0%{opacity:0;transform:translateY(32px)scale(.985)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::view-transition-group(.morph){animation-duration:.56s;animation-timing-function:var(--ease-out)}::view-transition-image-pair(.morph){animation-name:via-blur}::view-transition-old(.nav-forward){--slide:-48px;animation:.16s ease-in both fade reverse, .42s var(--ease-in-out) both slide reverse}::view-transition-new(.nav-forward){--slide:48px;animation:.24s ease-out .14s both fade, .42s var(--ease-in-out) both slide}::view-transition-old(.nav-back){--slide:48px;animation:.16s ease-in both fade reverse, .42s var(--ease-in-out) both slide reverse}::view-transition-new(.nav-back){--slide:-48px;animation:.24s ease-out .14s both fade, .42s var(--ease-in-out) both slide}@keyframes via-blur{30%{filter:blur(3px)}}@keyframes fade{0%{opacity:0;filter:blur(3px)}}@keyframes slide{0%{translate:var(--slide) 0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
