*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font:16px/1.6 var(--font-reading)}.back-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-2)}.page{max-width:1100px;margin:0 auto;padding:32px 20px 80px}.page-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 0 24px}.page-header nav{order:-1}.page-header h1{font-family:'Source Serif 4',Georgia,serif;font-size:40px;font-weight:400;margin:0;letter-spacing:-.005em;line-height:1.1}.page-header h1 .dot-ai{color:var(--brand);font-style:italic;font-weight:400;font-size:.62em;margin-left:2px}.back-link{color:var(--muted);font-size:14px;font-weight:500;transition:color .15s}.back-link:hover{color:var(--text)}.section-card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:28px 32px;margin-bottom:12px}.section-card h2{font-size:20px;font-weight:700;margin:0 0 16px;letter-spacing:-.01em}.section-card p{margin:0 0 12px;color:var(--muted);font-size:15px;line-height:1.7}.section-card p:last-child{margin-bottom:0}.section-card p strong{color:var(--text)}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:4px}.principle{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:24px 20px;transition:border-color .2s}.principle:hover{border-color:var(--accent)}.principle h3{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text)}.principle p{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.person-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:24px 20px;text-align:center;transition:border-color .2s}.person-card:hover{border-color:var(--accent)}.person-role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px}.person-name{display:block;font-size:16px;font-weight:600;color:var(--text);text-decoration:none;margin-bottom:4px;transition:color .15s}.person-name:hover{color:var(--accent)}.person-affiliation{font-size:13px;color:var(--muted)}.contact-section{text-align:center}.contact-section p{margin:0 0 8px;color:var(--muted)}.contact-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--text);font-weight:600;font-size:15px;transition:border-color .15s,background .15s,color .15s,transform .15s}.contact-link:hover{color:var(--text);border-color:var(--accent);transform:translateY(-1px)}.contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.discord-contact-link{border-color:rgba(88,101,242,.45);background:rgba(88,101,242,.12);color:#c8d0ff}.discord-contact-link:hover{border-color:#5865f2;background:#5865f2;color:#fff}[data-theme=light] .discord-contact-link{border-color:rgba(88,101,242,.28);background:rgba(88,101,242,.08);color:#4652d4}[data-theme=light] .discord-contact-link:hover{color:#fff}.org-logo{filter:invert(1)}.org-logo-wrap{text-align:center;margin-top:8px}.org-logo-large{max-width:240px;aspect-ratio:449/112;opacity:.85}.footer-note{color:var(--muted);font-size:12px}.footer{text-align:center;padding:24px 0 0;display:flex;justify-content:center;gap:24px}.footer a{color:var(--muted);font-size:12px}@media (max-width:600px){.page{padding:16px 16px 60px}.page-header{flex-direction:column;gap:8px;align-items:flex-start;padding:20px 0 16px}.page-header h1{font-size:24px}.section-card{padding:20px 16px}.people-grid,.principles-grid{grid-template-columns:1fr}.contact-actions{flex-direction:column}}[data-theme=light] .org-logo{filter:none}.theme-toggle{position:fixed;top:12px;right:16px;z-index:200;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);background:var(--sidebar-bg);padding:6px 12px;border-radius:20px;border:1px solid var(--border)}.theme-toggle svg{color:var(--muted);opacity:.5;transition:opacity .15s}.theme-toggle .theme-icon-dark{opacity:1}[data-theme=light] .theme-toggle .theme-icon-dark{opacity:.5}[data-theme=light] .theme-toggle .theme-icon-light{opacity:1}.theme-switch{position:relative;display:inline-block;width:44px;height:24px}.theme-switch input{opacity:0;width:0;height:0}.theme-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#6b7280;transition:.3s;border-radius:24px}.theme-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text);background-image:url('images/favicon-monogram.png');background-size:cover;background-position:center;transition:.3s;border-radius:50%}input:checked+.theme-slider{background-color:var(--ui-green)}input:checked+.theme-slider:before{transform:translateX(20px)}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}:focus-visible{outline:2px solid var(--accent,#4db6b6);outline-offset:2px}#themeToggle:focus-visible{outline:0}#themeToggle:focus-visible+.theme-slider{outline:2px solid var(--accent,#4db6b6);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.btn,[role=button],[role=tab],a,button,input,label,select,summary,textarea{touch-action:manipulation;-webkit-tap-highlight-color:rgba(8,120,104,0.15)}