@font-face{font-family:Le Murmure;src:url(/assets/LeMurmure-Regular-DVEvthPe.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Authentic Sans;src:url(/assets/AuthenticSans-90-BhNEAPDG.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Authentic Sans;src:url(/assets/AuthenticSans-130--xMJuMsn.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Departure Mono;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2)format("woff2");font-weight:400;font-display:swap}.aw{--aw-bg:oklch(15.5% .006 285);--aw-bg-2:oklch(18.5% .008 285);--aw-fg:oklch(95% .012 85);--aw-muted:oklch(72% .012 285);--aw-faint:oklch(62% .01 285);--aw-line:oklch(95% .012 85/.14);--aw-line-soft:oklch(95% .012 85/.07);--aw-accent:#ff2d78;--aw-accent-fg:oklch(16% .006 285);--aw-display:"Le Murmure", ui-serif, Georgia, serif;--aw-body:"Authentic Sans", ui-sans-serif, system-ui, sans-serif;--aw-mono:"Departure Mono", ui-monospace, "SFMono-Regular", monospace;--aw-s--1:clamp(.83rem, .81rem + .1vw, .89rem);--aw-s-0:clamp(1rem, .95rem + .25vw, 1.13rem);--aw-s-1:clamp(1.33rem, 1.24rem + .45vw, 1.5rem);--aw-s-2:clamp(1.78rem, 1.62rem + .8vw, 2rem);--aw-s-3:clamp(2.37rem, 2.1rem + 1.35vw, 2.67rem);--aw-s-4:clamp(3.16rem, 2.71rem + 2.25vw, 3.55rem);--aw-s-5:clamp(4.21rem, 3.48rem + 3.66vw, 4.74rem);--aw-s-6:clamp(5.61rem, 4.46rem + 5.79vw, 6.31rem);--aw-display-size:clamp(3.5rem, 11vw, 12rem);--aw-gutter:clamp(1.25rem, 5vw, 4rem);--aw-block:clamp(1.5rem, 3vw, 3rem);--aw-section:clamp(3rem, 6vw, 6rem);--aw-w-outer:90rem;--aw-w-content:75rem;--aw-w-prose:62ch;--aw-ease:cubic-bezier(.16, 1, .3, 1);--aw-dur:.64s;background-color:var(--aw-bg);color:var(--aw-fg);font-family:var(--aw-body);font-size:var(--aw-s-0);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga";line-height:1.6}html.light .aw{--aw-bg:oklch(97% .004 85);--aw-bg-2:oklch(93% .005 285);--aw-fg:oklch(20% .008 285);--aw-muted:oklch(42% .012 285);--aw-faint:oklch(48% .01 285);--aw-line:oklch(20% .008 285/.18);--aw-line-soft:oklch(20% .008 285/.09);--aw-accent:#c8005a;--aw-accent-fg:oklch(99% 0 0)}.aw ::selection{background:var(--aw-accent);color:var(--aw-accent-fg)}.aw-grain:after{content:"";pointer-events:none;z-index:60;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.aw-outer{width:100%;max-width:var(--aw-w-outer);padding-inline:var(--aw-gutter);margin-inline:auto}.aw-content{width:100%;max-width:var(--aw-w-content);padding-inline:var(--aw-gutter);margin-inline:auto}.aw-prose{max-width:var(--aw-w-prose)}.aw-display{font-family:var(--aw-display);font-weight:400;font-size:var(--aw-display-size);letter-spacing:-.02em;line-height:.92}.aw-h2{font-family:var(--aw-display);font-weight:400;font-size:var(--aw-s-5);letter-spacing:-.02em;line-height:.96}.aw-h3{font-family:var(--aw-display);font-weight:400;font-size:var(--aw-s-3);letter-spacing:-.015em;line-height:1}.aw-lead{font-family:var(--aw-body);font-size:var(--aw-s-1);color:var(--aw-muted);line-height:1.45}.aw-kicker{font-family:var(--aw-mono);font-size:var(--aw-s--1);text-transform:uppercase;letter-spacing:.16em;color:var(--aw-muted)}.aw-mono{font-family:var(--aw-mono);letter-spacing:.04em}.aw-accent{color:var(--aw-accent)}.aw-muted{color:var(--aw-muted)}.aw-faint{color:var(--aw-faint)}.aw-text-sm{font-size:var(--aw-s--1);line-height:1.5}.aw-text-base{font-size:var(--aw-s-0);line-height:1.6}.aw-on-accent{color:var(--aw-accent-fg)}.aw-on-accent svg{color:currentColor}.aw-byline{font-family:var(--aw-mono);font-size:var(--aw-s--1);letter-spacing:.04em;color:var(--aw-faint);line-height:1.5}.aw-icon{color:currentColor}.aw-index{font-family:var(--aw-mono);font-size:var(--aw-s--1);letter-spacing:.1em;color:var(--aw-faint)}.aw-figure{font-family:var(--aw-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.aw-section{padding-block:var(--aw-section)}.aw-rule{background:var(--aw-line);border:0;height:1px}.aw-cta{min-height:2.75rem;font-family:var(--aw-mono);font-size:var(--aw-s--1);text-transform:uppercase;letter-spacing:.1em;background:var(--aw-accent);color:var(--aw-accent-fg);border:1px solid var(--aw-accent);transition:background var(--aw-dur) var(--aw-ease), color var(--aw-dur) var(--aw-ease);border-radius:0;align-items:center;gap:.6rem;padding:.85rem 1.5rem;display:inline-flex}.aw-cta:hover{color:var(--aw-accent);background:0 0}.aw-cta--ghost{color:var(--aw-fg);border-color:var(--aw-line);background:0 0}.aw-cta--ghost:hover{border-color:var(--aw-accent);color:var(--aw-accent)}.aw-link{transition:color var(--aw-dur) var(--aw-ease);position:relative}.aw-link:not(.aw-muted):not(.aw-faint):not(.aw-on-accent){color:var(--aw-fg)}.aw-link:after{content:"";background:var(--aw-accent);transform-origin:100%;width:100%;height:1px;transition:transform var(--aw-dur) var(--aw-ease);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.aw-link:hover{color:var(--aw-accent)}.aw-link:hover:after{transform-origin:0;transform:scaleX(1)}.aw-link:focus-visible{color:var(--aw-accent)}.aw-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.aw-reveal-line{display:block;overflow:hidden}.aw-marquee{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.aw-marquee__track{gap:3rem;animation:28s linear infinite aw-marquee;display:inline-flex}@keyframes aw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aw :focus-visible{outline:2px solid var(--aw-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.aw *,.aw :before,.aw :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.aw-marquee__track{animation:none}}.aw-t--1{font-size:var(--aw-s--1)}.aw-t-0{font-size:var(--aw-s-0)}.aw-t-1{font-size:var(--aw-s-1)}.aw-t-2{font-size:var(--aw-s-2)}.aw-t-3{font-size:var(--aw-s-3)}
