@font-face{font-family:Bison;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Bison-Bold.woff2) format("woff2"),url(/fonts/Bison-Bold.woff) format("woff")}@font-face{font-family:Britti Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BrittiSans-Regular.ttf) format("truetype")}@font-face{font-family:Britti Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BrittiSans-Medium.ttf) format("truetype")}@font-face{font-family:Britti Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BrittiSans-Semibold.ttf) format("truetype")}@font-face{font-family:Britti Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BrittiSans-Bold.ttf) format("truetype")}:root{--bg: #1a1a1a;--bg-light: #f0f0f0;--surface: #222222;--text: #f0f0f0;--text-dark: #222222;--text-muted: rgba(240, 240, 240, .6);--text-muted-dark: rgba(34, 34, 34, .6);--line: rgba(240, 240, 240, .3);--line-dark: rgba(34, 34, 34, .2);--panel: rgba(240, 240, 240, .04);--panel-border: rgba(240, 240, 240, .12);--accent: #680adc;--yellow: #ffbe3f;--hover: var(--yellow);--cyan: #76c6d1;--red: #ff635d;--font-display: "Bison", "Arial Narrow", sans-serif;--font-body: "Britti Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container: 1320px;--gutter: 60px;--section-y: 60px;--radius-card: 20px;--radius-sm: 8px;--ease: cubic-bezier(.22, 1, .36, 1)}@media(max-width:767px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease-in-out}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--hover);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:10000;padding:12px 20px;background:var(--bg-light);color:var(--text-dark);border-radius:var(--radius-sm);transition:top .2s var(--ease)}.skip-link:focus{top:16px}.section{padding-inline:var(--gutter)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-block:var(--section-y)}.container--flush{padding-block:0}.rule{border:0;border-top:1px solid var(--line);margin:0}.section--light .rule{border-top-color:var(--line-dark)}.display{font-family:var(--font-display);font-weight:700;font-size:60px;line-height:1.2;color:var(--text);text-transform:uppercase}@media(max-width:767px){.display{font-size:60px;line-height:60px}}.section--light .display{color:var(--text-dark)}.tag{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid currentColor;border-radius:100px;font-size:12px;letter-spacing:.2px;text-transform:uppercase;line-height:1;white-space:nowrap}.btn{display:inline-flex;align-items:stretch;gap:4px;line-height:0;vertical-align:top}.btn__label,.btn__icon{background:var(--bg-light);color:var(--text-dark);border-radius:var(--radius-sm);transition:background-color .25s var(--ease),color .25s var(--ease)}.btn__label{display:inline-flex;align-items:center;padding:12px 20px;font-size:16px;line-height:24px;text-transform:uppercase}.btn__icon{display:inline-flex;align-items:center;justify-content:center;width:51px}.btn:hover .btn__label,.btn:hover .btn__icon{background:var(--hover);color:var(--text-dark)}.btn__icon svg{width:15px;height:14px}.site-header[data-astro-cid-3ef6ksr2]{position:absolute;inset:0 0 auto;z-index:1000;display:flex;align-items:center;justify-content:space-between;height:107px;padding-inline:var(--gutter);pointer-events:none}.site-header[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{pointer-events:auto}.site-header__logo[data-astro-cid-3ef6ksr2]{display:block;width:48px;color:var(--text)}.site-header__logo-svg{width:100%;height:auto}.nav[data-astro-cid-3ef6ksr2]{position:relative}.nav__toggle[data-astro-cid-3ef6ksr2]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:54px;height:54px;border-radius:50%;background:var(--bg-light);transition:background-color .3s var(--ease)}.nav__bar[data-astro-cid-3ef6ksr2]{display:block;width:50%;height:2px;background:#000;transition:transform .45s var(--ease)}.nav[data-astro-cid-3ef6ksr2][data-open] .nav__toggle[data-astro-cid-3ef6ksr2]{background:transparent}.nav[data-astro-cid-3ef6ksr2][data-open] .nav__bar[data-astro-cid-3ef6ksr2]:nth-child(2){transform:translateY(4px) rotate(45deg)}.nav[data-astro-cid-3ef6ksr2][data-open] .nav__bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.nav__panel[data-astro-cid-3ef6ksr2]{position:absolute;top:0;right:-30px;z-index:1;display:flex;flex-direction:column;gap:12px;width:320px;max-width:calc(100vw - 32px);padding:24px 32px 44px;background:var(--bg-light);border-radius:28px;transform-origin:top right;opacity:0;transform:scale(.16);transition:opacity .3s var(--ease),transform .5s var(--ease)}.nav__panel[data-astro-cid-3ef6ksr2][hidden]{display:none}.nav[data-astro-cid-3ef6ksr2][data-open] .nav__panel[data-astro-cid-3ef6ksr2]{opacity:1;transform:scale(1)}.nav__panel-head[data-astro-cid-3ef6ksr2]{height:32px;display:flex;align-items:center}.nav__panel-label[data-astro-cid-3ef6ksr2]{font-size:20px;color:var(--text-muted-dark)}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:12px}.nav__item[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(50%)}.nav[data-astro-cid-3ef6ksr2][data-open] .nav__item[data-astro-cid-3ef6ksr2]{animation:nav-in .32s var(--ease) forwards;animation-delay:calc(.18s + var(--i, 0) * .04s)}@keyframes nav-in{to{opacity:1;transform:translateY(0)}}.nav__link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;font-size:36px;line-height:1.5;color:#000;transition:color .25s var(--ease)}.nav__link[data-astro-cid-3ef6ksr2]:after{content:"";display:block;width:0;height:2px;background:var(--hover);transition:width .3s var(--ease)}.nav__link[data-astro-cid-3ef6ksr2]:hover,.nav__link[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--hover)}.nav__link[data-astro-cid-3ef6ksr2]:hover:after,.nav__link[data-astro-cid-3ef6ksr2]:focus-visible:after{width:100%}.nav__scrim[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:-1}.nav__scrim[data-astro-cid-3ef6ksr2][hidden]{display:none}@media(max-width:720px){.nav__panel[data-astro-cid-3ef6ksr2]{width:250px;padding:20px 24px 32px}.nav__link[data-astro-cid-3ef6ksr2]{font-size:24px}}.footer-container[data-astro-cid-sz7xmlte]{padding-block:59px 120px}.footer-card[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:48px;padding:40px;background:#f0f0f00a;border:1px solid rgba(240,240,240,.12);border-radius:var(--radius-card)}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:20px;line-height:1}.footer-top__side--end[data-astro-cid-sz7xmlte]{text-align:right}.footer-top__logo{width:50px;height:auto;color:var(--text)}.footer-motto[data-astro-cid-sz7xmlte]{text-align:center}.footer-motto__eyebrow[data-astro-cid-sz7xmlte],.footer-motto__author[data-astro-cid-sz7xmlte]{font-size:20px;line-height:1}.footer-motto__eyebrow[data-astro-cid-sz7xmlte]{margin-bottom:20px}.footer-motto__author[data-astro-cid-sz7xmlte]{margin-top:20px}.footer-motto__quote[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:700;font-size:120px;line-height:1;text-transform:uppercase}.footer-motto__typed[data-astro-cid-sz7xmlte]:after{content:"";display:inline-block;width:3px;height:.72em;margin-left:.06em;vertical-align:baseline;background:currentColor;animation:caret 1s steps(1,end) infinite}@keyframes caret{50%{opacity:0}}.footer-contact[data-astro-cid-sz7xmlte]{text-align:center}.footer-contact__label[data-astro-cid-sz7xmlte]{font-size:20px;line-height:1;margin-bottom:20px}.footer-contact__email[data-astro-cid-sz7xmlte]{font-size:32px;line-height:1;transition:color .25s var(--ease)}.footer-contact__email[data-astro-cid-sz7xmlte]:hover{color:var(--hover)}.footer-bottom[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;font-size:20px;line-height:1.4}.footer-credits[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline;text-underline-offset:3px}.footer-credits[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--hover)}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:12px;justify-content:center}.footer-socials[data-astro-cid-sz7xmlte] .tag[data-astro-cid-sz7xmlte]{transition:color .25s var(--ease),border-color .25s var(--ease)}.footer-socials[data-astro-cid-sz7xmlte] .tag[data-astro-cid-sz7xmlte]:hover{color:var(--hover)}.footer-meta[data-astro-cid-sz7xmlte]{justify-self:end;text-align:right}.footer-meta[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{color:var(--hover)}@media(max-width:900px){.footer-container[data-astro-cid-sz7xmlte]{padding-block:59px 120px}.footer-card[data-astro-cid-sz7xmlte]{gap:40px;padding:24px}.footer-motto__quote[data-astro-cid-sz7xmlte]{font-size:56px}.footer-top[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-top__side--end[data-astro-cid-sz7xmlte],.footer-meta[data-astro-cid-sz7xmlte]{text-align:center;justify-self:center}.footer-contact__email[data-astro-cid-sz7xmlte]{font-size:24px}}
