@font-face{font-family:Mariupol;src:url(/fonts/mariupol-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nyght Serif";src:url(/fonts/nyght-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alpino;src:url(/fonts/alpino-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--white:#fff;--green:#142019;--sage:#b4c3b8;--red:#a3161f;--red-bright:#f2474f;--black:#0f110f;--black-deep:#0b0d0b;--font-sans:"Mariupol","Helvetica Neue",Arial,sans-serif;--font-serif:"Nyght Serif",Georgia,serif;--p:calc(100vw / 1440)}.hero,.xp,.fit{--p:min(calc(100vw / 1440), calc(100svh / 900))}@media(max-width:1023px){:root,.hero,.xp,.fit{--p:1px}}@property --cv{syntax:"<length>";inherits:false;initial-value:0px}@property --xc{syntax:"<color>";inherits:true;initial-value:#142019}html,body{overflow-x:clip}body{margin:0;background:var(--white);color:var(--green);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.ser{font-family:var(--font-serif);font-style:italic;font-weight:400}.pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:calc(12 * var(--p));height:calc(56 * var(--p));padding:0 calc(32 * var(--p));border-radius:calc(999 * var(--p));font-size:calc(16 * var(--p));line-height:calc(24 * var(--p));transition:color .5s cubic-bezier(.7,0,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.pill:before{content:"";position:absolute;left:50%;top:100%;width:160%;aspect-ratio:1;border-radius:50%;transform:translate(-50%) scale(.2);transition:transform .7s cubic-bezier(.7,0,.2,1);z-index:-1}.pill:hover:before{transform:translate(-50%,-56%) scale(1)}.pill:active{transform:scale(.96)}.pill-p{background:var(--green);color:var(--white)}.pill-p:before{background:var(--red)}.pill-s{box-shadow:inset 0 0 0 1px var(--green)}.pill-s:before{background:var(--green)}.pill-s:hover{color:var(--white)}.roll{display:block;height:calc(24 * var(--p));overflow:hidden}.roll span{display:block;transition:transform .6s cubic-bezier(.7,0,.2,1)}.roll span:after{content:attr(data-t);display:block}.pill:hover .roll span{transform:translateY(-50%)}.st{display:inline-block;transition:transform .7s cubic-bezier(.7,0,.2,1)}.pill:hover .st{transform:rotate(180deg) scale(1.2)}.arw{display:inline-block;transition:transform .6s cubic-bezier(.7,0,.2,1)}.pill:hover .arw{transform:translateY(calc(4 * var(--p)))}@supports (animation-timeline: view()){@keyframes cvflat{0%{--cv:calc(80 * var(--p))}to{--cv:0px}}}.pill-sm{height:calc(48 * var(--p));padding:0 calc(24 * var(--p));font-size:calc(16 * var(--p))}.rise{display:inline-block;animation:rise 1.2s cubic-bezier(.16,.84,.24,1) both}@keyframes rise{0%{transform:translateY(var(--rise-from,105%))}}.fade{animation:fade 1.2s cubic-bezier(.16,.84,.24,1) both}@keyframes fade{0%{opacity:0;transform:translateY(calc(16 * var(--p)))}}:focus-visible{outline:2px solid var(--focus,var(--red));outline-offset:calc(3 * var(--p))}#cases,.bl2,.fq,.pr2,.ab4,.ct,.lg-end,.xg{--focus:var(--red-bright)}.xr,.cv-v{--focus:var(--white)}.skip{position:fixed;left:16px;top:16px;z-index:100;padding:12px 20px;border-radius:999px;background:var(--green);color:var(--white);font-size:16px;line-height:24px;transform:translateY(-200%);transition:transform .3s}.skip:focus-visible{transform:none;outline-color:var(--red)}#content{scroll-margin-top:24px}#content:focus{outline:none}.meta{font-size:calc(12 * var(--p));line-height:calc(16 * var(--p));text-transform:uppercase;letter-spacing:.04em}.mute{color:#ffffffb3}.go{display:inline-block;position:relative}.go:after{content:"";position:absolute;left:0;right:100%;bottom:calc(-2 * var(--p));height:1px;background:currentColor;transition:right .4s}.ov{font-size:calc(12 * var(--p));line-height:calc(16 * var(--p));text-transform:uppercase;letter-spacing:.04em;color:#142019bf}.in{position:relative;z-index:1;max-width:none;margin-left:auto;margin-right:auto}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:calc(24 * var(--p))}.pill-l{background:var(--white);color:var(--green)}.pill-l:before{background:var(--red)}.pill-l:hover{color:var(--white)}@media(prefers-reduced-motion:reduce){.rise,.fade{animation:none}}
