:root{--cream:#f0e7e0;--coco:#504845;--deep-forest:#384646;--powder-pink:#edc8cb;--willow:#b7b167;--orange:#e09134;--baby-blue:#c5d3d8;--melon:#e2e0b7;--tangerine:#c66728;--cream-50:#fbf2eb;--cream-200:#e3dad4;--coco-100:#d8cfcb;--coco-400:#857d79;--coco-500:#645c58;--coco-700:#3b3331;--coco-900:#2c2522;--tangerine-700:#9c4700;--deep-forest-200:#b7c8c8;--deep-forest-700:#263333;--surface-page:var(--cream);--surface-raised:var(--cream-50);--surface-sunken:var(--cream-200);--surface-inverse:var(--coco);--surface-clinical:var(--baby-blue);--surface-promo:var(--melon);--ink:var(--coco);--ink-muted:var(--coco-500);--ink-deep:var(--coco-900);--ink-inverse:var(--cream);--ink-accent:var(--tangerine-700);--rule:var(--coco);--rule-subtle:var(--coco-100);--border-control:var(--coco-400);--action-primary:var(--coco);--action-primary-hover:var(--coco-700);--focus-ring:var(--coco);--focus-ring-inverse:var(--cream);--disabled-surface:var(--cream-200);--disabled-ink:var(--coco-400);--accent-mark:var(--tangerine);--scrim:#5048457a;--sku-wellslept:var(--deep-forest);--sku-wellslept-ink:var(--cream);--sku-wellslept-ink-muted:var(--deep-forest-200);--sku-wellslept-pressed:var(--deep-forest-700);--sku-pink:var(--powder-pink);--sku-willow:var(--willow);--sku-orange:var(--orange);--success-fg:#2b5f39;--success-bg:#daf0de;--success-border:#5f8b68;--error-fg:#853630;--error-bg:#ffe2de;--error-border:#b06860;--warning-fg:#6e4b00;--warning-bg:#fbe7c9;--warning-border:#997944;--info-fg:#3b527c;--info-bg:#deeaff;--info-border:#6a7fa5;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--radius-0:0px;--radius-xs:2px;--radius-sm:4px;--radius-pill:999px;--radius-circle:50%;--shadow-none:none;--shadow-raised:0 1px 2px #50484514;--shadow-overlay:0 24px 64px -16px #50484547;--border-hairline:1px;--border-selected:1.5px;--focus-width:2px;--focus-offset:2px;--touch-min:44px;--control-sm:44px;--control-md:48px;--control-lg:56px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--nav-h:72px;--nav-h-m:60px;--drawer-w:440px;--modal-w:560px;--orbit-d:112px;--orbit-d-m:88px;--dot-d:5px;--track-h:4px;--badge-h:24px;--avatar-d:40px;--thumb-line:88px;--meta-col:200px;--container-max:1440px;--measure:640px;--field-max:480px;--grid-cols:12;--gutter:24px;--gutter-m:16px;--margin-m:20px;--margin-t:32px;--margin-d:48px;--bp-md:600px;--bp-lg:1024px;--bp-xl:1440px;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-reveal:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-sticky:100;--z-drawer:400;--z-modal:500;--z-toast:600;--font-serif:"Newsreader", "Iowan Old Style", Georgia, serif;--font-sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif}.display-xl{font-family:var(--font-serif);letter-spacing:-.02em;font-size:72px;font-weight:300;line-height:76px}.display-l{font-family:var(--font-serif);letter-spacing:-.015em;font-size:56px;font-weight:300;line-height:60px}.heading-1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:40px;font-weight:300;line-height:46px}.heading-2{font-family:var(--font-serif);letter-spacing:-.005em;font-size:30px;font-weight:400;line-height:36px}.heading-3{font-family:var(--font-serif);letter-spacing:0;font-size:22px;font-weight:400;line-height:28px}.stat{font-family:var(--font-serif);letter-spacing:-.02em;font-size:64px;font-weight:300;line-height:64px}.quote{font-family:var(--font-serif);letter-spacing:-.005em;font-size:26px;font-style:italic;font-weight:300;line-height:34px}.display-xl-m{font-family:var(--font-serif);letter-spacing:-.015em;font-size:44px;font-weight:300;line-height:48px}.display-l-m{font-family:var(--font-serif);letter-spacing:-.01em;font-size:36px;font-weight:300;line-height:40px}.heading-1-m{font-family:var(--font-serif);letter-spacing:-.005em;font-size:30px;font-weight:300;line-height:36px}.heading-2-m{font-family:var(--font-serif);letter-spacing:0;font-size:24px;font-weight:400;line-height:30px}.stat-m{font-family:var(--font-serif);letter-spacing:-.015em;font-size:48px;font-weight:300;line-height:48px}.quote-m{font-family:var(--font-serif);letter-spacing:0;font-size:21px;font-style:italic;font-weight:300;line-height:30px}.title{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:24px}.body-l{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:28px}.body{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:24px}.body-s{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.price{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:24px}.caption{font-family:var(--font-sans);letter-spacing:.01em;font-size:12px;font-weight:400;line-height:16px}.button{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:20px}.label-caps{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.label-caps-wide{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.price{font-variant-numeric:tabular-nums}@media (width<=599px){.display-xl{font-family:var(--font-serif);letter-spacing:-.015em;font-size:44px;font-weight:300;line-height:48px}.display-l{font-family:var(--font-serif);letter-spacing:-.01em;font-size:36px;font-weight:300;line-height:40px}.heading-1{font-family:var(--font-serif);letter-spacing:-.005em;font-size:30px;font-weight:300;line-height:36px}.heading-2{font-family:var(--font-serif);letter-spacing:0;font-size:24px;font-weight:400;line-height:30px}.stat{font-family:var(--font-serif);letter-spacing:-.015em;font-size:48px;font-weight:300;line-height:48px}.quote{font-family:var(--font-serif);letter-spacing:0;font-size:21px;font-style:italic;font-weight:300;line-height:30px}}:root{--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:30px;--text-2xl:40px;--cta-bg:var(--sku-wellslept);--cta-bg-hover:var(--sku-wellslept-pressed);--cta-ink:var(--sku-wellslept-ink);--highlight:var(--powder-pink);--highlight-ink:var(--ink);--highlight-border:var(--ink);--section-gap:var(--space-10);--gutter:var(--margin-m)}@media (width>=600px){:root{--gutter:var(--margin-t);--section-gap:var(--space-11)}}@media (width>=1024px){:root{--gutter:var(--margin-d);--section-gap:var(--space-12)}}:root{--peek:4rem;--fold-height:calc(100svh - var(--peek));--trust-height:calc(20svh / 3)}@font-face{font-family:Newsreader;src:url(/_astro/Newsreader-Variable.DBQoWVJ5.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/Newsreader-Italic-Variable.DSgQPFUB.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/_astro/HankenGrotesk-Variable.KjBMhMia.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/_astro/HankenGrotesk-Italic-Variable.gSz4aCqd.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface-page);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:24px;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:300;line-height:1.15}h3,h4{font-weight:400}img,picture,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.on-inverse :where(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:var(--focus-ring-inverse)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.eyebrow:before{content:"";width:var(--dot-d);height:var(--dot-d);border-radius:var(--radius-circle);background:currentColor}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);min-width:var(--touch-min);padding:0 var(--space-6);border:var(--border-hairline) solid transparent;border-radius:var(--radius-xs);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(1px)}.lg[data-astro-cid-j6ocf6pu]{min-height:var(--control-lg);padding:0 var(--space-7)}.block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.primary[data-astro-cid-j6ocf6pu]{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-ink)}.primary[data-astro-cid-j6ocf6pu]:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover)}.secondary[data-astro-cid-j6ocf6pu]{border-color:var(--rule);color:var(--ink);background:0 0}.secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--surface-raised)}.inverse[data-astro-cid-j6ocf6pu]{background:var(--sku-wellslept-ink);border-color:var(--sku-wellslept-ink);color:var(--sku-wellslept)}.inverse[data-astro-cid-j6ocf6pu]:hover{background:var(--surface-raised);border-color:var(--surface-raised)}.inverse[data-astro-cid-j6ocf6pu]:focus-visible{outline-color:var(--focus-ring-inverse)}
