/* Interactive network: legible type, structured facts, purposeful motion. */
body.editorial{font-size:16px;line-height:1.6;--green:#d2eb9a;--green-dark:#bfda84;--coral:#a8b4ff;--ink:#f2f3ef;--muted:#b1b6b4;background:radial-gradient(ellipse at 90% 0,#262b35 0,transparent 42%),#171b1c}
.editorial main{max-width:1520px;padding:36px 48px 64px}
.editorial .discover-heading .catalog-heading,.editorial .kind-projects .card-copy h3,.editorial .kind-discussions .card-copy h3,.editorial .profile-heading h1{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.045em}
.editorial .discover-heading .catalog-heading{font-size:clamp(36px,4vw,58px)}
.editorial .topbar{background:#171b1cf5}.editorial-navigation a,.editorial .workspace-tab,.editorial .search-tabs a{font-size:15px}.editorial .btn{font-size:14px;min-height:44px;border-radius:10px}
.editorial .card-description{font-size:16px!important;line-height:1.6!important}.editorial .card-kicker,.editorial .card-detail,.editorial .card-copy .tag,.editorial .card-footer,.editorial .card-portfolio a{font-size:13px}
.editorial .kind-discussions .card-copy{max-width:none}.editorial .kind-discussions .card-copy h3{font-size:28px}.editorial.catalog-mode .kind-discussions{padding:24px 0;grid-template-columns:90px minmax(0,1fr)}
.editorial .prose,.editorial .workspace-panel>p{font-size:17px;line-height:1.7;max-width:80ch}.editorial .small,.editorial .help,.editorial .handle{font-size:13px}.editorial h2{font-size:25px}.editorial h3{font-size:20px}
.editorial .page-identity{background:transparent;border:0}.editorial .page-cover{height:260px;border-radius:18px;object-fit:cover}.editorial .identity-row{padding:26px 0 12px;gap:22px}.editorial .identity-title h1{font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.16}.editorial .identity-title>p{font-size:18px;max-width:65ch}.editorial .identity-logo{width:86px;height:86px;flex:none;border-radius:20px}.editorial .identity-links{padding:12px 0 26px;gap:12px;flex-wrap:wrap}.editorial .identity-links .text-link{font-size:14px}.identity-facts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:15px;margin-top:12px}
.editorial .workspace-content,.editorial .workspace-panel.surface{background:transparent;border:0;border-radius:0}.editorial .workspace-panel.surface{padding:28px 0}.editorial .workspace-tabs{gap:18px;scrollbar-width:none}.editorial .workspace-tab{display:inline-flex;align-items:center;gap:8px;padding:16px 8px;min-height:50px}.workspace-tab .icon{width:20px;height:20px;flex:none}.editorial .workspace-panel .list-row{font-size:17px;padding:20px 0;gap:18px;justify-content:flex-start}.editorial .workspace-panel .list-row>.tag{margin-left:auto;font-size:14px}.editorial .workspace-panel .list-row .muted{display:block;font-size:13px}
.profile-facts{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.profile-facts:empty{display:none}.profile-facts>span{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:15px}.profile-facts strong{font-size:24px;color:var(--ink)}.profile-facts .icon{color:var(--green)}.profile-contact-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:18px 0}.contact-fact{display:flex;gap:12px;align-items:center;font-size:15px;min-width:0}.contact-fact span{overflow-wrap:anywhere}.contact-fact .icon{color:var(--green);flex:none;width:22px;height:22px}.editorial .profile-editorial .surface:first-child{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:12px 48px;align-items:start}.profile-editorial .surface:first-child>h2,.profile-editorial .surface:first-child>.profile-lead,.profile-editorial .surface:first-child>.profile-story,.profile-editorial .surface:first-child>.prose{grid-column:1}.profile-editorial .surface:first-child>.profile-contact-lines{grid-column:2;grid-row:2/5;grid-template-columns:1fr}.profile-editorial .surface:first-child>h3{grid-column:2;grid-row:1}.profile-editorial .surface:first-child>.profile-tools{grid-column:1/-1}.editorial .profile-lead{font-size:19px;margin:0}.editorial .profile-story summary{font-size:15px}.editorial .profile-editorial h2 .icon{color:var(--green);width:24px;height:24px;vertical-align:middle}.editorial .competency-group h3{font-size:16px;color:var(--muted)}.editorial .competency-group .tags{gap:8px 20px}.editorial .competency-group .tag{font-size:16px;color:var(--ink)}
.story-chapters{display:grid;gap:0}.story-chapter{border:0;border-bottom:1px solid var(--line);padding:0;margin:0;background:none}.story-chapter>summary{display:flex;gap:14px;align-items:center;list-style:none;cursor:pointer;padding:18px 0;font-size:18px;font-weight:600;color:var(--ink)}.story-chapter>summary::-webkit-details-marker{display:none}.story-chapter>summary:after{content:'+';margin-left:auto;color:var(--green);font-size:24px}.story-chapter[open]>summary:after{content:'−'}.story-chapter>summary .icon{flex:none;color:var(--green)}.story-chapter>p{white-space:pre-line;margin:0 0 22px 38px;font-size:16px;line-height:1.7;color:var(--muted)}.section-count{font-size:12px;opacity:.7;padding-left:6px}.editorial .sectioned-editor{max-width:1160px}.editorial .section-fields{max-width:850px}.editorial .sectioned-editor input,.editorial .sectioned-editor textarea,.editorial .sectioned-editor select{font-size:16px}.editorial .sectioned-editor label{font-size:15px}
@media(hover:hover){.editorial .work-tile img,.editorial .card-visual img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.editorial .work-tile:hover img,.editorial .card-visual:hover img{transform:scale(1.035)}.editorial .btn{transition:background .2s,transform .2s}.editorial .btn:hover{transform:translateY(-2px)}.editorial .workspace-tab{transition:color .2s,box-shadow .25s}.editorial .list-row:hover{background:#ffffff04}}
@media(max-width:800px){body.editorial{font-size:16px}.editorial main{padding:22px 18px 110px}.editorial .profile-editorial .surface:first-child{display:block}.profile-contact-lines{grid-template-columns:1fr}.editorial .profile-heading h1{font-size:29px!important}.editorial .profile-heading{gap:18px}.profile-facts{gap:14px 22px;padding:16px 0}.profile-facts>span{font-size:13px}.editorial .profile-lead{font-size:17px}.editorial .page-cover{height:175px;border-radius:12px}.editorial .identity-row{padding:20px 0 10px;align-items:start;gap:16px}.editorial .identity-logo{width:58px;height:58px;border-radius:14px}.editorial .identity-title h1{font-size:29px}.editorial .identity-title>p{font-size:16px}.identity-facts{font-size:13px}.editorial .identity-links{gap:8px}.editorial .identity-links .text-link{width:100%;padding-top:8px}.editorial .workspace-tab{font-size:14px;gap:6px;padding:12px 4px}.editorial .workspace-tabs{gap:14px}.editorial .workspace-panel.surface{padding:20px 0}.editorial .workspace-panel .list-row{flex-wrap:wrap;gap:6px;font-size:16px}.editorial .workspace-panel .list-row>.tag{margin-left:0;width:100%;padding-left:0}.editorial .prose{font-size:16px}.editorial .story-chapter>summary{font-size:16px}.editorial .story-chapter>p{margin-left:0;font-size:15px}.editorial .kind-discussions .card-copy h3{font-size:24px}.editorial.catalog-mode .kind-discussions{grid-template-columns:1fr}.editorial .card-description{font-size:15px!important}.editorial .work-grid{gap:16px}.editorial .work-tile h3{font-size:18px}.editorial .search-tabs a{font-size:14px}.editorial .topbar{gap:8px}.editorial .mobile-brand{width:145px;flex-basis:145px}.editorial .btn{min-height:44px}}
@media(prefers-reduced-motion:reduce){.editorial *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.team-person{display:flex;align-items:center;gap:14px}.team-person .avatar{width:46px;height:46px;flex:none}.team-person .avatar img{width:100%;height:100%;object-fit:cover}.editorial .identity-facts .icon{flex:none}.editorial .profile-contact-lines{margin-top:4px}

.identity-facts>span{flex:1;min-width:0}.fact-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:14px}.fact-list li{display:flex;align-items:baseline;gap:12px}.fact-list .icon{flex:none;color:var(--green);width:18px;height:18px}.editorial .profile-specialization{color:#d2eb9a}
@media(min-width:801px) and (max-width:1100px){.editorial-navigation{display:none}.editorial .search-tabs a:not(.nickname-tab){display:inline-flex}.editorial .search-tabs{justify-content:flex-start;margin:14px 0}.editorial .profile-heading{grid-template-columns:130px minmax(0,1fr)}.editorial .profile-buttons{grid-column:1/-1;max-width:none;flex-direction:row;flex-wrap:wrap}.editorial .profile-heading .avatar.large{width:130px!important;height:155px!important}.editorial .profile-editorial .surface:first-child{display:block}.editorial .profile-contact-lines{grid-template-columns:1fr 1fr}}

/* Profile notes belong to the same hierarchy as experience entries. */
.editorial .profile-notes{margin:22px 0 10px;display:grid;gap:22px}
.editorial .profile-notes>div{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;row-gap:6px}
.editorial .profile-notes dt{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--ink)}
.editorial .profile-notes dt .icon{width:22px;height:22px;flex:none;color:var(--green)}
.editorial .profile-notes dd{grid-column:2;margin:0;font-size:16px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}
