@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f7f7ef;--ink:#14323b;--muted:#697975;--line:#d8ded3;--blue:#254d67;--gold:#b59662;--dark:#163843;--mint:#dce8df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button:disabled{cursor:default}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:0}[hidden]{display:none!important}.topbar{background:var(--dark);color:#e6ece4;padding:9px 5%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em}.topbar a{color:#d8c293}header{height:98px;padding:0 5%;display:flex;align-items:center;gap:30px;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f7f7eff5;backdrop-filter:blur(15px);z-index:20}.brand{display:flex;align-items:center;gap:12px;font:800 29px/1 'Manrope',sans-serif;letter-spacing:-.04em}.brandmark{font:53px/.7 Georgia;color:var(--gold)}.brand small{display:block;font-size:8px;font-weight:700;letter-spacing:.37em;margin-top:9px}nav{display:flex;gap:27px;align-items:center;font-size:12px}nav>a:hover,.nav-group>a:hover,nav>a.current,.nav-group>a.current{color:var(--gold)}.nav-group{position:relative;display:flex;align-items:center;gap:4px}.nav-expand{border:0;background:none;padding:5px;font-size:14px}.dropdown{display:none;position:absolute;top:100%;left:-20px;background:var(--bg);padding:20px;width:235px;box-shadow:0 15px 30px #17384322;border:1px solid var(--line)}.dropdown a{display:block;padding:8px 0}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown,.nav-group.open .dropdown{display:block}.header-actions{display:flex;align-items:center;gap:24px}.search{border:0;background:none;padding:0;display:flex}.search svg,.library-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.journal-link{font-size:11px;border:1px solid #aebbba;border-radius:2px;padding:11px 16px;white-space:nowrap}.menu{display:none}p,h1,h2,h3,h4{margin-top:0}h1,h2,h3,h4{font-family:'Manrope',sans-serif}h1{font-size:clamp(55px,6.5vw,105px);font-weight:500;line-height:1.06;letter-spacing:-.07em;margin-bottom:25px}em{font:italic 1.06em/1 Georgia,serif;color:var(--blue)}h2{font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.15;letter-spacing:-.055em;margin-bottom:0}h3{font-weight:500;letter-spacing:-.035em;line-height:1.3}.eyebrow{font-size:9px;letter-spacing:.16em;line-height:1.6;font-weight:600;margin:0 0 22px}.dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:9px}.hero{position:relative;display:grid;grid-template-columns:1.16fr 1fr;min-height:760px;overflow:hidden}.hero-main{padding:68px 0 65px 8.6%;position:relative;z-index:1}.hero .eyebrow{margin-bottom:33px}.hero h1{margin-bottom:28px}.hero-intro{font-size:14px;line-height:1.85;color:var(--muted);max-width:440px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--dark);border-radius:2px;padding:14px 21px;background:var(--dark);color:var(--bg);font-size:12px;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#2c5360;transform:translateY(-2px)}.button span{font-size:21px}.underlink{font-size:12px;line-height:1.6;display:inline-block}.underlink:hover{text-decoration:underline;text-underline-offset:6px}.hero-art{position:relative;background:radial-gradient(ellipse at 45% 43%,#e1edf8 0,transparent 62%);margin:40px 25px 80px 0}.hero-art svg{position:absolute;inset:0;width:100%;height:100%}.art-index{position:absolute;top:18px;left:10%;font-size:8px;letter-spacing:.16em;color:#7c8c82}.art-foot{position:absolute;right:10%;top:15%;font-size:10px;line-height:1.6;color:#647a72;text-align:right}.discipline-bar{padding:24px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;align-items:center;font-size:12px}.discipline-bar>span{font-size:9px;color:var(--muted);letter-spacing:.12em}.section{padding:85px 5%}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:35px}.section-heading .eyebrow{color:#77847c;margin-bottom:17px}.section-intro{max-width:350px;font-size:13px;color:var(--muted);margin-bottom:0;line-height:1.8}.research-doors{display:grid;grid-template-columns:1fr 1fr;gap:25px}.research-door{position:relative;background:#e0e8df;padding:35px 38px 22px;overflow:hidden;min-height:330px;display:flex;flex-direction:column}.research-door h3{font-size:41px;margin-bottom:20px;z-index:1}.research-door p:not(.eyebrow){font-size:13px;max-width:310px;z-index:1;color:#5a7169;line-height:1.8}.research-door .eyebrow{font-size:8px}.door-bottom{margin-top:auto;padding-top:24px;border-top:1px solid #284e3e33;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.11em;z-index:1}.door-bottom>span:last-child{font-size:25px}.dark{background:var(--dark);color:#eef0e5}.dark p:not(.eyebrow){color:#b4c8c2}.dark .door-bottom{border-color:#c1d5ca44}.door-art{position:absolute;width:240px;right:-35px;top:70px;pointer-events:none}.featured{background:#edeee6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.publication-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 25px}.publication-card{display:flex;flex-direction:column;min-width:0}.publication-image{height:200px;position:relative;overflow:hidden;border-radius:2px}.publication-image svg{width:100%;height:100%}.publication-image .tag{position:absolute;top:16px;left:16px;background:#ffffffd9;padding:6px 10px;font-size:8px;letter-spacing:.05em}.save{position:absolute;bottom:13px;right:13px;border:0;border-radius:50%;height:31px;width:31px;background:#fffffff0;font-size:18px}.publication-meta{font-size:8px;letter-spacing:.1em;color:var(--muted);margin:20px 0 12px}.publication-card h3{font-size:21px;margin-bottom:12px;line-height:1.35}.publication-card h3 a:hover{color:var(--blue)}.publication-card .summary{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:13px}.publication-authors{font-size:10px;color:var(--muted);margin-top:auto;line-height:1.7}.publication-bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:15px;font-size:10px}.publication-bottom>a:last-child{color:#74817b}.publication-bottom a:hover{text-decoration:underline}.news-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:25px}.news-card{background:#eeeee5;display:flex;flex-direction:column;min-width:0}.news-card:first-child{background:#dde8e2}.news-art{height:180px;overflow:hidden;position:relative;color:#53776c}.news-art .number{font:italic 125px/1 Georgia;position:absolute;top:20px;left:30px;opacity:.24}.news-art .ruled{position:absolute;inset:25px 25px 25px 55%;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-15deg);opacity:.4}.news-card:nth-child(2) .news-art{color:#8b7757}.news-card:nth-child(3) .news-art{color:#64819a}.news-copy{padding:0 25px 25px;display:flex;flex-direction:column;flex:1}.news-copy .eyebrow{font-size:8px;color:#748174;margin-bottom:12px}.news-copy h3{font-size:24px;margin-bottom:15px}.news-copy p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.news-copy .underlink{margin-top:auto;font-size:10px}.collab-banner{background:var(--dark);color:#f0f1e7;padding:75px 8%;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;overflow:hidden}.collab-banner .eyebrow{color:#adc5bd}.collab-banner h2{font-size:clamp(35px,4.3vw,60px)}.collab-banner em{color:#d5bc84}.collab-banner p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:450px;color:#b3c9c4;margin-top:22px}.pale{background:#e6e9d9;color:var(--ink);border-color:#e6e9d9}.pale:hover{background:#f4f6e6}.collab-graphic{position:relative;min-height:300px;display:grid;place-items:center}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.blog-card{border-top:1px solid var(--line);padding:25px 0;display:flex;flex-direction:column}.blog-card .eyebrow{color:var(--muted);font-size:8px;margin-bottom:24px}.blog-card h3{font-size:28px;line-height:1.3;max-width:320px}.blog-card p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8}.blog-card .underlink{font-size:10px;margin-top:auto}.blog-card .blog-number{font:italic 45px/1 Georgia;color:#abb9a7;margin-bottom:20px}.team-home{border-top:1px solid var(--line);background:#eeeee6}.team-split{display:grid;grid-template-columns:1fr 1fr;gap:7%}.team-split>div+div{border-left:1px solid #c9d2c5;padding-left:13%}.team-split .eyebrow{font-size:8px;color:#77867a}.team-split h3{font-size:31px;margin-bottom:15px}.team-split p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;max-width:350px}.compact-people{margin:25px 0}.compact-person{display:flex;align-items:center;gap:15px;margin:16px 0}.initial{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#d6e2d8;border:1px solid #c0d0c1;border-radius:50%;font:italic 18px Georgia;flex-shrink:0}.compact-person strong{font-size:12px;font-weight:600;display:block}.compact-person small{font-size:9px;color:var(--muted)}.contact-strip{padding:70px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}.contact-strip h2{font-size:36px}.page-heading{max-width:1000px;margin-bottom:60px}.page-heading .eyebrow{color:var(--muted);margin-bottom:22px}.page-heading h1{font-size:clamp(48px,6vw,85px);margin-bottom:28px}.page-heading>p:last-child{font-size:16px;line-height:1.85;max-width:650px;color:var(--muted)}.principles{margin-top:70px;padding-top:35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px}.principles h3{font-size:26px}.principles p:not(.eyebrow){font-size:12px;color:var(--muted)}.library-toolbar{display:flex;gap:20px;align-items:center;margin-bottom:25px}.library-search{display:flex;align-items:center;gap:13px;border:1px solid #c0ccc1;padding:12px 17px;flex:1;background:#fff9}.library-search input{width:100%;border:0;background:none;outline:none;font-size:13px}.year-select{display:flex;gap:10px;align-items:center;font-size:11px}.year-select select{border:1px solid #c0ccc1;padding:12px;background:var(--bg);font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:25px}.filters button{font-size:11px;border:1px solid var(--line);background:none;padding:9px 16px;border-radius:25px}.filters button.active{background:var(--dark);border-color:var(--dark);color:white}.library-status{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;color:var(--muted);padding:12px 0 22px;border-top:1px solid var(--line)}.outline{border:1px solid #a9b9ad;background:none;padding:13px 22px;font-size:12px}.load-more{display:block;margin:35px auto}.source-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:28px;max-width:900px}.source-note a{text-decoration:underline;text-underline-offset:3px}.detail{max-width:1100px;margin:auto}.back{font-size:11px;display:inline-block;margin-bottom:40px}.detail h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.045em;line-height:1.2;max-width:1000px}.detail-meta{font-size:12px;color:var(--muted);line-height:1.9;margin:25px 0}.detail-actions{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:45px}.abstract{border-top:1px solid var(--line);padding-top:30px}.abstract h2{font-size:30px;margin-bottom:25px}.abstract-body{font:16px/1.95 'DM Sans',sans-serif;max-width:880px;overflow-wrap:anywhere}.abstract-body p{margin-bottom:20px}.abstract-body p:first-child{margin-top:0}.license-note{font-size:10px;color:var(--muted);line-height:1.9;border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.detail .keywords{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.keywords span{border:1px solid var(--line);padding:5px 10px;font-size:9px;border-radius:20px}.status-note{display:flex;gap:10px;align-items:flex-start;padding:22px;background:#e9eddf;font-size:12px;margin-bottom:35px}.status-note .dot{margin-top:7px;flex-shrink:0}.status-note p{margin:0;color:#5c7162;line-height:1.8}.pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pilot{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;background:#f0f2e8}.pilot .eyebrow{font-size:8px;color:#798b78}.pilot h3{font-size:27px}.pilot p{font-size:12px;color:var(--muted);line-height:1.8}.pilot dl{font-size:11px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.pilot dt{font-weight:600;margin:12px 0 4px}.pilot dd{margin:0;color:var(--muted)}.pilot .underlink{font-size:10px;margin-top:20px}.callout{background:#e1e8dc;padding:40px;margin-top:40px}.callout h3{font-size:30px}.callout p{font-size:13px;color:var(--muted)}.video-panel{margin-top:70px;display:flex;gap:45px;background:var(--dark);color:#f0f3e4;padding:45px;align-items:center}.video-panel p:not(.eyebrow){font-size:13px;line-height:1.85;color:#b6cbc1;max-width:600px;margin-top:20px}.video-symbol{font-size:55px;border:1px solid #9ebcac66;border-radius:50%;width:110px;height:110px;display:grid;place-items:center;flex-shrink:0}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.partner{border:1px solid var(--line);padding:30px;min-height:200px;display:flex;flex-direction:column}.partner .eyebrow{font-size:8px;color:var(--muted)}.partner h3{font-size:26px;margin-bottom:15px}.partner p{font-size:12px;color:var(--muted)}.partner a{font-size:11px;margin-top:auto}.collab-options{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:65px 0 40px;border-top:1px solid var(--line);padding-top:30px}.collab-options>div>span{font:italic 30px Georgia;color:var(--gold)}.collab-options h3{font-size:24px;margin:20px 0}.collab-options p{font-size:13px;line-height:1.85;color:var(--muted)}.notebook-callout{background:var(--dark);color:var(--bg);padding:45px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;margin-top:60px}.notebook-callout p{font-size:13px;color:#b5c8bd;line-height:1.8;margin:20px 0}.notebook-callout small{font-size:10px;color:#a6baaf;line-height:1.7;display:block}.notebook-callout>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px}.notebook-callout .button{background:#e2e8d6;color:var(--ink)}.team-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:45px}.team-tabs button{border:0;background:none;font-size:15px;padding:15px 0;position:relative}.team-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;height:3px;left:0;right:0;background:var(--gold)}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.board-person{border-top:1px solid var(--line);padding-top:23px}.board-avatar{height:170px;background:#dce6dc;position:relative;overflow:hidden;display:grid;place-items:center;font:italic 55px Georgia}.board-person:nth-child(3n+2) .board-avatar{background:#dce3e7}.board-person:nth-child(3n) .board-avatar{background:#e4dece}.board-avatar:before,.board-avatar:after{content:'';position:absolute;border:1px solid #ffffff88;border-radius:50%;width:170px;height:170px;transform:translate(70px,40px)}.board-avatar:after{transform:translate(-60px,-35px);width:150px;height:150px}.board-person .eyebrow{font-size:8px;margin:20px 0 12px;color:#798479}.board-person h3{font-size:20px;margin-bottom:10px}.board-person p{font-size:11px;color:var(--muted);line-height:1.8}.authors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.author{border:1px solid var(--line);padding:24px;display:flex;gap:16px;align-items:center}.author h3{font-size:17px;margin-bottom:8px}.author a{font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.field{width:100%;padding:12px;border:1px solid #b7c5b9;background:#fff8;border-radius:2px;font-size:13px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-layout h3{font-size:32px;margin-bottom:25px}.email-link{font-size:clamp(17px,2vw,25px);word-break:break-word;border-bottom:1px solid var(--gold);padding-bottom:5px}.contact-layout p:not(.eyebrow){font-size:12px;line-height:1.85;color:var(--muted);margin-top:20px;max-width:380px}.contact-links{display:flex;flex-direction:column;gap:15px;font-size:12px;margin-top:40px}.contact-layout form label{display:block;font-size:11px;margin-bottom:20px}.contact-layout form .field{margin-top:7px}.contact-layout .form-note{font-size:10px!important;max-width:none!important}.no-results{grid-column:1/-1;padding:40px;background:#ecefe3}.no-results p{color:var(--muted);font-size:13px}.no-results button{background:none;border:0;text-decoration:underline}footer{padding:55px 5% 20px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr 1fr;gap:35px}.footer-top>.brand{align-self:start}.footer-top>p{font:italic 23px/1.3 Georgia;color:#607c71}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:10px}.footer-top .eyebrow{font-size:8px;margin-bottom:7px;color:#829078}.footer-bottom{margin-top:35px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#7e8a7d}.footer-bottom button{font-size:9px;border:0;background:none;padding:0}dialog{border:0;width:min(750px,92vw);max-height:85vh;padding:45px;background:var(--bg);color:var(--ink);border-radius:4px;box-shadow:0 20px 100px #001b2e33}dialog::backdrop{background:#0b242ca6;backdrop-filter:blur(5px)}.close{position:absolute;top:12px;right:17px;font-size:28px;background:none;border:0;color:inherit}dialog h2{font-size:31px;margin-bottom:25px}dialog p,dialog li{font-size:13px;line-height:1.85;color:var(--muted)}dialog a{text-decoration:underline;text-underline-offset:4px}dialog .field{margin:12px 0 20px}dialog .button{text-decoration:none}.search-result{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.search-result small{font-size:10px;color:var(--muted);display:block;margin-top:6px}.note{border-bottom:1px solid var(--line);padding:15px 0}.note p{white-space:pre-wrap;overflow-wrap:anywhere}.note button{border:0;background:none;font-size:10px;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){header,.topbar,.section,.discipline-bar,.contact-strip,footer{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}.hero-main{padding-left:max(8.6%,calc((100vw - 1450px)/2))}.hero{min-height:850px}.hero-art{margin-right:12%}.hero h1{font-size:110px}.detail{max-width:1200px;padding-left:50px;padding-right:50px}}
@media(max-width:1100px){nav{gap:17px}header{gap:20px}.header-actions{gap:15px}.hero{min-height:720px}.hero h1{font-size:76px}.hero-main{padding-top:65px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-art{margin-top:100px}.people-grid{grid-template-columns:repeat(3,1fr)}.news-copy h3{font-size:21px}.footer-top{gap:22px}.research-door h3{font-size:36px}.publication-card h3{font-size:19px}}
@media(max-width:850px){nav{gap:14px;font-size:11px}.journal-link{display:none}.hero h1{font-size:65px}.hero-art{margin-right:0}.hero-intro{font-size:13px}.hero .eyebrow{font-size:8px}.hero{min-height:680px}.hero-main{padding-top:55px}.section{padding:60px 5%}.section-intro{max-width:270px;font-size:12px}.research-door{padding:28px}.door-art{width:180px;right:-50px}.news-grid{grid-template-columns:repeat(3,1fr)}.news-copy{padding:0 18px 20px}.news-copy h3{font-size:19px}.news-art{height:145px}.blog-card h3{font-size:23px}.collab-banner{gap:30px;padding:60px 5%}.pilot-grid{gap:15px}.pilot{padding:20px}.pilot h3{font-size:23px}.authors-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-top>.brand{grid-column:1}.footer-top>p{grid-column:2/4}.contact-strip h2{font-size:30px}.publication-grid{gap:30px 18px}.publication-image{height:160px}.principles{grid-template-columns:repeat(3,1fr)}.principles>.eyebrow{grid-column:1/-1}}
@media(max-width:650px){.topbar{font-size:6px;padding:9px 6%;align-items:center}.topbar>span{max-width:185px;line-height:1.5}.topbar a{max-width:130px;text-align:right;line-height:1.5}header{height:78px;padding:0 6%}.brand{font-size:24px}.brandmark{font-size:44px}.brand small{font-size:7px}.header-actions{gap:20px}.menu{display:block;border:0;background:none;font-size:21px}nav{display:none;position:absolute;left:0;right:0;top:78px;padding:25px 6% 30px;background:var(--bg);border-bottom:1px solid var(--line);font-size:15px}nav.visible{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.nav-group{display:block;width:100%}.nav-expand{margin-left:8px}.dropdown{position:static;width:auto;border:0;box-shadow:none;padding:15px 0 0 15px;font-size:13px}.nav-group:hover:not(.open) .dropdown{display:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-main{padding:40px 6% 20px}.hero .eyebrow{font-size:7px;margin-bottom:28px}.hero h1{font-size:clamp(49px,11.5vw,73px);line-height:1.06;letter-spacing:-.065em}.hero-intro{font-size:13px;max-width:400px}.hero-actions{margin-top:25px;gap:20px}.hero-actions .underlink{font-size:11px}.hero-art{height:350px;margin:10px 0 60px}.hero-art svg{height:125%;top:-16%;width:100%}.art-index{left:6%;top:18px;font-size:7px}.art-foot{right:6%;top:12%;font-size:8px}.discipline-bar{padding:20px 6%;overflow-x:auto;white-space:nowrap;gap:30px;font-size:12px}.discipline-bar>span{display:none}.section{padding:50px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:31px}.section-heading .underlink{margin-top:20px;font-size:11px}.section-intro{max-width:100%;margin-top:20px}.eyebrow{font-size:8px;margin-bottom:18px}.research-doors{grid-template-columns:1fr;gap:18px}.research-door{min-height:290px;padding:28px}.research-door h3{font-size:36px}.research-door p:not(.eyebrow){max-width:260px;font-size:12px}.door-art{width:210px;right:-55px}.publication-grid{grid-template-columns:1fr;gap:35px}.publication-image{height:230px}.publication-card h3{font-size:23px}.publication-card .summary{font-size:13px}.publication-authors{font-size:11px}.publication-meta{font-size:8px}.publication-bottom{font-size:11px}.news-grid{grid-template-columns:1fr;gap:20px}.news-art{height:170px}.news-copy{padding:0 25px 25px}.news-copy h3{font-size:25px}.news-copy p:not(.eyebrow){font-size:13px}.news-copy .underlink{font-size:11px}.collab-banner{grid-template-columns:1fr;padding:50px 6%;gap:20px}.collab-banner h2{font-size:39px}.collab-graphic{min-height:240px;margin-top:20px}.blog-grid{grid-template-columns:1fr;gap:0}.blog-card{position:relative;padding:25px 0}.blog-card .blog-number{position:absolute;right:0;top:20px;font-size:35px}.blog-card h3{font-size:28px;max-width:300px}.blog-card .eyebrow{padding-right:40px}.team-split{grid-template-columns:1fr;gap:40px}.team-split>div+div{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.team-split h3{font-size:29px}.contact-strip{padding:50px 6%;display:block}.contact-strip h2{font-size:30px;margin-bottom:25px}.page-heading{margin-bottom:40px}.page-heading h1{font-size:48px;line-height:1.1}.page-heading>p:last-child{font-size:14px}.library-toolbar{flex-wrap:wrap;gap:12px}.library-search{flex-basis:100%;padding:12px}.year-select{margin-left:auto}.filters{gap:7px;padding-bottom:20px}.filters button{font-size:10px;padding:8px 13px}.library-status{font-size:8px}.library-status>span:last-child{font-size:6px;align-self:center}.detail h1{font-size:31px}.detail-meta{font-size:11px}.abstract-body{font-size:14px;line-height:1.9}.detail-actions .button{font-size:11px;padding:13px 16px}.abstract h2{font-size:28px}.pilot-grid,.partners-grid{grid-template-columns:1fr;gap:20px}.pilot{padding:28px}.pilot h3{font-size:29px}.pilot p{font-size:13px}.pilot dl{font-size:12px}.status-note{font-size:11px;padding:18px}.callout{padding:28px}.callout h3{font-size:26px}.video-panel{padding:28px;display:block;margin-top:45px}.video-symbol{width:65px;height:65px;font-size:35px;margin-bottom:25px}.video-panel h2{font-size:30px}.collab-options{grid-template-columns:1fr;gap:20px;margin:45px 0 30px}.collab-options>div{display:grid;grid-template-columns:35px 1fr;gap:0 15px}.collab-options h3{margin:0 0 15px;font-size:24px}.collab-options p{grid-column:2}.notebook-callout{grid-template-columns:1fr;padding:28px;gap:28px;margin-top:35px}.notebook-callout h2{font-size:31px}.notebook-callout p{font-size:12px}.notebook-callout .underlink{font-size:11px}.team-tabs{gap:25px;margin-bottom:35px}.team-tabs button{font-size:12px;max-width:50%;text-align:left}.people-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.board-avatar{height:150px;font-size:45px}.board-person h3{font-size:18px}.board-person p{font-size:10px}.board-person .eyebrow{font-size:7px}.authors-grid{grid-template-columns:1fr;gap:15px}.author{padding:20px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-layout h3{font-size:30px}.email-link{font-size:20px}.contact-layout form .eyebrow{margin-bottom:25px}.principles{grid-template-columns:1fr;gap:20px;margin-top:40px}.principles h3{font-size:27px;margin-bottom:10px}.principles>.eyebrow{margin-bottom:0}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>.brand{grid-column:1}.footer-top>p{grid-column:2;font-size:19px}.footer-top>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.footer-bottom{font-size:8px;gap:15px;flex-wrap:wrap}.footer-bottom button{font-size:8px}footer{padding:35px 6% 20px}dialog{padding:38px 25px}dialog h2{font-size:27px}.source-note{font-size:9px}.back{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

#clearIssue{border:0;background:none;font-size:9px;text-decoration:underline;text-underline-offset:3px;padding:0;letter-spacing:0}.library-status{gap:12px;flex-wrap:wrap}

/* Geographic collaborator globe and refined connections. */
.hero-invitation{display:block;margin-top:12px;color:var(--ink);font-weight:600}
.hero-art{margin-bottom:45px}
.art-foot{top:auto;bottom:10%;right:10%;font-size:12px;line-height:1.6}
.art-foot strong{font-weight:600;color:var(--ink)}
.globe-country{fill:#aacce8;stroke:#ecf6ff;stroke-width:.55}
.globe-collaborator{fill:#83b3d9;stroke:#b18a4f;stroke-width:1.4;stroke-linejoin:round;filter:url(#countryRelief);transition:fill .18s,stroke .18s,filter .18s}
.globe-label{font:500 11px 'DM Sans',sans-serif;letter-spacing:1.5px;fill:#315c7d;paint-order:stroke;stroke:#f7f7ef;stroke-width:5px;stroke-linejoin:round}
.globe-pin{fill:#a67f45;stroke:#faf9ef;stroke-width:1.5}
.collab-graphic{min-height:320px;isolation:isolate}
.collab-graphic svg{display:block;width:100%;height:auto;max-height:380px}
.partner-logo{height:135px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px;background:#fff;border-radius:3px;padding:12px}
.partner-logo img{display:block;max-width:100%;width:auto;height:auto;max-height:111px;object-fit:contain}
.partner{min-height:300px}.partner h3{font-size:24px;margin-bottom:10px}.partner a{padding-top:16px}
.publication-card h3{overflow-wrap:anywhere}
@media(max-width:850px){.art-foot{font-size:10px;bottom:6%}.collab-graphic{min-height:260px}}
@media(max-width:650px){.hero-art{height:400px;margin:5px 0 18px}.hero-art svg{height:100%;top:0}.art-index{top:0}.art-foot{bottom:0;right:8%;font-size:10px}.partner-logo{justify-content:center}.collab-graphic{min-height:200px}.collab-graphic svg{max-height:280px}}

/* Distinct editorial identities for the four research themes. */
.research-topic-heading{margin:0 0 28px}.research-topic-heading h2{font-size:clamp(28px,3vw,42px)}
.research-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:70px}
.research-topic{min-width:0;display:block;border-bottom:2px solid var(--topic-accent);padding-bottom:19px}
.research-topic-image{height:170px;position:relative;overflow:hidden;background:var(--topic-pale)}
.research-topic-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.research-topic-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06141c88,transparent 65%);pointer-events:none}
.research-topic-image>span{position:absolute;z-index:1;bottom:14px;left:16px;font-size:9px;letter-spacing:.1em;color:#fff}
.research-topic-copy h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:17px 0 12px}
.topic-count{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.topic-count b{font-size:17px;line-height:1;color:var(--topic-ink);font-weight:400}
.research-topic:hover img{transform:scale(1.04)}.research-topic:hover h3{color:var(--topic-ink)}
.publication-image{height:auto;aspect-ratio:1.8;background:var(--topic-pale);border-bottom:3px solid var(--topic-accent)}
.publication-cover-link{display:block;height:100%;width:100%;position:relative}
.research-cover{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.publication-cover-link:hover .research-cover{transform:scale(1.045)}
.publication-cover-link:focus-visible{outline:3px solid var(--topic-accent);outline-offset:-3px}
.publication-image .tag{background:var(--topic-pale);color:var(--topic-ink);font-size:9px;font-weight:600;letter-spacing:.04em;max-width:calc(100% - 76px);pointer-events:none;padding:7px 11px;border-left:2px solid var(--topic-accent);line-height:1.4}
.publication-card h3 a:hover{color:var(--topic-ink)}.publication-card .publication-meta{color:var(--topic-ink)}
.filters button[data-theme]{display:inline-flex;align-items:center;gap:8px;border-color:var(--line)}
.filters button[data-theme]:before{content:'';width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--topic-accent)}
.filters button[data-theme]:hover{border-color:var(--topic-accent);background:var(--topic-pale);color:var(--topic-ink)}
.filters button[data-theme].active{background:var(--topic-ink);border-color:var(--topic-ink);color:#fff}
.filters button[data-theme].active:before{background:#fff}
.topic-context{display:grid;grid-template-columns:1fr 1.65fr;min-height:230px;margin:6px 0 30px;background:var(--topic-pale);border-left:3px solid var(--topic-accent)}
.topic-context-art{overflow:hidden;min-height:230px}.topic-context-art img{display:block;width:100%;height:100%;max-height:300px;object-fit:cover}
.topic-context-copy{padding:32px 38px;align-self:center}.topic-context-copy .eyebrow{color:var(--topic-ink);margin-bottom:12px}.topic-context-copy h2{font-size:clamp(27px,3vw,40px);line-height:1.15;margin-bottom:14px;color:var(--topic-ink)}.topic-context-copy>p:last-child{font-size:13px;line-height:1.8;max-width:580px;color:var(--muted);margin:0}
.detail-cover{margin:30px 0 20px}.detail-cover>div{height:330px;overflow:hidden;background:var(--topic-pale);border-bottom:3px solid var(--topic-accent)}.detail-cover img{object-position:center}.detail-cover figcaption{font-size:10px;color:var(--muted);margin-top:9px}.detail[data-theme]>.eyebrow{color:var(--topic-accent)}.detail[data-theme] .abstract{border-top-color:var(--topic-accent)}
@media(min-width:1700px){.research-topic-image{height:200px}}
@media(max-width:1100px){.research-topics{gap:16px}.research-topic-copy h3{font-size:18px}.research-topic-image{height:145px}}
@media(max-width:850px){.research-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.research-topic-image{height:190px}.research-topic-copy h3{font-size:23px}.topic-context{grid-template-columns:1fr 1.5fr}.topic-context-copy{padding:25px}.topic-context-copy h2{font-size:29px}.detail-cover>div{height:280px}}
@media(max-width:650px){.research-topics{gap:24px 14px;margin-bottom:45px}.research-topic-image{height:130px}.research-topic-copy h3{font-size:17px;margin:12px 0 10px}.research-topic-image>span{left:10px;bottom:10px;font-size:7px}.topic-count{font-size:9px}.research-topic{padding-bottom:13px}.publication-image{height:auto;aspect-ratio:1.65}.publication-image .tag{font-size:8px;top:13px;left:13px}.topic-context{grid-template-columns:1fr;margin:3px 0 25px}.topic-context-art{height:160px;min-height:0}.topic-context-copy{padding:23px}.topic-context-copy h2{font-size:28px}.topic-context-copy>p:last-child{font-size:12px}.detail-cover>div{height:230px}.detail-cover{margin:25px 0 20px}.detail-cover figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.research-cover,.research-topic-image img{transition:none}.publication-cover-link:hover .research-cover,.research-topic:hover img{transform:none}}

/* Direct manipulation of the blue collaborator globe. */
.hero-art{user-select:none;-webkit-user-select:none}
#heroNetwork{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;outline:none}
#heroNetwork.is-dragging,#heroNetwork.is-dragging *{cursor:grabbing}
#heroNetwork:focus-visible{outline:1px solid #739cbd;outline-offset:-10px;border-radius:4px}
.globe-collaborator.is-highlighted,.globe-collaborator:focus-visible{fill:#b9e0ff;stroke:#e2bd77;filter:drop-shadow(0 0 4px #86beefaa);outline:none}
.globe-marker{pointer-events:none}.globe-controls{position:absolute;left:10%;bottom:10%;z-index:1;font-size:10px;color:#557b9b;line-height:1.6}
.globe-controls p{margin:0 0 3px}.globe-controls button{padding:0;border:0;border-bottom:1px solid #95afc366;background:transparent;font-size:9px;color:#436d90;line-height:1.6}.globe-controls button:hover{color:#194c76;border-bottom-color:currentColor}
@media(max-width:850px){.globe-controls{bottom:6%;font-size:9px}}
@media(max-width:650px){.globe-controls{left:8%;bottom:0;font-size:9px}.globe-controls button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.globe-collaborator{transition:none}}
/* A clearer masthead and one shared home for the IJIIM community. */
.topbar{min-height:41.1px;padding-top:10px;padding-bottom:10px;align-items:center;font-size:11px;line-height:1.5;letter-spacing:.1em}
.topbar>span{max-width:none}.hero-intro{max-width:465px}
.about-nav{position:static;display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;padding:0 0 22px;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:13px;margin:0 0 65px}
.about-nav>a{padding:6px 0}.about-nav>a:hover{color:var(--gold)}
.about-block{margin-top:75px;scroll-margin-top:125px}.mission-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;margin-top:0}
.mission-grid h2{font-size:clamp(29px,3.3vw,46px);line-height:1.18}.mission-grid>div:last-child>p{font-size:14px;line-height:1.95;color:var(--muted)}.mission-grid .underlink{display:inline-block;margin-top:10px}
.about-discover{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;margin-top:55px;padding:40px;background:#e8ede3}
.about-discover h3{font-size:30px;line-height:1.25}.about-discover p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}
#aboutTeam>.section-heading{margin-bottom:20px}.email-link{overflow-wrap:anywhere}
/* Each abstract theme has its own visual and editorial identity. */
.research-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px;margin-bottom:20px}
.research-topic{display:flex;flex-direction:column}.research-topic-image{height:195px;flex-shrink:0}
.research-topic-copy{display:flex;flex-direction:column;flex:1}.research-topic-copy h3{font-size:22px;line-height:1.3;margin-bottom:13px}
.research-topic-copy>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 20px;flex:1}.topic-count{margin-top:auto}
.topic-overlap-note{font-size:11px;color:var(--muted);margin:0 0 65px}.discipline-bar{gap:22px}
/* A small lift and color response on the two research entrances. */
.research-door{transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}
.research-door .door-art{transition:transform .35s ease}.research-door .door-bottom>span:last-child{transition:transform .25s ease}
@media(hover:hover){.research-door:hover{transform:translateY(-6px);background:#d2e4e8;box-shadow:0 17px 35px #16384318}.research-door.dark:hover{background:#265566;box-shadow:0 17px 35px #16384333}.research-door:hover .door-art{transform:translate(3px,-4px) rotate(3deg)}.research-door:hover .door-bottom>span:last-child{transform:translate(4px,-4px)}}
.research-door:focus-visible{transform:translateY(-4px);box-shadow:0 12px 26px #16384320}
@media(max-width:1100px){.research-topic-image{height:170px}.research-topic-copy h3{font-size:20px}.mission-grid,.about-discover{gap:35px}}
@media(max-width:850px){.research-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-topic-image{height:190px}.about-nav{gap:10px 23px;margin-bottom:45px}.mission-grid,.about-discover{grid-template-columns:1fr;gap:22px}.about-block{margin-top:55px}.mission-grid{margin-top:0}.about-discover{padding:30px}}
@media(max-width:650px){.topbar{min-height:41.1px;font-size:8px;padding-top:10px;padding-bottom:10px;letter-spacing:.08em}.topbar>span{max-width:none;line-height:1.5}.research-topics{grid-template-columns:1fr;gap:32px}.research-topic-image{height:190px}.research-topic-copy h3{font-size:23px}.research-topic-copy>p{font-size:12px;line-height:1.85}.topic-count{font-size:11px}.topic-overlap-note{margin-bottom:40px;font-size:10px}.about-nav{font-size:12px;gap:8px 22px}.mission-grid>div:last-child>p{font-size:13px}.about-discover{padding:27px;margin-top:35px}.about-discover h3{font-size:27px}.about-block{margin-top:45px}.mission-grid{margin-top:0}.discipline-bar{gap:28px}}
@media(prefers-reduced-motion:reduce){.research-door,.research-door .door-art,.research-door .door-bottom>span:last-child{transition:none}.research-door:hover,.research-door:focus-visible,.research-door:hover .door-art,.research-door:hover .door-bottom>span:last-child{transform:none}}

/* Transparent glass surfaces for the six scientific identities. */
.research-topics{gap:26px;align-items:stretch}
.research-topic{border:1px solid #fff;border-bottom:2px solid var(--topic-accent);border-radius:18px;overflow:hidden;padding:0;background:linear-gradient(145deg,#ffffffb8,#ffffff65);box-shadow:0 6px 25px #14334708,inset 0 1px #fff;backdrop-filter:blur(14px);transition:transform .3s,box-shadow .3s,border-color .3s}
.research-topic:hover{transform:translateY(-5px);box-shadow:0 16px 36px #14334713;border-color:color-mix(in srgb,var(--topic-accent) 40%,white)}
.research-topic-image{height:252px;background:linear-gradient(140deg,#ffffff,var(--topic-pale));border-bottom:1px solid #fff;isolation:isolate}
.research-topic-image>a{display:block;width:100%;height:100%}
.research-topic-image:after{display:none}
.research-topic-image img{object-fit:cover}
.research-topic-image>.research-topic-number{top:14px;bottom:auto;left:14px;background:#ffffffcc;border:1px solid #fff9;backdrop-filter:blur(12px);color:var(--topic-ink);padding:7px 10px;border-radius:20px;font-size:8px;letter-spacing:.09em;z-index:2;pointer-events:none}
.research-topic-copy{padding:22px;gap:0}
.research-topic-copy h3{margin:0 0 13px;font-size:22px}
.research-topic-copy>p{font-size:12px;line-height:1.8;margin-bottom:24px}
.research-topic-copy .topic-count{border-top:1px solid color-mix(in srgb,var(--topic-accent) 20%,transparent);padding-top:15px;font-weight:500}
.research-topic[data-theme="epigenetics"] .research-topic-image img{padding:22px;mix-blend-mode:multiply}
.topic-context{border:1px solid #fff;border-left:3px solid var(--topic-accent);border-radius:20px;overflow:hidden;background:linear-gradient(130deg,#ffffffc9,var(--topic-pale));box-shadow:0 8px 30px #18344808;min-height:330px}
.topic-context-art{min-height:330px;background:linear-gradient(140deg,#fff,var(--topic-pale))}
.topic-context-art>img{max-height:370px;min-height:330px}
.topic-context[data-theme="epigenetics"] .topic-context-art img{padding:25px;mix-blend-mode:multiply}
.topic-context-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:580px}
.topic-context-copy>.model-credit{font-size:9px!important;line-height:1.7!important;margin-top:20px!important;color:#657078!important}
.model-credit a{text-decoration:underline;text-underline-offset:3px}
.publication-image,.detail-cover>div{border-radius:14px;border:1px solid #fff;border-bottom:2px solid var(--topic-accent);background:linear-gradient(145deg,#fff,var(--topic-pale));box-shadow:0 5px 18px #1737480b}
.publication-image .tag{background:#ffffffd9;backdrop-filter:blur(12px);border:1px solid #ffffffc9;border-left:2px solid var(--topic-accent);border-radius:6px}
.publication-image .save{background:#ffffffd9;backdrop-filter:blur(10px)}
.publication-card[data-theme="epigenetics"] .research-cover,.detail[data-theme="epigenetics"] .research-cover{padding:15px;mix-blend-mode:multiply}
.detail-cover figcaption a{text-decoration:underline;text-underline-offset:3px}
.research-visual-note{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);line-height:1.7;margin:14px 0 45px}
.research-visual-note button{background:none;border:0;color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.heart-stage{height:100%;min-height:330px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 48% 37%,#fff 0%,#e9eef3 50%,#dfe6ed 100%);isolation:isolate}
.heart-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#ffffff00 48%,#ffffff70 50%,#ffffff00 52%);pointer-events:none}
.heart-model{display:block;width:100%;height:100%;position:absolute;inset:0;--poster-color:transparent;--progress-bar-color:#b26568;--progress-bar-height:2px;cursor:grab;outline-offset:-5px}
.heart-model:active{cursor:grabbing}
.heart-model::part(default-progress-bar){height:2px}
.heart-model::part(default-ar-button){display:none}
.heart-badge{position:absolute;right:15px;top:15px;font-size:8px;letter-spacing:.08em;padding:7px 10px;color:#6e6973;border:1px solid #fff;background:#ffffff9e;backdrop-filter:blur(8px);border-radius:20px;pointer-events:none}
.heart-toolbar{position:absolute;bottom:41px;left:50%;transform:translateX(-50%);display:flex;gap:2px;padding:3px;background:#ffffffb5;border:1px solid #fff;border-radius:25px;backdrop-filter:blur(12px);box-shadow:0 4px 14px #3e536415}
.heart-toolbar button{border:0;background:transparent;padding:6px 11px;border-radius:20px;font-family:inherit;font-size:10px;line-height:1.2;color:#53626d;cursor:pointer;min-height:28px}
.heart-toolbar button:hover,.heart-toolbar button:focus-visible{background:#fff;color:#7e3c45}
.heart-hint{position:absolute;left:12px;right:12px;bottom:12px;text-align:center;font-size:9px;line-height:1.3;letter-spacing:.015em;color:#67727c;margin:0;pointer-events:none}
.heart-stage-compact{min-height:252px}
.heart-stage[data-ready="true"] .heart-progress{display:none}
.heart-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#b2656810}
.heart-progress span{display:block;height:2px;width:0;background:#b26568;transition:width .2s}
.heart-fallback{position:absolute;bottom:10px;left:20px;right:20px;padding:8px;background:#ffffffe6;border-radius:8px;font-size:10px;line-height:1.6;color:#4d5964;margin:0}
.heart-stage[data-failed="true"] .heart-badge{display:none}
@media(max-width:1100px){.research-topic-image{height:230px}.heart-stage-compact{min-height:230px}.research-topic-copy{padding:18px}.research-topic-copy h3{font-size:20px}}
@media(max-width:850px){.research-topic-image{height:252px}.heart-stage-compact{min-height:252px}.research-topic-copy h3{font-size:22px}.topic-context{grid-template-columns:1fr 1.4fr}.topic-context-copy{padding:25px}}
@media(max-width:650px){.research-topics{gap:24px}.research-topic-image{height:260px}.heart-stage-compact{min-height:260px}.research-topic-copy{padding:23px}.research-topic-copy h3{font-size:23px}.topic-context{grid-template-columns:1fr}.topic-context-art{height:290px;min-height:290px}.topic-context-art>img{height:290px;min-height:290px;max-height:none}.topic-context-art .heart-stage{min-height:290px}.topic-context-copy{padding:25px}.topic-context-copy>p:not(.eyebrow){font-size:12px}.research-visual-note{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:30px}.research-topic-copy>p{line-height:1.85}.heart-toolbar button{min-height:32px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.research-topic,.heart-progress span{transition:none}.research-topic:hover{transform:none}}
.heart-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;outline-offset:-4px}
.heart-canvas.dragging{cursor:grabbing}
.heart-model[hidden]{display:none}
.heart-static-fallback{width:100%;height:100%;object-fit:contain}

.heart-model{height:calc(100% - 55px);bottom:55px}
/* Compact, persistent language selection in the main header. */
.language-switcher{position:relative;flex-shrink:0}
#languageButton{display:flex;align-items:center;gap:7px;height:38px;min-width:76px;justify-content:center;padding:0 10px;background:#ffffff66;border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:600;letter-spacing:.04em;transition:background .2s,border-color .2s}
#languageButton:hover,#languageButton[aria-expanded="true"]{background:#fff;border-color:var(--gold)}
#languageButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;flex-shrink:0}
.language-chevron{font-size:12px;line-height:1;margin-left:1px}
#languageMenu{position:absolute;right:0;top:calc(100% + 12px);width:174px;background:#fcfcf8f5;backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:0 12px 32px #1534411f;border-radius:12px;padding:6px;z-index:50}
#languageMenu button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:none;border:0;border-radius:7px;padding:11px 12px;text-align:left;font-size:13px}
#languageMenu button:hover,#languageMenu button.selected{background:#e8eeeb;color:var(--ink)}
#languageMenu button.selected{font-weight:700}
#languageMenu small{font-size:9px;color:var(--muted);letter-spacing:.08em}
html[lang="ru"] body{font-family:'Manrope','Arial',sans-serif}
html[lang="ru"] .hero h1{font-size:clamp(44px,5.7vw,92px);line-height:1.06;letter-spacing:-.055em}
html[lang="ru"] .page-heading h1{font-size:clamp(44px,6.5vw,88px);letter-spacing:-.045em}
html[lang="ru"] .eyebrow{letter-spacing:.08em}
html[lang="ru"] .research-topic-copy h3{font-size:21px;line-height:1.35}
html[lang="ru"] .research-topic-copy>p{line-height:1.8}
html[lang="ru"] .topic-context-copy h2{font-size:clamp(27px,2.7vw,38px)}
html[lang="ru"] .globe-label{letter-spacing:.1em}
html[lang="ru"] .globe-label,html[lang="ru"] .collab-graphic text{font-family:'Manrope',sans-serif}
@media(max-width:1250px) and (min-width:851px){header{gap:20px;padding-left:4%;padding-right:4%}header nav{gap:19px;font-size:11px}.header-actions{gap:14px}}
@media(max-width:650px){.header-actions{gap:11px}#languageButton{min-width:61px;height:35px;padding:0 7px;gap:5px;font-size:10px}#languageButton svg{width:14px;height:14px}.language-chevron{display:none}#languageMenu{width:164px;right:-5px}html[lang="ru"] .hero h1{font-size:44px;line-height:1.08}html[lang="ru"] .page-heading h1{font-size:42px;line-height:1.13}html[lang="ru"] .hero-intro{font-size:13px}html[lang="ru"] .research-topic-copy h3{font-size:22px}html[lang="ru"] .topic-context-copy h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){#languageButton{transition:none}}
/* The supplied DNA remains visible throughout the epigenetics page. */
.dna-motion{position:absolute;inset:-16% -8% -16% 35%;pointer-events:none;transform:none}
.dna-motion img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%}
.page.epigenetics-page{position:relative;isolation:isolate;background:#e8ecef;clip-path:inset(0)}
.dna-page-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#e8ecef}
.dna-page-backdrop .dna-motion{inset:-16vh -4vw -16vh 28vw;transform:none}
.dna-page-backdrop .dna-motion img{object-fit:cover;object-position:center;mix-blend-mode:multiply}
.dna-page-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e8ecefe0 0%,#e8ecef70 36%,transparent 64%)}
.epigenetics-page>.page-heading{max-width:700px;padding:30px 34px;background:#ffffffbb;backdrop-filter:blur(8px);border:1px solid #fff;border-radius:22px;margin-bottom:42px}
.epigenetics-page .page-heading>p:last-child{color:#415863;margin-bottom:0}
.epigenetics-page .library-search,.epigenetics-page .year-select select,.epigenetics-page .filters button:not(.active){background:#fffffff0}
.epigenetics-page .filters{padding:12px 0}
.epigenetics-page .library-status{background:#ffffffd9;padding:12px 16px;border-radius:9px;color:#344f62}
.epigenetics-scene{display:block;min-height:0;width:min(660px,60%);background:#ffffffc9;backdrop-filter:blur(10px);border-left-color:#8b9caa;margin:10px 0 35px}
.epigenetics-scene .topic-context-copy{padding:30px 34px}
.epigenetics-scene .topic-context-copy h2{color:#344f62}
.epigenetics-scene .topic-context-copy p{color:#415863}
.epigenetics-page .publication-card{padding:18px;border:1px solid #fff;border-radius:22px;background:#ffffffeb;backdrop-filter:blur(8px);box-shadow:0 12px 35px #233c4a0c}
.epigenetics-page .source-note{background:#ffffffdf;padding:18px 22px;border-radius:12px;color:#415863}
.research-topic-image.dna-tile{background:#eceff0}
.dna-tile .dna-motion{inset:-24% -4%}
.research-topic[data-theme="epigenetics"] .dna-tile img{padding:0;mix-blend-mode:normal;object-fit:cover;object-position:50% 49%;transform:none}
.publication-card[data-theme="epigenetics"] .publication-image,.detail[data-theme="epigenetics"] .detail-cover>div{background:#fff}
.publication-card[data-theme="epigenetics"] .research-cover,.detail[data-theme="epigenetics"] .research-cover{padding:15px;mix-blend-mode:normal}
@media(max-width:850px){.epigenetics-scene{width:70%}.dna-page-backdrop .dna-motion{left:16vw;right:-20vw}}
@media(max-width:650px){.page.epigenetics-page{padding-top:240px}.dna-page-backdrop .dna-motion{inset:-7vh -35vw -7vh -15vw}.dna-page-backdrop:after{background:#e8ecef26}.epigenetics-page>.page-heading{padding:24px;background:#ffffffe0}.epigenetics-scene{width:100%;background:#ffffffdf}.epigenetics-scene .topic-context-copy{padding:24px}.epigenetics-scene .topic-context-copy h2{font-size:28px}.epigenetics-page .publication-card{padding:14px}.epigenetics-page .library-status{font-size:8px}}


/* Original editorial photograph, static on both research pages. */
.dna-page-backdrop .dna-motion{inset:-14vh -6vw -14vh 22vw;backface-visibility:visible}
.dna-tile .dna-motion{inset:-10% 0}
#research.epigenetics-page .research-topic{background:#ffffffdf}
#research.epigenetics-page .research-topic-heading,#research.epigenetics-page .research-visual-note,#research.epigenetics-page .topic-overlap-note,#research.epigenetics-page .principles{background:#ffffffd9;border:1px solid #fff;border-radius:16px;padding:22px;backdrop-filter:blur(8px)}
#research.epigenetics-page .research-topic-heading{width:fit-content;max-width:100%}
#research.epigenetics-page .principles{margin-top:40px}
@media(max-width:650px){.dna-page-backdrop .dna-motion{inset:-8vh -40vw -8vh -10vw}#research.epigenetics-page .research-topic-heading{padding:20px}#research.epigenetics-page .research-topic-heading h2{font-size:28px}}

.dna-page-backdrop .dna-motion>img{mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}

/* Show more of the original photograph at a quieter background scale. */
.dna-page-backdrop .dna-motion{inset:auto 4% auto auto;top:calc(50% + 35px);width:min(48vw,50.45vh,549px);height:auto;aspect-ratio:736/1313;transform:translateY(-50%);will-change:auto}
.dna-page-backdrop .dna-motion img{object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
@media(max-width:850px){.dna-page-backdrop .dna-motion{right:0;width:min(58vw,47.64vh);height:auto}}
@media(max-width:650px){.page.epigenetics-page{padding-top:180px}.dna-page-backdrop .dna-motion{right:-2%;top:calc(50% + 20px);width:min(82vw,43.72vh);height:auto}}
/* Field physics: charcoal surfaces, editorial imagery and an interactive toroidal geometry. */
#publications.fields-page{background:#090c11;color:#e9eef4;--muted:#a1adbd;--line:#2c3541;--blue:#a4d9ef;--ink:#e9eef4}
.fields-page>.page-heading{display:none}
.fields-heading{position:relative;isolation:isolate;overflow:hidden;min-height:435px;border:1px solid #27313e;border-radius:24px;background:#000;margin-bottom:34px}
.fields-main-image{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 18%)}
.fields-heading-copy{position:relative;width:57%;padding:48px 42px}
.fields-heading-copy .eyebrow{color:#9ccce2;margin-bottom:22px}
.fields-heading-copy h1{font-size:clamp(48px,5.3vw,76px);color:#f1f4f8;line-height:1.06;margin-bottom:26px;letter-spacing:-.06em}
.fields-heading-copy>p:last-child{font-size:14px;line-height:1.85;color:#adb9c9;margin:0;max-width:510px}
.fields-page .library-search,.fields-page .year-select select{background:#121820;border-color:#35404e;color:#f0f4fa}
.fields-page input::placeholder{color:#9ba8b9}.fields-page select{color-scheme:dark}
.fields-page .filters button{background:#10161e;color:#bac5d3;border-color:#303b49}
.fields-page .filters button:hover{background:#1d2e3a;color:#e5f6ff}
.fields-page .filters button.active{background:#b6deef;color:#0b202b;border-color:#b6deef}
.fields-page .library-status{color:#99a9bd;border-color:#2c3541}
.field-explorer{display:grid;grid-template-columns:.85fr 1.15fr;background:linear-gradient(125deg,#111924,#070b11);border:1px solid #2c3949;border-radius:23px;overflow:hidden;margin:20px 0 35px}
.field-explorer-copy{align-self:center;padding:36px}
.field-explorer-copy .eyebrow{color:#8cbdd6;margin-bottom:18px}
.field-explorer h2{color:#ecf4fb;font-size:clamp(30px,3.1vw,44px);margin-bottom:21px}
.field-explorer-copy>p:not(.eyebrow){color:#aab9c9;font-size:13px;line-height:1.85;max-width:350px}
.field-geometry-note{display:block;color:#8294a9;font-size:10px;margin-top:25px}
.field-stage{position:relative;height:365px;min-width:0;background:radial-gradient(ellipse,#162a3a80,transparent 68%)}
.field-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.field-stage canvas.dragging{cursor:grabbing}
.field-stage-label{position:absolute;top:20px;right:24px;color:#7e9caf;font-size:9px;letter-spacing:.15em;pointer-events:none}
.field-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:6px;padding:5px;border-radius:30px;border:1px solid #35495d;background:#0d1522dc;backdrop-filter:blur(12px);white-space:nowrap}
.field-controls button{border:0;border-radius:20px;padding:8px 13px;background:transparent;color:#acbcd0;font-size:10px;min-height:34px}
.field-controls button[aria-pressed=true]{background:#b6deef;color:#102434}.field-controls button:hover{color:#fff;background:#304b60}
.fields-page .publication-card{padding:14px;background:#111821;border:1px solid #263342;border-radius:19px;box-shadow:0 12px 30px #0002;transition:transform .25s,border-color .25s,box-shadow .25s}
.fields-page .publication-card:hover{transform:translateY(-5px);border-color:#5e86a2;box-shadow:0 15px 38px #0005}
.publication-card[data-theme=fields] .publication-image,.detail[data-theme=fields] .detail-cover>div{background:#000;border-color:#293c4d;border-bottom-color:#72bbdc}
.publication-card[data-theme=fields] .research-cover,.detail[data-theme=fields] .research-cover{object-fit:contain;padding:10px;mix-blend-mode:normal}
.fields-page .publication-card h3{color:#edf2f8}.fields-page .publication-card h3 a:hover{color:#ade0f8}
.fields-page .publication-card .publication-meta{color:#8ab8d1}.fields-page .publication-authors{color:#a1afc0}
.fields-page .publication-bottom{border-color:#2c3a49;color:#c9dfed}.fields-page .publication-bottom>a:last-child{color:#8ebcd8}
.fields-page .publication-image .tag{background:#0c1522dd;color:#c8e7f4;border-color:#354c60;border-left-color:#80c7eb}
.fields-page .save{background:#152438e6;color:#d8edfa}.fields-page .source-note{color:#8f9fb3}
.fields-page .no-results{background:#111821;border:1px solid #2c3949;color:#d8e6f2;border-radius:18px}
.fields-page .outline{border-color:#526c82;color:#d5e8f5}.fields-page .outline:hover{background:#233649}
.research-topic[data-theme=fields] .research-topic-image{background:#000}.research-topic[data-theme=fields] .research-topic-image> a>img{object-fit:contain}
.detail[data-theme=fields]{background:#0c1119;color:#e6edf6;--muted:#a4b2c4;--line:#324153;--blue:#ace0f8}
.detail[data-theme=fields] h1,.detail[data-theme=fields] h2{color:#edf5fd}.detail[data-theme=fields] .detail-meta,.detail[data-theme=fields] .detail-cover figcaption{color:#a8b8c9}
.detail[data-theme=fields] .back{color:#afd9ef}.detail[data-theme=fields] .abstract-body{color:#cfdae6}.detail[data-theme=fields] .outline{color:#d4e5f3;border-color:#526b82}.detail[data-theme=fields] .button{background:#b6deef;color:#132937;border-color:#b6deef}
.detail[data-theme=fields] .keywords span{background:#1c2a3c;color:#c9dfef}.detail[data-theme=fields] .license-note{background:#172231;color:#9fb3c8;border-color:#31455a}
@media(max-width:850px){.fields-heading-copy{padding:34px;width:60%}.fields-main-image{width:48%}.fields-heading{min-height:390px}.field-explorer{grid-template-columns:1fr 1.2fr}.field-explorer-copy{padding:27px}.field-stage{height:335px}.field-controls button{padding:8px 10px}}
@media(max-width:650px){.fields-heading{display:flex;flex-direction:column;min-height:0;border-radius:19px}.fields-main-image{position:relative;order:1;inset:auto;width:100%;height:270px;mask-image:none;object-fit:contain}.fields-heading-copy{width:100%;padding:29px 25px 10px}.fields-heading-copy h1{font-size:49px}.fields-heading-copy>p:last-child{font-size:13px}.field-explorer{grid-template-columns:1fr}.field-explorer-copy{padding:26px 25px 0}.field-explorer-copy>p:not(.eyebrow){max-width:none}.field-geometry-note{margin-top:16px}.field-stage{height:310px}.field-explorer h2{font-size:33px}.fields-page .publication-card{padding:12px}.detail[data-theme=fields] h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.fields-page .publication-card{transition:none}.fields-page .publication-card:hover{transform:none}}
body:has(#publicationDetail[data-theme=fields]:not([hidden])){background:#0c1119}
/* Consciousness: luminous azure glass, real cortical surface and editorial cover imagery. */
#publications.mind-page{position:relative;isolation:isolate;--ink:#153e59;--muted:#547488;--blue:#2678a0;--line:#bed7e7;color:#153e59;background:radial-gradient(ellipse 700px 650px at 90% 4%,#9ad9fa85,transparent 75%),radial-gradient(ellipse 650px 700px at -10% 20%,#ceeaff,transparent 75%),linear-gradient(150deg,#eff9ff,#e6f3fb 55%,#f3faff)}
.mind-page>.page-heading{display:none}
.mind-heading{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;position:relative;overflow:hidden;isolation:isolate;min-height:450px;border:1px solid #fff;border-radius:28px;background:linear-gradient(125deg,#ffffffc9,#ffffff40);backdrop-filter:blur(20px);box-shadow:0 22px 65px #347aa319,inset 0 1px #fff;margin-bottom:38px}
.mind-heading:after{content:'';position:absolute;z-index:-1;right:5%;top:10%;width:350px;height:350px;border:1px solid #ffffffb0;border-radius:50%;box-shadow:0 0 0 32px #ffffff20,0 0 0 65px #ffffff15;pointer-events:none}
.mind-heading-copy{padding:42px 0 42px 42px}
.mind-heading-copy .eyebrow{color:#4483a5;margin-bottom:25px}
.mind-heading h1{font-size:clamp(43px,4.8vw,67px);font-weight:500;color:#214f6a;line-height:1.09;letter-spacing:-.06em;max-width:650px;margin-bottom:25px}
.mind-heading-copy>p:not(.eyebrow){max-width:520px;font-size:14px;line-height:1.85;color:#55788e;margin-bottom:0}
.mind-heading-copy>.brain-credit{font-size:9px!important;color:#618396!important;line-height:1.7!important;margin-top:27px!important;max-width:420px}
.brain-credit a{text-decoration:underline;text-underline-offset:3px}
.brain-stage{position:relative;height:440px;min-width:0;isolation:isolate}
.brain-model,.brain-canvas,.brain-static-poster{display:block;width:100%;height:100%;position:absolute;inset:0;touch-action:pan-y;--poster-color:transparent}
.brain-canvas{cursor:grab}.brain-canvas.dragging{cursor:grabbing}
.brain-static-poster{object-fit:contain;padding:20px}
.brain-stage-label{position:absolute;right:25px;top:28px;color:#5592b2;font-size:9px;letter-spacing:.16em;pointer-events:none}
.brain-controls{position:absolute;bottom:47px;left:50%;transform:translateX(-50%);display:flex;gap:3px;padding:5px;background:#ffffffbd;border:1px solid #ffffffed;border-radius:30px;backdrop-filter:blur(16px);box-shadow:0 8px 20px #4a97c01a;white-space:nowrap}
.brain-controls button{border:0;border-radius:22px;background:transparent;padding:9px 12px;color:#427494;font-size:10px;min-height:34px}
.brain-controls button:hover,.brain-controls button:focus-visible{background:#d4edfa;color:#205975}
.brain-hint{position:absolute;bottom:16px;left:0;width:100%;text-align:center;font-size:10px;color:#5b859d;margin:0;pointer-events:none}
.brain-fallback{position:absolute;bottom:10px;left:5%;width:90%;font-size:11px;color:#4b7189;text-align:center}
.mind-page .library-search,.mind-page .year-select select{background:#ffffffa6;border:1px solid #ffffff;color:#315e78;backdrop-filter:blur(12px);box-shadow:0 5px 20px #458ab30a}
.mind-page input::placeholder{color:#5d8198}
.mind-page .filters button{background:#ffffff82;border-color:#ffffff;color:#496f86;backdrop-filter:blur(10px)}
.mind-page .filters button.active{background:#236c95;color:#fff;border-color:#236c95;box-shadow:0 5px 16px #2d7fa12e}
.mind-page .filters button:hover:not(.active){background:#fff;border-color:#87b9d4}
.mind-page .library-status{border-color:#bad6e7;color:#547f98}
.mind-page .publication-card{padding:14px;border:1px solid #ffffff;border-radius:22px;background:linear-gradient(140deg,#ffffffd9,#ffffff80);backdrop-filter:blur(18px);box-shadow:0 8px 30px #33779e10,inset 0 1px #fff;transition:transform .25s,box-shadow .25s,border-color .25s}
.mind-page .publication-card:hover{transform:translateY(-5px);box-shadow:0 17px 36px #347fa324;border-color:#85bdda}
.publication-card[data-theme=consciousness] .publication-image,.detail[data-theme=consciousness] .detail-cover>div{background:#08151f;border:1px solid #cbe7f7;border-bottom:2px solid #75b9dd}
.publication-card[data-theme=consciousness] .research-cover,.detail[data-theme=consciousness] .research-cover{padding:8px;mix-blend-mode:normal;object-fit:contain}
.mind-page .publication-image .tag{color:#235e7f;background:#f2fbffe8;border-color:#ffffff;border-left-color:#62add2}
.mind-page .publication-card h3{color:#214d68}.mind-page .publication-card h3 a:hover{color:#1377ab}
.mind-page .publication-card .publication-meta{color:#4c87a7}.mind-page .publication-authors{color:#527a91}
.mind-page .publication-bottom{color:#2c698e;border-color:#c6deed}.mind-page .publication-bottom>a:last-child{color:#54829b}
.mind-page .source-note{color:#5b7f95}.mind-page .save{background:#f1faffd9;color:#397b9d}
.mind-page .outline{color:#316f93;border-color:#87b4cf;background:#ffffff66}.mind-page .outline:hover{background:#d7edf9}
body:has(#publicationDetail[data-theme=consciousness]:not([hidden])){background:linear-gradient(130deg,#f2fbff,#deeffb)}
.detail[data-theme=consciousness]{--ink:#214e6c;--muted:#55798f;--blue:#2678a0;--line:#bed8e9;color:#214e6c}
.detail[data-theme=consciousness] .abstract{padding:30px;background:#ffffffa8;border:1px solid #fff;border-radius:23px;backdrop-filter:blur(16px);box-shadow:0 10px 35px #4481a312}
.detail[data-theme=consciousness] .abstract-body{color:#355b73}.detail[data-theme=consciousness] h1,.detail[data-theme=consciousness] h2{color:#214e6c}
.detail[data-theme=consciousness] .license-note{background:#ffffff88;border-color:#b9d6e9;color:#567b91;border-radius:15px}.detail[data-theme=consciousness] .keywords span{background:#d5ebf9;color:#3c7698}
.research-topic[data-theme=consciousness]{background:linear-gradient(130deg,#f8fdff,#dceffb);border-bottom-color:#62add2}
@media(max-width:850px){.mind-heading{grid-template-columns:1.05fr 1fr;min-height:430px}.mind-heading-copy{padding:30px 0 30px 30px}.mind-heading h1{font-size:43px}.brain-stage{height:420px}.brain-controls button{padding:8px 9px;font-size:9px}.mind-heading-copy>p:not(.eyebrow){font-size:13px}}
@media(max-width:650px){.mind-heading{grid-template-columns:1fr;border-radius:23px}.mind-heading-copy{padding:28px 25px 0}.mind-heading h1{font-size:43px;line-height:1.1;margin-bottom:21px}.mind-heading-copy>.brain-credit{font-size:8px!important;margin-top:18px!important}.brain-stage{height:350px}.brain-controls{bottom:42px}.brain-controls button{font-size:10px;padding:8px 11px}.brain-hint{font-size:9px;bottom:13px}.mind-heading:after{top:auto;bottom:35px;right:5%;width:280px;height:280px}.mind-page .publication-card{padding:12px}.detail[data-theme=consciousness] .abstract{padding:23px}.detail[data-theme=consciousness] h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.mind-page .publication-card{transition:none}.mind-page .publication-card:hover{transform:none}}
.mind-heading-copy{min-width:0}
.mind-heading h1,.mind-heading-copy>p{overflow-wrap:anywhere}
@media(max-width:650px){.mind-heading{grid-template-columns:minmax(0,1fr)}.brain-stage{width:100%;max-width:100%}html[lang=ru] .mind-heading h1{font-size:36px;letter-spacing:-.045em;line-height:1.14}.mind-heading-copy>p:not(.eyebrow){font-size:13px}}
@media(max-width:650px){html[lang=ru] .mind-heading h1{font-size:30px;line-height:1.18;hyphens:auto}}
/* Quantum biophysics: emerald light on dark scientific glass. */
#publications.bio-page{--ink:#e0f3e9;--muted:#9bbcaf;--line:#264b3b;--blue:#91f2bb;position:relative;isolation:isolate;color:#e0f3e9;background:radial-gradient(ellipse 900px 700px at 95% 0,#174a2b55,transparent 75%),radial-gradient(ellipse 700px 900px at -5% 40%,#0e382d70,transparent 75%),#070e0c}
.bio-page>.page-heading{display:none}
.bio-heading{position:relative;isolation:isolate;overflow:hidden;min-height:425px;border:1px solid #385d4988;border-radius:26px;background:#08190f;box-shadow:0 20px 65px #0004,inset 0 1px #a9ffd81a;margin-bottom:38px}
.bio-main-image{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;object-position:50% 48%;opacity:.87;mask-image:linear-gradient(90deg,transparent,#000 35%)}
.bio-heading:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#07190ff2 0%,#081b10bd 38%,#061b1140 72%,#06241218);pointer-events:none}
.bio-heading-copy{position:relative;z-index:2;max-width:650px;width:58%;padding:47px 44px}
.bio-heading-copy .eyebrow{color:#8be9b7;margin-bottom:25px}
.bio-heading h1{font-size:clamp(48px,5vw,74px);font-weight:500;line-height:1.08;color:#e7fff1;letter-spacing:-.06em;margin-bottom:26px}
.bio-heading-copy>p:last-child{font-size:14px;line-height:1.85;color:#b0cabb;margin:0;max-width:510px}
.bio-light-grid{position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.36;background:radial-gradient(ellipse at 76% 45%,#c8ff871a,transparent 60%),radial-gradient(circle,#a6ffd84d .65px,transparent .8px);background-size:auto,26px 26px;mask-image:linear-gradient(90deg,transparent,#000 50%)}
.bio-page .library-search,.bio-page .year-select select{background:#10201ab0;border-color:#335943;color:#d4eee0;backdrop-filter:blur(16px);box-shadow:inset 0 1px #acffd609}
.bio-page input::placeholder{color:#89aa9a}.bio-page select{color-scheme:dark}
.bio-page .filters button{background:#11251b88;border-color:#2d4e3c;color:#a4c6b2;backdrop-filter:blur(12px)}
.bio-page .filters button.active{background:#8eecb4;color:#102a1b;border-color:#b1ffd2;box-shadow:0 0 21px #78ffaf20}
.bio-page .filters button:hover:not(.active){background:#1c3a29;color:#ccf8df;border-color:#6caa83}
.bio-page .library-status{color:#91b9a4;border-color:#2a4d3a}.bio-page .source-note{color:#8bb29d}
.publication-card[data-theme=biophysics]{--bio-glow:#68f7a6;position:relative;isolation:isolate;border-radius:22px;transition:transform .28s,background .28s,border-color .28s,box-shadow .28s}
.bio-page .publication-card{padding:14px;border:1px solid #2c4c3b;background:linear-gradient(140deg,#19332680,#0b1713db);backdrop-filter:blur(20px);box-shadow:0 10px 30px #0003,inset 0 1px #caffdf0e}
.publication-card[data-theme=biophysics]:before{content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(ellipse at 30% 0,#52ffa42e,transparent 65%);opacity:0;pointer-events:none;transition:opacity .28s}
.publication-card[data-theme=biophysics]>*{position:relative;z-index:1}
.publication-card[data-theme=biophysics] .publication-image{background:#050c09;border:1px solid #45664f;border-bottom:2px solid #66b88c;box-shadow:0 5px 22px #0002;transition:border-color .28s,box-shadow .28s}
.publication-card[data-theme=biophysics] .research-cover{padding:8px;mix-blend-mode:normal;object-fit:contain;transition:filter .28s,transform .35s}
.publication-card[data-theme=biophysics] .publication-image:after{content:'';position:absolute;inset:0;border-radius:inherit;z-index:1;background:linear-gradient(125deg,transparent 15%,#8dffba24 45%,transparent 75%);opacity:0;transform:translateX(-30%);pointer-events:none;transition:opacity .3s,transform .6s}
.bio-page .publication-card h3{color:#e2f3e9;transition:color .25s}.bio-page .publication-card h3 a:hover{color:#9dffc4}.bio-page .publication-card .publication-meta{color:#8edab0}.bio-page .publication-authors{color:#9cbfaf}
.bio-page .publication-bottom{color:#ace1c1;border-color:#315640}.bio-page .publication-bottom>a:last-child{color:#83b899}
.bio-page .publication-image .tag{background:#10291fe8;color:#b6f1cf;border-color:#4e7c60;border-left-color:#8af1b4;backdrop-filter:blur(12px)}
.bio-page .save{background:#133626df;color:#cbfce0;border:1px solid #81c69940}
.bio-page .publication-card[data-theme=biophysics]:focus-within{transform:translateY(-4px);border-color:#7ae9a6;background-color:#173c29;box-shadow:0 13px 38px #030d0866,0 0 26px #44f08d24}
.bio-page .publication-card[data-theme=biophysics]:focus-within:before{opacity:1}
.bio-page .publication-card[data-theme=biophysics]:focus-within .publication-image{border-color:#82efad;box-shadow:0 0 22px #65ff9e25}
.bio-page .publication-card[data-theme=biophysics]:focus-within .publication-image:after{opacity:1;transform:translateX(24%)}
.bio-page .publication-card[data-theme=biophysics]:focus-within .research-cover{filter:brightness(1.1) saturate(1.08);transform:scale(1.025)}
.bio-page .publication-card:focus-within h3{color:#9dffc4}
.bio-page .outline{border-color:#4f8365;background:#15342366;color:#b5eccc}.bio-page .outline:hover{background:#1f4d33;border-color:#96edb5}
.bio-page .no-results{background:#11251b;border:1px solid #365b42;border-radius:18px;color:#cce6d8}
.research-topic[data-theme=biophysics]{background:linear-gradient(130deg,#e9f9ee,#c7e9d6);border-bottom-color:#56d69b}.research-topic[data-theme=biophysics] .research-topic-image{background:#0a1c12}.research-topic[data-theme=biophysics] .research-topic-image img{padding:0;object-fit:cover;mix-blend-mode:normal}
body:has(#publicationDetail[data-theme=biophysics]:not([hidden])){background:radial-gradient(ellipse at 85% 0,#16482e88,transparent 60%),#080f0c}
.detail[data-theme=biophysics]{--muted:#9cbcab;--line:#31513e;--blue:#96edb9;color:#dcefe3}.detail[data-theme=biophysics] h1,.detail[data-theme=biophysics] h2{color:#e1f7e9}
.detail[data-theme=biophysics] .detail-cover>div{background:#07120d;border-color:#3c7652;border-bottom-color:#67d39a}.detail[data-theme=biophysics] .research-cover{padding:10px;mix-blend-mode:normal;object-fit:contain}
.detail[data-theme=biophysics] .detail-meta,.detail[data-theme=biophysics] .detail-cover figcaption{color:#96bda5}.detail[data-theme=biophysics] .back{color:#98dbb5}
.detail[data-theme=biophysics] .abstract{background:#12261bcc;border:1px solid #40684970;padding:30px;border-radius:23px;backdrop-filter:blur(16px);box-shadow:inset 0 1px #c4ffd514}
.detail[data-theme=biophysics] .abstract-body{color:#bed9c8}.detail[data-theme=biophysics] .button{background:#9beabd;color:#113522;border-color:#9beabd}.detail[data-theme=biophysics] .outline{color:#bde9cc;border-color:#598366}
.detail[data-theme=biophysics] .license-note{background:#12281c;border-color:#31513e;color:#95bca3;border-radius:14px}.detail[data-theme=biophysics] .keywords span{background:#214631;color:#b0dfbf}
@media(hover:hover){.bio-page .publication-card[data-theme=biophysics]:hover{transform:translateY(-4px);border-color:#7ae9a6;background-color:#173c29;box-shadow:0 13px 38px #030d0866,0 0 26px #44f08d24}.bio-page .publication-card[data-theme=biophysics]:hover:before{opacity:1}.bio-page .publication-card[data-theme=biophysics]:hover .publication-image{border-color:#82efad;box-shadow:0 0 22px #65ff9e25}.bio-page .publication-card[data-theme=biophysics]:hover .publication-image:after{opacity:1;transform:translateX(24%)}.bio-page .publication-card[data-theme=biophysics]:hover .research-cover{filter:brightness(1.1) saturate(1.08);transform:scale(1.025)}.bio-page .publication-card:hover h3{color:#9dffc4}}
@media(max-width:850px){.bio-heading-copy{width:65%;padding:35px}.bio-heading{min-height:390px}.bio-main-image{width:65%}}
@media(max-width:650px){.bio-heading{min-height:0;padding-bottom:175px;border-radius:22px}.bio-heading-copy{width:100%;padding:29px 25px 10px}.bio-heading h1{font-size:45px;overflow-wrap:anywhere;line-height:1.12}.bio-heading-copy>p:last-child{font-size:13px}.bio-main-image{width:100%;top:auto;bottom:0;height:55%;opacity:.78;mask-image:linear-gradient(0deg,#000,transparent)}.bio-heading:before{background:linear-gradient(180deg,#07190f 15%,#07190fc0 55%,#07190f10)}.bio-light-grid{opacity:.23}.bio-page .publication-card{padding:12px}.detail[data-theme=biophysics] .abstract{padding:23px}.detail[data-theme=biophysics] h1{font-size:35px}html[lang=ru] .bio-heading h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.publication-card[data-theme=biophysics],.publication-card[data-theme=biophysics]:before,.publication-card[data-theme=biophysics] .publication-image,.publication-card[data-theme=biophysics] .publication-image:after,.publication-card[data-theme=biophysics] .research-cover{transition:none}.bio-page .publication-card[data-theme=biophysics]:is(:hover,:focus-within),.bio-page .publication-card[data-theme=biophysics]:is(:hover,:focus-within) .research-cover{transform:none}.bio-page .publication-card[data-theme=biophysics]:is(:hover,:focus-within) .publication-image:after{transform:none}}

/* Integrative medicine: a contemporary scientific review, on white and graphite paper. */
#publications.integrative-page{--ink:#303030;--muted:#6a6a6a;--line:#c7c7c7;--blue:#444444;color:var(--ink);background:repeating-linear-gradient(0deg,#25252502 0 1px,transparent 1px 5px),#efefef}
.integrative-page>.page-heading{display:none}
.integrative-heading{display:grid;grid-template-columns:1.12fr 1fr;position:relative;border-top:3px solid #373737;border-bottom:1px solid #606060;background:#f9f9f9;margin-bottom:38px;box-shadow:0 13px 35px #33333308}
.integrative-masthead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #c8c8c8;margin:0 35px;padding:18px 0 16px;font-size:9px;letter-spacing:.16em;color:#676767}
.integrative-masthead .eyebrow{margin:0;color:#474747}
.integrative-heading-copy{padding:39px 15px 48px 42px;align-self:center;min-width:0}
.integrative-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(50px,5.7vw,79px);font-weight:400;line-height:1.03;letter-spacing:-.055em;margin-bottom:27px;color:#333333;overflow-wrap:anywhere}
.integrative-heading-copy>p{font-size:14px;line-height:1.9;max-width:480px;color:#606060;margin:0}
.integrative-plate{margin:0 35px 0 10px;position:relative;border-left:1px solid #d8d8d8;min-height:375px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 65% 58%,#e6e6e6a1,transparent 65%)}
.integrative-plate img{display:block;object-fit:contain;width:100%;height:380px;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.1);padding:12px 22px 30px}
.integrative-plate figcaption{position:absolute;bottom:13px;left:25px;right:25px;text-align:center;font-size:8px;letter-spacing:.18em;color:#6a6a6a}
.integrative-page .library-search,.integrative-page .year-select select{background:#f9f9f9;border-color:#b7b7b7;border-radius:0;color:#3c3c3c}
.integrative-page .filters button{border-color:#bebebe;color:#5b5b5b;background:#f6f6f6;border-radius:3px}
.integrative-page .filters button.active{background:#444444;border-color:#444444;color:#fff}
.integrative-page .filters button:hover:not(.active){background:#e5e5e5;border-color:#858585;color:#333333}
.integrative-page .library-status{border-top:3px double #a3a3a3;color:#626262;padding-top:15px}
.publication-card[data-theme=integrative]{transition:transform .35s,box-shadow .35s,border-color .35s;min-width:0}
.integrative-page .publication-card{padding:15px 15px 18px;background:#fbfbfb;border:1px solid #cfcfcf;box-shadow:0 3px 0 #e0e0e0,0 9px 20px #35353506;border-radius:2px}
.publication-card[data-theme=integrative] .publication-image{aspect-ratio:1.45;border-radius:1px;background:#e4e4e4;border:1px solid #b9b9b9;border-bottom:2px solid #545454;box-shadow:none;isolation:isolate;transition:box-shadow .35s,border-color .35s}
.publication-card[data-theme=integrative] .publication-cover-link{overflow:hidden;background:#ededed;perspective:800px}
.publication-card[data-theme=integrative] .research-cover{object-fit:contain;padding:5px;filter:grayscale(.96) contrast(1.04);mix-blend-mode:multiply;transition:filter .55s,transform .65s cubic-bezier(.2,.7,.2,1)}
.publication-card[data-theme=integrative] .publication-cover-link:before{content:'';position:absolute;inset:10px;border:1px solid #ffffff9c;box-shadow:0 0 0 1px #32323226;z-index:1;pointer-events:none;opacity:0;transform:scale(.95);transition:opacity .4s,transform .5s}
.publication-card[data-theme=integrative] .publication-cover-link:after{content:'';position:absolute;inset:-50% -20%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#ffffff85 48%,#fff3 52%,transparent 64%);opacity:0;transform:translateX(-110%);transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .25s}
.publication-card[data-theme=integrative] .publication-image .tag{background:#f8f8f8eb;color:#494949;border:1px solid #a7a7a7;border-left:2px solid #545454;backdrop-filter:blur(8px);border-radius:0;font-size:8px;z-index:3}
.publication-card[data-theme=integrative] .save{background:#fafafae8;color:#424242;border:1px solid #9f9f9f7a;border-radius:2px;z-index:3}
.integrative-page .publication-card h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;line-height:1.24;letter-spacing:-.025em;color:#353535;margin-top:0}
.integrative-page .publication-card h3 a:hover{color:#606060}
.integrative-page .publication-meta{font-size:8px;color:#757575;letter-spacing:.09em}
.integrative-page .publication-authors{color:#6f6f6f}.integrative-page .summary{color:#747474}
.integrative-page .publication-bottom{border-top:1px solid #c1c1c1;color:#434343;font-size:10px}
.integrative-page .outline{border-color:#878787;border-radius:1px;color:#3c3c3c;background:#f8f8f8}
.integrative-page .outline:hover{background:#e3e3e3}.integrative-page .source-note{color:#6a6a6a}
.publication-card[data-theme=integrative]:focus-within .research-cover{filter:grayscale(0) contrast(1.02);transform:rotateY(-4deg) rotateZ(-.7deg) scale(1.035)}
.publication-card[data-theme=integrative]:focus-within .publication-image{border-color:#717171;box-shadow:0 10px 22px #2c2c2c22}
.publication-card[data-theme=integrative]:focus-within .publication-cover-link:before{opacity:1;transform:scale(1)}
.publication-card[data-theme=integrative]:focus-within .publication-cover-link:after{opacity:1;transform:translateX(110%)}
.integrative-page .publication-card:focus-within{transform:translateY(-4px);border-color:#8d8d8d;box-shadow:0 4px 0 #d6d6d6,0 15px 27px #3939391a}
.research-topic[data-theme=integrative]{border-radius:2px;background:#f6f6f6;border-color:#c7c7c7;border-bottom-color:#747474}.research-topic[data-theme=integrative] h3{font-family:Georgia,'Times New Roman',serif;font-size:27px;letter-spacing:-.04em}.research-topic[data-theme=integrative] .research-topic-image{background:#ececec}.research-topic[data-theme=integrative] .research-topic-image img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);padding:12px}
body:has(#publicationDetail[data-theme=integrative]:not([hidden])){background:#efefef}
.detail[data-theme=integrative]{color:#353535;--muted:#6c6c6c;--line:#c5c5c5;--blue:#585858}
.detail[data-theme=integrative] h1,.detail[data-theme=integrative] h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;color:#343434}
.detail[data-theme=integrative] .detail-cover>div{border-radius:1px;background:#f9f9f9;border:1px solid #b6b6b6;border-bottom:2px solid #707070;box-shadow:none}
.detail[data-theme=integrative] .research-cover{object-fit:contain;padding:8px;mix-blend-mode:multiply}
.detail[data-theme=integrative] .abstract{background:#f9f9f9;border:1px solid #cacaca;border-top:3px double #8c8c8c;padding:30px}
.detail[data-theme=integrative] .abstract-body{color:#4f4f4f}.detail[data-theme=integrative] .license-note{background:#e4e4e4;color:#6c6c6c}

/* Cardiology: ruby light around the original interactive anatomical heart. */
#publications.cardiology-page{--ink:#542e39;--muted:#836b72;--line:#e9cdd2;--blue:#ab3649;background:radial-gradient(ellipse 850px 650px at 8% 13%,#f6c8d16b,transparent 80%),#fff7f6}
.cardiology-page .page-heading h1{color:#7b3044}.cardiology-page .page-heading h1 em{color:#b7374a}
.cardiology-page .topic-context[data-theme=cardiology]{border-color:#eab3bb;border-left:3px solid #ce4253;background:linear-gradient(125deg,#fff9f8,#f8e1e5);box-shadow:0 10px 38px #a22f4110,inset 0 1px #fff}
.cardiology-page .topic-context-copy h2{color:#a33042}.cardiology-page .topic-context-copy .eyebrow{color:#bd4658}
.cardiology-page .topic-context-art{background:#f5dce0}
.heart-stage{background:radial-gradient(ellipse at 50% 38%,#fff8f6 10%,#f5e1e2 54%,#ebc9cf 100%)}
.heart-stage:before{background:radial-gradient(ellipse at 50% 52%,transparent 32%,#de62701b 54%,transparent 72%)}
.heart-stage{overflow:clip}
.heart-stage:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent 38%,#fff5 49%,#ec8c9c22 54%,transparent 65%);opacity:0;transform:translateX(-100%);transition:transform 1s,opacity .35s}
.publication-card:is([data-theme=integrative],[data-theme=cardiology]) .publication-image,.publication-card:is([data-theme=integrative],[data-theme=cardiology]) .publication-cover-link{overflow:clip;min-height:0}
.publication-card:is([data-theme=integrative],[data-theme=cardiology]) h3 a{display:block}
.heart-badge{color:#9e4a59;border-color:#e7b5c1;background:#fff6f3c4}.heart-hint{color:#9b6170}
.heart-toolbar{border-color:#e9bac3;background:#fff6f5cc;box-shadow:0 5px 18px #a8394a16}.heart-toolbar button{color:#9b5161}.heart-toolbar button:hover,.heart-toolbar button:focus-visible{background:#fce1e5;color:#a52c43}
.research-topic[data-theme=cardiology]{background:linear-gradient(145deg,#fff9f7,#fae0e5);border-bottom-color:#ce4253}.research-topic[data-theme=cardiology] .research-topic-image{background:#f7dee2}
.cardiology-page .library-search,.cardiology-page .year-select select{border-color:#ddabb5;background:#fffaf9;color:#814b5a}
.cardiology-page .filters button{background:#fff9f8;border-color:#e3bdc5;color:#88636d}.cardiology-page .filters button.active{background:#b63c50;border-color:#b63c50;color:#fff;box-shadow:0 0 20px #db687b20}
.cardiology-page .filters button:hover:not(.active){border-color:#ca6376;background:#f9e2e7;color:#9c344b}
.cardiology-page .publication-card{padding:13px;border:1px solid #edc4cd;border-radius:19px;background:linear-gradient(145deg,#fffdfbdb,#f7e5e9af);box-shadow:0 6px 24px #aa485e09;backdrop-filter:blur(15px);transition:transform .3s,border-color .3s,box-shadow .3s}
.publication-card[data-theme=cardiology] .publication-image{border-color:#e4afb9;border-bottom-color:#c34a60;box-shadow:0 5px 22px #a1374d13;transition:border-color .3s,box-shadow .3s;isolation:isolate}
.publication-card[data-theme=cardiology] .research-cover{transition:filter .4s,transform .55s}
.publication-card[data-theme=cardiology] .publication-cover-link:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 12% 5%,#ff7c9259,transparent 62%),linear-gradient(115deg,transparent 40%,#ffe9ee42 50%,transparent 63%);opacity:0;transition:opacity .4s}
.publication-card[data-theme=cardiology] .tag{background:#fff0f3ec;color:#a5334b;border-color:#edbdc7;border-left-color:#d73d5b}
.publication-card[data-theme=cardiology] .save{background:#fff3f5e3;color:#ad3b54;border:1px solid #e8a5b4}
.cardiology-page .publication-card h3{color:#763746}.cardiology-page .publication-card h3 a:hover{color:#c22f4c}
.cardiology-page .publication-meta{color:#b3455e}.cardiology-page .summary,.cardiology-page .publication-authors{color:#98717c}.cardiology-page .publication-bottom{border-color:#e9bdc7;color:#ae3c58}
.publication-card[data-theme=cardiology]:focus-within .publication-image{border-color:#db4d6d;box-shadow:0 0 25px #db3e6729}
.publication-card[data-theme=cardiology]:focus-within .publication-cover-link:after{opacity:1}
.publication-card[data-theme=cardiology]:focus-within .research-cover{transform:scale(1.04);filter:saturate(1.16) contrast(1.03)}
.cardiology-page .publication-card:focus-within{transform:translateY(-4px);border-color:#d85877;box-shadow:0 12px 32px #b02b4c20,0 0 20px #f064851a}
body:has(#publicationDetail[data-theme=cardiology]:not([hidden])){background:radial-gradient(ellipse at 90% 0,#f5d1d9,transparent 60%),#fff7f7}
.detail[data-theme=cardiology]{--muted:#96727d;--line:#e5b9c4;--blue:#ad3653;color:#653845}.detail[data-theme=cardiology] h1,.detail[data-theme=cardiology] h2{color:#8b344b}
.detail[data-theme=cardiology] .detail-cover>div{border-color:#e5a5b5;border-bottom-color:#d33f64;box-shadow:0 12px 32px #b92b4d12}
.detail[data-theme=cardiology] .abstract{background:#fffaf9b5;border:1px solid #ecc5cf;border-top:2px solid #d75c7a;border-radius:18px;padding:30px;box-shadow:0 6px 25px #b3355309}.detail[data-theme=cardiology] .abstract-body{color:#78515f}.detail[data-theme=cardiology] .license-note{background:#f8e5e9;color:#946a77}
@media(hover:hover){
 .publication-card[data-theme=integrative]:hover .research-cover{filter:grayscale(0) contrast(1.02);transform:rotateY(-4deg) rotateZ(-.7deg) scale(1.035)}
 .publication-card[data-theme=integrative]:hover .publication-image{border-color:#717171;box-shadow:0 10px 22px #2c2c2c22}
 .publication-card[data-theme=integrative]:hover .publication-cover-link:before{opacity:1;transform:scale(1)}
 .publication-card[data-theme=integrative]:hover .publication-cover-link:after{opacity:1;transform:translateX(110%)}
 .integrative-page .publication-card:hover{transform:translateY(-4px);border-color:#8d8d8d;box-shadow:0 4px 0 #d6d6d6,0 15px 27px #3939391a}
 .heart-stage:hover:after{opacity:1;transform:translateX(100%)}
 .publication-card[data-theme=cardiology]:hover .publication-image{border-color:#db4d6d;box-shadow:0 0 25px #db3e6729}
 .publication-card[data-theme=cardiology]:hover .publication-cover-link:after{opacity:1}
 .publication-card[data-theme=cardiology]:hover .research-cover{transform:scale(1.04);filter:saturate(1.16) contrast(1.03)}
 .cardiology-page .publication-card:hover{transform:translateY(-4px);border-color:#d85877;box-shadow:0 12px 32px #b02b4c20,0 0 20px #f064851a}
}
@media(max-width:850px){.integrative-heading-copy{padding:32px 15px 35px 28px}.integrative-heading h1{font-size:54px}.integrative-plate{margin-right:23px}.integrative-plate img{height:350px;padding-left:10px;padding-right:10px}}
@media(max-width:650px){.integrative-heading{grid-template-columns:minmax(0,1fr)}.integrative-masthead{margin:0 23px;font-size:7px;gap:8px;padding:15px 0}.integrative-masthead .eyebrow{font-size:7px;letter-spacing:.1em}.integrative-heading-copy{padding:29px 25px 22px}.integrative-heading h1{font-size:50px;line-height:1.02;margin-bottom:23px}.integrative-heading-copy>p{font-size:13px;line-height:1.85}.integrative-plate{margin:0 24px;border-left:0;border-top:1px solid #d9dcd3;min-height:290px}.integrative-plate img{height:300px;padding-top:0}.integrative-plate figcaption{font-size:7px}.integrative-page .publication-card{padding:12px}.integrative-page .publication-card h3{font-size:25px}.detail[data-theme=integrative] .abstract,.detail[data-theme=cardiology] .abstract{padding:22px}.detail[data-theme=integrative] h1{font-size:36px;line-height:1.13}.cardiology-page .publication-card{padding:12px}html[lang=ru] .integrative-heading h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){
 .publication-card[data-theme=integrative],.publication-card[data-theme=cardiology],.publication-card[data-theme=integrative] .publication-image,.publication-card[data-theme=cardiology] .publication-image,.publication-card[data-theme=integrative] .research-cover,.publication-card[data-theme=cardiology] .research-cover,.publication-card[data-theme=integrative] .publication-cover-link:before,.publication-card[data-theme=integrative] .publication-cover-link:after,.publication-card[data-theme=cardiology] .publication-cover-link:after,.heart-stage:after{transition:none}
 .integrative-page .publication-card:is(:hover,:focus-within),.cardiology-page .publication-card:is(:hover,:focus-within),.publication-card[data-theme=integrative]:is(:hover,:focus-within) .research-cover,.publication-card[data-theme=cardiology]:is(:hover,:focus-within) .research-cover{transform:none}
 .publication-card[data-theme=integrative] .publication-cover-link:after,.heart-stage:after{display:none}
}

/* Readable research navigation and purpose-built editorial illustrations. */
.discipline-bar{flex-wrap:wrap;gap:18px 24px;padding-top:22px;padding-bottom:22px;overflow:visible;white-space:normal}
.discipline-bar>span{display:block;font-size:12px;font-weight:600;color:#536860;letter-spacing:.09em;line-height:1.5}
.discipline-bar>a{font-size:18px;font-weight:500;line-height:1.45;white-space:nowrap;padding:5px 0}
.discipline-bar>a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:6px}
#homeResearch .door-art{width:190px;height:200px;right:20px;top:58px;color:#3e665a;opacity:.5}
#homeResearch .dark .door-art{color:#d4e3d9;opacity:.6}
@media(min-width:651px) and (max-width:1500px){.discipline-bar>span{flex-basis:100%}.discipline-bar{justify-content:flex-start;gap:12px 24px}}
@media(min-width:651px) and (max-width:1100px){.discipline-bar>span{flex-basis:100%}.discipline-bar{justify-content:flex-start;gap:12px 25px}#homeResearch .door-art{width:145px;height:170px;right:12px;top:70px;opacity:.3}}
@media(max-width:650px){.discipline-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding-top:22px;padding-bottom:22px}.discipline-bar>span{grid-column:1/-1;font-size:11px;margin-bottom:2px}.discipline-bar>a{font-size:16px;line-height:1.45;white-space:normal;padding:5px 0}#homeResearch .door-art{width:105px;height:130px;right:12px;top:70px;opacity:.5}#homeResearch .research-door h3{font-size:32px;max-width:calc(100% - 70px)}#homeResearch .research-door p:not(.eyebrow){max-width:calc(100% - 75px)}}

/* Feather each photograph at its own bounds, including contained portrait covers. */
.cover-frame{display:block;position:relative;width:100%;height:100%;min-height:0;container-type:size;background:#050c09;overflow:clip}
.cover-orientation{position:absolute;left:50%;top:50%;width:min(calc(100cqw - 12px),calc((100cqh - 12px)*var(--cover-ratio)));aspect-ratio:var(--cover-ratio);transform:translate(-50%,-50%);overflow:clip;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(0deg,transparent,#000 16%,#000 84%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
.cover-landscape .cover-orientation{width:min(calc(100cqh - 12px),calc((100cqw - 12px)*var(--cover-ratio)));transform:translate(-50%,-50%) rotate(90deg)}
.publication-card[data-theme=biophysics] .cover-frame .research-cover,.detail[data-theme=biophysics] .cover-frame .research-cover{display:block;width:100%;height:100%;padding:0;object-fit:contain}
.publication-card[data-theme=biophysics] .publication-image,.detail[data-theme=biophysics] .detail-cover>div{background:#050c09}
.publication-card[data-theme=biophysics] .publication-cover-link{overflow:clip}

/* Put the selected subject in the opening position; retain the general library heading. */
.topic-opening-page>.page-heading{display:none}
.topic-opening-page>#topicContext{margin-bottom:38px}
.topic-opening-page>#topicContext>.topic-context{margin:0}
.cardiology-page>#topicContext .topic-context-art,.cardiology-page>#topicContext .heart-stage{min-height:400px}
.topic-opening-page .topic-context-copy h1{font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.1;margin-bottom:23px;overflow-wrap:anywhere}
.cardiology-page .topic-context-copy h1{color:#a33042}
.epigenetics-scene .topic-context-copy h1{color:#344f62}
.partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cardiology-page>#topicContext .topic-context-art,.cardiology-page>#topicContext .heart-stage{min-height:320px;height:320px}.topic-opening-page .topic-context-copy h1{font-size:35px;line-height:1.13}.topic-opening-page>#topicContext{margin-bottom:28px}.partners-grid{grid-template-columns:minmax(0,1fr)}html[lang=ru] .topic-opening-page .topic-context-copy h1{font-size:31px}}
