.soad-profile-shell{background:var(--paper);min-height:100vh;color:var(--ink)}.soad-profile-header{border-bottom:1px solid var(--line)}.soad-profile-nav{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.soad-profile-nav .text-link{border:0;padding:0;font-size:14px}.soad-profile-nav-links{align-items:center;gap:27px;display:flex}.soad-profile-nav-link{color:var(--muted);text-underline-offset:5px;font-size:14px;text-decoration:underline}.soad-profile-main{max-width:1120px}.soad-profile-intro{max-width:880px;padding:82px 0 65px}.soad-profile-intro h1{letter-spacing:-2.7px;margin:0 0 24px;font-size:clamp(48px,6.2vw,78px);line-height:1.05}.soad-profile-role{max-width:620px;font-size:17px;line-height:1.6}.soad-profile-lead{font-family:var(--serif);letter-spacing:-.25px;color:#52634f;max-width:850px;margin-top:32px;font-size:clamp(24px,2.7vw,31px);line-height:1.5}.soad-profile-intro-text{max-width:740px;color:var(--muted);margin-top:25px;font-size:16px;line-height:1.9}.soad-profile-intro-link{margin-top:25px}.soad-profile-roles{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;max-width:880px;margin:34px 0 0;padding:0;list-style:none;display:grid}.soad-profile-roles li{color:var(--green);border-bottom:1px solid var(--line);padding:13px 0 13px 16px;font-size:13px;line-height:1.65;position:relative}.soad-profile-roles li:before{content:"";background:#a68c5c;border-radius:50%;width:4px;height:4px;position:absolute;top:22px;left:0}.soad-profile-trajectory{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;padding:60px 0 70px;display:grid}.soad-profile-section-heading h2{letter-spacing:-1.1px;max-width:320px;font-size:clamp(31px,3.8vw,42px)}.soad-profile-section-note{max-width:280px;color:var(--muted);margin-top:23px;font-size:14px;line-height:1.85}.soad-profile-record+.soad-profile-record{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.soad-profile-record-label{letter-spacing:.25px;color:#826e49;margin-bottom:11px;font-size:12px;font-weight:600}.soad-profile-record h3{font-family:var(--serif);letter-spacing:-.5px;margin:0 0 15px;font-size:26px;line-height:1.25}.soad-profile-record>p:not(.soad-profile-record-label):not(.soad-profile-sources){color:var(--muted);font-size:16px;line-height:1.85}.soad-profile-record>p:not(.soad-profile-record-label):not(.soad-profile-sources)+p:not(.soad-profile-sources){margin-top:17px}.soad-profile-record em{font:inherit;color:inherit;font-style:italic}.soad-profile-sources{flex-wrap:wrap;gap:11px 22px;margin-top:14px;font-size:13px;line-height:1.7;display:flex}.soad-profile-sources a{text-underline-offset:4px;-webkit-text-decoration:underline #a1ab99;text-decoration:underline #a1ab99}.soad-profile-sources a:hover{color:#6b7f65;text-decoration-color:currentColor}.soad-profile-perspective{border-top:1px solid var(--line);padding:64px 0 60px}.soad-profile-perspective>h2{letter-spacing:-1.4px;font-size:clamp(34px,4.2vw,48px)}.soad-profile-perspective-copy{max-width:800px;color:var(--muted);margin-top:26px;font-size:17px;line-height:1.9}.soad-profile-actions{flex-wrap:wrap;align-items:center;gap:25px 32px;margin-top:28px;display:flex}.soad-profile-actions .soad-profile-media-link{margin-top:0}.soad-profile-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:38px;display:grid}.soad-profile-idea-number{color:#8d7953;margin-bottom:16px;font-size:12px;display:block}.soad-profile-ideas h3{font-family:var(--serif);letter-spacing:-.45px;margin-bottom:13px;font-size:25px;line-height:1.25}.soad-profile-ideas p{color:var(--muted);font-size:15px;line-height:1.85}.soad-profile-interview-sources{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.soad-profile-media-link{gap:26px;margin-top:28px}.soad-profile-footer{border-top:1px solid var(--line);padding:30px 0 46px}@media (max-width:780px){.soad-profile-nav{gap:18px;min-height:78px}.soad-profile-nav .text-link,.soad-profile-nav-link{font-size:12px}.soad-profile-nav-links{gap:18px}.soad-profile-intro{padding:52px 0 45px}.soad-profile-intro h1{letter-spacing:-2px}.soad-profile-role{font-size:16px}.soad-profile-lead{margin-top:27px}.soad-profile-trajectory{grid-template-columns:1fr;gap:32px;padding:43px 0 46px}.soad-profile-section-heading h2{max-width:500px}.soad-profile-section-note{max-width:460px;margin-top:19px}.soad-profile-record+.soad-profile-record{margin-top:25px;padding-top:24px}.soad-profile-perspective{padding:45px 0}.soad-profile-ideas{grid-template-columns:1fr;gap:26px;margin-top:29px}.soad-profile-ideas article{grid-template-columns:28px 1fr;gap:0 12px;display:grid}.soad-profile-idea-number{grid-row:1/3;margin:0;padding-top:5px}.soad-profile-ideas h3{margin-bottom:9px}.soad-profile-ideas p{font-size:16px}.soad-profile-interview-sources{flex-direction:column;align-items:flex-start}.soad-profile-footer{padding-bottom:35px}.soad-profile-record h3{font-size:26px}.soad-profile-actions{gap:24px}}@media (max-width:460px){.soad-profile-nav{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding-top:17px;padding-bottom:17px}.soad-profile-intro h1{font-size:48px}.soad-profile-lead{font-size:24px}.soad-profile-sources{font-size:12px}.soad-profile-media-link{justify-content:space-between;width:100%}}@media (max-width:620px){.soad-profile-roles{grid-template-columns:1fr;margin-top:27px}.soad-profile-roles li{padding-top:12px;padding-bottom:12px;font-size:14px}.soad-profile-roles li:before{top:22px}}.soad-publications{border-top:1px solid var(--line);padding:60px 0}.soad-publications h2{font-size:44px}.soad-publication-grid{grid-template-columns:1fr 1fr;gap:35px 42px;margin-top:35px;display:grid}.soad-publication-grid article{border-top:1px solid var(--line);padding-top:20px}.soad-publication-grid article>p:first-child{color:#8b7751;font-size:11px}.soad-publication-grid h3{font-family:var(--serif);letter-spacing:-.5px;margin:12px 0;font-size:26px;line-height:1.35}.soad-publication-grid h3 a:hover{text-underline-offset:4px;text-decoration:underline}.soad-publication-grid article>p{color:var(--muted);font-size:14px;line-height:1.85}.soad-publication-grid .text-link{margin-top:18px;font-size:13px}@media (max-width:640px){.soad-publications{padding:45px 0}.soad-publication-grid{grid-template-columns:1fr}.soad-publications h2{font-size:38px}}
