@font-face{font-family:DM;src:url(/fonts/sans.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM;src:url(/fonts/sans-semibold.woff2) format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/display.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/mono.woff2) format("woff2");font-weight:400;font-display:swap}:root{font-family:DM,sans-serif;color:#252a23;background:#f6f5ef;font-synthesis:none;--paper:#f6f5ef;--card:#fffefa;--ink:#252a23;--muted:#72766b;--line:#dddfd3;--lime:#ebee72;--soft:#ebeee4;--green:#3f654d;--blue:#335c73;--top:78px;--side:226px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}button{border:0;background:none}img{max-width:100%}p{line-height:1.7}h1,h2,h3,h4,p{margin:0}h2,h3,h4{font-weight:600}h2{font-size:29px;letter-spacing:-1px}h3{font-size:21px;line-height:1.25;letter-spacing:-.5px}small{line-height:1.65}::selection{background:#e7eb6e;color:#252a23}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:11px 18px;border-radius:5px;font-size:12px;font-weight:600;line-height:1.4;text-align:center;transition:background .15s,transform .15s;border:1px solid transparent}.button:hover{transform:translateY(-1px)}.primary{background:var(--lime);color:#252a23;border-color:#dfe36b}.primary:hover{background:#dfe55e}.secondary{border-color:var(--line);background:var(--card)}.secondary:hover{border-color:#959e80}.quiet{color:var(--muted)}.danger{color:#a63e35;border-color:#d5a79f}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;padding:8px;border-radius:4px}.icon-button:hover{background:var(--soft)}.eyebrow,.micro,.side-label{font:10px/1.6 Plex,monospace;letter-spacing:1.1px}.eyebrow{display:inline-flex;align-items:center;gap:8px}.micro{font-size:9px;color:var(--muted);letter-spacing:.5px}.topbar{height:var(--top);border-bottom:1px solid var(--line);background:var(--paper);display:flex;align-items:center;gap:28px;position:fixed;inset:0 0 auto;z-index:20;padding:0 30px}.brand{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.brand img{width:98px;height:auto}.rank{font:600 italic 32px/1 DM,sans-serif;letter-spacing:-2.4px;position:relative;padding-right:10px;transform:skew(-7deg);margin-top:-4px}.rank:after{content:"";position:absolute;left:0;bottom:-6px;height:3px;width:42px;background:var(--ink);transform:skew(-30deg)}.rank-dot{display:inline-block;width:6px;height:6px;background:var(--green);margin-left:3px;position:absolute;right:0;top:3px}.brand-caption{font:8px Plex,monospace;letter-spacing:1.3px;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.top-right{margin-left:auto;display:flex;align-items:center;gap:18px}.recruiter-link{font-size:12px;display:flex;align-items:center;gap:12px;margin-right:12px}.recruiter-link .icon{width:14px}.mobile-menu{display:none}.sidebar{position:fixed;top:var(--top);bottom:0;left:0;width:var(--side);border-right:1px solid var(--line);padding:28px 19px 20px;display:flex;flex-direction:column;overflow:auto;background:var(--paper);z-index:15}.side-label{font-size:8px;letter-spacing:1.1px;color:var(--muted);margin:0 9px 15px}.nav-item{display:flex;align-items:center;gap:14px;padding:13px 12px;font-size:13px;border-radius:5px;margin-bottom:5px;transition:background .15s}.nav-item .icon{width:18px}.nav-item:hover,.channel:hover{background:var(--soft)}.nav-item.selected{background:#e8ecba;font-weight:600}.tiny-dot{width:5px;height:5px;background:#8b9853;border-radius:50%;margin-left:auto}.side-divider{height:1px;background:var(--line);margin:23px 10px}.channel{display:flex;align-items:center;gap:12px;font-size:11px;text-align:left;width:100%;padding:10px;border-radius:4px;color:#656b5e}.channel.selected{color:var(--ink);background:var(--soft)}.channel-symbol{width:19px;height:19px;display:grid;place-items:center;color:#768167;font:18px Plex,monospace}.olympiad-link{border:1px solid var(--line);padding:17px 13px;margin:26px 3px 20px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(130deg,#edf0c6,transparent)}.olympiad-link .eyebrow{font-size:7px;letter-spacing:.6px}.olympiad-link strong{font-size:13px;line-height:1.5;font-weight:600}.olympiad-link strong .icon{width:13px}.olympiad-link>span:last-child{font-size:10px;color:var(--muted);line-height:1.7}.sidebar-bottom{margin-top:auto;padding:20px 9px 0;font-size:9px;color:var(--muted);line-height:1.8}.sidebar-bottom div{display:flex;gap:12px;margin:10px 0}.sidebar-bottom a:hover{text-decoration:underline}.sidebar-bottom small{font-size:8px}main{padding-top:var(--top);margin-left:var(--side);min-height:100vh}.page-content{max-width:1500px;padding:30px 34px 50px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:348px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(110deg,#f0f2d9,#f4f3e8 65%,#e9eedc);border-radius:6px}.hero-copy{padding:32px 0 30px 34px;position:relative;z-index:1}.status-dot{width:6px;height:6px;background:#7a8a48;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #a5b2731c}.hero .eyebrow{font-size:8px;letter-spacing:1.25px}.hero h1{font:700 clamp(54px,5.1vw,88px)/.92 Barlow,sans-serif;letter-spacing:-1.6px;margin:22px 0 18px}.hero h1 em{font-style:normal;position:relative;z-index:1}.hero h1 em:after{content:"";background:var(--lime);position:absolute;left:-3px;right:-8px;bottom:2px;height:35%;z-index:-1}.hero-copy>p{font-size:12px;color:#656b59;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.hero-actions .button{font-size:10px;padding:11px 12px}.hero-actions>a{display:flex;gap:8px;align-items:center;font-size:10px}.hero-actions .icon{width:14px}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative;color:#657043;min-width:0}.hero-visual>svg{width:113%;max-width:620px;flex-shrink:0;margin-top:-5px}.visual-caption{position:absolute;bottom:23px;right:25px;font:7px Plex,monospace;letter-spacing:1.4px;opacity:.7}.manifesto-strip{display:flex;align-items:center;justify-content:space-between;padding:19px 17px 20px;border-bottom:1px solid var(--line);margin-bottom:32px}.manifesto-strip>span{font:8px Plex,monospace;letter-spacing:1px;display:flex;align-items:center;gap:9px;color:#747a65}.manifesto-strip .icon{width:15px;height:15px}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:28px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px}.section-heading h2{font-size:26px;margin-top:5px}.section-heading .eyebrow{font-size:8px;color:var(--muted)}.section-heading .button{font-size:10px;padding:8px 12px;min-height:36px}.section-heading .icon{width:14px}.feed-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin-bottom:20px}.tabs{display:flex;gap:22px;flex-shrink:0}.tabs button{font-size:11px;padding:12px 0;border-bottom:2px solid transparent;color:var(--muted);white-space:nowrap}.tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.search-box{display:flex;align-items:center;gap:7px;max-width:235px}.search-box .icon{width:15px;color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;background:transparent;font-size:10px;padding:8px 0;color:var(--ink)}.feed-grid{display:grid;grid-template-columns:1fr;gap:23px}.post-card{background:var(--card);border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:border-color .2s}.post-card:hover{border-color:#aeb79c}.post-author{padding:17px 19px;display:flex;align-items:center;gap:10px}.small-avatar{width:33px;height:33px;display:grid;place-items:center;background:#e8edd1;border:1px solid #d8dfbf;font:13px Plex,monospace;border-radius:4px}.small-avatar.editorial{background:#e9ed78;color:#31392b;font:700 21px Barlow}.post-author>div{display:flex;flex-direction:column;gap:3px}.post-author strong{font-size:11px;font-weight:600}.post-author>div>span{font-size:9px;color:var(--muted)}.post-author b{font-weight:400;margin:0 5px}.post-author>.pill{margin-left:auto;font-size:8px}.pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:3px;background:var(--soft);font:9px/1.3 Plex,monospace;color:#66725c;white-space:normal}.article-open{display:block;width:100%;text-align:left;padding:0}.post-art{height:230px;overflow:hidden;background:#e9eedb;display:flex;align-items:center;justify-content:center}.post-art>svg{width:100%;min-height:100%;max-height:330px;object-fit:cover}.post-copy{padding:21px 22px 18px}.post-copy h3{font-size:23px;letter-spacing:-.6px}.post-copy p{font-size:12px;color:var(--muted);margin:9px 0 16px;max-width:540px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.post-copy .pill{font-size:8px;background:transparent;border:1px solid var(--line)}.post-bottom{border-top:1px solid var(--line);padding:12px 22px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.post-bottom>span{font-size:9px;display:flex;gap:7px;align-items:center}.post-bottom .icon{width:14px;height:14px}.post-bottom button{display:grid;place-items:center}.text-card{padding:20px}.text-card p{font-size:12px;color:var(--muted);margin-top:12px}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:var(--soft);margin:0 0 15px;font-size:10px}.filter-chip .icon{width:12px}.right-rail{padding-top:4px}.identity-card{border:1px solid var(--line);border-radius:7px;background:var(--card);overflow:hidden;position:relative;box-shadow:0 5px 14px #27351a04}.card-topline{display:flex;justify-content:space-between;gap:10px;padding:17px 18px;border-bottom:1px solid var(--line)}.card-topline .eyebrow{font-size:8px;letter-spacing:.5px}.card-topline .micro{font-size:6px}.identity-name{display:flex;align-items:center;gap:10px;padding:20px 18px 0}.identicon{width:39px;height:39px;display:grid;place-items:center;font:22px Plex,monospace;background:repeating-linear-gradient(45deg,#dce4bc,#dce4bc 3px,#edf1db 3px 6px);color:#5b6b3e;border:1px solid #d4dbb9;border-radius:5px;flex-shrink:0}.identity-name h3{font-size:14px;letter-spacing:-.4px}.identity-name>div>span{font-size:9px;color:var(--muted)}.identity-name>.icon{width:13px;margin-left:auto;color:var(--muted)}.radar{display:block;width:100%;max-width:285px;margin:auto;color:#6d775b}.evidence-key{font:7px/1.8 Plex,monospace;display:flex;flex-direction:column;gap:4px;margin:-6px 20px 20px}.evidence-key span:first-child{display:flex;align-items:center;gap:6px}.evidence-key i{width:5px;height:5px;background:#a2ac43;border-radius:50%}.evidence-key span:last-child{color:var(--muted);padding-left:11px}.identity-card>p{font-size:15px;margin:0 20px 20px;line-height:1.5;letter-spacing:-.3px}.identity-card>p strong{font-weight:600}.identity-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:12px 17px;color:var(--muted)}.identity-bottom span{font-size:8px}.identity-bottom .icon{width:14px}.daily-challenge{background:#e9ecba;border:1px solid #d9df9f;padding:22px;margin-top:23px;border-radius:6px;position:relative;overflow:hidden;color:#354029}.daily-challenge .eyebrow{font-size:7px;letter-spacing:.6px}.daily-challenge h3{font-size:27px;margin:23px 0 12px;letter-spacing:-.8px}.daily-challenge p{font-size:11px;color:#6b7355}.challenge-mark{position:absolute;right:20px;top:37px;font:80px Plex;opacity:.18}.daily-challenge button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 0;border-top:1px solid #ced498;border-bottom:1px solid #ced498;margin:23px 0 12px;font-size:10px;font-weight:600}.daily-challenge .micro{font-size:7px}.rail-note{padding:26px 8px}.rail-note>.icon{color:#7d876a;width:21px;height:21px}.rail-note h4{font-size:13px;margin:12px 0 9px}.rail-note p{font-size:11px;color:var(--muted)}.rail-note a{font-size:10px;display:flex;align-items:center;gap:7px;margin-top:15px}.rail-note .icon{width:13px}.feed-end{display:flex;gap:12px;align-items:center;justify-content:center;font:8px Plex;letter-spacing:1px;margin:35px 0;color:var(--muted)}.main-footer{border-top:1px solid var(--line);margin:0 34px;padding:20px 0;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.footer-rank{font-style:italic;margin-right:6px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:20px 0 38px}.page-heading h1{font:700 clamp(42px,4.4vw,68px)/1.02 Barlow,sans-serif;letter-spacing:-.6px;margin:15px 0 18px}.page-heading p{font-size:13px;max-width:630px;color:var(--muted)}.page-heading>.button{flex-shrink:0;margin-bottom:5px}.opportunity-intro,.recruiter-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#ebeedb;border:1px solid #dce0c5;border-radius:7px;padding:38px;margin-bottom:36px}.opportunity-intro h2,.recruiter-hero h2{font-size:34px;line-height:1.18;margin:15px 0}.opportunity-intro p,.recruiter-hero p{font-size:12px;color:#68735a;max-width:400px}.opportunity-intro .button,.recruiter-hero .button{margin-top:24px}.scope-diagram{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px}.scope-diagram span{font:10px Plex;border:1px solid #bac5a3;padding:15px 24px;background:#f3f5e8;width:100%;max-width:300px}.scope-diagram i{height:25px;border-left:1px dashed #8c9e72}.scope-diagram .scope-last{background:var(--lime);display:flex;align-items:center;justify-content:space-between}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.opportunity{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:23px;display:flex;flex-direction:column;gap:19px}.opportunity>div:first-child{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.opportunity .micro{font-size:7px}.opportunity h3{font-size:25px;min-height:64px}.opportunity p{font-size:12px;color:var(--muted);flex:1}.opportunity .pill{font-size:8px}.opportunity-foot{border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--muted)}.notice{padding:17px 20px;background:var(--soft);font-size:12px;line-height:1.7;margin:25px 0;border-left:2px solid #a9b181}.notice button{font-weight:600;text-decoration:underline}.challenge-feature{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#26382e;color:#f3f3df;border-radius:6px;padding:35px;margin-bottom:40px;overflow:hidden}.challenge-feature h2{font:700 47px/1.05 Barlow;margin:16px 0}.challenge-feature p{font-size:12px;color:#b4c0ab;max-width:380px}.challenge-feature .micro{display:block;margin-top:17px;color:#a9b89d;font-size:8px}.challenge-feature .button{margin-top:23px}.challenge-feature>svg{width:100%;height:100%;align-self:center}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.challenge-card{border:1px solid var(--line);background:var(--card);padding:25px;text-align:left;position:relative;border-radius:5px;transition:transform .2s}.challenge-card:hover{transform:translateY(-4px);border-color:#a8b393}.challenge-number{position:absolute;right:20px;top:20px;font:10px Plex;color:var(--muted)}.challenge-card>.icon{width:28px;height:28px;color:#89995c;margin:10px 0 22px}.challenge-card h3{font-size:23px}.challenge-card p{font-size:12px;color:var(--muted);margin:12px 0 25px}.challenge-card>span:last-child{display:flex;justify-content:space-between;align-items:center;font-size:11px}.engineer-banner{display:flex;align-items:center;gap:60px;justify-content:space-between;padding:35px;background:#e8edc5;border:1px solid #d8dfb1;border-radius:5px;margin-bottom:35px}.engineer-banner p{font-size:12px;max-width:360px;color:#6a7553}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.person{border:1px solid var(--line);border-radius:6px;padding:25px;background:var(--card);display:flex;align-items:flex-start;flex-direction:column;gap:17px}.person p{font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.person .micro{font-size:8px}.people-grid>.empty{grid-column:1/-1}.empty{border:1px dashed var(--line);padding:45px 30px;text-align:center;margin:20px 0;line-height:1.7}.empty h3{font-size:23px}.empty p{font-size:13px;margin:12px auto 22px;max-width:500px;color:var(--muted)}.identity-explanation{display:grid;grid-template-columns:310px 1fr;gap:60px;align-items:center;max-width:900px;margin:45px auto}.identity-explanation h2{font-size:39px;line-height:1.18;margin:15px 0 20px}.identity-explanation p{font-size:13px;color:var(--muted)}.check-list{padding:0;list-style:none;font-size:12px;line-height:2.5;margin:20px 0}.check-list li:before{content:"↗";margin-right:12px;color:#83994c}.recruiter-eyebrow{display:flex;align-items:center;gap:10px;font:9px Plex;letter-spacing:1.2px;color:var(--blue);padding-top:10px}.recruiter-hero{background:#e7edef;border-color:#d3dfe3}.recruiter-hero p{color:#60747a}.recruiter-steps{display:flex;flex-direction:column;gap:14px;margin-top:24px;font-size:12px}.recruiter-steps b{font:10px Plex;margin-right:13px;color:#77919a}.evaluation-preview{background:var(--card);border:1px solid #cdd9dc;padding:28px;border-radius:5px;align-self:center;box-shadow:8px 8px #d2dce140}.evaluation-preview h3{font-size:24px;margin:20px 0 30px}.evaluation-row{padding:14px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.evaluation-row>span{font-size:12px}.evaluation-row .icon{color:#6d8c78;margin-right:6px;width:15px}.evaluation-row small{font-size:10px;color:var(--muted);margin-left:27px}.review-status{padding:14px;background:var(--soft);font:8px/1.6 Plex;margin-top:15px;display:flex;align-items:center;gap:10px}.three-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:10px 0}.three-principles h3{font-size:23px;margin:20px 0 12px}.three-principles p{font-size:12px;color:var(--muted)}.three-principles .icon{color:#6c8a91;width:25px;height:25px}.workspace-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.workspace-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--card);margin-bottom:40px;border-radius:5px}.workspace-summary>div{padding:25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.workspace-summary>div:last-child{border:0}.workspace-summary span{font:8px Plex;color:var(--muted);letter-spacing:1px}.workspace-summary strong{font-size:26px}.workspace-section{margin-bottom:40px}.workspace-section h2{font-size:24px;margin-bottom:18px}.muted{color:var(--muted);font-size:13px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:5px;background:var(--card)}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font:9px Plex;color:var(--muted);background:var(--soft)}th,td{padding:17px;border-bottom:1px solid var(--line)}td .text-button{white-space:nowrap}.text-button{font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:8px;color:var(--green)}.workspace-row{padding:22px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px}.workspace-row h3{font-size:17px}.workspace-row p{font-size:11px;margin-top:5px;color:var(--muted)}.workspace-row>.pill{margin-left:auto}.account-controls{padding:20px;border:1px solid var(--line);font-size:12px}.account-controls p{margin:20px 0;max-width:800px}.account-controls summary{cursor:pointer}.prose{max-width:780px}.prose h2{font-size:25px;margin:30px 0 15px}.prose p{font-size:14px;color:var(--muted);margin-bottom:20px}.prose a{text-decoration:underline;text-underline-offset:3px}.candidate-form{max-width:780px;background:var(--card);border:1px solid var(--line);padding:35px;margin:0 auto}.candidate-form>p{font-size:13px;color:var(--muted);margin-bottom:30px}.success-state{padding:60px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:25px}.success-state>.icon{width:55px;height:55px;background:var(--lime);padding:14px;color:#3d4e28}.success-state h1{font:700 60px/1.05 Barlow}.success-state p{font-size:14px;max-width:500px;color:var(--muted)}.success-state code{font-size:11px;overflow-wrap:anywhere}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:9px;width:min(560px,calc(100vw - 30px));max-height:90dvh;padding:0;box-shadow:0 30px 100px #0003;overflow:auto}dialog.wide{width:min(830px,calc(100vw - 30px))}dialog::backdrop{background:#202a2380;backdrop-filter:blur(5px)}.dialog-head{padding:26px 28px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head .eyebrow{font-size:8px;color:var(--muted)}.dialog-head h2{font-size:27px;line-height:1.2;margin-top:8px}.dialog-head>.icon-button{flex-shrink:0}.dialog-content{padding:25px 28px 30px}.dialog-content>p{font-size:13px;color:var(--muted);margin-bottom:22px}.dialog-content .prose p{font-size:14px}.dialog-content>.tag-row{margin-bottom:20px}.dialog-content .radar{max-width:240px}form{display:flex;flex-direction:column;gap:20px}label{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.6}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--ink);font-size:13px;min-height:43px}textarea{min-height:100px;resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#959b8b}.checkbox{flex-direction:row;align-items:flex-start;gap:11px;font-size:11px;line-height:1.7}.checkbox input{width:16px;height:16px;margin:2px 0 0;accent-color:#727f35;flex-shrink:0}.checkbox a{text-decoration:underline}.checkbox strong{display:block}.form-error{font-size:12px;color:#ab453c;line-height:1.7}.form-error:empty{display:none}.oauth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.oauth-row .button{font-size:11px}.or-divider{display:flex;align-items:center;gap:13px;font-size:10px;color:var(--muted);margin:25px 0}.or-divider:before,.or-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;font-size:10px}.auth-footer button{padding:0;color:var(--green);text-decoration:underline}.auth-footer a{color:var(--muted)}.rubric-list{display:flex;flex-direction:column;gap:20px}.rubric-list article{background:var(--soft);padding:20px;border:1px solid var(--line)}.rubric-list p{font-size:13px;margin:12px 0}.rubric-list small{font-size:11px;color:var(--muted)}.rubric-list+label{margin-top:20px}.candidate-response{border-top:1px solid var(--line);padding:25px 0}.candidate-response h3{font-size:23px}.candidate-response h4{font-size:13px;line-height:1.6;margin:25px 0 12px}.candidate-response p{font-size:12px}.candidate-response small{font-size:11px;color:var(--muted);display:block;margin-top:15px}.bench-intro p{font-size:13px;color:var(--muted);margin:12px 0}.circuit{display:flex;align-items:center;justify-content:center;padding:25px 20px 65px;font:12px Plex;position:relative;color:var(--green);background:var(--soft);border:1px solid var(--line);margin:20px 0}.circuit i{height:1px;width:48px;background:currentColor}.circuit b{border:1px solid currentColor;padding:6px 17px}.circuit em{position:absolute;left:62%;top:60px;font-style:normal;text-align:center;font-size:19px;line-height:1.2;border-top:20px solid currentColor;padding-top:4px}.bench-controls{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bench-controls label{position:relative;font-size:11px}.bench-controls output{font:10px Plex;color:var(--green)}input[type=range]{width:100%;accent-color:#8f9b46}.bench-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin:25px 0}.bench-metrics>div{display:flex;flex-direction:column;gap:8px}.bench-metrics span{font:7px Plex;letter-spacing:.3px;color:var(--muted)}.bench-metrics strong{font-size:26px;font-weight:400}.bench-metrics small{font-size:12px}.bench-verdict{display:flex;align-items:center;gap:10px;background:var(--soft);padding:14px;font-size:11px;line-height:1.7}.bench-verdict.pass{background:#e8edb3;color:#45532e}.bench-explanation{margin:20px 0;font-size:12px;line-height:1.7}.bench-explanation summary{cursor:pointer}.bench-explanation p{padding-top:12px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:15px 22px;max-width:calc(100vw - 30px);width:max-content;border-radius:6px;font-size:12px;box-shadow:0 6px 20px #0002;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100;line-height:1.7}#toast.visible{opacity:1;transform:translate(-50%)}html[data-theme=dark]{--paper:#1e241e;--card:#252d25;--ink:#f0f1e6;--muted:#a0ac98;--line:#3e4939;--soft:#303c2c;--green:#b5c68c;--blue:#9ebbc5;color-scheme:dark}html[data-theme=dark] .brand img{filter:invert(1)}html[data-theme=dark] .nav-item.selected{background:#3e4b2d}html[data-theme=dark] .hero{background:linear-gradient(110deg,#303b29,#242e26)}html[data-theme=dark] .hero-copy>p{color:#bec8b2}html[data-theme=dark] .hero h1 em:after{background:#65713c}html[data-theme=dark] .hero-visual{color:#c3d198}html[data-theme=dark] .hero-visual svg{opacity:.85}html[data-theme=dark] .olympiad-link{background:#293426}html[data-theme=dark] .channel{color:#b9c2ad}html[data-theme=dark] .pill{color:#b8c6a5}html[data-theme=dark] .opportunity-intro,html[data-theme=dark] .engineer-banner{background:#2b3828;border-color:#435239}html[data-theme=dark] .opportunity-intro p,html[data-theme=dark] .engineer-banner p{color:#bbc6ac}html[data-theme=dark] .scope-diagram span{background:#33402e}html[data-theme=dark] .scope-diagram .scope-last{background:#4b592c}html[data-theme=dark] .recruiter-hero{background:#28383b;border-color:#42565a}html[data-theme=dark] .recruiter-hero p{color:#b4c4c8}html[data-theme=dark] .daily-challenge{background:#344026;color:#e3e9c9;border-color:#526239}html[data-theme=dark] .daily-challenge p{color:#b9c7a2}html[data-theme=dark] .radar{color:#becb9e}html[data-theme=dark] .evidence-key{color:#bdc99b}html[data-theme=dark] .primary{color:#252a23}html[data-theme=dark] .small-avatar,html[data-theme=dark] .identicon{color:#334028}html[data-theme=dark] .manifesto-strip>span{color:#aeb99d}@media(min-width:1700px){:root{--side:250px}.page-content{padding:38px 45px 60px}.content-columns{grid-template-columns:minmax(0,1fr) 320px;gap:34px}.feed-grid{grid-template-columns:1fr 1fr}.hero{min-height:390px}.hero-copy{padding:40px}.hero h1{font-size:90px}.post-copy h3{font-size:24px}.post-art{height:210px}.hero-copy>p{font-size:14px}.hero-actions .button{font-size:12px}.hero-actions>a{font-size:12px}.sidebar{padding-left:23px;padding-right:23px}}@media(max-width:1200px){:root{--side:198px}.topbar{padding:0 22px}.brand-caption{display:none}.page-content{padding:25px 25px 40px}.sidebar{padding-left:12px;padding-right:12px}.content-columns{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.hero-copy{padding:28px 0 26px 26px}.hero-actions{gap:15px;flex-wrap:wrap}.hero h1{font-size:66px}.hero-visual>svg{width:123%}.hero .eyebrow{font-size:7px}.manifesto-strip{padding-left:0;padding-right:0}.manifesto-strip>span{font-size:7px;letter-spacing:.3px}.feed-controls{flex-wrap:wrap;gap:0;padding-bottom:7px}.tabs{gap:20px}.search-box{max-width:100%;width:100%;padding-top:5px}.post-copy h3{font-size:23px}.card-topline{padding:14px 12px}.card-topline .micro{font-size:5px}.identity-name{padding:18px 12px 0;gap:8px}.identity-name h3{font-size:13px}.identity-name>div>span{font-size:8px}.identity-name>.icon{display:none}.page-heading{align-items:flex-start;flex-direction:column;gap:10px}.opportunity-grid,.challenge-grid{grid-template-columns:repeat(2,1fr)}.opportunity-intro,.recruiter-hero{padding:26px;gap:25px}.identity-explanation{gap:35px}.brand img{width:90px}.rank{font-size:30px}}@media(max-width:1000px){.content-columns{grid-template-columns:1fr}.right-rail{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:0}.daily-challenge{margin:0}.rail-note{grid-column:1/-1;max-width:500px}.hero{grid-template-columns:1.1fr .9fr}.hero h1{font-size:58px}.hero-visual>svg{width:160%}.hero-copy>p{font-size:11px}.hero .eyebrow{font-size:6px}.manifesto-strip{flex-wrap:wrap;gap:13px}.manifesto-strip>span{width:calc(50% - 15px)}.hero-actions{gap:14px}.hero-actions>a{font-size:10px}.hero-actions .button{font-size:10px}.opportunity-intro,.recruiter-hero{grid-template-columns:1fr}.scope-diagram{padding:0}.three-principles{gap:20px}.three-principles h3{font-size:19px}.engineer-banner{gap:25px;padding:25px;flex-direction:column;align-items:flex-start}.people-grid{grid-template-columns:1fr 1fr}.identity-explanation{grid-template-columns:250px 1fr;gap:25px}.identity-explanation h2{font-size:29px}.workspace-summary{grid-template-columns:1fr 1fr}.workspace-summary>div:nth-child(2){border-right:0}.workspace-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.challenge-feature{grid-template-columns:1fr}.challenge-feature>svg{max-height:180px}.evaluation-preview{max-width:500px;width:100%}}@media(max-width:760px){:root{--top:68px;--side:0px}.topbar{padding:0 18px;gap:12px}.brand img{width:78px}.rank{font-size:28px}.top-right{gap:7px}.top-right>.button.primary{font-size:10px;min-height:35px;padding:8px 10px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.theme-toggle{width:28px}.recruiter-link{display:none}.mobile-menu{display:inline-flex;width:32px;min-height:35px;padding:5px}.sidebar{display:none;width:260px;box-shadow:10px 0 40px #0001}.sidebar.expanded{display:flex}.page-content{padding:20px 17px 35px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:28px 25px 5px}.hero .eyebrow{font-size:7px;letter-spacing:.8px}.hero h1{font-size:69px;margin:22px 0 16px}.hero-copy>p{font-size:12px}.hero-actions{gap:16px;margin:22px 0 4px}.hero-actions .button{font-size:10px}.hero-visual{height:215px;overflow:hidden}.hero-visual>svg{width:100%;max-width:470px}.visual-caption{font-size:6px;bottom:12px;right:20px}.manifesto-strip{padding:17px 2px;margin-bottom:28px}.manifesto-strip>span{font-size:7px;gap:7px}.section-heading{gap:12px}.section-heading h2{font-size:25px}.section-heading>.button{font-size:9px;padding:8px;min-height:33px}.section-heading .eyebrow{font-size:7px}.section-heading .button .icon{width:12px}.post-author{padding:15px}.post-copy{padding:20px 17px}.post-copy h3{font-size:24px}.post-copy p{font-size:12px}.post-art{height:215px}.post-bottom{padding:12px 17px}.post-bottom>span{font-size:8px;max-width:90%;line-height:1.7}.right-rail{grid-template-columns:1fr}.identity-card,.daily-challenge{max-width:400px;width:100%;margin:auto}.identity-name{padding:20px 20px 0}.identity-name h3{font-size:16px}.identity-name>div>span{font-size:11px}.identity-name>.icon{display:block}.card-topline{padding:17px 20px}.card-topline .micro{font-size:7px}.card-topline .eyebrow,.identity-bottom span{font-size:9px}.page-heading{padding:10px 0 30px}.page-heading h1{font-size:49px}.page-heading p{font-size:13px}.page-heading>.button{margin-top:8px}.opportunity-grid,.challenge-grid,.people-grid{grid-template-columns:1fr}.opportunity-intro{padding:26px 22px}.opportunity-intro h2{font-size:32px}.opportunity h3{min-height:0}.opportunity p{font-size:13px}.opportunity .micro{font-size:8px}.challenge-feature{padding:28px 22px}.challenge-feature h2{font-size:45px}.challenge-feature>svg{height:130px}.challenge-card h3{font-size:26px}.challenge-card p{font-size:13px}.engineer-banner h2{font-size:29px}.identity-explanation{grid-template-columns:1fr;gap:30px}.identity-explanation h2{font-size:32px}.identity-explanation>.identity-card{max-width:320px}.three-principles{grid-template-columns:1fr;gap:30px}.three-principles h3{font-size:24px}.recruiter-hero{padding:27px 22px}.recruiter-hero h2{font-size:32px}.evaluation-preview{padding:22px}.main-footer{margin:0 18px;font-size:8px;gap:20px;line-height:1.8}.workspace-summary>div{padding:20px 15px}.workspace-summary span{font-size:7px}.workspace-summary strong{font-size:24px}.workspace-actions{gap:8px}.workspace-actions .button{font-size:10px}.workspace-row{flex-wrap:wrap;gap:12px}.workspace-row>.pill{margin-left:0}.candidate-form{padding:24px 18px}.candidate-form textarea{min-height:160px}.dialog-head{padding:22px 20px 18px}.dialog-head h2{font-size:25px}.dialog-content{padding:22px 20px}.oauth-row{grid-template-columns:1fr;gap:9px}.auth-footer{align-items:flex-start;font-size:10px}.bench-metrics{gap:8px}.bench-metrics span{font-size:6px}.bench-metrics strong{font-size:24px}.circuit{padding-left:12px;padding-right:12px}.circuit i{width:32px}.success-state{padding:30px 10px}.success-state h1{font-size:45px}.feed-end{font-size:7px;letter-spacing:.5px}.prose p{font-size:13px}.prose h2{font-size:24px}.notice{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}label.search-box{flex-direction:row}label.search-box input{border:0;background:transparent;min-height:32px;padding:6px 0;font-size:10px}.circuit-svg{display:block;width:100%;background:var(--soft);border:1px solid var(--line);color:var(--green);margin:20px 0}.public-profile{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:30px;border:1px solid var(--line);background:var(--card);margin-bottom:35px}.public-profile p{max-width:750px}.public-profile .identicon{width:65px;height:65px;font-size:30px}
