:root{--paper:#f7f8f2;--ink:#22392e;--muted:#5c695f;--line:#d8dfd1;--green:#284b38;--lime:#d7ee93;--light:#eaf0e2;--blue:#d9e6f1;--pink:#f0dfd9;--purple:#e6e0ef;--serif:Georgia,'Times New Roman',serif;--sans:'Arial',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4,strong,b{font-weight:400}h1,h2,h3{font-family:var(--serif);line-height:1.07}h1{font-size:clamp(48px,5.5vw,82px);letter-spacing:-3.4px}h2{font-size:clamp(32px,3.4vw,49px);letter-spacing:-1.7px}h3{font-size:28px;letter-spacing:-.7px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #668e30;outline-offset:5px}button:disabled{cursor:default}img{display:block;max-width:100%}.header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;line-height:1.15;font-size:15px;white-space:nowrap}.brand-mark{font-size:44px;line-height:1;color:var(--green)}.brand-sub{font-size:10px;letter-spacing:3px;display:block;margin-top:6px}.header nav{display:flex;gap:32px;font-size:13px}.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.course-pill{font-size:12px;white-space:nowrap;background:#e6eddf;padding:10px 17px;border-radius:24px;display:flex;gap:24px}main{min-height:75vh}.wrap{max-width:1296px;margin:auto;padding:0 32px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2.2px;display:flex;align-items:center;gap:12px;color:var(--muted)}.eyebrow:before{content:'';width:7px;height:7px;background:#82a15a;border-radius:50%;flex-shrink:0}.hero{padding-top:66px;padding-bottom:50px;display:grid;grid-template-columns:1.03fr 1fr;gap:30px;align-items:center}.hero h1{margin:26px 0;max-width:630px}.hero h1 em{color:#638052;font-weight:400}.hero-copy{max-width:430px;color:var(--muted);line-height:1.75;font-size:16px}.actions{display:flex;gap:24px;align-items:center;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--green);color:var(--paper);border:1px solid var(--green);border-radius:32px;padding:13px 23px;font-size:13px;text-decoration:none}.btn:hover{background:#3b5c44;text-decoration:none}.btn.secondary{background:transparent;color:var(--green);border-color:var(--line)}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.hero-art{height:488px;position:relative;background:radial-gradient(ellipse at 55% 45%,#e8efda 0,transparent 70%);border-radius:50%}.orbit-svg{position:absolute;width:100%;height:100%;inset:0}.scale-label{position:absolute;top:20px;right:12px;letter-spacing:1.5px;font-size:9px;color:var(--muted)}.orbit-button{position:absolute;border:1px solid #c4cfbd;background:rgba(247,248,242,.96);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:11px;text-align:left;box-shadow:0 8px 20px #273f2910;transition:transform .2s,background .2s}.orbit-button:hover{transform:translateY(-3px)}.orbit-button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.orbit-button small{display:block;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;opacity:.75}.orbit-button span{font-family:var(--serif);font-size:19px}.orbit-button .dot{width:9px;height:9px;background:var(--lime);border-radius:50%}.orbit-button:nth-of-type(1){top:55px;left:17px}.orbit-button:nth-of-type(2){top:123px;right:0}.orbit-button:nth-of-type(3){bottom:115px;right:12px}.orbit-button:nth-of-type(4){bottom:70px;left:7px}.orbit-center{position:absolute;top:39%;left:29%;width:43%;text-align:center;font-family:var(--serif);font-size:33px;line-height:1.1;letter-spacing:-1px;pointer-events:none}.orbit-center small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:2px;margin-top:13px;color:var(--muted)}.map-summary{display:grid;grid-template-columns:180px 1fr 155px;gap:24px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:22px 26px;background:#eef2e8;min-height:102px}.map-summary p{font-size:14px;color:var(--muted);max-width:690px}.map-summary h3{font-size:24px}.map-summary a{font-size:12px;justify-self:end}.section{padding:75px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head h2{margin-top:14px}.section-head>p{max-width:355px;color:var(--muted);font-size:14px}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.person-card{display:block;position:relative}.person-card:hover{text-decoration:none}.portrait-wrap{height:270px;border-radius:12px;overflow:hidden;background:#dce4d1;position:relative}.portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 23%;filter:saturate(.65);transition:transform .4s,filter .4s}.person-card:hover img{transform:scale(1.035);filter:saturate(1)}.person-card .portrait-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 67%,#10271680)}.portrait-tag{position:absolute;left:16px;bottom:17px;z-index:1;color:white;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.card-meta h3{font-size:27px}.circle-arrow{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.institution{font-size:11px;color:var(--muted);margin-top:9px}.person-card p{font-size:13px;line-height:1.65;margin-top:10px;color:var(--muted)}.tinted{background:#eaf0e2;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.two-col h2{margin:18px 0}.two-col p{color:var(--muted);font-size:15px}.learning-list{border-top:1px solid #becbb3}.learning-list a{display:grid;grid-template-columns:44px 1fr 24px;padding:23px 0;border-bottom:1px solid #becbb3;align-items:center}.learning-list a span:first-child{font-size:11px;color:#687e59}.learning-list a span:nth-child(2){font-family:var(--serif);font-size:25px}.learning-list a:hover{text-decoration:none;color:#62834d}.note{font-size:11px;color:var(--muted);margin-top:18px}.intro{padding:58px 0 42px}.intro h1{font-size:clamp(44px,5vw,69px);margin:23px 0;max-width:920px}.intro>p{max-width:720px;color:var(--muted);font-size:16px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:25px;display:flex;gap:14px}.profile-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:66px;padding-bottom:60px}.profile-aside{align-self:start;position:sticky;top:24px}.profile-aside img{width:100%;height:310px;object-fit:cover;object-position:center 20%;border-radius:12px;filter:saturate(.7)}.profile-aside h3{margin-top:22px;font-size:24px}.profile-aside p{font-size:12px;color:var(--muted);margin-top:12px}.aside-links{border-top:1px solid var(--line);margin-top:24px;padding-top:15px;display:grid;gap:9px;font-size:12px}.prose{max-width:860px}.prose h2{font-size:38px;margin-bottom:21px}.prose p{font-size:15px;color:#4d5e51;line-height:1.85;margin-bottom:18px}.prose-section{margin-bottom:45px;scroll-margin-top:25px}.cite{font-size:11px;color:#3c6a4d;border-bottom:1px solid #9ab28b;white-space:nowrap}.study{padding:25px 0;border-top:1px solid var(--line)}.study h3{font-size:26px;line-height:1.2;margin:12px 0}.study .study-meta{font-size:10px;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase}.study p{margin-bottom:12px}.finding{background:#edf1e7;border-left:2px solid #83a05f;padding:14px 20px;margin:15px 0;font-size:14px;color:#35503d}.course-box{padding:27px 30px;background:#e6eee0;border-radius:12px}.course-box h2{font-size:32px}.course-box p:last-child{margin-bottom:0}.barrier-box{border:1px solid var(--line);border-radius:12px;padding:28px}.barrier-box h3{font-size:28px;margin:12px 0}.chip{display:inline-block;padding:5px 11px;border-radius:16px;font-size:10px;letter-spacing:.5px;background:var(--light);color:#475d3a}.chip.access{background:var(--purple);color:#625072}.related{display:flex;gap:13px;flex-wrap:wrap;margin-top:17px}.related a{background:#edf1e8;border:1px solid var(--line);border-radius:30px;padding:8px 17px;font-size:12px}.source-mini{font-size:12px;line-height:1.8}.source-mini li{padding:5px 0}.source-mini a{text-decoration:underline;text-underline-offset:4px}.dark-panel{background:#223a2d;color:#f0f5e7;border-radius:18px;overflow:hidden}.circuit-layout{display:grid;grid-template-columns:1.7fr 1fr}.circuit-visual{position:relative;padding:29px 30px 32px;min-height:420px;background-image:radial-gradient(#f0f5e718 .7px,transparent .7px);background-size:17px 17px}.circuit-visual .eyebrow{color:#c1cdb8}.circuit{position:relative;height:270px;margin-top:13px}.circuit svg{width:100%;height:100%;position:absolute;inset:0}.circuit-node{position:absolute;background:#314d3a;color:var(--paper);border:1px solid #849973;border-radius:12px;padding:13px;line-height:1.2;min-width:108px}.circuit-node small{display:block;font-size:9px;margin-top:7px;color:#bdccb3}.circuit-node[aria-pressed=true]{background:#d7ee93;color:#24372b;border-color:#d7ee93}.circuit-node[aria-pressed=true] small{color:#44583b}.circuit-node[data-node=ach]{top:12px;left:2%}.circuit-node[data-node=vta]{top:138px;left:24%}.circuit-node[data-node=nac]{top:138px;right:0}.circuit-node[data-node=calcium]{top:12px;left:45%}.edge-label{position:absolute;font-size:10px;color:#c3d4ac;top:116px;right:7%}.circuit-detail{padding:35px 28px;background:#2a4433;border-left:1px solid #f0f5e71f;display:flex;flex-direction:column;justify-content:center}.circuit-detail .eyebrow{color:#bed396}.circuit-detail h2{font-size:34px;margin:18px 0}.circuit-detail p{font-size:14px;color:#d9e2cf;line-height:1.8}.circuit-detail .cite{color:#d7ee93;border-color:#849973}.dark-panel .note{color:#bdcdb2;font-size:10px}.experiment{margin:45px 0}.experiment h2{font-size:37px;margin:15px 0}.experiment>p{max-width:800px;color:var(--muted);font-size:14px}.segmented{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:30px;padding:5px;margin:24px 0;gap:5px;background:#edf1e7}.segmented button{background:transparent;border:0;border-radius:24px;padding:10px 19px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--green);color:#f7f8f2}.result-box{display:grid;grid-template-columns:1fr 1fr 1.3fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.result-cell{padding:25px;border-right:1px solid var(--line)}.result-cell:last-child{border:0;background:var(--light)}.result-cell .metric{font-family:var(--serif);font-size:32px;line-height:1.2;margin:10px 0}.result-cell p{font-size:12px;color:var(--muted)}.label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.reflection{padding:24px 27px;background:#eef2e7;border-radius:12px;margin-top:30px}.reflection h3{font-size:24px;margin-bottom:14px}.reflection p{font-size:14px;color:var(--muted)}details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}summary{cursor:pointer;font-size:13px;line-height:1.6}details p{padding-top:15px;color:var(--muted);font-size:14px}.comparison{width:100%;border-collapse:collapse;margin:30px 0 50px;text-align:left;font-size:14px}.comparison th{font-weight:400;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:15px;border-bottom:1px solid var(--line)}.comparison td{padding:21px 15px;border-bottom:1px solid var(--line);vertical-align:top}.comparison td:first-child{font-family:var(--serif);font-size:22px;min-width:155px}.comparison td:last-child{color:var(--muted);font-size:13px}.barrier-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.barrier-grid article{padding:30px;border-radius:13px;border:1px solid var(--line)}.barrier-grid h3{margin:15px 0 20px;font-size:31px}.barrier-grid h4{font-family:var(--serif);font-size:23px;margin:20px 0 10px}.barrier-grid p{font-size:14px;color:var(--muted)}.connection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0 35px}.connection-list article{border-top:1px solid var(--line);padding-top:23px}.connection-list h3{font-size:25px;margin:12px 0}.connection-list p{font-size:14px;color:var(--muted)}.connection-list a{font-size:12px;text-decoration:underline}.source-group{padding:30px 0;border-top:1px solid var(--line)}.source-group h2{font-size:31px;margin-bottom:22px}.reference{padding:18px 22px;background:#eff2e9;border-radius:9px;margin-bottom:12px;font-size:13px;line-height:1.8;scroll-margin-top:25px;overflow-wrap:anywhere}.reference .source-type{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#647657;margin-bottom:7px}.reference a{color:#346d49;text-decoration:underline;text-underline-offset:3px}.reference:target{outline:2px solid #739157}.credits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}.credits div{border-top:1px solid var(--line);padding-top:20px}.credits h3{font-size:25px}.credits p{font-size:12px;color:var(--muted);margin-top:10px}footer{max-width:1296px;margin:40px auto 0;padding:28px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;color:var(--muted)}footer .brand{font-size:12px}.skip{position:absolute;top:-100px;z-index:20;background:var(--green);color:white;padding:12px}.skip:focus{top:0}.fade-in{animation:appear .35s ease-out}@keyframes appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1450px){.hero-art{height:510px}}@media(max-width:1000px){.header nav{gap:18px}.hero h1{font-size:65px}.hero-art{height:440px}.orbit-button{padding:11px}.orbit-button span{font-size:16px}.orbit-center{font-size:27px}.portrait-wrap{height:240px}.profile-grid{gap:16px}.profile-layout{gap:35px;grid-template-columns:220px 1fr}.circuit-layout{grid-template-columns:1.4fr 1fr}.circuit-visual{padding:25px 20px}.circuit-node{min-width:94px;padding:11px;font-size:14px}.two-col{gap:35px}.card-meta h3{font-size:23px}}@media(max-width:760px){.header{padding:18px 22px;gap:15px;flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:space-between;padding-top:17px;border-top:1px solid var(--line);font-size:11px;gap:10px}.brand{font-size:13px}.brand-mark{font-size:36px}.course-pill{padding:8px 12px;font-size:10px}.wrap{padding:0 22px}.hero{grid-template-columns:1fr;padding-top:42px;gap:5px;padding-bottom:24px}.hero h1{font-size:58px;letter-spacing:-2.8px;max-width:520px}.hero-copy{font-size:15px;max-width:500px}.hero-art{height:400px;max-width:510px;width:100%;margin:auto}.orbit-button:nth-of-type(1){top:30px;left:10px}.orbit-button:nth-of-type(2){top:90px;right:0}.orbit-button:nth-of-type(3){bottom:80px}.orbit-button:nth-of-type(4){bottom:44px}.orbit-center{font-size:30px}.scale-label{top:8px;right:4px;font-size:8px}.map-summary{grid-template-columns:1fr;padding:22px;gap:12px}.map-summary a{justify-self:start}.section{padding:48px 0}.section-head{display:block}.section-head>p{margin-top:20px}.profile-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.portrait-wrap{height:260px}.two-col{grid-template-columns:1fr;gap:28px}.profile-layout{display:block}.profile-aside{position:static;display:grid;grid-template-columns:130px 1fr;gap:0 20px;margin-bottom:40px}.profile-aside img{height:160px;grid-row:span 4}.profile-aside h3{margin-top:0;font-size:22px}.profile-aside p{font-size:11px}.aside-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.intro{padding-top:36px}.intro h1{font-size:49px;letter-spacing:-2px}.circuit-layout{grid-template-columns:1fr}.circuit-visual{min-height:370px}.circuit-detail{min-height:240px;border-top:1px solid #ffffff26;border-left:0}.result-box{grid-template-columns:1fr 1fr}.result-cell:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.result-cell:nth-child(2){border:0}.result-cell{padding:20px}.barrier-grid,.connection-list{grid-template-columns:1fr}.comparison th,.comparison td{padding:15px 9px}.comparison{font-size:12px}.comparison td:first-child{min-width:90px;font-size:19px}.comparison td:last-child{font-size:12px}.credits{grid-template-columns:1fr 1fr}.course-box,.barrier-box{padding:23px}.prose h2{font-size:32px}footer{flex-direction:column;align-items:start;padding:25px 22px;gap:10px}.section-head h2{font-size:38px}}@media(max-width:420px){.hero h1{font-size:52px}.profile-grid{gap:26px 14px}.portrait-wrap{height:200px}.card-meta h3{font-size:23px}.circle-arrow{display:none}.orbit-center{font-size:27px}.hero-art{height:370px}.circuit-node{min-width:87px;font-size:13px;padding:10px}.circuit-node[data-node=calcium]{left:52%}.circuit-node[data-node=vta]{left:19%}.circuit-visual{padding:22px 15px}.comparison td:first-child{font-size:17px}.map-summary{margin-top:15px}}@media print{.header nav,.course-pill,footer,.actions,.aside-links,.related,.skip{display:none}.header{border-bottom:1px solid #aaa}.profile-aside{position:static}.profile-layout{grid-template-columns:170px 1fr;gap:30px}main{min-height:0}.wrap{padding:0}.intro{padding:30px 0}.prose-section,.study{break-inside:avoid}.reference{break-inside:avoid}body{background:white;font-size:12px}h1{font-size:45px}.btn{color:black;background:white}.dark-panel{color:black;background:#eee}.dark-panel p{color:black}.circuit-visual{background:#eee}.circuit-detail{background:#eee}.section{padding:30px 0}}

main:focus{outline:none}
[hidden]{display:none!important}
.fade-in{animation:none}
