:root{color-scheme:dark;--bg:#11100d;--panel:#181611;--line:#343024;--amber:#edb65b;--bright:#f7c875;--text:#e8e2d6;--muted:#9b9485;--mono:'IBM Plex Mono',monospace;--sans:'Inter',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:5px}a{color:inherit;text-decoration:none}button{color:var(--text);background:transparent;border:1px solid var(--line);padding:10px 14px;border-radius:5px}button:hover{border-color:var(--amber);color:var(--bright)}.muted{color:var(--muted)}.mono,.eyebrow,.topbar,.terminal,.filters,.project-category,.project-number,.project-link,.intro-line,footer{font-family:var(--mono)}.signal{display:inline-block;width:7px;height:7px;background:var(--amber);border-radius:50%;box-shadow:0 0 12px #edb65b44;flex-shrink:0}.topbar{min-height:76px;padding:20px max(5vw,24px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.04em}.brand{display:flex;align-items:center;gap:13px}.brand-slash{color:var(--amber)}.clock{display:flex;gap:18px;color:var(--muted)}.clock time{color:var(--amber)}main{max-width:1100px;margin:auto;padding:0 36px}.profile{display:flex;gap:18px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.monogram{height:48px;width:48px;display:grid;place-items:center;border:1px solid #78603a;color:var(--amber);font-family:var(--mono);font-size:19px;background:linear-gradient(135deg,#342918,#1c1912);border-radius:7px}.profile-info{flex:1;min-width:0}.profile-names{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile h1{font-size:18px;margin:0;font-weight:600}.profile-names>span{font-size:11px;color:var(--muted)}.profile p{color:var(--muted);font-size:12px;margin:7px 0 0;line-height:1.6}.location{font-family:var(--mono);font-size:11px;color:var(--muted)}.location:before{content:'⌖ ';color:var(--amber)}.intro{padding:64px 0 30px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--amber);line-height:1.7}.intro h2{font-size:clamp(40px,6.5vw,72px);letter-spacing:-.06em;line-height:1.05;margin:19px 0 22px;font-weight:600;max-width:900px;overflow-wrap:anywhere}.intro-description{max-width:570px;color:var(--muted);font-size:15px;line-height:1.85}.intro-line{display:flex;justify-content:space-between;margin-top:48px;font-size:9px;color:var(--muted);letter-spacing:.08em;align-items:center}.intro-line .signal{width:5px;height:5px;margin-right:7px}.spark{color:var(--amber);font-size:22px;margin-left:12px}.intro-line>span:last-child{display:flex;align-items:center}#directory{border-top:1px solid var(--line);padding-top:32px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-heading h2{font-size:17px;font-weight:500;margin:0}.section-heading .mono{font-size:10px}.terminal{display:flex;align-items:center;border:1px solid #514129;background:linear-gradient(110deg,#211c13,#181611);padding:17px 18px;gap:13px;border-radius:6px;font-size:11px}.prompt{color:var(--amber);white-space:nowrap}.terminal input{background:none;border:0;color:var(--text);outline:none;flex:1;min-width:50px;font-family:var(--mono);font-size:11px}.terminal input::placeholder{color:#918674}.terminal kbd{color:var(--muted);border:1px solid var(--line);padding:2px 5px;border-radius:3px}.terminal button{font-size:10px;border:0;padding:0;color:var(--amber);white-space:nowrap}.terminal-message{padding:12px 16px;border-left:2px solid var(--amber);color:var(--amber);font-family:var(--mono);font-size:11px;line-height:1.8;white-space:pre-line}.filters{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0}.filters button{border-radius:4px;padding:7px 11px;font-size:9px;color:var(--muted);border-color:transparent}.filters button.active{background:#2b2417;color:var(--amber);border-color:#56432a}.project{display:grid;grid-template-columns:45px 1fr 112px;gap:15px;align-items:start;border-top:1px solid var(--line);padding:28px 4px;position:relative;transition:background .2s}.project:hover{background:#1a1711}.project-number{font-size:10px;color:#8b7b60;padding-top:4px}.project-category{color:var(--amber);font-size:9px;letter-spacing:.07em;line-height:1.6}.project h3{font-size:17px;line-height:1.5;font-weight:500;margin:9px 0;color:var(--text);letter-spacing:-.02em}.project p{font-size:12px;color:var(--muted);line-height:1.9;max-width:700px;margin:0}.project-link{font-size:10px;text-align:right;margin-top:29px;color:var(--amber);padding:7px 0}.project-link span{font-size:18px;margin-left:8px}.project-link.disabled{color:#8a8070;font-size:9px}.empty{color:var(--muted);padding:30px 0;line-height:1.8}footer{padding:28px 0 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px;line-height:1.8;margin-top:22px}.footer-code{white-space:nowrap}.footer-code span{color:var(--amber);margin-left:10px}.skip{position:absolute;top:-80px;left:20px;background:var(--amber);color:#111;padding:10px;z-index:10}.skip:focus{top:10px}dialog{width:min(900px,94vw);max-height:90vh;background:var(--bg);color:var(--text);border:1px solid #6b5230;border-radius:10px;padding:30px;box-shadow:0 30px 120px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.dialog-top h2{font-weight:500;font-size:27px;margin:6px 0}.dialog-top p{margin:0}.icon-button{font-size:23px;line-height:1;padding:8px 12px}#adminMessage{color:var(--amber);font-size:12px;line-height:1.6}#adminMessage:empty{display:none}label{display:block;font-size:11px;color:var(--muted)}label input,label textarea{display:block;width:100%;margin:9px 0 17px;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:12px;font-size:13px}label textarea{min-height:95px;resize:vertical;line-height:1.6}.primary{background:var(--amber);color:#20180b!important;border-color:var(--amber);font-size:12px;font-weight:600}.primary:hover{background:var(--bright)}button:disabled{opacity:.5;cursor:wait}.editor-top{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.editor-top span{font-size:9px;color:var(--amber)}.editor-top button{border:0;font-size:11px}.editor-tabs{display:flex;border-bottom:1px solid var(--line);gap:12px;margin-bottom:24px}.editor-tabs button{border:none;border-bottom:2px solid transparent;border-radius:0}.editor-tabs button.active{color:var(--amber);border-color:var(--amber)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.fields .wide{grid-column:1/-1}.projects-admin-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:15px}.project-editor{border:1px solid var(--line);padding:18px;margin:16px 0;border-radius:6px}.project-editor summary{cursor:pointer;line-height:1.6;color:var(--amber);font-size:13px}.project-editor .fields{margin-top:22px}.project-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.project-actions label{display:flex;align-items:center;gap:8px;margin-right:auto}.project-actions input{width:auto;margin:0;accent-color:var(--amber)}.project-actions button{font-size:11px}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;bottom:-30px;background:var(--bg);border-top:1px solid var(--line);padding:20px 0;font-size:10px}.admin-tag{font-family:var(--mono);font-size:9px}.error{color:var(--amber)}[hidden]{display:none!important}@media(max-width:700px){main{padding:0 22px}.topbar{padding:20px 22px;min-height:64px}.brand{gap:8px;font-size:9px}.brand>.muted,.brand-slash,.clock>span{display:none}.clock{font-size:9px}.profile{gap:12px;padding:24px 0}.profile-names{gap:5px}.profile-names>span{display:none}.profile h1{font-size:16px}.profile p{font-size:10px}.location{font-size:9px}.monogram{width:42px;height:42px}.intro{padding-top:44px}.eyebrow{font-size:8px}.intro-description{font-size:13px}.intro-line{margin-top:32px;font-size:7px}.terminal{gap:8px;padding:16px 12px}.prompt{font-size:9px}.terminal input{font-size:10px}.terminal kbd{display:none}.filters{gap:3px}.filters button{font-size:8px;padding:7px}.project{grid-template-columns:25px 1fr;gap:10px;padding:24px 0}.project h3{font-size:15px}.project p{font-size:11px}.project-link{grid-column:2;text-align:left;margin:0;padding:4px 0}.project-category{font-size:8px}.project-number{font-size:9px}footer{font-size:8px}.footer-code{display:none}dialog{padding:22px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.save-bar{bottom:-22px}.projects-admin-top{flex-wrap:wrap}}
.socials{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 25px;margin-top:-3px}.social-button{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:5px;padding:9px 12px;font-family:var(--mono);font-size:10px;color:var(--amber);transition:border-color .2s,background .2s}.social-button:hover{border-color:var(--amber);background:#292216}.social-mark{font-size:15px;min-width:16px;font-weight:600;text-align:center}.social-arrow{color:var(--muted);font-size:12px;margin-left:7px}.profile{border-bottom:0}.social-editor-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--amber)}.social-editor .fields{margin-top:0}#directory{margin-top:0}.filters:has(button:only-child){display:none}#projects{margin-top:22px}.editor-tabs{overflow-x:auto}.editor-tabs button{white-space:nowrap}@media(max-width:700px){.socials{gap:7px;padding-bottom:20px}.social-button{font-size:9px;padding:8px 10px}}
.section-heading{justify-content:flex-end;margin-bottom:12px}.socials{gap:6px;padding-bottom:20px}.social-button{gap:5px;padding:5px 7px;font-size:8px;line-height:1.25;border-radius:4px;min-height:23px}.social-button svg{width:11px;height:11px;flex-shrink:0}.theme-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0 24px}.theme-choice{display:flex;align-items:center;gap:10px;font-size:12px;text-align:left;padding:13px}.theme-swatch{display:inline-block;width:18px;height:18px;border-radius:50%;background:var(--swatch);flex-shrink:0}.theme-choice[aria-pressed=true]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,var(--bg));color:var(--amber)}.signal{box-shadow:0 0 12px color-mix(in srgb,var(--amber) 28%,transparent)}.monogram{border-color:color-mix(in srgb,var(--amber) 45%,var(--bg));background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 16%,var(--bg)),var(--panel))}.terminal{border-color:color-mix(in srgb,var(--amber) 28%,var(--bg));background:linear-gradient(110deg,color-mix(in srgb,var(--amber) 8%,var(--bg)),var(--panel))}.filters button.active{border-color:color-mix(in srgb,var(--amber) 35%,var(--bg));background:color-mix(in srgb,var(--amber) 12%,var(--bg))}.social-button:hover,.project:hover{background:color-mix(in srgb,var(--amber) 6%,var(--bg))}dialog{border-color:color-mix(in srgb,var(--amber) 45%,var(--bg))}.primary{color:var(--bg)!important}.social-arrow{display:none}@media(max-width:700px){.socials{gap:5px}.social-button{padding:5px 7px;font-size:8px}.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
