@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/aileron-latin-300-normal-DwtoSRHA.woff2) format("woff2"),url(/assets/aileron-latin-300-normal-CCiuj5AD.woff) format("woff")}@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/aileron-latin-400-normal-BwjnRx10.woff2) format("woff2"),url(/assets/aileron-latin-400-normal-CZMvlTLN.woff) format("woff")}@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/aileron-latin-600-normal-DtE--sJn.woff2) format("woff2"),url(/assets/aileron-latin-600-normal-CaTnUr-M.woff) format("woff")}@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/aileron-latin-700-normal-DtzFUh3z.woff2) format("woff2"),url(/assets/aileron-latin-700-normal-adpqQH8h.woff) format("woff")}@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/aileron-latin-800-normal-CDpjVruK.woff2) format("woff2"),url(/assets/aileron-latin-800-normal-B94Q7hLg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}:root{color-scheme:light;--color-bg-base: #ffffff;--color-bg-subtle: #ffffff;--color-bg-surface: #ffffff;--color-bg-black: #050505;--color-text-main: #090909;--color-text-muted: rgba(9, 9, 9, .62);--color-text-on-dark: #ffffff;--color-text-on-accent: #ffffff;--color-accent: #090909;--color-accent-soft: rgba(255, 255, 255, .2);--color-border: rgba(9, 9, 9, .1);--color-brand-red: #FF4136;--color-brand-pink: #F012BE;--color-brand-orange: #FF851B;--color-brand-yellow: #FFDC00;--gradient-brand-warm: linear-gradient(to right, var(--color-brand-pink) 0%, var(--color-brand-red) 35%, var(--color-brand-orange) 70%, var(--color-brand-yellow) 100%);--space-unit: .25rem;--space-2xs: clamp(.5rem, 1vw, .75rem);--space-xs: clamp(.75rem, 1.4vw, 1rem);--space-sm: clamp(1rem, 2vw, 1.5rem);--space-md: clamp(1.5rem, 3vw, 2.5rem);--space-lg: clamp(2.5rem, 5vw, 4rem);--space-xl: clamp(4rem, 8vw, 7rem);--space-2xl: clamp(6rem, 12vw, 10rem);--section-gap: var(--space-xl);--page-gutter: clamp(1.5rem, 5vw, 4.5rem);--site-header-height: 64px;--site-header-offset: var(--site-header-height);--z-header: 50;--z-floating-notice: 60;--gradient-text-inline-overscan: .12em;--gradient-text-block-overscan: .12em;--measure-copy: 64ch;--radius-card: 0;--font-sans: "Aileron", Arial, sans-serif;--font-serif: "Times New Roman", Times, serif;--font-ui: "Montserrat", Arial, sans-serif;--font-size-display: clamp(4rem, 15vw, 16rem);--line-height-display: .92;--letter-spacing-display: -.045em;--font-weight-display: 300;--font-size-h1: clamp(3rem, 8vw, 8rem);--line-height-h1: .9;--letter-spacing-h1: -.02em;--font-weight-h1: 300;--font-size-h2: clamp(2rem, 5vw, 4rem);--line-height-h2: 1;--letter-spacing-h2: -.01em;--font-weight-h2: 300;--font-size-h3: 1.5rem;--line-height-h3: 1.1;--letter-spacing-h3: 0;--font-weight-h3: 300;--font-size-body: 1.1875rem;--line-height-body: 1.95;--letter-spacing-body: .006em;--font-weight-body: 400;--font-size-button: 1rem;--line-height-button: 1.15;--letter-spacing-button: .04em;--font-weight-button: 500;--font-transform-button: none;--font-size-label: .875rem;--line-height-label: 1.2;--letter-spacing-label: .08em;--font-weight-label: 500;--font-transform-label: none;--font-size-small: 1.0625rem;--line-height-small: 1.85;--motion-duration-utility: .18s;--motion-duration-editorial: .5s;--motion-duration-quick: var(--motion-duration-utility);--motion-duration-standard: var(--motion-duration-utility);--motion-ease-utility: cubic-bezier(.22, 1, .36, 1);--motion-ease-editorial: cubic-bezier(.65, 0, .35, 1);--motion-ease-standard: var(--motion-ease-utility);--text-mask-bleed: .18em;--shadow-offset-x-strong: 8px;--shadow-offset-y-strong: 4px;--shadow-offset-x-medium: 4px;--shadow-offset-y-medium: 2px;--shadow-offset-x-soft: 2px;--shadow-offset-y-soft: 1px;--shadow-text-offset-x-strong: clamp(1px, .09em, 10px);--shadow-text-offset-y-strong: clamp(1px, .055em, 7px);--shadow-text-offset-x-medium: clamp(1px, .055em, 6px);--shadow-text-offset-y-medium: clamp(1px, .035em, 4px);--shadow-text-offset-x-soft: clamp(0px, .03em, 4px);--shadow-text-offset-y-soft: clamp(0px, .02em, 3px);--shadow-text-blur-strong: clamp(4px, .28em, 14px);--shadow-text-blur-medium: clamp(14px, 1.1em, 42px);--shadow-text-blur-soft: clamp(30px, 2.9em, 140px);--shadow-color-strong: rgba(150, 98, 37, .1);--shadow-color-medium: rgba(150, 98, 37, .07);--shadow-color-soft: rgba(150, 98, 37, .04);--color-accent-red: var(--color-brand-red);--color-chip-selected: #090909;--color-chip-selected-text: #ffffff}@media(min-width:640px){:root{--site-header-height: 72px}}.type-display{font-family:var(--font-sans);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-display)}.font-serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.type-h2{font-family:var(--font-serif);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-weight:var(--font-weight-h2)}.type-h3{font-family:var(--font-serif);font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);font-weight:var(--font-weight-h3)}.type-body{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-body)}.type-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.type-label{font-family:var(--font-ui);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);font-weight:var(--font-weight-label);text-transform:var(--font-transform-label)}html{min-height:100%;background:var(--color-bg-base);font-family:var(--font-sans);overscroll-behavior-x:none}body{min-height:100%;margin:0;background:var(--color-bg-base);color:var(--color-text-main)}#root{min-height:100svh}.route-loading{display:grid;min-height:100svh;place-items:center;color:var(--color-text-muted);font-family:var(--font-ui);text-transform:uppercase}*{box-sizing:border-box}button,input,select,textarea{border-radius:0;font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.site-page,.surface-scheme{min-height:100svh;background:var(--color-bg-base);color:var(--color-text-main)}.link-echo{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:left calc(100% - .02em);background-repeat:no-repeat;background-size:0 1.5px;transition:color var(--motion-duration-quick) var(--motion-ease-standard),background-size .56s cubic-bezier(.19,1,.22,1)}.link-echo:hover,.link-echo:focus-visible{color:var(--color-text-main);background-size:100% 1.5px}.copy-block{max-width:var(--measure-copy)}.copy-block{text-wrap:pretty}.legal-main{width:min(100%,80rem);margin-inline:auto;padding:calc(var(--site-header-offset) + var(--space-lg)) var(--page-gutter) var(--space-xl)}.legal-heading{max-width:var(--measure-copy)}.legal-kicker{margin:0;color:var(--color-text-muted);opacity:.6}.legal-title{margin:var(--space-sm) 0 0;color:var(--color-text-main)}.legal-updated{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-family:var(--font-ui)}.legal-content{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:var(--space-md)}.ui-card h2{margin:0;color:var(--color-text-main)}.copy-stack{display:grid;gap:var(--space-sm);margin-top:var(--space-sm);color:var(--color-text-muted)}.copy-stack>*{margin:0}.copy-list{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0;color:var(--color-text-muted)}.copy-lede{margin:var(--space-xs) 0 0;color:var(--color-text-muted)}.inline-link{text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--color-border)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.brand-gradient-text{display:inline-block;padding-block:var(--gradient-text-block-overscan);padding-inline-end:var(--gradient-text-inline-overscan);margin-inline-end:calc(var(--gradient-text-inline-overscan) * -1);background-image:var(--gradient-brand-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:6.25rem;min-height:3rem;padding:.8rem 1.1rem;border:1px solid var(--color-text-main);border-radius:0;background:var(--color-text-main);color:var(--color-bg-base);font-family:var(--font-ui);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:1;letter-spacing:var(--letter-spacing-button);text-decoration:none;text-transform:uppercase;white-space:nowrap}.primary-cta-arrow{display:inline-block;font-size:1.15em;line-height:0;transition:transform var(--motion-duration-quick) var(--motion-ease-standard)}.primary-cta:hover .primary-cta-arrow{transform:translate(.16em)}.primary-cta:focus{outline:0}.primary-cta:focus-visible{outline:2px solid currentColor;outline-offset:4px}.hero-cta{display:inline-flex;align-items:center;gap:.7em;padding:.85rem 1.1rem;border:1px solid var(--color-text-main);background:var(--color-text-main);color:var(--color-bg-base);font-family:var(--font-ui);font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:500;line-height:1;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.hero-cta:focus-visible{outline:2px solid currentColor;outline-offset:.6rem}.hero-cta-arrow{display:inline-block;transition:transform .42s cubic-bezier(.19,1,.22,1)}.hero-cta:hover .hero-cta-arrow,.hero-cta:focus-visible .hero-cta-arrow{transform:translate(.28em)}@media(max-width:767px){.hero-cta{font-size:clamp(1.05rem,4.8vw,1.3rem)}}.global-header-shell{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);padding:clamp(1.5rem,3vw,2.5rem) var(--page-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--space-lg);pointer-events:none;color:var(--color-text-main)}.global-header-link{pointer-events:auto;border:0;background:none;color:inherit;-webkit-text-fill-color:currentColor;margin:-.6rem -1rem;padding:.6rem 1rem;font-family:var(--font-ui);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500;line-height:1;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.global-header-link>span{position:relative;display:inline-block}.global-header-link>span:after{content:"";position:absolute;right:0;bottom:-.18em;left:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .56s cubic-bezier(.19,1,.22,1)}.global-header-link:hover>span:after,.global-header-link:focus-visible>span:after{transform:scaleX(1)}.global-header-link:focus{outline:0}.surface-scheme section+section{margin-top:var(--space-md)}
