@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,600;1,9..144,600&family=IBM+Plex+Mono:wght@400;500;700&family=Inter:wght@400;500;600;700&display=swap";:root{--font-display:"Fraunces", "Times New Roman", serif;--font-text:"Inter", "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--paper-000:#fff;--paper-050:#e5e6f6;--paper-mint:#e5f6e6;--paper-blush:#f7e8e3;--paper-100:#c1cad7;--paper-200:#b0b9c7;--paper-300:#8e97a4;--ink-900:#240c30;--ink-800:#1a1c20;--ink-700:#343b46;--ink-500:#434a51;--ink-300:#a6a9b0;--purple-500:#5b2374;--pink:#f7c1d5;--color-bg-page:var(--paper-000);--color-bg-subtle:var(--paper-100);--color-bg-card:var(--paper-000);--color-bg-inverse:var(--ink-900);--color-bg-media:var(--paper-200);--color-bg-accent:var(--purple-500);--color-bg-accent-subtle:var(--paper-050);--color-bg-mint:var(--paper-mint);--color-bg-blush:var(--paper-blush);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-700);--color-text-muted:var(--ink-500);--color-text-accent:var(--purple-500);--color-text-on-accent:#fff;--color-text-on-inverse:var(--paper-050);--color-border-strong:var(--ink-900);--color-border-subtle:var(--paper-200);--color-border-accent:var(--purple-500);--color-pink:var(--pink);--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:40px;--space-2xl:64px;--space-3xl:80px;--space-4xl:120px;--space-5xl:240px;--radius-5:5px;--radius-10:10px;--radius-20:20px;--radius-pill:999px;--radius-cut:var(--radius-20) var(--radius-10) var(--radius-20) var(--radius-5);--radius-cut-cta:var(--radius-20) var(--radius-5) var(--radius-20) var(--radius-20);--layout-columns-desktop:12;--layout-gutter:var(--space-md);--layout-margin-desktop:var(--space-4xl);--page-width:1440px;--content-width:1200px;--page-margin:var(--layout-margin-desktop);--shadow-1:2px 8px 40px 0 #bebebe99;--display-soft:"SOFT" 0, "WONK" 1}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:28px}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:3px}html.aurora-live,html.aurora-live .site,html.aurora-live body{overflow-x:hidden}html.esc-custom-cursor [data-custom-cursor],html.esc-custom-cursor [data-custom-cursor] *{cursor:none}.site{isolation:isolate;background:var(--color-bg-page);min-height:100vh;position:relative}.site-page,.site-surface{z-index:1;position:relative}.skip-link{left:var(--space-md);top:var(--space-md);z-index:20;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-inverse);color:var(--color-text-on-inverse);border-radius:var(--radius-cut);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:min(var(--content-width),100% - (2 * var(--page-margin)));margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-accent);margin:0;font-size:14px;font-weight:500;line-height:16px}.display-accent,.display-l,.display-m,.display-xl{font-family:var(--font-display);font-variation-settings:var(--display-soft);color:var(--color-text-primary);font-weight:600}.display-accent,.display-xl{letter-spacing:0;font-size:calc(clamp(48px,7.78vw,112px));line-height:.93}.display-accent{font-style:italic}.display-l{letter-spacing:-2.5px;font-size:calc(clamp(40px,5.55vw,80px));line-height:1.05}.display-m{letter-spacing:-1.5px;font-size:calc(clamp(32px,3.9vw,56px));line-height:1.07}.heading-l{font-family:var(--font-text);letter-spacing:-.4px;color:var(--color-text-primary);font-size:calc(clamp(24px,2.2vw,32px));font-weight:600;line-height:1.25}.body-lead{letter-spacing:-.2px;color:var(--color-text-secondary);font-size:calc(clamp(18px,1.7vw,24px));line-height:1.5}.body-l{color:var(--color-text-primary);font-size:20px;line-height:32px}.body-m{color:var(--color-text-secondary);font-size:16px;line-height:28px}.meta-index{letter-spacing:.8px;text-transform:uppercase;font-size:14px;line-height:16px}.meta-caption,.meta-index{font-family:var(--font-mono);color:var(--color-text-muted);font-weight:400}.meta-caption{letter-spacing:.2px;font-size:16px;line-height:20px}@media (width<=1100px){:root{--page-margin:40px}}@media (width<=700px){:root{--page-margin:20px}}.aurora[data-v-ab3637b2]{z-index:0;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.aurora--live[data-v-ab3637b2]{opacity:1}.aurora img[data-v-ab3637b2]{width:1880px;max-width:none;height:2212px;position:absolute;top:0;left:-220px}.aurora--live img[data-v-ab3637b2]{width:calc(max(1880px,100vw,84.991vh));height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.aurora-spotlight[data-v-e0051139]{z-index:0;pointer-events:none;width:100vw;max-width:none;height:100vh;display:block;position:fixed;inset:0;overflow:visible}.aurora-spotlight__fill[data-v-e0051139]{fill:var(--color-bg-page)}.aurora-spotlight--static[data-v-e0051139]{background:var(--color-bg-page);--edge:.04;-webkit-mask-image:linear-gradient(to right,rgb(0 0 0/calc(1 - var(--edge))) 0,#000 7%,#000 93%,rgb(0 0 0/calc(1 - var(--edge))) 100%);-webkit-mask-image:linear-gradient(to right,rgb(0 0 0/calc(1 - var(--edge))) 0,#000 7%,#000 93%,rgb(0 0 0/calc(1 - var(--edge))) 100%);mask-image:linear-gradient(to right,rgb(0 0 0/calc(1 - var(--edge))) 0,#000 7%,#000 93%,rgb(0 0 0/calc(1 - var(--edge))) 100%)}
