:root{--black:#0a0a0a;--white:#fdfcf9;--paper:#f2efe6;--red:#e8341c;--orange:#ff6a13;--grey:#6b6a63;--line:#0a0a0a;--shadow-off: 7px 7px 0;--shadow-off-sm: 4px 4px 0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--black);font-family:"Source Serif 4",serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--red);color:var(--white)}.display{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.92}.mono{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.hazard{height:14px;background:repeating-linear-gradient(-45deg,var(--black),var(--black) 14px,var(--orange) 14px,var(--orange) 28px)}.hazard.red{background:repeating-linear-gradient(-45deg,var(--black),var(--black) 14px,var(--red) 14px,var(--red) 28px)}.marquee{background:var(--black);color:var(--white);overflow:hidden;white-space:nowrap;padding:9px 0;border-bottom:4px solid var(--black)}.marquee-track{display:inline-block;animation:scroll 28s linear infinite}.marquee span{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:0 22px}.marquee span.accent{color:var(--orange)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}header.site{background:var(--white);border-bottom:4px solid var(--black);position:sticky;top:0;z-index:100}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;max-width:1240px;margin:0 auto}.logo{font-family:Anton,sans-serif;font-size:22px;text-transform:uppercase;display:flex;align-items:baseline;gap:8px}.logo .ver{color:var(--red)}.navlinks{display:flex;align-items:center;gap:34px;font-family:IBM Plex Mono,monospace}.navlinks button{font-family:IBM Plex Mono,monospace;font-size:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:none;border:none;color:inherit;padding:0}.navlinks button:hover,.navlinks a:hover{color:var(--red)}font-size:12px; letter-spacing:.1em; text-transform:uppercase; } .navlinks a{text-decoration:none;position:relative;padding-bottom:3px}.navlinks a:hover{color:var(--red)}.btn-register,button.btn-register{background:var(--red);color:var(--white);border:3px solid var(--black);padding:10px 20px;font-weight:700;box-shadow:var(--shadow-off-sm) var(--black);transition:transform .12s ease,box-shadow .12s ease;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.btn-register:hover,button.btn-register:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black)}@media(max-width:900px){.navlinks{display:none}}.shell{display:grid;grid-template-columns:230px 1fr;gap:0;max-width:1240px;margin:0 auto;align-items:start}.rail{position:sticky;top:76px;padding:64px 24px 40px 40px;border-right:3px solid var(--black);min-height:100vh}.rail-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--grey);margin-bottom:18px}.rail-list{list-style:none}.rail-list li{margin-bottom:16px}.rail-list a{display:flex;align-items:baseline;gap:10px;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.02em;color:var(--black);line-height:1.4}.rail-list .num{color:var(--red);font-weight:700}.rail-list a:hover .num{color:var(--orange)}@media(max-width:900px){.shell{grid-template-columns:1fr}.rail{display:none}}.content{padding:0}section{padding:70px 48px;border-bottom:3px solid var(--black)}@media(max-width:640px){section{padding:48px 20px}.wrap{padding:0 20px}}.eyebrow{display:inline-block;background:var(--red);color:var(--white);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;padding:6px 12px;border:3px solid var(--black);box-shadow:var(--shadow-off-sm) var(--black);margin-bottom:22px}.eyebrow.orange{background:var(--orange)}.eyebrow.black{background:var(--black)}h2.display{font-size:clamp(34px,4.6vw,58px)}h3.display{font-size:clamp(22px,2.6vw,30px)}.hero{padding:80px 48px 60px;border-bottom:3px solid var(--black)}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:start}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(42px,6.4vw,84px);margin-bottom:26px}.hero-lede{font-size:20px;max-width:640px;color:#2a2a26}.hero-lede mark{background:none;color:var(--black);background-image:linear-gradient(var(--orange),var(--orange));background-repeat:no-repeat;background-size:100% 10px;background-position:0 88%}.stamp{border:4px double var(--red);color:var(--red);font-family:IBM Plex Mono,monospace;font-weight:700;font-size:12px;letter-spacing:.14em;padding:14px 16px;display:inline-block;transform:rotate(-4deg);text-align:center}.quote-block{border-left:6px solid var(--orange);padding:6px 0 6px 26px;font-style:italic;font-size:19px;color:#1c1c1a}.quote-block:before{content:"“";font-family:Anton,sans-serif;font-style:normal;font-size:60px;color:var(--orange);display:block;line-height:.4;margin-bottom:6px}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(120px,auto);gap:22px;margin-top:36px}.block{border:3px solid var(--black);background:var(--white);box-shadow:var(--shadow-off) var(--black);padding:26px;transition:transform .15s ease,box-shadow .15s ease}.block:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--black)}.block h4{font-family:IBM Plex Mono,monospace;text-transform:uppercase;font-size:14px;letter-spacing:.06em;margin-bottom:10px;display:flex;align-items:center;gap:10px}.block p{font-size:15px;color:#2a2a26}.block.fill-red{background:var(--red);color:var(--white)}.block.fill-red p{color:#ffe9e5}.block.fill-orange{background:var(--orange);color:var(--black)}.block.fill-black{background:var(--black);color:var(--white)}.block.fill-black p{color:#d8d8d2}.block.tilt{transform:rotate(-1.2deg)}.block.tilt:hover{transform:rotate(-1.2deg) translate(-3px,-3px)}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.span-6{grid-column:span 6}@media(max-width:900px){.feature-grid{grid-template-columns:1fr}.span-2,.span-3,.span-4,.span-6{grid-column:span 1}}.icon-mark{width:26px;height:26px;border:2.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:none}.halftone{background-image:radial-gradient(var(--black) 1.4px,transparent 1.4px);background-size:10px 10px;opacity:.5;height:34px;margin:0}.tabbar{display:flex;flex-wrap:wrap;gap:0;border:3px solid var(--black);margin-top:34px;box-shadow:var(--shadow-off) var(--black)}.tabbtn{flex:1;min-width:150px;background:var(--white);border:none;border-right:3px solid var(--black);padding:16px 14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-weight:600}.tabbtn:last-child{border-right:none}.tabbtn.active{background:var(--black);color:var(--white)}.tabbtn:not(.active):hover{background:var(--paper)}.tabpanel{display:none;margin-top:28px}.tabpanel.active{display:block}.panel-inner{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:800px){.panel-inner{grid-template-columns:1fr}}.rule-item{border-left:4px solid var(--red);padding:4px 0 4px 18px;margin-bottom:22px}.rule-item h5{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.rule-item p{font-size:15px;color:#2a2a26}.rep-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;margin-top:36px}.rep-item{border:3px solid var(--black);background:var(--white);padding:30px 26px;position:relative;box-shadow:var(--shadow-off) var(--black)}.rep-item .bignum{font-family:Anton,sans-serif;font-size:64px;color:var(--paper);-webkit-text-stroke:2px var(--black);line-height:.8;position:absolute;top:14px;right:18px;opacity:.9}.rep-item h4{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.04em;text-transform:uppercase;max-width:80%;margin-bottom:14px}.rep-item p{font-size:15px;color:#2a2a26}.rep-a{grid-column:span 7}.rep-b{grid-column:span 5;background:var(--black);color:var(--white)}.rep-b p{color:#d8d8d2}.rep-b .bignum{color:#1c1c1c;-webkit-text-stroke:2px var(--orange)}.rep-c{grid-column:span 5;background:var(--orange)}.rep-c .bignum{-webkit-text-stroke:2px var(--white);color:#ff8c3f}.rep-d{grid-column:span 7}@media(max-width:900px){.rep-grid{grid-template-columns:1fr}.rep-a,.rep-b,.rep-c,.rep-d{grid-column:span 1}}.accordion{margin-top:34px}.acc-item{border:3px solid var(--black);margin-bottom:-3px;background:var(--white)}.acc-head{width:100%;text-align:left;background:var(--white);border:none;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:20px}.acc-head:hover{background:var(--paper)}.acc-head .fw-name{font-family:Anton,sans-serif;font-size:20px;text-transform:uppercase}.acc-head .fw-desc{font-family:"Source Serif 4",serif;font-size:14px;color:var(--grey);display:none}@media(min-width:700px){.acc-head{align-items:baseline}.acc-head .fw-desc{display:block;flex:1}}.acc-plus{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:700;flex:none;width:28px;text-align:center;transition:transform .18s ease}.acc-item.open .acc-plus{transform:rotate(45deg);color:var(--red)}.acc-item.open .acc-head{background:var(--black);color:var(--white)}.acc-item.open .fw-desc{color:#cfcfc8}.acc-body{max-height:0;overflow:hidden;transition:max-height .28s ease;background:var(--paper);border-top:0px solid var(--black)}.acc-item.open .acc-body{border-top:3px solid var(--black)}.acc-body-inner{padding:26px 28px 30px}.acc-body-inner .label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--red);margin-bottom:10px}.acc-example{font-style:italic;font-size:16px;border-left:4px solid var(--orange);padding-left:18px}footer{background:var(--black);color:var(--white);padding:60px 48px 0}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;padding-bottom:40px;border-bottom:3px solid #2a2a2a;max-width:1240px;margin:0 auto}.footer-top .display{font-size:26px}.also-in{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--orange);margin-bottom:16px}.guide-links{display:flex;gap:14px;flex-wrap:wrap}.guide-links a{border:2.5px solid var(--white);padding:10px 16px;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;transition:all .15s ease}.guide-links a:hover{background:var(--red);border-color:var(--red)}.foot-bottom{max-width:1240px;margin:0 auto;padding:24px 0;display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:11px;color:#8a8a84;letter-spacing:.06em}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.guide-switcher{display:flex;border-bottom:4px solid var(--black);background:var(--white);position:sticky;top:68px;z-index:90}.guide-btn{flex:1;padding:14px 24px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:none;border-right:3px solid var(--black);cursor:pointer;font-weight:700;background:var(--white);color:var(--black);transition:background .12s ease,color .12s ease}.guide-btn:last-child{border-right:none}.guide-btn.active{background:var(--black);color:var(--white)}.guide-btn:not(.active):hover{background:var(--paper)}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}*{transition:none!important}}
