:root{--ink:#111;--carbon:#2A2A2A;--pulse:#FF4D2E;--plaster:#EDEDEA;--paper:#FAFAF7;--line:#E4E4DF;--muted:#757570;--mono:"JetBrains Mono",ui-monospace,monospace;--sans:"DM Sans",system-ui,sans-serif}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}.topbar{height:62px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(250,250,247,.94);position:sticky;top:0;z-index:3;backdrop-filter:blur(12px)}a{color:inherit}.brand{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--ink);color:var(--paper);border-radius:4px;text-decoration:none;font:500 15px var(--mono);letter-spacing:-.06em}.brand b{font-size:9px;color:var(--pulse);letter-spacing:.12em;border-left:1px solid #555;padding-left:8px;text-transform:uppercase}.wave{display:flex;gap:2px;align-items:center}.wave i{width:3px;background:var(--paper);border-radius:4px}.wave i:nth-child(1),.wave i:nth-child(7){height:7px}.wave i:nth-child(2),.wave i:nth-child(6){height:12px}.wave i:nth-child(3),.wave i:nth-child(5){height:16px}.wave i:nth-child(4){height:20px;background:var(--pulse)}nav{display:flex;align-items:center;gap:21px;font:500 12px var(--sans)}nav a{text-decoration:none;color:var(--carbon)}nav a:hover{color:var(--pulse)}.account{border:1px solid var(--line);padding:7px 10px;border-radius:3px}.account span{color:var(--pulse)}.hero{padding:clamp(105px,14vw,175px) 24px 74px;text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,#fff 0,transparent 60%)}.cap{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cap i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pulse);margin-right:8px}.cap span{color:var(--pulse)}.hero h1{font:500 clamp(49px,8vw,104px)/.9 var(--mono);letter-spacing:-.09em;margin:19px}.hero h1 em{font-style:normal;color:var(--pulse)}.hero-copy{max-width:565px;margin:0 auto 32px;color:var(--muted);line-height:1.65;font-size:16px}.search-form{max-width:760px;margin:auto;background:#fff;border:1px solid var(--ink);padding:6px;display:flex;border-radius:5px;box-shadow:8px 8px 0 var(--plaster)}.search-icon{align-self:center;padding-left:13px;color:var(--muted);font:25px var(--mono)}input{min-width:0;flex:1;border:0;outline:0;padding:13px 12px;background:transparent;font:14px var(--sans)}select{border:0;border-left:1px solid var(--line);padding:0 10px;background:transparent;color:var(--muted);font:10px var(--mono);outline:0}button{border:0;background:var(--ink);color:var(--paper);padding:0 17px;border-radius:3px;font:600 12px var(--sans);cursor:pointer}button:hover{background:var(--pulse)}button b{color:var(--pulse);font:16px var(--mono)}.quick-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:19px;font:10px var(--mono);color:var(--muted)}.quick-links a{color:var(--carbon);text-decoration:none;border-bottom:1px solid var(--line)}.results-shell{max-width:1180px;margin:auto;display:grid;grid-template-columns:190px 1fr;min-height:310px}.filters{padding:34px 16px;border-right:1px solid var(--line)}.filters .cap{margin:0 9px 12px}.filter{display:block;padding:9px;text-decoration:none;font-size:12px;border-radius:3px}.filter span{color:var(--muted);font:10px var(--mono);margin-right:6px}.filter.active{background:var(--ink);color:var(--paper)}.filter.active span{color:var(--pulse)}.filter-note{margin-top:28px;padding:13px 9px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.55;color:var(--muted)}.filter-note i{display:inline-block;width:6px;height:6px;background:var(--pulse);border-radius:50%}.filter-note p{margin:6px 0}.result-content{padding:35px 40px}.result-head{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line)}.result-head .cap{margin:0}.result-head strong{font-weight:400;color:var(--pulse)}.result-head span{font:10px var(--mono);color:var(--muted)}.empty-state{text-align:center;padding:55px 20px}.empty-wave{font:28px var(--mono);letter-spacing:-5px;color:var(--pulse)}.empty-state h2{font:500 28px var(--mono);letter-spacing:-.07em;margin:16px}.empty-state p{max-width:380px;margin:auto;line-height:1.6;color:var(--muted)}.result-card{padding:26px 0;border-bottom:1px solid var(--line)}.result-card small{font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pulse)}.result-card h2,.result-card h3{font:500 25px var(--mono);letter-spacing:-.065em;margin:10px 0}.result-card h3{font-size:18px}.result-card p{max-width:650px;line-height:1.65;color:var(--muted)}.result-card a{font:600 12px var(--sans);text-decoration:none}.result-card a span{color:var(--pulse);margin-left:5px}.principles{border-top:1px solid var(--line)}.principles>header{padding:32px clamp(22px,5vw,72px);display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.principles>header p{margin:0}.principles>header p:last-child{color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr)}.grid article{padding:46px clamp(22px,5vw,72px);border-right:1px solid var(--line)}.grid article:last-child{border:0}.grid small{font:10px var(--mono);letter-spacing:.1em;color:var(--pulse)}.grid h2{font:500 25px var(--mono);letter-spacing:-.07em}.grid p{max-width:260px;line-height:1.65;color:var(--muted);font-size:14px}.site-footer{padding:22px clamp(18px,5vw,72px);display:flex;gap:16px;border-top:1px solid var(--line);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site-footer a{color:var(--ink);text-decoration:none}.site-footer .version{margin-left:auto}@media(max-width:680px){nav a:not(:first-child){display:none}.hero{padding-top:110px}.hero h1{font-size:53px}.search-form{display:grid;gap:5px;box-shadow:5px 5px 0 var(--plaster)}.search-icon{display:none}select{border:0;padding:8px}.search-form button{height:42px}.results-shell{grid-template-columns:1fr}.filters{display:none}.result-content{padding:29px 20px}.result-head span{display:none}.principles>header{display:block}.principles>header p:last-child{margin-top:9px}.grid{grid-template-columns:1fr}.grid article{border-right:0;border-bottom:1px solid var(--line)}.site-footer .version{display:none}}
