:root{--acid:#AEFE15;--black:#121211;--ice:#FFFEF7;--muted:#bcc3b3;--line:#3a4232;font-family:Arial,Helvetica,sans-serif;color:var(--ice);background:var(--black);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}::selection{background:var(--acid);color:var(--black)}.container{width:calc(100% - 64px);max-width:1160px;margin:auto}.skip{position:absolute;top:0;left:16px;z-index:30;transform:translateY(-120%);background:var(--acid);color:var(--black);padding:12px}.skip:focus{transform:none}.site-header{background:#121211f5;border-bottom:1px solid var(--line)}.header-inner{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:22px 0}.brand{display:block;flex:none;line-height:0}.brand img{display:block;width:215px;height:auto}.main-nav{display:flex;gap:20px;flex-wrap:wrap;margin-left:auto;font-size:12px}.main-nav a{text-decoration:none;color:#d4dacd}.main-nav a:hover,.footer a:hover{color:var(--acid)}.language-switch{display:flex;border:1px solid var(--line);padding:3px;gap:3px;flex:none}.language-switch button{border:0;padding:7px 9px;background:none;color:var(--muted);font-size:11px}.language-switch button[aria-pressed="true"]{background:var(--acid);color:var(--black);font-weight:700}.editor-link{border:1px solid var(--acid);color:var(--acid);text-decoration:none;font-size:12px;font-weight:700;padding:9px 14px;white-space:nowrap}.interior{max-width:920px;padding:76px 0 88px}.overline{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--acid);text-transform:uppercase}.interior h1{font-size:clamp(40px,6vw,75px);line-height:1.04;letter-spacing:-3px;margin:18px 0 30px}.period{color:var(--acid)}.interior h2{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:38px 0 13px}.interior p,.interior li{color:var(--muted);line-height:1.8;margin:0 0 18px}.interior>p:first-of-type{font-size:18px}.interior p strong{color:var(--ice)}.interior a{color:var(--acid);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.updated{font-size:12px!important}.inset{border:1px solid #657e40;background:#202719;padding:25px;margin:30px 0}.inset p:last-child{margin:0}.inset h2{margin:0 0 12px}.interior ul{padding-left:22px}.interior li{margin-bottom:8px}.interior details{border-bottom:1px solid var(--line)}.interior summary{font-size:16px;font-weight:700;cursor:pointer;padding:19px 0;color:var(--ice)}.interior details p{padding:0 0 8px;font-size:15px}.button{display:inline-block!important;background:var(--acid);color:var(--black)!important;font-size:13px;font-weight:700;padding:14px 21px;text-decoration:none!important;border-radius:4px}.page-action{border-top:1px solid var(--line);padding-top:30px;margin-top:42px}.footer{border-top:1px solid var(--line);padding:30px 0 26px;background:#0d100b}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer p{font-size:12px;color:#9da992;margin:0}.footer nav{display:flex;flex-wrap:wrap;gap:17px;font-size:12px}.footer a{text-decoration:none}.footer small{display:block;font-size:11px;color:#8a9780;margin-top:23px}.noscript{padding:12px 0;color:var(--muted);font-size:13px}template{display:none}
@media(max-width:1060px){.header-inner{gap:18px}.main-nav{order:3;margin:0;width:100%;justify-content:center}.language-switch{margin-left:auto}.editor-link{margin:0}.interior{padding-top:55px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.header-inner{gap:13px;padding:18px 0}.brand img{width:178px}.editor-link{display:none}.main-nav{justify-content:flex-start;gap:16px;font-size:11px}.interior{padding:45px 0 60px}.interior h1{font-size:43px;letter-spacing:-1.8px}.interior h2{font-size:23px}.interior>p:first-of-type{font-size:16px}.interior p,.interior li{font-size:15px}.inset{padding:19px}.footer-inner{display:block}.footer nav{margin-top:18px;gap:16px}.language-switch button{padding:6px 8px}}
@media(max-width:350px){.brand img{width:154px}.header-inner{gap:8px}.main-nav{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
