:root{color-scheme:dark}
@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(fonts/raleway-latin-ext-200-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(fonts/raleway-latin-200-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/raleway-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/raleway-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/raleway-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/raleway-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/raleway-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/raleway-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{margin:0;background:#0a0a0a}
a{color:#ededed;text-decoration:none}a:hover{color:#19e6c8}
.eb{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#a3a3a3;font-weight:400}
.btn{display:inline-block;padding:16px 28px;border:1px solid #ededed;border-radius:999px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;min-height:20px}
.card{background:#141414;border:1px solid #242424;display:flex;flex-direction:column}
@media(max-width:820px){.hero{align-items:flex-end!important;min-height:900px!important}}
.ph{aspect-ratio:16/10;background:#1b1b1b;display:flex;align-items:center;justify-content:center;color:#8a8a8a;font-size:12px;letter-spacing:.2em;text-transform:uppercase}
.sec{padding:96px 64px;border-top:1px solid #1f1f1f;display:flex;flex-direction:column;gap:40px}h1,h2,h3,p{margin:0}h1{font-size:64px;line-height:1.1;font-weight:200;letter-spacing:.02em}h2{font-size:44px;font-weight:200;letter-spacing:.03em}p{line-height:1.8;color:#c9c9c9;font-size:18px}
nav.bc{padding:0!important}
@media(max-width:820px){[style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:1fr!important}.card[style*="padding:40px"]{padding:24px!important}.hero h1{font-size:34px!important}.hero{padding:72px 20px!important}}
:focus-visible{outline:2px solid #19e6c8;outline-offset:3px}
.skip{position:absolute;left:-9999px;top:0;background:#19e6c8;color:#0a0a0a;padding:12px 18px;z-index:99}.skip:focus{left:8px;top:8px}
img{max-width:100%}
mark.todo{background:#f5c542;color:#1a1400;padding:1px 6px;border-radius:3px;font-weight:600}
.pv{position:sticky;top:0;z-index:90;background:#f5c542;color:#1a1400;font:600 13px/1.4 Raleway,Arial,sans-serif;padding:10px 20px;text-align:center}
.pv a{color:#1a1400;text-decoration:underline}
@media(max-width:820px){
 nav{padding:20px 20px!important;gap:16px!important}
 nav>div{gap:14px 22px!important}
 .sec{padding:64px 20px!important;gap:32px!important}
 footer{padding:28px 20px!important}
 h1{font-size:44px!important}
 h2{font-size:34px!important}
 .sec[style*="padding:0 64px"]{padding:0 20px 64px!important}
 .sec>div[style*="margin:0 -64px"]{margin:0 -20px!important}
  [style*="minmax(420px"]{grid-template-columns:1fr!important;gap:36px!important}
}
