@font-face{font-family:aileron;src:url(../media/Aileron_Regular-s.p.3disqwmybmy1z.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:aileron;src:url(../media/Aileron_SemiBold-s.p.24ui69m_hhyn4.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:aileron;src:url(../media/Aileron_Bold-s.p.2kndy8881og_l.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:aileron;src:url(../media/Aileron_ExtraBold-s.p.31qlo9e63_iwn.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:aileron;src:url(../media/Aileron_Black-s.p.2sjhg8v0_w5hq.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:aileron Fallback;src:local(Arial);ascent-override:96.09%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:100.95%}.Ysrc5G_className{font-family:aileron,aileron Fallback}.Ysrc5G_variable{--font-aileron:"aileron", "aileron Fallback"}
@font-face{font-family:heros;src:url(../media/TeXGyreHeros_Regular-s.p.2oca-n4xjerra.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:heros;src:url(../media/TeXGyreHeros_Italic-s.p.0grvrcc319-c1.woff)format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:heros;src:url(../media/TeXGyreHeros_Bold-s.p.3kq_tgier63ti.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:heros;src:url(../media/TeXGyreHeros_BoldItalic-s.p.3gg0cmjpril5i.woff)format("woff");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:heros Fallback;src:local(Arial);ascent-override:114.81%;descent-override:28.4%;line-gap-override:0.0%;size-adjust:99.99%}.RTGy8W_className{font-family:heros,heros Fallback}.RTGy8W_variable{--font-heros:"heros", "heros Fallback"}
:root{--wine:#500e18;--red:#780e18;--ink:#131019;--ink-soft:#4a4458;--black:#0b0a0d;--rose:#d9707b;--white:#fff;--font-display:var(--font-aileron), Helvetica, "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-heros), Helvetica, "Helvetica Neue", Arial, sans-serif;--pad-x:56px;--ease-out:cubic-bezier(.16, .84, .28, 1);--fs-title:clamp(22.4px, 2.88vw, 46.4px);--fs-sub:clamp(12.8px, 1.06vw, 16px);--fs-text:clamp(14.4px, .96vw, 16.32px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--white);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{cursor:pointer}img,video{max-width:100%}:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title{font-family:var(--font-display);font-weight:900;font-size:var(--fs-title);letter-spacing:.01em;text-transform:uppercase;margin:0;line-height:.9}.sub{font-family:var(--font-body);font-weight:700;font-size:var(--fs-sub);letter-spacing:-.01em;text-transform:uppercase;margin:0;line-height:1.05}.text{font-family:var(--font-body);font-size:var(--fs-text);text-wrap:pretty;margin:0;line-height:1.45}.pill{font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;background:0 0;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:12px;font-weight:500;line-height:1.2;transition:background .24s,color .24s,border-color .24s,transform .24s;display:inline-flex}@keyframes revealUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes revealFade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}html[data-js] [data-reveal]:not([data-in]),html[data-js] [data-reveal-fade]:not([data-in]){opacity:0}[data-reveal][data-in]{animation:revealUp .9s var(--ease-out) both}[data-reveal-fade][data-in]{animation:1.2s both revealFade}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-js] [data-reveal]:not([data-in]),html[data-js] [data-reveal-fade]:not([data-in]){opacity:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:900px){:root{--pad-x:20px}.sub{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.15}.text{font-size:15px;line-height:1.6}}
