@font-face{font-family:Ohno Softie;src:url(/fonts/ohno-softie-variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--p-plum-100: #e3dae5;--p-plum-200: #cfbfd2;--p-plum-300: #baa3bf;--p-plum-400: #827286;--p-plum-500: #4a414c;--p-plum-deep: #7c5f85;--p-wine-100: #cdb2bb;--p-wine-200: #a77887;--p-wine-300: #813e54;--p-wine-400: #5a2b3b;--p-wine-500: #341922;--p-blue-100: #bfcdde;--p-blue-200: #90a8c5;--p-blue-300: #6082ac;--p-blue-400: #435b78;--p-blue-500: #263445;--p-neutral-100: #ecebe4;--p-neutral-200: #767672;--p-neutral-300: #181717;--p-white: #ffffff;--p-green-100: #b2cfc8;--p-green-200: #649e91;--p-green-300: #4e8579;--p-gold-100: #e9d490;--p-gold-200: #d3a920;--p-ground-white: var(--p-white);--p-ground-cream: var(--p-neutral-100);--p-ground-plum: var(--p-plum-300);--p-ground-plum-deep: var(--p-plum-deep);--p-ground-ink: var(--p-neutral-300);--p-bg: var(--p-ground-white);--p-bg-raised: var(--p-white);--p-bg-hero: var(--p-plum-300);--p-bg-inverse: var(--p-neutral-300);--p-text: var(--p-neutral-300);--p-text-muted: var(--p-neutral-200);--p-text-on-hero: var(--p-neutral-100);--p-text-on-inverse: var(--p-neutral-100);--p-ink-78: rgba(24, 23, 23, .78);--p-ink-72: rgba(24, 23, 23, .72);--p-ink-65: rgba(24, 23, 23, .65);--p-ink-55: rgba(24, 23, 23, .55);--p-ink-divider: rgba(24, 23, 23, .1);--p-cream-70: rgba(236, 235, 228, .7);--p-cream-62: rgba(236, 235, 228, .62);--p-cream-45: rgba(236, 235, 228, .45);--p-accent: var(--p-wine-300);--p-accent-hover: var(--p-wine-400);--p-focus: var(--p-blue-300);--p-font-display: "Ohno Softie", ui-rounded, "Figtree", system-ui, sans-serif;--p-font-body: "Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;--p-font-eyebrow: "Plus Jakarta Sans", "Figtree", sans-serif;--p-font-mono: "IBM Plex Mono", ui-monospace, monospace;--p-weight-light: 300;--p-weight-regular: 400;--p-weight-medium: 500;--p-weight-semibold: 600;--p-weight-bold: 700;--p-weight-black: 900;--p-softie-headroom: .18em;--p-softie-footroom: .12em;--p-leading-normal: 1.55;--p-leading-tight: 1.08;--p-leading-snug: 1.2;--p-tracking-tight: -.02em;--p-tracking-normal: 0;--p-tracking-wide: .06em;--p-tracking-eyebrow: .14em;--p-text-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--p-text-sm: clamp(.875rem, .84rem + .18vw, .9375rem);--p-text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--p-text-lg: clamp(1.125rem, 1.03rem + .45vw, 1.375rem);--p-text-xl: clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--p-text-2xl: clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--p-text-3xl: clamp(2.25rem, 1.6rem + 2.9vw, 4rem);--p-text-4xl: clamp(2.75rem, 1.7rem + 4.7vw, 5.5rem);--p-text-5xl: clamp(3.25rem, 1.5rem + 7.8vw, 7.5rem);--p-section-y: 80px;--p-section-x: 22px;--p-band-title-pad: 72px var(--p-section-x) 64px;--p-band-quote-y: 80px;--p-band-quote-x: 24px;--p-band-strip-y: 52px;--p-band-tout-y: 72px;--p-band-nav-y: 18px;--p-band-footer-y: 64px 140px;--p-band-offerbar-pad: 10px 12px 10px 16px;--p-gap-eyebrow-head: 16px;--p-gap-head-content: 44px;--p-gap-cards: 20px;--p-gap-group: 12px;--p-space-1: .25rem;--p-space-2: .5rem;--p-space-3: .75rem;--p-space-4: 1rem;--p-space-6: 1.5rem;--p-space-8: 2rem;--p-space-12: 3rem;--p-space-16: 4rem;--p-space-24: 6rem;--p-space-32: 8rem;--p-measure: 34rem;--p-container: 75rem;--p-gutter: var(--p-section-x);--p-radius-pill: 80px;--p-radius-panel: 24px;--p-radius-card: 20px;--p-radius-field: 16px;--p-radius-sm: .5rem;--p-radius-md: .875rem;--p-radius-lg: var(--p-radius-card);--p-radius-xl: var(--p-radius-panel);--p-shadow: 0 3px 50px rgba(0, 0, 0, .07);--p-glow-gold: 0 0 0 1px rgba(233, 212, 144, .14), 0 8px 60px rgba(233, 212, 144, .16), 0 0 140px rgba(233, 212, 144, .1);--p-glow-offer: 0 -2px 16px rgba(211, 169, 32, .16), 0 -10px 44px rgba(211, 169, 32, .22);--p-shadow-sm: var(--p-shadow);--p-shadow-md: var(--p-shadow);--p-shadow-lg: var(--p-shadow);--p-ease: cubic-bezier(.22, .61, .36, 1);--p-duration-fast: .12s;--p-duration-base: .22s;--p-duration-slow: .42s}@media(min-width:900px){:root{--p-section-y: 128px;--p-section-x: 56px;--p-band-title-pad: 112px var(--p-section-x) 104px;--p-band-quote-y: 112px;--p-band-quote-x: 80px;--p-band-strip-y: 72px;--p-band-tout-y: 88px;--p-band-nav-y: 24px;--p-band-footer-y: 80px 40px;--p-band-offerbar-pad: 14px 18px 14px 28px;--p-gap-eyebrow-head: 20px;--p-gap-head-content: 72px;--p-gap-cards: 32px;--p-gap-group: 16px}}@media(prefers-reduced-motion:reduce){:root{--p-duration-fast: 0ms;--p-duration-base: 0ms;--p-duration-slow: 0ms}}.p-hero,.p-title,.p-section-head{font-family:var(--p-font-display);font-weight:var(--p-weight-bold);margin:0;padding-block:var(--p-softie-headroom) var(--p-softie-footroom);margin-block:calc(var(--p-softie-headroom) * -1) calc(var(--p-softie-footroom) * -1)}.p-hero{font-size:clamp(86px,9.21vw + 50.1px,168px);line-height:.8;letter-spacing:-.045em}.p-title{font-size:clamp(64px,5.39vw + 43px,112px);line-height:.88;letter-spacing:-.04em}.p-section-head{font-size:clamp(46px,2.92vw + 34.6px,72px);line-height:.94;letter-spacing:-.035em}@media(min-width:900px){.p-hero{line-height:.78}.p-title{line-height:.86}.p-section-head{line-height:.92}}.p-quote{font-family:var(--p-font-body);font-weight:var(--p-weight-semibold);font-size:clamp(30px,1.8vw + 23px,46px);line-height:1.3;letter-spacing:-.02em;margin:0}@media(min-width:900px){.p-quote{line-height:1.28}}.p-subhead{font-family:var(--p-font-body);font-weight:var(--p-weight-bold);font-size:clamp(28px,.674vw + 25.4px,34px);line-height:1.14;letter-spacing:-.02em;margin:0}.p-subhead-sm{font-family:var(--p-font-body);font-weight:var(--p-weight-bold);font-size:clamp(20px,.449vw + 18.2px,24px);line-height:1.15;letter-spacing:-.02em;margin:0}@media(min-width:900px){.p-subhead{line-height:1.12}}.p-body-lead{font-family:var(--p-font-body);font-weight:var(--p-weight-regular);font-size:clamp(17px,.337vw + 15.7px,20px);line-height:1.55}.p-body{font-family:var(--p-font-body);font-weight:var(--p-weight-regular);font-size:clamp(16px,.112vw + 15.6px,17px);line-height:1.55}.p-caption{font-family:var(--p-font-body);font-weight:var(--p-weight-regular);font-size:14px;line-height:1.5}.p-eyebrow{font-family:var(--p-font-eyebrow);font-weight:var(--p-weight-bold);font-size:11px;letter-spacing:var(--p-tracking-eyebrow);text-transform:uppercase}@media(min-width:900px){.p-eyebrow{font-size:12px}}.p-mono-date{font-family:var(--p-font-mono);font-size:11px;letter-spacing:.06em}@media(min-width:900px){.p-mono-date{font-size:12px}}.p-container{width:100%;max-width:var(--p-container-max, 1280px);margin-inline:auto;padding-inline:var(--p-gutter);box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html.p-js .p-reveal{opacity:0}html.p-js .p-reveal.is-in{opacity:1;animation:p-reveal-in calc(var(--p-duration-slow) * 1.8) var(--p-ease) backwards;animation-delay:var(--p-reveal-delay, 0ms)}html{scroll-behavior:smooth}}@keyframes p-reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.p-brandstrip{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background-image:linear-gradient(90deg,#d83158,#3a84df,#2dbe9c,#f0be19,#d83158);background-size:1400px 3px;background-repeat:repeat-x;background-position-x:calc(var(--p-shift, 0) * -.5px);pointer-events:none}.p-tilt-glare{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(340px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.28),rgba(255,255,255,.08) 42%,transparent 70%)}[data-tilt]:hover .p-tilt-glare{opacity:1}*,*:before,*:after{box-sizing:border-box}button{-webkit-appearance:none;appearance:none}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;font-family:var(--p-font-body);font-size:var(--p-text-base);line-height:var(--p-leading-normal);color:var(--p-text);background:var(--p-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--p-font-display);line-height:var(--p-leading-tight);letter-spacing:var(--p-tracking-tight);font-weight:var(--p-weight-bold);margin:0;text-wrap:balance}p{text-wrap:pretty}img,picture,svg,video{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--p-focus);outline-offset:2px;border-radius:var(--p-radius-sm)}
