:root{--otra-brand:#5f06ea;--otra-accent-text:#b28aff;--otra-on-brand:#fff;--otra-well:#121214;--otra-surface:#1b1b1e;--otra-raised:#222226;--otra-floating:#2a2a2f;--otra-ink:#ececef;--otra-ink-secondary:#b6b6bd;--otra-ink-muted:#93939c;--otra-line:#ffffff12;--otra-line-strong:#ffffff21;--otra-control-border:#777780;--otra-focus:#9b6cf5;--otra-danger:#f87171;--otra-editor-radius-s:6px;--otra-editor-radius-m:8px;--otra-editor-radius-l:12px;--otra-editor-transition:.12s ease;--otra-editor-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-red:var(--otra-accent-text);--c-bg:var(--otra-well);--c-btn-text:var(--otra-well);--c-preloader:var(--otra-surface);--c-placeholder:var(--otra-raised);--u:min(calc(100vw / 1728), .0625rem);--page-max:108rem;--page-w:min(100vw, var(--page-max));--cols:12;--margin:max(1.25rem, calc(80 * var(--u)));--gutter:.75rem;--col:calc((var(--page-w) - 2 * var(--margin) - (var(--cols) - 1) * var(--gutter)) / var(--cols));--span-2:calc(2 * var(--col) + var(--gutter));--page-left:max(0px, calc((100vw - var(--page-max)) / 2));--font:"Geist", "Helvetica Neue", Arial, sans-serif;--tracking:-.06em;--fs-display-xl:max(4.5rem, calc(190 * var(--u)));--lh-display-xl:.85;--fs-logo:max(5.5rem, calc(170 * var(--u)));--lh-logo:.8;--fs-display-l:max(4.25rem, calc(152 * var(--u)));--lh-display-l:.86;--fs-copy-l:max(1.875rem, calc(52 * var(--u)));--lh-copy-l:.923;--fs-tagline:max(1.5rem, calc(42 * var(--u)));--lh-tagline:.952;--fs-heading-s:max(1.125rem, calc(30 * var(--u)));--lh-heading-s:1.033;--fs-small:max(.875rem, calc(18 * var(--u)));--lh-small:1.1667;--sp-12:calc(12 * var(--u));--sp-24:max(1rem, calc(24 * var(--u)));--sp-48:max(1.5rem, calc(48 * var(--u)));--sp-80:max(2.5rem, calc(80 * var(--u)));--sp-120:max(3.5rem, calc(120 * var(--u)));--sp-160:max(4.5rem, calc(160 * var(--u)));--sp-200:max(5rem, calc(200 * var(--u)));--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-standard:ease;--dur-dim:.2s;--dur-btn:.6s;--z-overlay:900;--z-flip:950;--z-preloader:1000;--z-logo:1001;--cards-visible:3.123;--card-ratio:515 / 676}@media (width<=991px){:root{--margin:2rem;--gutter:.75rem;--fs-display-xl:13vw;--fs-logo:19vw;--fs-display-l:12vw;--fs-copy-l:clamp(1.875rem, 4.6vw, 2.5rem);--fs-tagline:clamp(1.5rem, 3.6vw, 2rem);--fs-heading-s:clamp(1.25rem, 2.6vw, 1.5rem);--fs-small:.9375rem;--sp-80:3rem;--sp-120:4rem;--sp-160:5rem;--sp-200:6rem;--cards-visible:1.85}}@media (width<=767px){:root{--margin:1.25rem;--fs-display-xl:11vw;--fs-logo:17vw;--fs-display-l:9vw;--fs-copy-l:1.875rem;--fs-tagline:1.5rem;--fs-heading-s:1.25rem;--fs-small:.875rem;--cards-visible:2.4}}@media (width<=479px){:root{--margin:1rem;--fs-display-xl:19vw;--fs-logo:26.5vw;--fs-display-l:14.5vw;--fs-copy-l:1.75rem;--fs-tagline:1.625rem;--fs-heading-s:1.25rem;--cards-visible:1.22}}@media (prefers-reduced-motion:reduce){:root{--dur-dim:0s;--dur-btn:0s;--otra-editor-transition:0s}}@font-face{font-family:Geist;src:url(/home/Geist-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-bg)}body{background:var(--c-bg);color:var(--c-red);font-family:var(--font);letter-spacing:var(--tracking);font-weight:700;font-size:var(--fs-small);line-height:var(--lh-small);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}:where(*){letter-spacing:var(--tracking)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{font:inherit;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}::selection{background:var(--c-red);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-red);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--margin);z-index:calc(var(--z-logo) + 1);background:var(--c-red);color:var(--c-btn-text);padding:.5rem .75rem;position:fixed;top:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl)}.display-l{font-size:var(--fs-display-l);line-height:var(--lh-display-l)}.copy-l{font-size:var(--fs-copy-l);line-height:var(--lh-copy-l)}.tagline{font-size:var(--fs-tagline);line-height:var(--lh-tagline)}.heading-s{font-size:var(--fs-heading-s);line-height:var(--lh-heading-s)}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.container{width:100%;max-width:var(--page-max);padding-inline:var(--margin);margin:0 auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.is-split:not([data-single-line]){align-content:start;display:grid}.nav a.is-split{display:inline-grid}.line-mask{margin-block:-.08em -.12em;margin-inline:-.1em;padding-block:.08em .12em;padding-inline:.1em}.reveal-img{background:0 0;position:relative;overflow:hidden}.reveal-img__inner{position:absolute;inset:0}.reveal-img img{object-fit:cover;width:100%;height:100%}.js [data-reveal=text],.js [data-intro=text]{visibility:hidden}.js .is-split{visibility:visible}.btn{background:var(--c-red);color:var(--c-btn-text);font-size:var(--fs-heading-s);line-height:var(--lh-heading-s);justify-content:center;align-items:center;display:inline-flex}.btn__label{padding-block:.1em;display:block;position:relative;overflow:hidden}.btn__label:before,.btn__label:after{transition:transform var(--dur-btn) var(--ease-out-expo);display:block}.btn__label{color:#0000}.btn__label:before{content:attr(data-label);color:var(--c-btn-text);position:absolute;inset:.1em 0 auto}.btn__label:after{content:attr(data-label);color:var(--c-btn-text);position:absolute;inset:.1em 0 auto;transform:translateY(110%)}@media (hover:hover){.btn:hover .btn__label:before{transform:translateY(-110%)}.btn:hover .btn__label:after{transform:translateY(0)}}.btn.is-hover-preview .btn__label:before{transform:translateY(-110%)}.btn.is-hover-preview .btn__label:after{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn__label:before,.btn__label:after{transition:none}}
