:root{--charcoal: #141414;--charcoal-2: #1b1b1b;--black: #000;--warm: #f4f1eb;--warm-2: #ebe7df;--ink: #141414;--ink-2: #48453f;--ink-3: #6a665f;--white: #f4f1eb;--white-2: #bdb8ae;--white-3: #8f8a81;--line-dark: rgba(244, 241, 235, .16);--line-dark-strong: rgba(244, 241, 235, .32);--line-light: rgba(20, 20, 20, .16);--line-light-strong: rgba(20, 20, 20, .38);--red: #e30613;--red-deep: #b5040f;--font: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--stretch-display: 68%;--gutter: clamp(20px, 4.5vw, 64px);--max: 1400px;--nav-h: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--z-nav: 100;--z-menu: 110;--z-lightbox: 200;--z-toast: 300}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{margin:0;padding:0;background:var(--charcoal);color:var(--white);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:transparent;border:none;border-radius:0}button{cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:#fff}.display{font-stretch:var(--stretch-display);font-weight:600;line-height:.96;letter-spacing:-.005em;text-wrap:balance}.h1{font-stretch:var(--stretch-display);font-weight:600;line-height:.96;letter-spacing:-.005em;text-wrap:balance;font-size:clamp(3rem,7.4vw,6rem)}.h2{font-stretch:var(--stretch-display);font-weight:600;line-height:.96;letter-spacing:-.005em;text-wrap:balance;font-size:clamp(2.25rem,4.8vw,4.25rem)}.h3{font-stretch:var(--stretch-display);font-weight:600;line-height:.96;letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.05}.lede{font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.55;max-width:34em;text-wrap:pretty}.tag{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.rule{border:0;border-top:1px solid var(--line-dark);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 24px;font-weight:500;font-size:.9375rem;line-height:1;background:var(--red);color:#fff;border:1px solid var(--red);cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.btn:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{background:transparent;color:inherit;border-color:currentColor}.btn--ghost:hover{background:#f4f1eb14;border-color:currentColor}.btn--ink{background:var(--ink);border-color:var(--ink);color:var(--warm)}.btn--ink:hover{background:#000;border-color:#000}.link{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;font-weight:500;font-size:.9375rem;line-height:1;border-bottom:1px solid currentColor;transition:color .2s var(--ease-out)}.link .arrow{display:inline-block;transition:transform .32s var(--ease-out)}.link:hover .arrow{transform:translate(4px)}html.js-reveal .reveal{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}html.js-reveal .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js-reveal .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.modal-slide-up-enter-active,.modal-slide-up-leave-active{transition:all .4s ease-out}.modal-slide-up-enter-from{transform:translate(-50%,-35%)!important;opacity:0}.modal-slide-up-leave-to{opacity:0}.modals[data-v-e578d2f7]{display:flex;flex-direction:column;position:fixed;padding:1px;right:10px;gap:10px;z-index:9999999999;bottom:20px;max-height:900px;overflow:hidden}.modals .cell[data-v-e578d2f7]{border-radius:10px;position:relative;display:flex;box-shadow:4px 4px 15px #00000080;gap:8px;left:100%;width:310px;align-items:center;padding:12px 15px;color:#000;animation:slide-e578d2f7 .3s forwards ease-out;font-weight:400;color:#f0b0ae;outline:1px solid #ff2f2f60;background-color:#3b040b}.modals .cell.ok[data-v-e578d2f7]{color:#71ca82;font-weight:500;outline:1px solid #5bff842d;background-color:#15211b}.modals .cell.warn[data-v-e578d2f7]{color:#cac471;font-weight:500;outline:1px solid #ffef5b2d;background-color:#211f15}.modals .icon[data-v-e578d2f7]{width:20px;flex-shrink:0;display:grid;place-content:center;border-radius:5px}.modals .icon svg[data-v-e578d2f7]{width:100%}.modals .modal__info[data-v-e578d2f7]{display:flex;flex-direction:column;gap:5px}.modals .modal__info span[data-v-e578d2f7]{margin:0;font-size:14px}.modal-leave-active[data-v-e578d2f7]{animation:invslide-e578d2f7 .2s forwards ease-in!important}@keyframes slide-e578d2f7{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes invslide-e578d2f7{to{transform:translate(0)}0%{transform:translate(-100%)}}@media(max-width:768px){.modals[data-v-e578d2f7]{bottom:unset;top:65px}}.nav[data-v-3deafce2]{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);color:var(--white);transition:transform .42s var(--ease-out),background-color .32s var(--ease-out);background:transparent}.nav.is-scrolled[data-v-3deafce2],.nav.is-open[data-v-3deafce2]{background:#141414f5}.nav.is-hidden[data-v-3deafce2]{transform:translateY(-100%)}.nav.is-scrolled[data-v-3deafce2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-dark)}.nav__bar[data-v-3deafce2]{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__logo[data-v-3deafce2]{display:flex;align-items:center;height:var(--nav-h)}.nav__logo img[data-v-3deafce2]{width:auto;height:40px}.nav__links[data-v-3deafce2]{display:flex;align-items:center;gap:clamp(20px,2.6vw,40px);font-size:.9375rem;font-weight:500}.nav__links a[data-v-3deafce2]{position:relative;padding:6px 0;color:#f4f1ebdb;transition:color .2s var(--ease-out)}.nav__links a[data-v-3deafce2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.nav__links a[data-v-3deafce2]:hover,.nav__links a.is-active[data-v-3deafce2]{color:var(--white)}.nav__links a[data-v-3deafce2]:hover:after,.nav__links a.is-active[data-v-3deafce2]:after{transform:scaleX(1)}.nav__toggle[data-v-3deafce2]{display:none;min-height:44px;padding:0 4px;font-size:.9375rem;font-weight:500}.menu[data-v-3deafce2]{position:fixed;inset:var(--nav-h) 0 0 0;z-index:var(--z-menu);background:var(--charcoal);display:flex;flex-direction:column;justify-content:space-between;padding:24px 0 max(24px,env(safe-area-inset-bottom,0px));overflow-y:auto}.menu[hidden][data-v-3deafce2]{display:none}.menu__links[data-v-3deafce2]{display:flex;flex-direction:column}.menu__links a[data-v-3deafce2]{font-stretch:var(--stretch-display);font-weight:600;line-height:.96;letter-spacing:-.005em;text-wrap:balance;display:block;padding:18px 0;font-size:clamp(2.25rem,9vw,3.25rem);border-bottom:1px solid var(--line-dark)}.menu__foot[data-v-3deafce2]{display:flex;flex-direction:column;gap:10px;padding-top:24px;color:var(--white-2);font-size:.9375rem}@media(max-width:900px){.nav__links[data-v-3deafce2]{display:none}.nav__toggle[data-v-3deafce2]{display:inline-flex;align-items:center}}.footer[data-v-91d0a1e4]{width:100%;background:var(--charcoal);border-top:1px solid var(--line-dark);padding:44px 0 max(28px,env(safe-area-inset-bottom,0px));color:var(--white-2)}.footer__top[data-v-91d0a1e4]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px 48px}.footer__logo img[data-v-91d0a1e4]{width:auto;height:30px}.footer__links[data-v-91d0a1e4]{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:.9375rem;font-weight:500}.footer__links a[data-v-91d0a1e4]{color:var(--white);padding:6px 0;transition:color .2s var(--ease-out)}.footer__links a[data-v-91d0a1e4]:hover{color:var(--red)}.footer__contact[data-v-91d0a1e4]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.9375rem}.footer__contact a[data-v-91d0a1e4]{padding:4px 0;transition:color .2s var(--ease-out)}.footer__contact a[data-v-91d0a1e4]:hover{color:var(--white)}.footer__bottom[data-v-91d0a1e4]{margin-top:36px;padding-top:20px;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;gap:8px 32px;flex-wrap:wrap;font-size:.8125rem;color:var(--white-3)}@media(max-width:900px){.footer__top[data-v-91d0a1e4]{grid-template-columns:1fr;gap:28px}.footer__links[data-v-91d0a1e4]{flex-direction:column;gap:4px}.footer__contact[data-v-91d0a1e4]{align-items:flex-start}.footer__bottom[data-v-91d0a1e4]{flex-direction:column}}.scale-slide-enter-active,.scale-slide-leave-active{position:absolute;transition:all .5s ease,opacity .4s!important}.scale-slide-enter-from{right:-200%!important}.scale-slide-enter-to{right:0%!important}.scale-slide-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-out-leave-active{transition:opacity .4s ease}.fade-out-leave-to{opacity:0}.content[data-v-9ab0066f]{width:100%;display:flex;flex-direction:column;overflow:hidden;top:0;min-height:100vh;position:relative;color:var(--header-text-color)}.content .notch[data-v-9ab0066f]{width:100%;flex-shrink:0;height:0;top:0;height:var(--ion-safe-area-top, 0px);background-color:#0f0f11;position:fixed;z-index:999}.content main[data-v-9ab0066f]{width:100%;display:flex;justify-content:flex-start;flex-direction:column;align-items:center;min-height:100vh;transition:.3s opacity}.content main.dim[data-v-9ab0066f]{opacity:.4}.content main.maintenance[data-v-9ab0066f]{padding:0}.content .mobile[data-v-9ab0066f]{margin-top:var(--header-height);margin-bottom:calc(var(--ion-safe-area-bottom, 0px) + var(--mobile-bar-height, 0px))}
