@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&family=Syne:wght@700;800&display=swap');
:root{color-scheme:dark;--ink:#e9fba3;--muted:#989b8d;--paper:#080908;--line:#2a2d24;--green:#e9fba3;--accent:#e9fba3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.sidebar{position:fixed;width:225px;inset:0 auto 0 0;background:#0c0d0b;border-right:1px solid var(--line);padding:36px 24px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px}.crest{display:none}.brand strong{font-family:'Syne',sans-serif;font-weight:800;font-size:24px;letter-spacing:-1px}.brand-dot{font:12px 'Space Mono',monospace;vertical-align:top;margin-left:3px}.brand small{display:block;font:9px 'Space Mono',monospace;letter-spacing:1.8px;color:var(--muted);margin-top:8px}.nav-label{font:9px 'Space Mono',monospace;letter-spacing:1px;color:#777d6a;margin:65px 10px 18px}.nav{display:flex;flex-direction:column;gap:5px}.nav a{display:flex;align-items:center;gap:12px;padding:14px 12px;color:#8f9484;text-transform:uppercase;font:11px 'Space Mono',monospace;border:1px solid transparent}.nav a:hover{color:var(--ink);background:#15180e}.nav a.active{color:var(--ink);border-color:#3d452b;background:#191e10}.icon{font-size:18px;width:22px;text-align:center}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:22px 0 0;color:#8b927b;font:9px/2 'Space Mono',monospace}.status{display:inline-block;width:5px;height:5px;background:var(--ink);margin-right:7px}.main{margin-left:225px}.topbar{height:83px;padding:0 45px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#080908}.breadcrumb{font:10px 'Space Mono',monospace;text-transform:uppercase;color:#858c76}.breadcrumb span{margin:0 13px;color:#404634}.breadcrumb b{color:var(--ink);font-weight:400}.login-link{display:flex;align-items:center;gap:13px;font:10px 'Space Mono',monospace;text-transform:uppercase;border:1px solid #515a3c;padding:11px 16px}.login-link:hover{background:var(--ink);color:#080908}.content{max-width:1450px;padding:38px 45px;margin:auto}.eyebrow{font:9px 'Space Mono',monospace;letter-spacing:1.3px;color:#9ea887;text-transform:uppercase}h1,h2,h3{font-family:'Syne',Arial,sans-serif;font-weight:800}h1{font-size:clamp(28px,3vw,43px);letter-spacing:-1.5px;margin:10px 0 10px;line-height:1.1}.intro{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.date{font:9px 'Space Mono',monospace;text-transform:uppercase;color:var(--muted)}.hero{position:relative;overflow:hidden;padding:23px 28px 20px;min-height:340px;border:1px solid #3a412a;background:#11140e;display:flex;flex-direction:column;justify-content:space-between}.hero::after{content:'';position:absolute;width:450px;height:450px;right:-230px;top:-200px;border:1px solid #364025;border-radius:50%;pointer-events:none}.hero-meta,.hero-bottom{display:flex;justify-content:space-between;gap:15px;font:8px 'Space Mono',monospace;letter-spacing:1px;color:#a1ab8c}.hero-statement{text-align:center;font-family:'Syne',sans-serif;font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.5px;margin:27px 0 23px}.hero h2{font-size:clamp(55px,7.7vw,114px);line-height:.85;letter-spacing:-5px;margin:0 0 26px;white-space:nowrap;text-align:center}.hero h2 span{display:block;color:transparent;-webkit-text-stroke:1px var(--ink);margin-top:8px}.hero-bottom{padding-top:17px;border-top:1px solid #313822;align-items:center}.hero-bottom a{color:var(--ink);white-space:nowrap}.hero-bottom a:hover{text-decoration:underline}.section-title{font:10px 'Space Mono',monospace;font-weight:400;letter-spacing:1px;margin:29px 0 15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:tiles}.card{border:1px solid var(--line);background:#10110e;padding:22px;counter-increment:tiles;transition:background .2s,border-color .2s;position:relative}.card::after{content:'0' counter(tiles);position:absolute;right:20px;top:22px;color:#7b836a;font:10px 'Space Mono',monospace}.card:hover{background:#181d10;border-color:#77854b}.tile-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #3b422c;background:#1b2112;font-size:20px;color:var(--ink)}.card h3{font-size:17px;letter-spacing:-.4px;margin:20px 0 10px}.card p{font-size:11px;line-height:1.8;color:#a2a694;min-height:38px;margin:0}.card .action{display:flex;justify-content:space-between;font:9px 'Space Mono',monospace;text-transform:uppercase;margin-top:24px}.lower-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;margin-top:18px}.panel{background:#0e100c;border:1px solid var(--line);padding:23px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title h2{font:10px 'Space Mono',monospace;letter-spacing:.8px;margin:0}.text-link{font:9px 'Space Mono',monospace;color:#b9c598}.text-link:hover{text-decoration:underline}.empty{display:flex;align-items:center;gap:17px;margin-top:25px}.empty h3{font:10px 'Space Mono',monospace;margin:0 0 9px}.empty p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.small-label{font:9px 'Space Mono',monospace;letter-spacing:1px;color:#9aa685}.email{font-size:17px;margin:19px 0 9px;overflow-wrap:anywhere}.email-note{font-size:10px;color:var(--muted);line-height:1.8}footer{display:flex;justify-content:space-between;gap:20px;margin-top:35px;border-top:1px solid var(--line);padding:20px 0 5px;color:#7e866f;font:8px 'Space Mono',monospace;text-transform:uppercase}.page-section[hidden]{display:none}.large-empty{border:1px solid var(--line);background:#0e100c;text-align:center;padding:70px 30px;margin-top:30px}.large-empty h2{font-size:26px;letter-spacing:-.5px}.large-empty p{font-size:12px;color:var(--muted);line-height:1.8;max-width:450px;margin:0 auto}.resource{display:block;border-bottom:1px solid var(--line);padding:21px 0;font:11px 'Space Mono',monospace;text-transform:uppercase;line-height:1.7}.resource span{float:right}.resource:hover{color:white}.login-body{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-story{padding:50px 55px;background:#10130c;border-right:1px solid #343b28;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-story h1{font-size:clamp(50px,6.4vw,100px);line-height:.95;letter-spacing:-4px;margin:25px 0}.login-story p{font:10px/1.8 'Space Mono',monospace;color:#9ca887}.login-form-wrap{max-width:490px;width:100%;padding:50px;display:flex;flex-direction:column;justify-content:center;margin:auto}.back{font:10px 'Space Mono',monospace;text-transform:uppercase;color:var(--muted);margin-bottom:70px}.login-form-wrap h1{font-size:49px;margin:20px 0 17px}.sign-in{display:block;background:var(--ink);color:#11140b;text-align:center;padding:17px 10px;margin:30px 0 15px;font:11px 'Space Mono',monospace;text-transform:uppercase}.sign-in:hover{background:#f3ffc7}.sign-in-note{font:10px/1.9 'Space Mono',monospace;color:var(--muted)}.login-foot{margin-top:65px;font:8px 'Space Mono',monospace;color:#7f886e;letter-spacing:1px}.mobile-brand{display:none}@media(max-width:1050px){.sidebar{width:190px;padding:32px 20px}.main{margin-left:190px}.content{padding:32px 25px}.topbar{padding:0 25px}.date{display:none}.hero h2{font-size:9vw}.hero-statement{font-size:18px}.hero-meta{font-size:7px}.lower-grid{grid-template-columns:1fr}.card{padding:18px}.hero-bottom{font-size:7px}.login-story{padding:35px}.login-form-wrap{padding:35px}}@media(max-width:700px){.sidebar{position:static;width:100%;padding:23px 20px 15px;gap:25px;border-right:0;border-bottom:1px solid var(--line)}.nav-label,.sidebar-bottom{display:none}.nav{flex-direction:row;overflow:auto;gap:2px}.nav a{padding:9px 7px;font-size:8px;gap:5px;white-space:nowrap}.nav .icon{font-size:14px;width:15px}.main{margin:0}.topbar{height:62px;padding:0 20px}.content{padding:28px 20px}.title-row{margin-bottom:25px}h1{font-size:31px}.intro{font-size:11px}.hero{padding:18px;min-height:330px}.hero-meta{font-size:6px;letter-spacing:.4px}.hero h2{font-size:15vw;letter-spacing:-3px;margin-bottom:26px}.hero-statement{font-size:17px;margin:30px 0}.hero-bottom{font-size:6px;line-height:1.8;align-items:flex-end}.hero-bottom>span{max-width:55%}.cards{grid-template-columns:1fr}.card p{min-height:0}.card .action{margin-top:20px}footer{font-size:7px;line-height:1.8}.login-body{display:block}.login-story{padding:30px;border-right:0;border-bottom:1px solid var(--line);min-height:340px}.login-story>div{margin-top:45px}.login-story h1{font-size:59px;letter-spacing:-3px}.login-story>p{display:none}.login-form-wrap{padding:35px 28px}.back{margin-bottom:40px}.login-foot{margin-top:45px}}

.login-story h1{font-size:clamp(32px,5vw,72px)}@media(max-width:700px){h1{font-size:clamp(22px,6.2vw,31px)}.hero h2{font-size:11.7vw;letter-spacing:-2px}.login-story h1{font-size:clamp(32px,9vw,55px);letter-spacing:-2px}}
