:root{color-scheme:light;--bg: #faf7f2;--bg-alt: #f3eee6;--surface: #ffffff;--surface-2: #f7f3ec;--line: #e6dfd3;--line-strong: #d4cab9;--text: #1c2230;--muted: #545d6e;--faint: #7a8293;--accent: #1f5f8b;--accent-2: #c2562f;--accent-3: #2f7d5b;--accent-soft: rgba(31, 95, 139, .08);--on-accent: #ffffff;--gradient: linear-gradient(120deg, var(--accent) 0%, var(--accent-2) 100%);--display: "Fraunces", Georgia, "Times New Roman", serif;--body: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 14px;--nav-h: 72px;--nav-bg: rgba(250, 247, 242, .9);--shadow: 0 18px 40px -24px rgba(28, 34, 48, .25)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #12151c;--bg-alt: #171b24;--surface: #1c212c;--surface-2: #222835;--line: #2b3240;--line-strong: #3a4354;--text: #ece8e1;--muted: #b0b6c2;--faint: #8a91a0;--accent: #7cb7e0;--accent-2: #f0936b;--accent-3: #6cc59c;--accent-soft: rgba(124, 183, 224, .1);--on-accent: #10141b;--nav-bg: rgba(18, 21, 28, .9);--shadow: 0 18px 40px -24px rgba(0, 0, 0, .6)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased}::selection{background:#c2562f38}a{color:inherit}button{font:inherit}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.015em}.shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.mono{font-family:var(--mono)}.accent{color:var(--accent)}.gradient-text{color:var(--accent-2);font-style:italic}.skip-link{position:fixed;z-index:200;top:-60px;left:16px;padding:.65rem 1rem;background:var(--accent);color:var(--on-accent);border-radius:8px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.section{padding:clamp(4rem,8vw,6.5rem) 0}.section--alt{background:var(--bg-alt);border-block:1px solid var(--line)}.section-heading{max-width:700px;margin-bottom:clamp(2rem,4vw,3rem)}.section-heading h2{margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:600;line-height:1.12}.section-intro{margin:1rem 0 0;color:var(--muted);font-size:1.05rem}.section-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.section-header-row .section-link{margin-bottom:clamp(2rem,4vw,3rem);white-space:nowrap}.eyebrow{margin:0 0 .9rem;color:var(--accent-2);font:600 .78rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase}.eyebrow span{color:var(--faint)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.4rem;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow)}.button--primary:hover{background:var(--accent-2)}.button--ghost{border-color:var(--line-strong);color:var(--text);background:var(--surface)}.button--ghost:hover{border-color:var(--accent);color:var(--accent)}.arrow-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none}.arrow-link svg{transition:transform .2s}.arrow-link:hover svg{transform:translate(3px)}.site-nav{position:sticky;top:0;z-index:100;height:var(--nav-h);border-bottom:1px solid transparent;transition:background .25s,border-color .25s}.site-nav--compact{background:var(--nav-bg);border-color:var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-inner{display:flex;height:100%;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:baseline;font:600 1.3rem/1 var(--display);letter-spacing:-.01em;text-decoration:none}.brand-dot{color:var(--accent-2)}.nav-links{display:flex;align-items:center;gap:1.75rem}.nav-links a{color:var(--muted);font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}.nav-links a.is-active:not(.nav-cta){box-shadow:inset 0 -2px 0 var(--accent-2)}.nav-links .nav-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;background:var(--accent);color:var(--on-accent)}.nav-links .nav-cta:hover{background:var(--accent-2);color:var(--on-accent)}.menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.home-main{padding-bottom:0}.hero{position:relative;padding:clamp(3rem,8vw,6rem) 0 clamp(3.5rem,7vw,5.5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.hero-kicker{margin:0 0 1.1rem;color:var(--accent-2);font:600 .8rem/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:600;line-height:1.02;letter-spacing:-.025em}.hero-role{margin:1.25rem 0 0;max-width:560px;color:var(--text);font:italic 400 clamp(1.25rem,2.2vw,1.6rem)/1.35 var(--display)}.hero-summary{max-width:580px;margin:1.25rem 0 0;color:var(--muted);font-size:1.07rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.status-pill{display:inline-flex;align-items:center;gap:.55rem;margin:1.75rem 0 0;color:var(--muted);font-size:.88rem}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-3)}.social-row{display:flex;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.social-row a{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);transition:color .2s,border-color .2s,transform .2s}.social-row a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.portrait{position:relative;width:min(100%,400px);justify-self:center}.portrait:before{content:"";position:absolute;top:1.25rem;right:-1.25rem;bottom:-1.25rem;left:1.25rem;border-radius:24px;background:var(--accent-2);opacity:.9}.portrait-frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:24px;background:linear-gradient(160deg,#1f5f8b,#173f5c);box-shadow:var(--shadow)}.portrait-frame img{display:block;width:100%;height:100%;object-fit:cover}.portrait-initials{display:grid;width:100%;height:100%;place-items:center;color:#fff;font:600 clamp(3.5rem,8vw,5.5rem)/1 var(--display);letter-spacing:-.03em}.portrait-caption{position:absolute;left:-1.25rem;bottom:1.75rem;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.portrait-caption strong{font:600 1.6rem/1 var(--display);color:var(--accent)}.portrait-caption span{color:var(--muted);font-size:.8rem}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.highlight-card{display:flex;flex-direction:column;gap:.7rem;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.highlight-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow)}.highlight-card h3{margin:0;font-size:1.35rem}.highlight-card p{margin:0;color:var(--muted);font-size:.94rem}.highlight-card .arrow-link{margin-top:auto;padding-top:.5rem}.home-explorer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:start}.home-explorer .section-heading{position:sticky;top:calc(var(--nav-h) + 2rem)}.profile-explorer{min-width:0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.question-form label{display:block;margin-bottom:.75rem;color:var(--text);font:600 1.05rem var(--display)}.question-control{display:grid;grid-template-columns:auto 1fr auto auto;gap:.65rem;align-items:center;padding:.6rem .6rem .6rem 1rem;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg);transition:border-color .2s,box-shadow .2s}.question-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.question-control>svg{color:var(--faint)}.question-control input{width:100%;min-width:0;padding:.3rem 0;border:0;outline:0;background:transparent;color:var(--text);font:500 .95rem var(--body)}.question-control input::placeholder{color:var(--faint);opacity:1}.question-control button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:9px;background:var(--accent);color:var(--on-accent);cursor:pointer}.keyboard-hint{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line-strong);border-radius:5px;color:var(--faint);font:.72rem var(--mono)}.quick-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.quick-actions button{padding:.42rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font:500 .76rem var(--body);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.quick-actions button:hover,.quick-actions button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.explorer-note{margin:1.1rem 0 0;color:var(--faint);font-size:.8rem}.profile-response{margin-top:1.25rem;padding:clamp(1.2rem,3vw,1.6rem);border:1px solid var(--line);border-radius:14px;background:var(--bg-alt);animation:response-in .24s ease both}.response-context{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;color:var(--faint);font:.72rem var(--mono)}.response-context span{color:var(--accent-3);text-transform:uppercase;letter-spacing:.08em}.response-context p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.profile-response .eyebrow{margin-bottom:.6rem}.profile-response h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.response-summary{margin:.7rem 0 0;color:var(--muted);font-size:.92rem}.response-stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.response-stats span{padding:.25rem .6rem;border-radius:6px;background:#c2562f1a;color:var(--accent-2);font:500 .74rem/1.4 var(--mono)}.response-items{margin-top:1.2rem;border-top:1px solid var(--line)}.response-items article{padding:.9rem 0;border-bottom:1px solid var(--line)}.response-items article>p{margin:0 0 .25rem;color:var(--accent);font:500 .7rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.response-items h3{margin:0;font-size:1rem;line-height:1.3}.response-items article>span{display:block;margin-top:.25rem;color:var(--muted);font-size:.84rem}.response-links,.response-contacts{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.2rem}.response-links a,.response-contacts a{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:.84rem;font-weight:600;text-decoration:none}.response-links a:hover,.response-contacts a:hover{text-decoration:underline;text-underline-offset:4px}@keyframes response-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.stats{position:relative}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-card{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:1.5rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center}.stat-card strong{font:600 clamp(2rem,3.5vw,2.8rem)/1.05 var(--display);letter-spacing:-.02em;color:var(--accent)}.stat-card span{color:var(--muted);font-size:.9rem}.card-grid{display:grid;gap:1.25rem}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}.card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow)}.card h3{margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.card p{margin:0;color:var(--muted);font-size:.95rem}.card-kicker{color:var(--accent)!important;font:500 .78rem/1.3 var(--mono)!important;text-transform:uppercase;letter-spacing:.06em}.card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.icon-tile{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);color:var(--accent)}.tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:auto 0 0;padding:.4rem 0 0;list-style:none}.tags li{padding:.25rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--bg-alt);color:var(--muted);font:500 .74rem/1.4 var(--mono)}.badge{display:inline-block;padding:.25rem .6rem;border-radius:6px;background:#c2562f1a;color:var(--accent-2);font:500 .74rem/1.4 var(--mono)}.badge--accent{background:#2f7d5b1f;color:var(--accent-3)}.pub-card h3{font-size:1.08rem}.pub-authors{font-size:.85rem!important;color:var(--faint)!important}.pub-card .arrow-link{margin-top:auto;padding-top:.35rem}.writing-card{border-top:3px solid var(--platform, var(--accent))}.platform-tag{color:var(--platform, var(--accent));font:600 .78rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.card-date,.card-views{color:var(--faint);font:500 .78rem/1 var(--mono)}.service-card h3{font-size:1.05rem}.membership-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.membership-row li{padding:.55rem 1rem;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:.9rem}.membership-row strong{color:var(--text)}.timeline{position:relative;display:grid;gap:1.5rem;margin:0;padding:0 0 0 2.25rem;list-style:none}.timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:2px;background:var(--line-strong)}.timeline-item{position:relative}.timeline-dot{position:absolute;top:1.85rem;left:calc(-2.25rem + 1px);width:14px;height:14px;border:3px solid var(--bg);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.timeline-card h3{font-size:1.3rem}.timeline-challenge{color:var(--text)!important}.timeline-impact{padding-left:.85rem;border-left:2px solid var(--accent-3)}.contact-card{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem);border:1px solid var(--line-strong);border-radius:24px;background:var(--surface);text-align:center}.contact-card h2{max-width:760px;margin:0 auto;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1}.contact-card>p:not(.eyebrow){max-width:620px;margin:1.2rem auto 0;color:var(--muted);font-size:1.05rem}.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.contact-secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem}.contact-secondary a{color:var(--muted);font-size:.9rem;text-decoration:none}.contact-secondary a:hover{color:var(--accent)}.site-footer{padding:2rem 0;border-top:1px solid var(--line);color:var(--faint);font-size:.88rem}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer-inner p{margin:0}.footer-inner nav{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-inner a{color:var(--muted);text-decoration:none}.footer-inner a:hover{color:var(--accent)}.page-hero{position:relative;overflow:hidden;padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line);background:var(--bg-alt)}.page-hero-inner>*{max-width:820px}.page-hero h1{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08}.page-hero-inner>p:not(.eyebrow){margin:1.2rem 0 0;color:var(--muted);font-size:1.1rem}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:2rem;color:var(--muted);font-size:.88rem;text-decoration:none}.back-link svg{transform:rotate(180deg)}.back-link:hover{color:var(--accent)}.page-proof{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.page-proof span{padding:.4rem .8rem;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);font:500 .8rem/1.3 var(--mono)}.about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem}.about-narrative h2,.focus-card h2{margin:0;font-size:1.35rem}.focus-card h2+ul{margin-bottom:1rem}.focus-card ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.focus-card li{display:flex;align-items:center;gap:.55rem;color:var(--muted)}.focus-card li svg{flex:none;color:var(--accent)}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border:1px solid transparent;border-radius:6px;font:500 .72rem/1.4 var(--mono)}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge--published,.status-badge--verified{border-color:#2f7d5b59;background:#2f7d5b1a;color:var(--accent-3)}.status-badge--accepted,.status-badge--evidence-pending{border-color:#b4781466;background:#d9a0281a;color:#a46a0c}.pub-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:auto;padding-top:.6rem}.pub-links{display:inline-flex;flex-wrap:wrap;gap:.4rem 1rem}.pending-note{color:var(--faint);font:500 .78rem/1.4 var(--mono)}.jump-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem}.jump-links a{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none}.jump-links a:hover{text-decoration:underline;text-underline-offset:4px}.section--tight{padding:2rem 0 3rem}.footnote{max-width:760px;margin:0;color:var(--faint);font-size:.88rem}.footnote a{color:var(--muted)}.metric-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none}.metric-list li{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-alt)}.metric-qualifier{color:var(--faint);font:500 .68rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em}.metric-list strong{font:600 1.25rem/1.2 var(--display);color:var(--accent)}.metric-list li>span:last-child{color:var(--muted);font-size:.82rem;line-height:1.35}.activity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:.25rem 0 0}.activity-field dt{color:var(--faint);font:500 .7rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em}.activity-field dd{margin:.2rem 0 0;color:var(--text);font-size:.9rem}.activity-field dd.is-missing{color:var(--faint);font-style:italic}.recognition{display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:8px;background:#c2562f1a;color:var(--accent-2)!important;font-weight:600;font-size:.85rem!important}.related-work p{color:var(--faint)!important;font:500 .7rem/1.3 var(--mono)!important;text-transform:uppercase;letter-spacing:.08em}.related-work ul{margin:.35rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.86rem}.fact-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.fact-row li{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:.86rem}.fact-row svg{color:var(--accent)}.about-narrative h2+p{margin-top:-.25rem}.about-narrative p+h2{margin-top:.75rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media (max-width: 1024px){.card-grid--3,.card-grid--4,.stats-grid,.highlight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.menu-button{display:inline-flex}.nav-links{position:fixed;top:var(--nav-h);right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 16px 1.25rem;border-bottom:1px solid var(--line);background:var(--bg)}.nav-links.is-open{display:flex}.nav-links a{padding:.9rem 0;border-bottom:1px solid var(--line);font-size:1rem}.nav-links .nav-cta{justify-content:center;margin-top:1rem;padding:.8rem}.nav-links a.is-active:not(.nav-cta){box-shadow:inset 3px 0 0 var(--accent);padding-left:.85rem}.site-nav:has(.is-open){background:var(--bg);border-color:var(--line)}.hero-grid,.home-explorer{grid-template-columns:1fr}.home-explorer .section-heading{position:static}.portrait{width:min(80%,320px);grid-row:1}.quick-actions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:none}.quick-actions::-webkit-scrollbar{display:none}.quick-actions button{flex:0 0 auto;min-height:40px}.keyboard-hint{display:none}.question-control{grid-template-columns:auto 1fr auto}.response-context p{display:none}.about-grid{grid-template-columns:1fr}.section-header-row{flex-direction:column;align-items:flex-start;gap:0}.section-header-row .section-link{margin-top:-1rem}}@media (max-width: 600px){.card-grid--2,.card-grid--3,.card-grid--4,.highlight-grid{grid-template-columns:1fr}.portrait-caption{left:.75rem}.activity-fields{grid-template-columns:1fr}.metric-list{grid-template-columns:1fr 1fr}.stats-grid{gap:.75rem}.stat-card{padding:1.15rem 1rem}.card{padding:1.3rem}.timeline{padding-left:1.75rem}.timeline-dot{left:calc(-1.75rem + 1px)}.hero-actions .button{flex:1 1 auto}}
