@font-face{font-family:Switzer;src:url(/fonts/Switzer-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#ebeae9;--bg-contact:#eeeceb;--bg-footer:#ecebe9;--black:#000;--white:#fff;--on-black:#e6e6e6;--rule-light:#f0f0f0;--rule-pink:#f0e4e4;--icon:#e8e3e3;--font-display:"Cabinet Grotesk", "Switzer", sans-serif;--font-body:"Satoshi", "Switzer", sans-serif;--font-switzer:"Switzer", sans-serif;--font-subhead:"Cabinet Grotesk", "Switzer", sans-serif;--font-label:"Satoshi", "Switzer", sans-serif;--page-gutter:40px;--card-w:1200px;--card-pad:75px;--copy-inset:25px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:clip}h1,h2,h3,h4,p{margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.t-display{font-family:var(--font-display);letter-spacing:normal;text-transform:uppercase;font-size:36px;font-weight:700;line-height:1em}.t-body-sm{font-family:var(--font-body);letter-spacing:.033em;font-size:15px;font-weight:400;line-height:1.2em}.t-body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.2em}.card{width:min(var(--card-w), 100% - (2 * var(--page-gutter)));padding:var(--card-pad);background:var(--black);border-radius:5px;flex-direction:column;gap:20px;margin-inline:auto;display:flex}.card__copy{width:1000px;max-width:100%;margin-left:var(--copy-inset)}.rule{align-items:center;width:100%;display:flex}.rule__line{background:currentColor;flex:1;height:1px}.rule__dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.arrow-circle{display:block}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1),clip-path .85s cubic-bezier(.2,.8,.2,1);transition-delay:calc(90ms * var(--i,0));will-change:opacity, transform;transform:translateY(28px)}.reveal-left{transform:translate(-34px)}.reveal-right{transform:translate(34px)}.reveal-scale{transform:scale(.94)}.reveal-wipe{clip-path:inset(0 0 100%);transform:none}.reveal.is-visible{opacity:1;clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-wipe{opacity:1;clip-path:none;transition:none;transform:none}}@media (max-width:809.98px){:root{--page-gutter:20px;--card-pad:32px;--copy-inset:0px}}.stage{padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden}.stage:before,.stage:after{content:"";z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:contain;position:absolute}.stage:before{width:1169px;height:1330px;transform:translateY(var(--py,0px)) rotate(calc(30deg + var(--spin,0deg)));background-image:url(/assets/chess-left.png);top:-201px;left:calc(50% - 1421.8px)}.stage:after{width:1330px;height:1330px;transform:translateY(calc(var(--py,0px) * -.6)) rotate(calc(-30deg - var(--spin,0deg)));background-image:url(/assets/chess-right.png);top:-284.5px;left:calc(50% + 34.5px)}@media (max-width:1199.98px){.stage:before{transform:translateY(var(--py,0px)) rotate(calc(30deg + var(--spin,0deg))) scale(.8);top:-294px;left:calc(50% - 1254.5px)}.stage:after{transform:translateY(calc(var(--py,0px) * -.6)) rotate(calc(-30deg - var(--spin,0deg))) scale(.8);top:-361px;left:calc(50% - 105.4px)}}@media (max-width:809.98px){.stage{padding-top:88px}.stage:before{transform:translateY(var(--py,0px)) rotate(calc(30deg + var(--spin,0deg))) scale(.5);top:-433px;left:calc(50% - 1003.3px)}.stage:after{transform:translateY(calc(var(--py,0px) * -.6)) rotate(calc(-30deg - var(--spin,0deg))) scale(.5);top:-475px;left:calc(50% - 315.3px)}}html{scroll-behavior:smooth}[id]{scroll-margin-top:104px}html.bw-loading,html.bw-loading body{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
