@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plum-50: #faf4f9;--plum-100: #f3e5f1;--plum-200: #e3c4df;--plum-300: #c98dc2;--plum-500: #9a2d93;--plum-700: #74006f;--plum-800: #5a0056;--plum-900: #2f062c;--plum-photo: #5e014a;--batter-100: #fdf1d6;--batter-200: #fae0a4;--batter-400: #f2b84b;--batter-600: #c98a17;--yolk-400: #ffd21f;--yolk-500: #f7c400;--cocoa-500: #7a4a33;--cocoa-700: #4a2a1c;--cocoa-900: #241310;--pistachio-500: #93a84a;--berry-500: #d23c4b;--neutral-0: #ffffff;--neutral-25: #fcfafb;--neutral-50: #f7f3f6;--neutral-100: #efe9ee;--neutral-200: #e2d9e0;--neutral-300: #cbbfc8;--neutral-500: #6e606b;--neutral-700: #4a3d48;--neutral-900: #1e121d;--rgb-ink: 30 18 29;--rgb-plum: 116 0 111;--rgb-white: 255 255 255;--bg-page: var(--neutral-50);--bg-raised: var(--neutral-0);--bg-soft: var(--neutral-100);--ink: var(--neutral-900);--ink-2: var(--neutral-700);--ink-3: var(--neutral-500);--line: var(--neutral-200);--line-strong: var(--neutral-300);--brand: var(--plum-700);--brand-press: var(--plum-800);--on-brand: var(--neutral-0);--accent: var(--batter-400);--focus: var(--plum-500);--selection: var(--plum-200);--font-body: "Outfit Variable", system-ui, sans-serif;--font-serif: var(--font-body);--font-condensed: var(--font-body);--font-grotesk: var(--font-body);--font-hand: var(--font-body);--font-display: var(--font-body);--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: round(nearest, clamp(16px, 1.25 * var(--vw), 18px), 2px);--fs-xl: round(nearest, clamp(20px, 1.6667 * var(--vw), 24px), 2px);--fs-2xl: round(nearest, clamp(28px, 2.5 * var(--vw), 36px), 2px);--fs-3xl: round(nearest, clamp(40px, 3.8889 * var(--vw), 56px), 2px);--fs-hand: round(nearest, clamp(22px, 1.8 * var(--vw), 28px), 2px);--fs-hero: clamp(44px, 6.4 * var(--vw), 96px);--fs-hero-split: clamp(52px, 6.4 * var(--vw), 112px);--fs-hero-pocket: clamp(34px, 4.4 * var(--vw), 76px);--fs-claim: clamp(40px, 6.6 * var(--vw), 110px);--fs-statement: clamp(32px, 4.4 * var(--vw), 72px);--fs-mark: clamp(88px, 17 * var(--vw), 300px);--fs-mark-sm: clamp(64px, 10 * var(--vw), 168px);--fs-mark-fit: 12cqi;--fs-mark-foot: clamp(64px, 9.6 * var(--vw), 200px);--lh-none: 1;--lh-wordmark: .84;--lh-mark: .96;--lh-tight: 1.1;--lh-title: 1.18;--lh-snug: 1.3;--lh-quote: 1.45;--lh-body: 1.55;--track-mark: -.03em;--track-tight: -.02em;--track-hand: 0;--track-mark-tight: -.05em;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-bold: 700;--w-black: 800;--vw: 1vw;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: round(nearest, clamp(56px, 4.4444 * var(--vw), 64px), 4px);--s-11: round(nearest, clamp(64px, 5.5556 * var(--vw), 80px), 4px);--s-12: round(nearest, clamp(88px, 7.7778 * var(--vw), 112px), 4px);--s-13: round(nearest, clamp(96px, 8.6111 * var(--vw), 124px), 4px);--s-14: round(nearest, clamp(112px, 10 * var(--vw), 144px), 4px);--band-y: var(--s-14);--head-gap: var(--s-9);--gutter: 24px;--wrap: 1312px;--measure: 60ch;--head-max: 960px;--r-xs: 8px;--r-sm: 12px;--r-md: 20px;--r-lg: 32px;--r-xl: 48px;--r-pill: 999px;--stroke: 1px;--stroke-2: 2px;--tap: 48px;--header-h: 64px;--icon: 22px;--icon-sm: 18px;--z-float: 40;--z-header: 50;--z-skip: 100;--t-fast: .14s;--t-hover: .28s;--t-med: .42s;--t-slow: .7s;--t-reveal: .9s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-hover: cubic-bezier(.25, .1, .25, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-menu-turn: .5s;--dur-menu-in: .3s;--dur-menu-settle: .5s;--dur-menu-wait: .2s;--dur-menu-out: .22s;--dur-menu-lift: .28s;--dur-menu-item-out: .15s;--stagger-menu: 45ms;--ease-menu-turn: cubic-bezier(.45, 0, 0, 1);--ease-weighted: cubic-bezier(.65, 0, .15, 1);--ease-settle: cubic-bezier(.25, 1, .5, 1);--lift-menu: 6px;--lift-menu-item: 4px;--lift-reveal: 24px;--blur-reveal: 8px;--scale-press: .97;--ticker-speed: 40s;--glow-dur: 18s;--cta-h: clamp(320px, 26vw, 400px)}@media(min-width:600px){:root{--gutter: 32px;--header-h: 72px}}@media(min-width:900px){:root{--gutter: 64px}}@media(max-width:1023.98px){:root{--s-10: 48px;--s-11: 56px;--s-12: 72px;--s-13: 80px;--s-14: 88px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 38px;--head-gap: var(--s-7)}}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-hover: 0ms;--t-med: 0ms;--t-slow: 0ms;--t-reveal: 0ms}}[data-option="1"]{--bg-page: var(--neutral-50);--display-weight: var(--w-light)}[data-option="2"]{--bg-page: var(--batter-100);--bg-soft: var(--neutral-0);--line: var(--batter-200);--display-weight: var(--w-black)}[data-option="3"]{--bg-page: var(--neutral-25);--display-weight: var(--w-light)}[data-option="4"]{--bg-page: var(--neutral-0);--bg-soft: var(--yolk-400);--display-weight: var(--w-black)}[data-option="5"]{--bg-page: var(--neutral-50);--display-weight: var(--w-bold)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg-page);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:var(--stroke);text-underline-offset:.2em}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input{font:inherit;color:inherit}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:var(--stroke-2) solid var(--focus);outline-offset:var(--s-1);border-radius:var(--r-xs)}html{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}input{caret-color:var(--brand)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:var(--s-2);left:var(--s-2);z-index:var(--z-skip);padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--neutral-0);border-radius:var(--r-pill);transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.band{padding-block:var(--band-y);position:relative}.sec-head{max-width:var(--head-max);margin-bottom:var(--head-gap);display:grid;gap:var(--s-4)}.t-display,.t-title,.t-card{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--track-tight);text-wrap:balance}.t-display{font-size:var(--fs-3xl);line-height:var(--lh-tight)}.t-title{font-size:var(--fs-2xl);line-height:var(--lh-title)}.t-card{font-size:var(--fs-xl);line-height:var(--lh-snug)}.t-lead{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--ink-2);max-width:var(--measure);text-wrap:pretty}.t-body{color:var(--ink-2);text-wrap:pretty}.t-small{font-size:var(--fs-sm);color:var(--ink-3)}.t-hand{font-family:var(--font-hand);font-weight:var(--w-medium);font-size:var(--fs-lg);line-height:var(--lh-snug)}.t-mark{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-mark);line-height:var(--lh-wordmark);letter-spacing:var(--track-mark);white-space:nowrap}.serif-i{font-weight:var(--w-light);color:var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-6);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--w-medium);line-height:var(--lh-none);text-decoration:none;white-space:nowrap;transition:background-color var(--t-hover) var(--ease-hover),color var(--t-hover) var(--ease-hover),border-color var(--t-hover) var(--ease-hover),transform var(--t-fast) var(--ease)}.btn:active{transform:scale(var(--scale-press))}.btn svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.btn-brand{background:var(--brand);color:var(--on-brand)}.btn-ghost{border:var(--stroke) solid var(--line-strong);background:var(--neutral-0);color:var(--ink)}.btn-light{background:var(--neutral-0);color:var(--plum-900)}@media(hover:hover)and (pointer:fine){.btn-brand:hover{background:var(--brand-press)}.btn-ghost:hover{border-color:var(--ink)}.btn-light:hover{background:var(--plum-100)}}.link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);font-weight:var(--w-medium);text-decoration:underline;text-decoration-color:var(--line-strong);transition:text-decoration-color var(--t-hover) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.acts{display:flex;flex-wrap:wrap;gap:var(--s-3)}@media(max-width:599.98px){.acts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.acts>:only-child,.acts-stack>*{grid-column:1 / -1}.acts-stack{grid-template-columns:1fr}.btn-wide{width:100%}}.fade-into{-webkit-mask-image:linear-gradient(180deg,black 72%,transparent);mask-image:linear-gradient(180deg,black 72%,transparent)}@media(min-width:900px){.fade-into{-webkit-mask-image:linear-gradient(90deg,black 70%,transparent);mask-image:linear-gradient(90deg,black 70%,transparent)}}.doodles{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBmaWxsPSJub25lIiBzdHJva2U9IiM3NDAwNmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8IS0tIERvb2RsZSB0aWxlIGluIHRoZSBicmFuZCdzIG93biBsaW5lIHN0eWxlOiB3YWZmbGUsIGNvbmUsIGN1cCwgaGVhcnQsIHNwYXJrbGUgLS0+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjggMjgpIHJvdGF0ZSgtMTIgMzIgMzIpIj48cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHJ4PSIxNCIvPjxwYXRoIGQ9Ik0yMyA0djU2TTQxIDR2NTZNNCAyM2g1Nk00IDQxaDU2Ii8+PC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5NiAzNikgcm90YXRlKDEwIDMwIDQwKSI+PHBhdGggZD0iTTggMjBoNDRMMzAgNzh6Ii8+PHBhdGggZD0iTTE0IDMwaDMyTTE5IDQyaDIyTTI0IDU0aDEyIi8+PHBhdGggZD0iTTggMjBjMC0xMiAxMC0xOCAyMi0xOHMyMiA2IDIyIDE4Ii8+PC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMCAxNTApIj48cGF0aCBkPSJNMTAgMThoNDRsLTYgNTBIMTZ6Ii8+PHBhdGggZD0iTTYgMThoNTIiLz48cGF0aCBkPSJNMzggMThsOC0xNiIvPjxwYXRoIGQ9Ik0xOCAzNGgyOCIvPjwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNiAyMTApIHJvdGF0ZSgtOCAzMCAyOCkiPjxwYXRoIGQ9Ik0zMCA1MlM2IDM2IDYgMjBhMTIgMTIgMCAwIDEgMjQtNCAxMiAxMiAwIDAgMSAyNCA0YzAgMTYtMjQgMzItMjQgMzJ6Ii8+PC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzNiAyMjApIj48cGF0aCBkPSJNMjQgNHYxNk0yNCAyOHYxNk00IDI0aDE2TTI4IDI0aDE2Ii8+PC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1MCAxNDApIHJvdGF0ZSgxNCAyMCAyMCkiPjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjE2Ii8+PGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iNSIvPjwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzAgNDApIj48cGF0aCBkPSJNNCAzMGM4LTE2IDE2IDE2IDI0IDBzMTYgMTYgMjQgMCIvPjwvZz4KPC9zdmc+Cg==);background-size:320px;-webkit-mask-image:linear-gradient(180deg,transparent 0 55%,black 85%);mask-image:linear-gradient(180deg,transparent 0 55%,black 85%)}@media(min-width:900px){.doodles{-webkit-mask-image:linear-gradient(90deg,transparent 0 50%,black 80%);mask-image:linear-gradient(90deg,transparent 0 50%,black 80%)}}html.js [data-reveal]{opacity:0;filter:blur(var(--blur-reveal));transform:translate3d(0,var(--lift-reveal),0)}html.js [data-reveal].is-in{opacity:1;filter:none;transform:none;transition:opacity var(--t-reveal) var(--ease-out-expo),filter var(--t-reveal) var(--ease-out-expo),transform var(--t-reveal) var(--ease-out-expo);transition-delay:var(--d, 0ms)}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;filter:none;transform:none}}
