@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--bg:#01040a;--bg-elevated:#050b16;--panel:#050e1ee0;--panel-strong:#071226f5;--blue:#568cff;--blue-bright:#74a0ff;--blue-soft:#b5ccff;--cyan:#67e8f9;--text:#edf6ff;--muted:#92a6c0;--faint:#7b8da6;--border:#6897ff45;--border-strong:#6897ff7a;--danger:#ff7a90;--success:#70e6b1;--font-ui:"IBM Plex Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"IBM Plex Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-blue:0 0 64px #3668ff29}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-ui);background:radial-gradient(circle at 16% 14%,#2d5bd633,#0000 34%),radial-gradient(circle at 88% 80%,#1e5caa17,#0000 34%),linear-gradient(150deg,#020817 0%,#01040a 54%,#030612 100%);margin:0}body:before{content:"";pointer-events:none;z-index:-2;background-color:#0000;background-image:linear-gradient(#568cff09 1px,#0000 1px),linear-gradient(90deg,#568cff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 93%);mask-image:linear-gradient(#000,#0000 93%)}body:after{content:"";pointer-events:none;opacity:.32;z-index:-1;background:repeating-linear-gradient(#ffffff04,#ffffff04 1px,#0000 1px 4px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.skip-link{z-index:100;border:1px solid var(--blue);background:var(--bg);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.technical-label,.panel-index{color:var(--blue-soft);font:700 .72rem/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.gateway-shell{grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);min-height:100vh;display:grid}.gateway-identity,.gateway-access{min-width:0}.gateway-identity{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5.2vw,78px);display:flex;position:relative;overflow:hidden}.gateway-identity:before{content:"";pointer-events:none;border:1px solid #568cff1f;border-radius:50%;width:44vw;min-width:480px;height:44vw;min-height:480px;position:absolute;top:15%;left:-18%;box-shadow:0 0 0 9vw #568cff05,0 0 0 18vw #568cff04}.gateway-brand,.gateway-statement,.signal-line{z-index:1;position:relative}.gateway-brand img{width:clamp(270px,32vw,520px);height:auto;display:block}.gateway-brand p{color:var(--muted);letter-spacing:.025em;margin:10px 0 0;font:italic clamp(.72rem,1vw,.88rem)/1.5 Georgia,serif}.gateway-statement{max-width:840px;margin:10vh 0 8vh}.gateway-statement h1{letter-spacing:-.055em;max-width:840px;margin:22px 0 26px;font-size:clamp(3.45rem,6.8vw,7.6rem);font-weight:520;line-height:.91}.gateway-statement h1 span{color:var(--blue);text-shadow:0 0 38px #568cff4d}.gateway-statement>p{max-width:660px;color:var(--muted);margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.75}.signal-line{color:var(--faint);align-items:center;gap:14px;display:flex}.signal-line span{background:var(--blue);width:8px;height:8px;box-shadow:0 0 18px var(--blue);border-radius:50%}.signal-line code{font:.68rem/1.5 var(--font-mono);letter-spacing:.11em}.gateway-access{background:linear-gradient(#050c1a6b,#01040ac2);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(26px,4vw,58px);display:flex}.gateway-access__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.locale-switcher{flex-wrap:wrap;gap:8px;display:flex}.locale-switcher button{min-height:32px;color:var(--muted);cursor:pointer;font:.74rem/1 var(--font-mono);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 9px}.locale-switcher button:hover,.locale-switcher button[aria-current=true]{color:var(--blue-soft);border-bottom-color:var(--blue)}.live-indicator{color:var(--faint);font:.62rem/1.4 var(--font-mono);letter-spacing:.08em}.live-indicator i{background:var(--success);width:6px;height:6px;box-shadow:0 0 10px var(--success);border-radius:50%;margin-right:5px;display:inline-block}.auth-panel{border:1px solid var(--border-strong);width:min(100%,520px);box-shadow:0 30px 90px #0000005c, var(--shadow-blue);background:linear-gradient(160deg,#0c1c3acc,#030914f0);margin:7vh auto}.auth-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.auth-tabs a{min-height:56px;color:var(--muted);font:700 .76rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.auth-tabs a+a{border-left:1px solid var(--border)}.auth-tabs a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px var(--blue);background:#568cff1a}.auth-panel__body{padding:clamp(30px,5vw,54px)}.auth-panel__body h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(2rem,4vw,3rem)}.auth-panel__body>p{color:var(--muted);margin:0;line-height:1.65}.github-button{border:1px solid var(--blue);color:#01040a;background:var(--blue);align-items:center;gap:12px;width:100%;min-height:58px;margin-top:30px;padding:0 19px;font-weight:700;transition:background .15s,transform .15s;display:flex;box-shadow:0 0 34px #568cff3b}.github-button span{margin-left:auto}.github-glyph{font:700 .72rem/1 var(--font-mono);letter-spacing:-.04em}.github-button:hover{background:var(--cyan);border-color:var(--cyan);transform:translateY(-1px)}.auth-panel__body .auth-note{color:var(--faint);font:.74rem/1.6 var(--font-mono);margin-top:17px}.notice{border:1px solid var(--border);background:#568cff0d;align-items:flex-start;gap:10px;margin:22px 0 -8px;padding:12px 14px;display:flex}.notice span{width:20px;height:20px;font:700 .7rem/1 var(--font-mono);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.notice p{margin:0;line-height:1.5}.notice--error{color:pink;background:#ff7a9012;border-color:#ff7a9059}.gateway-footer{color:var(--faint);font:.68rem/1.4 var(--font-mono);flex-wrap:wrap;gap:12px 18px;display:flex}.gateway-footer a:hover{color:var(--cyan)}.gateway-footer span{margin-left:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border:1px solid var(--border-strong);min-height:46px;color:var(--text);cursor:pointer;background:#071226c2;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:650;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex}.button:hover{color:var(--cyan);border-color:var(--cyan);transform:translateY(-1px)}.button--primary{color:#01040a;border-color:var(--blue);background:var(--blue);box-shadow:0 0 28px #568cff33}.button--primary:hover{color:#01040a;border-color:var(--cyan);background:var(--cyan)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.app-shell{width:min(1320px,100% - 48px);margin:0 auto}.app-header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:104px;display:grid}.app-brand{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.app-brand img{width:clamp(210px,20vw,286px);height:auto}.app-brand span{color:var(--faint);letter-spacing:.025em;font:italic .6rem/1.35 Georgia,serif}.desktop-nav{justify-content:center;align-items:center;gap:clamp(16px,2.3vw,30px);display:flex}.desktop-nav a{min-height:34px;color:var(--muted);align-items:center;font-size:.87rem;display:inline-flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--text)}.desktop-nav a[aria-current=page]{border-bottom:1px solid var(--blue)}.app-account{align-items:center;gap:14px;display:flex}.account-menu,.mobile-menu{position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.account-menu summary img{border:1px solid var(--border-strong);border-radius:50%;width:38px;height:38px}.account-menu summary>span{flex-direction:column;max-width:120px;display:flex}.account-menu summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.account-menu summary small{color:var(--blue-soft);font:.66rem/1.4 var(--font-mono)}.account-menu__panel{z-index:20;border:1px solid var(--border-strong);background:#050b16;width:190px;padding:8px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 20px 54px #00000073}.account-menu__panel a,.account-menu__panel button{width:100%;min-height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.account-menu__panel a:hover,.account-menu__panel button:hover{color:var(--text);background:#568cff14}.mobile-menu{display:none}.app-footer{border-top:1px solid var(--border);min-height:94px;color:var(--faint);font:.69rem/1.5 var(--font-mono);justify-content:space-between;align-items:center;gap:20px;display:flex}.home-hero{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:min(760px,100vh - 104px);padding:clamp(90px,12vh,150px) 0 68px;display:flex}.home-hero__status{border:1px solid var(--border);background:#050e1e94;align-self:flex-start;padding:8px 12px}.home-hero h1{letter-spacing:-.06em;max-width:1040px;margin:28px 0 24px;font-size:clamp(3.8rem,8vw,7.8rem);font-weight:520;line-height:.91}.home-hero h1 span{color:var(--blue);text-shadow:0 0 38px #568cff4d}.home-hero>p{max-width:790px;color:var(--muted);margin:0 0 32px;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.75}.home-hero__telemetry{border-top:1px solid var(--border);color:var(--faint);font:.65rem/1.4 var(--font-mono);letter-spacing:.07em;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(60px,10vh,110px);padding-top:18px;display:grid}.content-section{border-bottom:1px solid var(--border);padding:clamp(80px,9vw,132px) 0;scroll-margin-top:20px}.section-kicker{color:var(--blue-soft);font:700 .7rem/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;display:block}.content-section h2,.community-band h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:520;line-height:1}.two-column-section{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(40px,8vw,112px);display:grid}.large-copy{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.8}.two-column-section blockquote{border-left:2px solid var(--blue);color:var(--blue-soft);background:#568cff0e;margin:30px 0 0;padding:20px 24px;line-height:1.7}.terminal-panel{border:1px solid var(--border-strong);background:linear-gradient(160deg,#0b1b38d1,#030914f0);box-shadow:inset 0 0 48px #568cff0d}.terminal-panel__top{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:50px;padding:0 18px;display:flex}.terminal-panel__top span{background:var(--blue);opacity:.6;border-radius:50%;width:8px;height:8px}.terminal-panel pre{color:var(--blue-soft);font:.8rem/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:28px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading-row>span{color:var(--faint);font:.65rem/1.4 var(--font-mono);margin-bottom:30px}.domain-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.domain-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(150deg,#568cff0e,#0000 54%);min-height:248px;padding:28px;position:relative;overflow:hidden}.domain-card__index{color:var(--faint);font:.67rem/1 var(--font-mono)}.domain-card h3{margin:48px 0 14px;font-size:1.35rem;font-weight:600}.domain-card p{color:var(--muted);margin:0;line-height:1.65}.domain-card__line{background:var(--blue);opacity:.3;width:100px;height:1px;position:absolute;bottom:28px;right:-30px;transform:rotate(-45deg)}.project-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.project-card{border:1px solid var(--border);background:var(--panel);grid-template-columns:74px 1fr;gap:22px;min-height:230px;padding:28px;display:grid}.project-card--featured{grid-row:span 2;align-content:center;min-height:476px}.project-card img{width:68px;height:68px}.project-card--featured img{width:74px;height:74px}.project-card span{color:var(--faint);font:.65rem/1.4 var(--font-mono);letter-spacing:.08em}.project-card h3{margin:12px 0;font-size:clamp(1.4rem,2.6vw,2.1rem)}.project-card p{color:var(--muted);margin:0;line-height:1.7}.project-card a{color:var(--blue-soft);font:700 .75rem/1.4 var(--font-mono);margin-top:24px;display:inline-block}.project-card a:hover{color:var(--cyan)}.project-placeholder{border:1px solid var(--border-strong);width:68px;height:68px;color:var(--blue-soft);font:700 .7rem/1 var(--font-mono);place-items:center;display:grid}.community-band{border:1px solid var(--border-strong);background:radial-gradient(circle at 84% 30%, #568cff2e, transparent 33%), var(--panel);justify-content:space-between;align-items:center;gap:42px;margin:clamp(70px,8vw,120px) 0;padding:clamp(38px,5vw,68px);display:flex}.community-band>div{max-width:760px}.community-band p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.onboarding-shell{grid-template-rows:auto 1fr auto;min-height:100vh;padding:clamp(28px,5vw,72px);display:grid}.onboarding-brand img{width:clamp(250px,26vw,390px)}.onboarding-panel{align-self:center;width:min(100%,720px);margin:8vh auto}.onboarding-panel>h1,.narrow-page>h1,.compose-page>h1,.legal-shell h1{letter-spacing:-.05em;margin:14px 0 34px;font-size:clamp(2.6rem,6vw,5rem);font-weight:520;line-height:1}.identity-card{border:1px solid var(--border-strong);background:var(--panel);grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.identity-card>img{border:1px solid var(--border-strong);border-radius:50%;width:64px;height:64px}.identity-card>div:not(.identity-card__number){flex-direction:column;display:flex}.identity-card strong{font-size:1.15rem}.identity-card span{color:var(--muted)}.identity-card__number{border-left:1px solid var(--border);text-align:right;padding-left:24px}.identity-card__number small{color:var(--faint);font:.65rem/1.4 var(--font-mono);display:block}.identity-card__number b{color:var(--blue-soft);font:700 2rem/1.2 var(--font-mono)}.onboarding-footnote{color:var(--faint);font:.63rem/1.5 var(--font-mono);letter-spacing:.06em}.stacked-form{flex-direction:column;align-items:stretch;display:flex}.stacked-form label{color:var(--blue-soft);font:700 .72rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:24px 0 9px}.stacked-form input,.stacked-form select,.stacked-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#020812e6;border-radius:0}.stacked-form input,.stacked-form select{min-height:50px;padding:0 14px}.stacked-form textarea{resize:vertical;line-height:1.65;font-family:var(--font-mono);padding:15px}.stacked-form input:focus,.stacked-form select:focus,.stacked-form textarea:focus{border-color:var(--cyan);outline:1px solid var(--cyan);outline-offset:0}.stacked-form>.button,.stacked-form>.button-row{margin-top:26px}.form-hint{color:var(--faint);font:.73rem/1.55 var(--font-mono);margin:10px 0 0}.notice--success{color:var(--success);background:#70e6b10f;border-color:#70e6b159}.narrow-page,.compose-page{width:min(100%,780px);min-height:70vh;margin:0 auto;padding:clamp(74px,10vw,140px) 0}.settings-form{border:1px solid var(--border);background:var(--panel);margin-top:32px;padding:30px}.profile-page{grid-template-columns:minmax(240px,.4fr) minmax(0,.6fr);align-items:center;gap:clamp(50px,9vw,130px);min-height:74vh;padding:clamp(80px,11vw,150px) 0;display:grid}.profile-portrait{aspect-ratio:1;border:1px solid var(--border-strong);background:linear-gradient(145deg,#568cff24,#020812cc);width:min(100%,380px);padding:22px;position:relative}.profile-portrait img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.profile-portrait span{border:1px solid var(--blue);color:#01040a;background:var(--blue);font:700 1rem/1 var(--font-mono);padding:12px 16px;position:absolute;bottom:-1px;right:-1px}.profile-copy h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin:14px 0 4px;font-size:clamp(3rem,7vw,6.6rem);font-weight:520;line-height:.95}.profile-handle{color:var(--blue-soft);font:1rem/1.5 var(--font-mono);margin:0 0 42px}.profile-copy dl{border-top:1px solid var(--border);margin:0}.profile-copy dl div{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:20px;padding:18px 0;display:grid}.profile-copy dt{color:var(--faint);font:.7rem/1.5 var(--font-mono);text-transform:uppercase}.profile-copy dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0}.profile-copy dd a{color:var(--blue-soft)}.forum-page,.discussion-page{min-height:70vh;padding:clamp(64px,8vw,112px) 0}.forum-hero{justify-content:space-between;align-items:flex-end;gap:34px;display:flex}.forum-hero>div{max-width:780px}.forum-hero h1,.discussion-post h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(3.2rem,7vw,6.7rem);font-weight:520;line-height:.94}.forum-hero p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.category-filter{scrollbar-width:thin;gap:9px;margin:54px 0 28px;padding-bottom:8px;display:flex;overflow-x:auto}.category-filter a{border:1px solid var(--border);min-height:38px;color:var(--muted);font:.72rem/1 var(--font-mono);flex:none;align-items:center;padding:0 13px;display:inline-flex}.category-filter a:hover,.category-filter a[aria-current=page]{color:var(--text);border-color:var(--blue);background:#568cff17}.forum-list{border-top:1px solid var(--border-strong)}.discussion-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 118px;min-height:154px;transition:background .15s;display:grid}.discussion-row:hover{background:#568cff09}.discussion-row__main{padding:24px 22px 24px 0}.discussion-row__category{border:1px solid var(--border);min-height:24px;color:var(--blue-soft);font:.64rem/1 var(--font-mono);text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}.discussion-row h2{overflow-wrap:anywhere;margin:12px 0 18px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:580}.discussion-row__count{border-left:1px solid var(--border);color:var(--faint);font:.65rem/1.5 var(--font-mono);flex-direction:column;justify-content:center;align-items:center;display:flex}.discussion-row__count strong{color:var(--blue-soft);font-size:1.5rem}.member-byline{align-items:center;gap:11px;display:flex}.member-byline>img,.avatar-fallback{border:1px solid var(--border-strong);border-radius:50%;flex:0 0 34px;width:34px;height:34px}.avatar-fallback{color:var(--faint);place-items:center;display:grid}.member-byline__text{flex-direction:column;min-width:0;display:flex}.member-byline__text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.member-byline__text small{color:var(--faint);font:.66rem/1.5 var(--font-mono)}.empty-state{text-align:center;border:1px solid var(--border);background:linear-gradient(160deg,#568cff0d,#02081299);flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:48px;display:flex}.empty-state__signal{border:1px solid var(--border-strong);width:52px;height:52px;color:var(--blue);font:1.5rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 30px #568cff1f}.empty-state h2{margin:20px 0 8px;font-size:1.8rem}.empty-state>p{color:var(--muted);margin:0 0 24px}.empty-state .notice{max-width:580px}.load-more{border-bottom:1px solid var(--border);min-height:54px;color:var(--blue-soft);font:.72rem/1 var(--font-mono);place-items:center;display:grid}.forum-inline-error .empty-state{min-height:210px;margin-bottom:20px}.back-link:hover{color:var(--cyan)}.compose-form{border:1px solid var(--border);background:var(--panel);margin-top:30px;padding:clamp(24px,4vw,42px)}.discussion-page{width:min(100%,980px);margin:0 auto}.discussion-post{border-top:1px solid var(--border-strong)}.discussion-post>header{border-bottom:1px solid var(--border);padding:34px 0 36px}.discussion-post h1{overflow-wrap:anywhere;max-width:900px;font-size:clamp(2.8rem,6vw,5.7rem)}.discussion-post>footer,.comment-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.discussion-post>footer>a,.comment-card>footer>a{color:var(--faint);font:.67rem/1.4 var(--font-mono)}.markdown-body{color:#d6e3f3;overflow-wrap:anywhere;padding:38px 0;font-size:1.02rem;line-height:1.78}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--text);letter-spacing:-.02em;margin:1.7em 0 .7em;line-height:1.2}.markdown-body a{color:var(--blue-soft);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.markdown-body code{color:var(--blue-soft);font-family:var(--font-mono);background:#568cff17;padding:.12em .35em}.markdown-body pre{border:1px solid var(--border);background:#020812;max-width:100%;padding:20px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:2px solid var(--blue);color:var(--muted);margin:1.5em 0;padding-left:18px}.markdown-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:10px 12px}.markdown-body img{max-width:100%;height:auto}.reaction-bar{flex-wrap:wrap;gap:7px;display:flex}.reaction-bar button{border:1px solid var(--border);min-width:52px;min-height:32px;color:var(--muted);cursor:pointer;font:.7rem/1 var(--font-mono);background:0 0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.reaction-bar button:hover,.reaction-bar button[aria-pressed=true]{color:var(--blue-soft);border-color:var(--blue);background:#568cff14}.reply-section{padding-top:64px}.reply-section__heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.reply-section__heading h2{margin:0;font-size:1.5rem}.reply-section__heading span{color:var(--faint);font:.62rem/1.4 var(--font-mono)}.comment-card{border-bottom:1px solid var(--border);padding:28px 0 0}.comment-card .markdown-body{padding:24px 0 30px}.comments-truncated{border:1px solid var(--border);color:var(--muted);text-align:center;padding:16px}.comments-truncated a{color:var(--blue-soft)}.reply-editor{border:1px solid var(--border-strong);background:var(--panel);margin:70px 0 20px;padding:clamp(24px,4vw,40px)}.reply-editor h2{margin:0 0 6px;font-size:1.7rem}.reply-editor__footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.reply-editor__footer>span{color:var(--faint);font:.67rem/1.5 var(--font-mono)}.legal-shell{width:min(1120px,100% - 40px);min-height:100vh;margin:0 auto}.legal-shell>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.legal-shell>header img{width:clamp(220px,28vw,340px)}.legal-shell article{width:min(100%,760px);padding:clamp(80px,12vw,160px) 0}.legal-shell article>p{color:var(--muted);font-size:1.08rem;line-height:1.85}.legal-shell .legal-updated{color:var(--faint);font:.7rem/1.5 var(--font-mono);margin:32px 0}.loading-shell{min-height:100vh;color:var(--blue-soft);font:.7rem/1.5 var(--font-mono);letter-spacing:.1em;place-content:center;justify-items:center;gap:22px;display:grid}.loading-shell img,.error-shell article>img{width:72px;height:72px}.loading-shell div{gap:8px;display:flex}.loading-shell i{background:var(--blue);width:6px;height:6px;box-shadow:0 0 12px var(--blue);border-radius:50%;animation:1.1s ease-in-out infinite alternate signal-pulse}.loading-shell i:nth-child(2){animation-delay:.2s}.loading-shell i:nth-child(3){animation-delay:.4s}.error-shell article>img{margin-bottom:36px}.forum-loading{width:min(1320px,100% - 48px);min-height:70vh;margin:0 auto;padding:120px 0}.forum-loading span{color:var(--blue-soft);font:.7rem/1.5 var(--font-mono)}.forum-loading i{border:1px solid var(--border);background:linear-gradient(90deg,#568cff06,#568cff14,#568cff06) 0 0/220% 100%;height:130px;margin-top:18px;animation:1.6s linear infinite loading-scan;display:block}@keyframes signal-pulse{to{opacity:.25;transform:translateY(3px)}}@keyframes loading-scan{to{background-position:-220% 0}}@media (max-width:1040px){.gateway-shell{grid-template-columns:1fr}.gateway-identity{border-right:0;border-bottom:1px solid var(--border);min-height:70vh}.gateway-access{min-height:auto}.gateway-statement{margin:12vh 0 10vh}}@media (max-width:980px){.app-shell{width:min(100% - 32px,1320px)}.app-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{border:1px solid var(--border);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:10px;display:flex}.mobile-menu summary span{background:var(--blue-soft);height:1px;display:block}.mobile-menu nav{z-index:20;border:1px solid var(--border-strong);background:#050b16;width:min(290px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 54px #00000073}.mobile-menu nav a{min-height:44px;color:var(--muted);align-items:center;padding:0 12px;display:flex}.mobile-menu nav a:hover{color:var(--text);background:#568cff14}.mobile-nav-locale{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.mobile-nav-locale .locale-switcher{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.mobile-nav-locale .locale-switcher button{min-width:0;padding:0 4px}.two-column-section{grid-template-columns:1fr}.domain-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr}.project-card--featured{grid-row:auto;min-height:300px}.profile-page{grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:42px}}@media (max-width:720px){.app-header{gap:12px;min-height:86px}.app-brand img{width:190px}.app-brand span,.app-account>.locale-switcher,.account-menu summary>span{display:none}.home-hero{min-height:calc(100vh - 86px);padding-top:70px}.home-hero h1{font-size:clamp(3rem,15vw,5rem)}.home-hero__telemetry{grid-template-columns:1fr}.content-section{padding:74px 0}.domain-grid{grid-template-columns:1fr}.domain-card{min-height:210px}.community-band{flex-direction:column;align-items:flex-start;padding:30px 24px}.identity-card{grid-template-columns:54px 1fr}.identity-card>img{width:54px;height:54px}.identity-card__number{border-left:0;border-top:1px solid var(--border);text-align:left;grid-column:1/-1;padding:18px 0 0}.profile-page{grid-template-columns:1fr;padding:70px 0}.profile-portrait{width:min(82vw,350px)}.profile-copy dl div{grid-template-columns:1fr;gap:6px}.forum-hero{flex-direction:column;align-items:flex-start}.forum-hero h1{font-size:clamp(3rem,14vw,5rem)}.discussion-row{grid-template-columns:1fr 82px}.discussion-row__main{padding-right:14px}.discussion-row__count{font-size:.58rem}.discussion-post h1{font-size:clamp(2.6rem,12vw,4.6rem)}.discussion-post>footer,.comment-card>footer,.reply-editor__footer,.reply-section__heading{flex-direction:column;align-items:flex-start}.empty-state{padding:34px 20px}.legal-shell>header{flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 0}}@media (max-width:380px){.app-shell{width:calc(100% - 24px)}.app-header{gap:8px}.app-brand img{width:156px}.app-account{gap:8px}}@media (max-width:620px){.gateway-identity,.gateway-access{padding:24px 20px}.gateway-identity{justify-content:flex-start;min-height:430px}.gateway-brand img{width:min(100%,260px)}.gateway-brand p{margin-top:7px;font-size:.68rem}.gateway-statement{margin:52px 0 18px}.gateway-statement h1{margin:14px 0 18px;font-size:clamp(2.55rem,12vw,3.5rem);line-height:.96}.gateway-statement>p{font-size:.93rem;line-height:1.6}.signal-line{display:none}.gateway-access__top{align-items:flex-start}.live-indicator{display:none}.auth-panel{margin:28px auto 42px}.auth-panel__body{padding:30px 24px}.gateway-footer span{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-footer nav{align-items:center;gap:20px;display:flex}.app-footer a:hover{color:var(--blue-soft)}.app-shell--dashboard{width:min(1480px,100% - 48px)}.app-shell--dashboard .app-header{min-height:84px}.app-shell--dashboard .app-brand img{width:clamp(188px,17vw,240px)}.app-shell--dashboard>main{height:calc(100dvh - 126px);min-height:600px}.app-shell--dashboard .app-footer{min-height:42px}.home-dashboard{grid-template-columns:minmax(0,2.35fr) minmax(288px,.94fr);gap:14px;height:100%;min-height:0;padding:14px 0;display:grid}.dashboard-primary,.dashboard-sidebar{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;display:grid}.dashboard-hero,.featured-projects,.dashboard-panel{border:1px solid var(--border);background:radial-gradient(circle at 72% 36%,#2b6aff1a,#0000 38%),linear-gradient(145deg,#071227e6,#020814d1);box-shadow:inset 0 0 42px #326eff06}.dashboard-hero{grid-template-columns:minmax(360px,.92fr) minmax(270px,1.08fr);align-items:center;min-height:0;padding:clamp(22px,2.7vw,42px);display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#568cff0d 50%) 0 0/74px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%,#0000);mask-image:linear-gradient(90deg,#0000,#000 52%,#0000)}.dashboard-hero__copy{z-index:2;align-self:center;position:relative}.dashboard-signal{color:var(--blue-soft);font:.62rem/1.4 var(--font-mono);letter-spacing:.09em;align-items:center;gap:8px;display:inline-flex}.dashboard-signal i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #70e6b1cc}.dashboard-hero h1{letter-spacing:-.065em;flex-direction:column;margin:12px 0 14px;font-size:clamp(3.2rem,6.2vh,5.8rem);font-weight:560;line-height:.88;display:flex}.dashboard-hero__accent{color:#4d86ff;text-shadow:0 0 36px #4377ff4d}.dashboard-hero__copy>p{max-width:590px;color:var(--muted);margin:0 0 20px;font-size:clamp(.88rem,1.12vw,1.03rem);line-height:1.55}.dashboard-hero .button{min-height:42px;padding:0 18px}.echo-orbit{z-index:1;aspect-ratio:1;width:min(38vh,390px);margin:auto;position:relative}.echo-orbit:before,.echo-orbit:after,.echo-orbit__ring{content:"";border:1px solid #3e7eff6b;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.echo-orbit:before{opacity:.5;border-style:dashed;width:106%;height:106%}.echo-orbit:after{border-color:#3e7eff1a;width:124%;height:124%;box-shadow:0 0 70px #2a63ff1a}.echo-orbit__ring--outer{width:90%;height:90%}.echo-orbit__ring--middle{width:66%;height:66%}.echo-orbit__ring--inner{width:42%;height:42%}.echo-orbit__core,.echo-orbit__node{z-index:2;color:var(--blue-soft);background:#04102a;border:1px solid #4c8bffc7;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 24px #306aff26}.echo-orbit__core{aspect-ratio:1;width:27%;top:50%;left:50%;transform:translate(-50%,-50%)}.echo-orbit__core img{width:68%;height:68%}.echo-orbit__node{aspect-ratio:1;width:14%;font:700 .8rem/1 var(--font-mono)}.echo-orbit__node--science{top:6%;left:27%}.echo-orbit__node--code{top:28%;right:-2%}.echo-orbit__node--games{bottom:8%;right:4%}.echo-orbit__node--systems{bottom:3%;left:5%}.featured-projects,.dashboard-panel{padding:15px 18px}.featured-projects{min-height:188px}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:28px;display:flex}.dashboard-section-heading h2{color:var(--text);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:650}.dashboard-section-heading p{color:var(--faint);margin:5px 0 0;font-size:.7rem}.dashboard-section-heading>a{color:var(--blue-bright);flex:none;font-size:.72rem}.featured-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px;display:grid}.dashboard-project-card{background:#01071299;border:1px solid #6897ff33;grid-template-columns:68px minmax(0,1fr);gap:13px;min-width:0;min-height:126px;padding:12px;display:grid}.dashboard-project-card>img{background:#1e4ba017;border:1px solid #6897ff29;width:68px;height:68px;padding:9px}.project-type-label{color:var(--blue-soft);font:.55rem/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid #568cff57;padding:3px 6px;display:inline-flex}.dashboard-project-card h3{margin:6px 0 4px;font-size:clamp(.98rem,1.2vw,1.12rem)}.dashboard-project-card h3 a:hover{color:var(--blue-bright)}.dashboard-project-card p,.dashboard-project-card small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.dashboard-project-card p{color:var(--muted);font-size:.72rem}.dashboard-project-card small{color:var(--faint);margin-top:7px;font-size:.63rem}.dashboard-panel{min-width:0;min-height:0}.activity-panel{flex-direction:column;display:flex}.activity-list{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}.activity-item{border-bottom:1px solid #6897ff26;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 0;display:grid}.activity-item:hover strong{color:var(--blue-bright)}.activity-item__icon{width:30px;height:30px;color:var(--blue-bright);background:#2e62dc17;border:1px solid #568cff3d;place-items:center;display:grid}.activity-item__copy{flex-direction:column;min-width:0;display:flex}.activity-item__copy strong,.activity-item__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-item__copy strong{font-size:.79rem;font-weight:560}.activity-item__copy small{color:var(--faint);margin-top:5px;font-size:.64rem}.dashboard-empty{color:var(--muted);text-align:center;margin:auto;padding:26px 8px;font-size:.78rem;line-height:1.6}.quick-links-panel{min-height:164px}.quick-links-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin-top:10px;display:grid}.quick-links-panel nav a{min-width:0;min-height:36px;color:var(--muted);align-items:center;padding:0 6px;font-size:.73rem;display:flex}.quick-links-panel nav a:hover{color:var(--text);background:#568cff12}@media (max-width:1120px){.app-shell--dashboard .app-brand__motto{display:none}.dashboard-hero{grid-template-columns:minmax(330px,1fr) minmax(230px,.8fr)}.dashboard-project-card small{display:none}}@media (max-width:980px){.app-shell--dashboard{width:min(100% - 32px,1320px)}.app-shell--dashboard>main{height:auto;min-height:0}.app-shell--dashboard .app-footer{min-height:76px}.home-dashboard{grid-template-columns:1fr;height:auto;padding:18px 0 34px}.dashboard-primary,.dashboard-sidebar{flex-direction:column;display:flex}.dashboard-hero{min-height:520px}.dashboard-sidebar{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);display:grid}}@media (max-width:720px){.app-shell--dashboard .app-header{min-height:86px}.app-shell--dashboard .app-brand img{width:190px}.home-dashboard{gap:12px}.dashboard-hero{grid-template-columns:1fr;min-height:0;padding:34px 24px}.dashboard-hero h1{font-size:clamp(3.2rem,17vw,5.2rem)}.echo-orbit{width:min(78vw,340px);margin-top:38px}.featured-projects,.dashboard-panel{padding:18px}.featured-projects__grid,.dashboard-sidebar{grid-template-columns:1fr}.dashboard-project-card{min-height:136px}.dashboard-project-card small{display:block}.app-footer,.app-footer nav{flex-direction:column;align-items:flex-start}.app-footer{padding:20px 0}}@media (max-height:700px) and (min-width:981px){.app-shell--dashboard>main{min-height:560px}.dashboard-hero h1{font-size:clamp(3rem,5.7vh,4.3rem)}.echo-orbit{width:min(35vh,300px)}.featured-projects{min-height:172px}.dashboard-project-card{min-height:110px}}.directory-page,.project-detail-page,.about-page{min-height:72vh;padding:clamp(58px,7vw,104px) 0 clamp(70px,8vw,120px)}.directory-hero{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;padding-bottom:clamp(38px,5vw,72px);display:grid}.directory-hero>div{max-width:860px}.directory-hero h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(3.5rem,7.4vw,7rem);font-weight:540;line-height:.92}.directory-hero p{max-width:780px;color:var(--muted);margin:0;font-size:clamp(.98rem,1.35vw,1.14rem);line-height:1.75}.directory-count{border:1px solid var(--border);min-width:138px;color:var(--blue-soft);font:.67rem/1.4 var(--font-mono);text-transform:uppercase;background:#568cff0e;justify-content:center;align-items:center;padding:15px 18px;display:inline-flex}.projects-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px 0;display:grid}.directory-project-card{border:1px solid var(--border);background:linear-gradient(145deg,#07132ae8,#020814d9);grid-template-columns:142px minmax(0,1fr);min-width:0;display:grid}.directory-project-card__visual{border-right:1px solid var(--border);background:radial-gradient(circle,#3d7dff24,#0000 50%),#02081480;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.directory-project-card__visual:after{content:"";border:1px solid #568cff1f;border-radius:50%;width:170px;height:170px;position:absolute;box-shadow:0 0 0 34px #568cff06}.directory-project-card__visual>span{color:var(--faint);font:.62rem/1 var(--font-mono);position:absolute;top:16px;left:16px}.directory-project-card__visual img{z-index:1;width:84px;height:84px;position:relative}.directory-project-card__copy{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.directory-project-card__labels,.project-detail-hero__labels{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.directory-project-card__labels>span:last-child,.project-detail-hero__labels>span:last-child{color:var(--success);font:.58rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.directory-project-card h2{letter-spacing:-.035em;margin:18px 0 12px;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.02}.directory-project-card p,.directory-project-card small{color:var(--muted);margin:0;line-height:1.65}.directory-project-card small{color:var(--blue-soft);margin-top:17px;font-size:.72rem}.directory-project-card__actions{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:28px;display:flex}.directory-project-card__actions .button{min-height:42px;padding:0 15px;font-size:.75rem}.directory-principle{border:1px solid var(--border);background:#061023ad;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:42px;margin-top:18px;padding:clamp(30px,4vw,52px);display:grid}.directory-principle .section-kicker{grid-column:1/-1;margin-bottom:-18px}.directory-principle h2{margin:0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1}.directory-principle p{color:var(--muted);margin:0;line-height:1.75}.back-link{color:var(--blue-soft);font:.7rem/1.4 var(--font-mono);margin-bottom:28px;display:inline-flex}.project-detail-hero{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,96px);padding:0 0 clamp(48px,6vw,82px);display:grid}.project-detail-hero__mark{aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(circle,#3d7dff26,#0000 52%),#020814b8;place-items:center;display:grid;position:relative}.project-detail-hero__mark:before,.project-detail-hero__mark:after{content:"";border:1px solid #568cff26;border-radius:50%;position:absolute}.project-detail-hero__mark:before{width:72%;height:72%}.project-detail-hero__mark:after{width:48%;height:48%}.project-detail-hero__mark img{z-index:1;width:36%;height:36%;position:relative}.project-detail-hero h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(3.5rem,7vw,6.8rem);font-weight:540;line-height:.92}.project-detail-hero p{max-width:800px;color:var(--muted);margin:0 0 28px;font-size:1.05rem;line-height:1.75}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 0;display:grid}.project-info-panel{border:1px solid var(--border);background:#050e1eb8;min-height:270px;padding:clamp(26px,3.5vw,44px)}.project-info-panel h2,.contributors-section h2,.repositories-section h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1}.project-info-panel p{color:var(--muted);margin:16px 0 0;line-height:1.7}.project-info-panel .project-ownership-statement{color:var(--text);font-size:1.08rem}.featured-contributor-list,.contributor-history-list{margin:0;padding:0;list-style:none}.featured-contributor-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;padding:16px 0;display:grid}.featured-contributor-list strong,.featured-contributor-list>li>a{overflow-wrap:anywhere;min-width:0}.featured-contributor-list>li>a{color:var(--blue-soft);font:.72rem/1.4 var(--font-mono)}.featured-contributor-list span{color:var(--blue-soft);font:.64rem/1.4 var(--font-mono);text-transform:uppercase;grid-area:1/2/span 2;align-self:center}.contributors-section,.repositories-section{border-top:1px solid var(--border);padding:clamp(52px,6vw,88px) 0}.contributors-section>header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.contributors-section>header p{color:var(--muted);margin:0}.contributors-notice{border:1px solid var(--border);color:var(--muted);background:#568cff0d;margin:24px 0 0;padding:14px 16px;font-size:.78rem}.contributor-history-list{border-top:1px solid var(--border-strong);margin-top:30px}.contributor-history-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.8fr) minmax(150px,.45fr) minmax(260px,1fr);align-items:center;gap:24px;min-height:92px;padding:18px 0;display:grid}.contributor-history-list li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.contributor-history-list strong,.contributor-history-list a{overflow-wrap:anywhere}.contributor-history-list li>div>a,.contributor-history-list li>span,.contributor-history-list small{color:var(--faint);font:.68rem/1.45 var(--font-mono)}.contributor-history-list li>div>a{color:var(--blue-soft)}.repository-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.repository-list>a{border:1px solid var(--border);background:#050e1eb8;flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex}.repository-list>a:hover{border-color:var(--blue)}.repository-list span,.repository-list small{color:var(--faint);font:.62rem/1.4 var(--font-mono);text-transform:uppercase}.repository-list strong{overflow-wrap:anywhere;margin:10px 0}.member-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:30px 0;display:grid}.member-directory-card{border:1px solid var(--border);background:#050e1eb8;min-width:0;padding:24px}.member-directory-card__identity{align-items:center;gap:16px;display:flex}.member-directory-card__identity img{border:1px solid var(--border-strong);border-radius:50%;width:58px;height:58px}.member-directory-card__identity>span{flex-direction:column;min-width:0;display:flex}.member-directory-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.member-directory-card__identity small{color:var(--blue-soft);font:.68rem/1.4 var(--font-mono);margin-top:5px}.member-directory-card dl{border-top:1px solid var(--border);margin:22px 0 0}.member-directory-card dl div{border-bottom:1px solid var(--border);grid-template-columns:124px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.member-directory-card dt,.member-directory-card dd{overflow-wrap:anywhere;margin:0}.member-directory-card dt{color:var(--faint);font:.63rem/1.45 var(--font-mono);text-transform:uppercase}.member-directory-card dd{color:var(--muted);font-size:.78rem}.member-directory-card dd a{color:var(--blue-soft)}.about-hero{align-items:center}.about-source-card{border:1px solid var(--border);background:#050e1eb8;flex-direction:column;gap:7px;min-width:270px;padding:20px;display:flex}.about-source-card:hover{border-color:var(--blue)}.about-source-card span,.about-source-card small{color:var(--faint);font:.62rem/1.4 var(--font-mono)}.about-source-card strong{overflow-wrap:anywhere}.about-source-strip{border-bottom:1px solid var(--border);min-height:52px;color:var(--faint);font:.63rem/1.4 var(--font-mono);justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.about-source-strip a{color:var(--blue-soft)}.about-page .markdown-body{max-width:940px;margin:0 auto;padding:clamp(52px,7vw,94px) 0;font-size:clamp(.98rem,1.22vw,1.08rem);line-height:1.85}.about-page .markdown-body>h1{display:none}.about-page .markdown-body h2{border-top:1px solid var(--border);margin-top:2.1em;padding-top:.4em;font-size:clamp(1.8rem,3.2vw,2.7rem)}.about-page .markdown-body h3{font-size:1.22rem}.about-page .markdown-body blockquote{border:1px solid var(--border);border-left:2px solid var(--blue);color:var(--blue-soft);background:#568cff0b;margin:2em 0;padding:24px 28px;font-size:1.14em}@media (max-width:980px){.projects-directory,.member-directory{grid-template-columns:1fr}.directory-project-card__visual{min-height:280px}.project-detail-hero{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.contributor-history-list li{grid-template-columns:minmax(190px,.8fr) minmax(130px,.4fr) minmax(210px,1fr);gap:16px}}@media (max-width:720px){.directory-page,.project-detail-page,.about-page{padding-top:48px}.directory-hero{grid-template-columns:1fr;gap:28px}.directory-count{justify-self:start}.directory-project-card{grid-template-columns:1fr}.directory-project-card__visual{border-right:0;border-bottom:1px solid var(--border);min-height:190px}.directory-project-card__copy{padding:24px}.directory-principle,.project-detail-hero,.project-detail-grid{grid-template-columns:1fr}.directory-principle .section-kicker{margin-bottom:-22px}.project-detail-hero__mark{width:min(78vw,330px)}.project-detail-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.project-info-panel{min-height:0}.contributors-section>header{flex-direction:column;align-items:flex-start}.contributor-history-list li{grid-template-columns:1fr;gap:7px}.repository-list{grid-template-columns:1fr}.member-directory-card dl div{grid-template-columns:1fr;gap:5px}.about-source-card{min-width:0}.about-source-strip{flex-direction:column;align-items:flex-start;padding:15px 0}.about-page .markdown-body blockquote{padding:20px}}
