:root{--paper:#f4f1e9;--ink:#302c2b;--wine:#612836;--wine-dark:#41202c;--muted:#77716a;--line:#d7d0c5;--gold:#bd8e43;--rose:#b66b6a;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--wine);outline-offset:5px}button{cursor:pointer}a{text-underline-offset:4px}.wrap{width:min(1320px,88%);margin-inline:auto}.header{height:94px;padding:0 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.wordmark{font-weight:600;letter-spacing:-.6px;font-size:20px;text-decoration:none;display:flex;align-items:center}.domain{font-weight:400;color:var(--muted)}.mark{display:inline-flex;width:28px;height:28px;border:5px solid var(--wine);border-radius:50%;margin-right:11px;transform:rotate(-30deg);position:relative}.mark i{position:absolute;width:13px;height:6px;border-radius:100%;background:var(--gold);bottom:-1px;left:1px}.header nav{display:flex;gap:32px;font-size:12px}.header nav a{padding:12px 0;text-decoration:none;color:#625d58}.header nav a:hover,.header nav a[aria-current]{color:var(--wine)}.header nav .nav-reading{border-left:1px solid var(--line);padding-left:30px}.hero{display:grid;grid-template-columns:1fr 1.08fr;column-gap:28px;padding-top:62px}.eyebrow,.section-number,.fine-label{font-size:10px;font-weight:500;letter-spacing:1.7px;line-height:1.6}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--wine)}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--wine)}h1,h2,h3,h4,p{margin-top:0}h1{font:400 clamp(47px,5.8vw,87px)/1.04 var(--serif);letter-spacing:-3.5px;color:var(--wine);margin:35px 0 30px}h1 em,h2 em{font-weight:400}.hero-intro{font-size:18px;line-height:1.6;letter-spacing:-.2px;margin-bottom:18px}.hero-description{font-size:14px;color:var(--muted);max-width:370px;line-height:1.9}.text-link{display:inline-flex;gap:35px;align-items:center;font-size:12px;text-decoration:none;border-bottom:1px solid var(--wine);padding:12px 0;margin-top:24px}.text-link span{font-size:19px}.artery-figure{margin:0;min-width:0;position:relative;align-self:center}.figure-top{display:flex;justify-content:space-between;font:9px/1.5 var(--sans);letter-spacing:1.1px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px}#artery{display:block;width:100%;height:360px;touch-action:pan-y;cursor:crosshair}.figure-key{display:flex;gap:18px;font-size:9px;color:var(--muted);align-items:center;justify-content:center;margin-top:-5px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px}.blood{background:#a34d5c}.lipid{background:#bd8e43}.wall{background:#955966}.layer-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0 15px}.layer-controls button{border:0;border-right:1px solid var(--line);background:none;font-size:10px;padding:13px 4px;color:var(--muted);white-space:nowrap}.layer-controls button:last-child{border-right:0}.layer-controls button[aria-pressed=true]{background:var(--wine);color:var(--paper)}figcaption{font-size:10px;color:#635e58;min-height:64px;line-height:1.6;padding-right:82px}figcaption small{display:block;font-size:8px;color:var(--muted);margin-top:6px}.motion-button{position:absolute;right:0;bottom:14px;font-size:9px;border:0;border-bottom:1px solid var(--line);background:none;padding:6px 0;color:var(--muted)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:50px;padding:20px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.hero-bottom a{text-decoration:none}.section{padding-top:94px;padding-bottom:88px}.section-number{color:var(--wine);margin-bottom:32px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:52px}h2{font:400 clamp(37px,4vw,57px)/1.1 var(--serif);letter-spacing:-1.9px;color:var(--wine);margin:0}.section-heading>p{max-width:470px;font-size:15px;line-height:1.95;color:var(--muted);padding-top:5px;margin:0}.cite{font:9px var(--sans);color:var(--wine);margin-left:4px;text-decoration:none;vertical-align:super}.disease{border-top:1px solid var(--line);margin-top:0}.disease-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;padding-top:15px}.fine-label{font-size:9px;color:var(--muted);letter-spacing:1.4px}.disease-statement h3{font:400 31px/1.25 var(--serif);letter-spacing:-.8px;margin:18px 0;color:var(--wine)}.disease-statement p{font-size:13px;color:#625e58;line-height:1.9;max-width:340px}.disease-statement .quiet{font-size:12px;color:var(--muted)}.territories article{display:flex;align-items:center;gap:26px;padding:22px 0;border-bottom:1px solid var(--line);position:relative}.territories article:first-child{border-top:1px solid var(--line)}.territory-icon{font:65px/1 var(--serif);color:var(--wine);width:54px;flex-shrink:0}.territory-svg{width:54px;height:54px;color:var(--wine);flex-shrink:0}.territories h4{font:400 26px/1.2 var(--serif);color:var(--wine);margin:6px 0}.territories p{font-size:12px;color:var(--muted);line-height:1.7;margin:0;max-width:290px}.territory-index{align-self:start;font:9px ui-monospace,monospace;margin-left:auto;color:var(--muted)}.pathogenesis{background:#eae5da;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pathway-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.pathway-tabs{border-top:1px solid #c6bdae}.pathway-tabs button{display:flex;align-items:center;width:100%;min-height:80px;gap:20px;text-align:left;padding:20px 10px;border:0;border-bottom:1px solid #c6bdae;background:none;font-size:14px;color:#7c746a}.pathway-tabs button>span:first-child{font:10px ui-monospace,monospace}.pathway-tabs button>span:last-child{margin-left:auto;font-size:20px}.pathway-tabs button[aria-selected=true]{color:var(--wine);background:#f4f1e970}.mechanism-visual{height:185px;position:relative;overflow:hidden;background:#f3efe5;border:1px solid #d7cfc2}.membrane{position:absolute;left:0;top:42%;width:100%;height:14px;border-top:2px solid #b27982;border-bottom:3px solid #87515e;background:repeating-linear-gradient(90deg,#b27982 0 12px,#e4c4c5 12px 15px);transform:rotate(-7deg) scale(1.2)}.lipid-cluster{position:absolute;left:48%;top:50%;display:flex;gap:5px;transform:rotate(-10deg)}.lipid-cluster i{width:14px;height:14px;border-radius:50%;border:1px solid #a87f3b;background:#dbc085}.lipid-cluster i:nth-child(2){transform:translateY(19px)}.lipid-cluster i:nth-child(4){transform:translateY(17px)}.immune-cell{position:absolute;left:27%;top:55%;width:37px;height:37px;background:#a7abb1;border:8px solid #c6c8cc;border-radius:45% 50% 35% 55%;opacity:.25}.matrix-lines{position:absolute;right:10%;bottom:10%;width:40%;height:35px;background:repeating-linear-gradient(-14deg,transparent 0 8px,#b59a7e 9px 10px,transparent 11px 17px);opacity:.25}.visual-label{position:absolute;top:15px;left:15px;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.visual-label.bottom{bottom:12px;top:auto}.mechanism-visual[data-stage=immune] .immune-cell{opacity:1;box-shadow:32px 15px 0 -8px #c6c8cc,-35px 6px 0 -12px #c6c8cc}.mechanism-visual[data-stage=remodel] .matrix-lines{opacity:1;height:65px}.mechanism-visual[data-stage=events] .membrane{clip-path:polygon(0 0,43% 0,43% 100%,0 100%,0 0,55% 0,100% 0,100% 100%,55% 100%)}.mechanism-visual[data-stage=events] .lipid-cluster{transform:translateY(-22px)}.mechanism-copy{padding-top:22px}.mechanism-copy h3{font:400 30px/1.15 var(--serif);letter-spacing:-.6px;color:var(--wine);margin:12px 0 17px}.mechanism-copy p:not(.fine-label){font-size:13px;color:#645d54;line-height:1.9}.mechanism-copy .mechanism-question{border-top:1px solid #d0c5b6;padding-top:16px;font-size:11px!important;color:var(--wine)!important;margin-bottom:0}.connections{background:var(--wine-dark);color:#f0e8dd}.connections .section-number,.connections h2{color:#f1e7d8}.connections .section-heading>p{color:#bfb0ad}.connections .cite{color:#e2b9a5}.scale-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #75515b;border-bottom:1px solid #75515b}.scale-selector button{text-align:left;background:none;color:#bdaba9;border:0;border-right:1px solid #75515b;padding:28px 22px 22px;display:flex;flex-direction:column;gap:8px}.scale-selector button:last-child{border-right:0}.scale-selector button[aria-selected=true]{background:#613641;color:#f3eadb}.scale-selector button:focus-visible{outline-color:#e7cba4}.scale-symbol{font:48px/1 var(--serif);height:65px;color:#cfad86}.scale-selector small{font-size:9px;letter-spacing:1.4px}.scale-selector strong{font-size:14px;font-weight:400}.scale-selector button>span:last-child{font-size:10px;opacity:.7}.scale-panel{display:grid;grid-template-columns:.8fr 1.25fr 1fr;align-items:center;gap:36px;padding:28px 0;border-bottom:1px solid #75515b;min-height:145px}.scale-panel .fine-label{color:#c9ac98;max-width:160px;margin:0}.scale-panel>p:not(.fine-label){font-size:12px;line-height:1.9;margin:0;color:#d0bfba}.scale-connection{display:flex;align-items:center;gap:10px;font-size:11px;color:#e0c6a9}.scale-connection>span:nth-child(2){font-size:22px;color:#a9786e}.scale-note{color:#ad9497;font-size:10px;line-height:1.8;margin:18px 0 0;max-width:700px}.model-methods{border-top:1px solid var(--line)}.model-methods details{border-bottom:1px solid var(--line)}.model-methods summary{display:grid;grid-template-columns:190px 1fr 20px;align-items:center;list-style:none;padding:26px 0;cursor:pointer}.model-methods summary::-webkit-details-marker{display:none}.method-index{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.model-methods h3{font:400 27px/1.3 var(--serif);letter-spacing:-.5px;margin:0;color:var(--wine)}.expand{font-size:23px;color:var(--wine);font-weight:300}.model-methods details[open] .expand{transform:rotate(45deg)}.method-body{display:grid;grid-template-columns:1.25fr 1fr;gap:20px 70px;margin-left:190px;padding:0 0 30px}.method-body p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.equation{align-self:center;font:italic 23px/1.5 var(--serif);color:var(--wine);border-left:1px solid var(--line);padding-left:30px}.method-meta{grid-column:1/-1;font-size:9px;letter-spacing:.7px;color:#8b7b6c}.validation-note{display:flex;gap:20px;align-items:start;margin-top:35px;padding:22px 26px;background:#eae5da;font-size:12px;line-height:1.9;color:#74685d}.validation-note p{margin:0;max-width:820px}.validation-note strong{font-weight:500;color:var(--wine)}.note-symbol{font-size:25px;color:var(--wine)}.closing{background:#d9bba8;padding:90px 0}.closing .eyebrow{margin-bottom:30px}.closing h2{font-size:clamp(48px,6vw,86px);line-height:1.05;max-width:850px;letter-spacing:-3px}.closing p:not(.eyebrow){margin-top:25px;font:18px var(--serif);color:var(--wine)}.discipline-line{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #ba998b;margin-top:45px;padding-top:23px;font-size:11px;color:#724f4a}.discipline-line span{color:#a16f61}.reading{padding-bottom:70px}.reading-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px;gap:25px}.reading-heading h2{font-size:40px}.reading-heading p{font-size:12px;color:var(--muted);max-width:280px;margin:0}.references{list-style:none;margin:0;padding:0}.references li{display:grid;grid-template-columns:190px 1fr 180px;gap:20px;border-top:1px solid var(--line);padding:20px 0;align-items:start;scroll-margin-top:25px}.references li:last-child{border-bottom:1px solid var(--line)}.references li>span{font-size:9px;color:var(--muted);letter-spacing:.7px}.references a{font-size:13px;text-decoration:none;color:#51473f}.references a:hover{color:var(--wine);text-decoration:underline}.references a span{color:var(--wine);margin-left:5px}.references small{font-size:10px;color:var(--muted);text-align:right}.footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:35px;display:flex;justify-content:space-between;gap:20px;align-items:start}.footer .wordmark{font-size:17px}.footer p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.footer>a:last-child{font-size:10px;text-decoration:none;color:var(--wine)}.skip{position:absolute;top:-100px;left:15px;padding:12px;background:var(--wine);color:white;z-index:100}.skip:focus{top:10px}
@media(min-width:1600px){.hero{padding-top:85px}#artery{height:420px}.hero-bottom{margin-top:75px}}@media(max-width:1050px){.header nav{gap:20px}.hero{gap:20px}.hero h1{font-size:61px;letter-spacing:-2.5px}.hero-intro{font-size:16px}#artery{height:320px}.section-heading{gap:6%}.section-heading p{font-size:14px}.scale-panel{gap:20px;grid-template-columns:.8fr 1.5fr}.scale-connection{grid-column:2}.method-body{gap:25px;margin-left:150px}.model-methods summary{grid-template-columns:150px 1fr 20px}.references li{grid-template-columns:145px 1fr}.references small{grid-column:2;text-align:left}.scale-selector button{padding-left:14px;padding-right:12px}.scale-selector strong{font-size:12px}.pathway-tabs button{font-size:12px;gap:12px}.disease-body{gap:8%}}
@media(max-width:760px){html{scroll-padding-top:30px}.wrap{width:88%}.header{height:auto;padding:22px 6% 0;flex-wrap:wrap;gap:12px}.wordmark{font-size:18px}.header nav{width:100%;justify-content:space-between;gap:10px;font-size:10px}.header nav a{min-height:44px;padding:13px 0}.header nav .nav-reading{padding-left:0;border-left:0}.hero{grid-template-columns:minmax(0,1fr);padding-top:37px;gap:40px}.hero h1{font-size:clamp(46px,9.3vw,68px);letter-spacing:-2px;margin:24px 0}.hero-intro{font-size:17px}.hero-description{max-width:430px}.text-link{margin-top:10px}.artery-figure{width:100%;margin-top:0}#artery{height:320px}.figure-top{font-size:8px}.layer-controls button{min-height:44px;font-size:9px}.layer-controls{margin-top:20px}.hero-bottom{margin-top:0;gap:20px;align-items:start;font-size:9px;line-height:1.8}.hero-bottom span{max-width:160px}.hero-bottom a{max-width:155px;text-align:right}.section{padding:62px 0}.section-number{margin-bottom:25px;font-size:9px}.section-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:38px}h2{font-size:43px;letter-spacing:-1.4px}.section-heading>p{font-size:14px;line-height:1.9;max-width:100%}.disease-body{grid-template-columns:minmax(0,1fr);gap:28px}.disease-statement h3{font-size:29px}.disease-statement p{max-width:100%}.territories article{gap:20px}.territories .fine-label{font-size:8px}.territories p{font-size:11px}.territories h4{font-size:25px}.pathway-layout{grid-template-columns:minmax(0,1fr);gap:30px}.pathway-tabs button{min-height:64px;font-size:13px}.mechanism-visual{height:175px}.scale-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-selector button{padding:20px 16px;min-height:170px}.scale-selector button:nth-child(2){border-right:0}.scale-selector button:nth-child(-n+2){border-bottom:1px solid #75515b}.scale-selector strong{font-size:12px}.scale-symbol{font-size:38px;height:47px}.scale-panel{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0;min-height:245px}.scale-panel .fine-label{max-width:none;font-size:8px}.scale-panel>p:not(.fine-label){font-size:12px;min-height:68px}.scale-connection{grid-column:1}.scale-note{font-size:9px}.model-methods summary{grid-template-columns:minmax(0,1fr) 20px;row-gap:9px;padding:22px 0}.method-index{grid-column:1;font-size:8px}.model-methods h3{grid-column:1;font-size:23px}.expand{grid-column:2;grid-row:1/3}.method-body{margin-left:0;grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:25px}.method-body p{font-size:12px}.equation{font-size:22px;padding-left:18px}.method-meta{font-size:8px;line-height:1.8}.validation-note{padding:18px;gap:12px;font-size:11px}.closing{padding:60px 0}.closing h2{font-size:clamp(43px,9vw,64px);letter-spacing:-1.8px}.closing p:not(.eyebrow){font-size:16px}.discipline-line{font-size:10px;gap:8px 14px;line-height:2;margin-top:32px}.reading-heading{display:block}.reading-heading h2{font-size:36px;margin-bottom:18px}.reading-heading p{font-size:12px;max-width:none}.references li{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.references li>span{font-size:8px}.references a{font-size:12px;line-height:1.8}.references small{grid-column:1;font-size:9px}.footer{display:grid;grid-template-columns:1fr auto;gap:20px;padding-bottom:25px}.footer p{grid-column:1/-1;grid-row:2}.footer .wordmark{font-size:16px}.footer>a:last-child{align-self:center;font-size:9px}.motion-button{min-height:36px}.desktop-break{display:none}}
@media(max-width:360px){.hero h1{font-size:43px}.header nav{font-size:9px;gap:7px}.layer-controls button{font-size:8px}.hero-intro{font-size:15px}.hero-description{font-size:13px}h2{font-size:38px}.figure-key{font-size:8px;gap:10px}#artery{height:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(min-width:761px) and (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);gap:36px}.hero-copy{max-width:620px}.hero h1{font-size:70px}.artery-figure{max-width:600px;width:100%;justify-self:center}#artery{height:360px}.hero-bottom{margin-top:0}}

.privacy-notice{flex-basis:100%;grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}.footer{flex-wrap:wrap}.privacy-notice summary{font-size:11px;color:var(--wine);cursor:pointer;width:fit-content;min-height:44px;display:flex;align-items:center;gap:10px}.privacy-notice summary::after{content:'+'}.privacy-notice[open] summary::after{content:'−'}.privacy-copy{max-width:760px;padding:18px 0 12px}.privacy-copy h2{font-size:32px;margin:0 0 22px}.privacy-copy h3{font:400 21px/1.3 var(--serif);color:var(--wine);margin:24px 0 10px}.footer .privacy-copy p{font-size:12px;line-height:1.9;margin:0 0 14px;overflow-wrap:anywhere}.privacy-copy a{color:var(--wine)}.footer .privacy-date{font-size:10px}
