.rn-header nav a[aria-current="page"]{border-bottom:1px solid var(--earth);padding-bottom:5px}
.rn-hero{padding-bottom:58px}.rn-hero h1{font-size:clamp(48px,6vw,76px)}.rn-lead{margin-bottom:34px}
.research-sections{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
.research-sections a{position:relative;border-top:1px solid #bdbfae;padding:20px 25px 12px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.research-sections a:hover{text-decoration:none}.research-sections a:hover strong{text-decoration:underline;text-underline-offset:4px}
.research-sections span{font:10px monospace;color:var(--earth)}.research-sections strong{font:400 23px var(--serif);letter-spacing:-.4px}.research-sections small{font-size:11px;color:var(--muted);line-height:1.6}.research-sections b{position:absolute;right:0;top:46px;font-weight:400}
.research-papers{padding-top:36px;padding-bottom:50px;border-top:1px solid var(--line);scroll-margin-top:30px}
.research-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.research-section-heading .rn-eyebrow{margin-bottom:16px}.research-section-heading h2{font:400 clamp(31px,4vw,45px) var(--serif);letter-spacing:-1.2px;margin:0}.research-section-heading>a{font-size:11px;white-space:nowrap;border-bottom:1px solid #b1b6a4;padding-bottom:5px}
.research-paper-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px 45px}
.research-paper-list li{border-top:1px solid var(--line);padding-top:18px}.research-paper-list h3{font-size:16px;line-height:1.65;font-weight:500;margin:12px 0}.research-paper-list .paper-year{font-size:10px;letter-spacing:.5px;color:var(--earth)}.research-paper-list p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.research-profile-links{display:flex;gap:25px;margin-top:28px;font-size:11px}
.rn-anapoles{border-top:1px solid var(--line);padding-top:60px;padding-bottom:45px}.rn-article-header{margin-bottom:25px}.rn-article-header>p:last-child{max-width:430px}
.anapole-condition{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:0 0 26px}.anapole-condition h3{font-size:17px;font-weight:500;margin:0 0 12px}.anapole-condition p{font-size:13px;color:var(--muted);line-height:1.8;margin:0 0 10px}.anapole-condition .rn-source{font-size:11px}.anapole-condition .rn-equation{margin:0;text-align:center;white-space:nowrap;padding:25px 10px;font-size:29px}.rn-equation small{display:block;font:11px/1.8 Arial,sans-serif;color:var(--muted);margin-top:14px}.condition-fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;font-size:.8em}.condition-fraction>span:first-child{border-bottom:1px solid currentColor;padding:0 4px 2px}.condition-fraction>span:last-child{padding-top:2px}
.anapole-field-cycle figcaption p{margin:0 0 10px}.anapole-field-cycle figcaption a,.at-source a{border-bottom:1px solid #aab69c}.anapole-field-cycle details,.at-source details{margin-top:14px}.anapole-field-cycle summary,.at-source summary{cursor:pointer;font-size:11px;color:var(--earth);margin-bottom:10px}.anapole-field-cycle details p{font-size:11px}.anapole-paper-link{font-size:12px;margin:30px 0 0}.anapole-paper-link a{border-bottom:1px solid #aab69c}
@media(max-width:800px){.research-sections{grid-template-columns:1fr 1fr;gap:15px 30px}.research-paper-list{gap:25px}.anapole-condition{gap:30px}.rn-article-header h2{font-size:39px}}
@media(max-width:700px){.rn-header nav>a:first-child,.rn-header nav>a:nth-child(3){display:inline}.rn-header nav{gap:22px;font-size:12px}.rn-hero{padding-bottom:38px}.rn-hero h1{font-size:51px}.research-sections strong{font-size:22px}.research-sections small{font-size:10px}.research-papers{padding-top:30px;padding-bottom:35px}.research-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.research-paper-list{grid-template-columns:1fr;gap:24px}.research-paper-list h3{font-size:15px}.research-profile-links{font-size:10px;gap:22px}.rn-anapoles{padding-top:40px}.anapole-condition{grid-template-columns:1fr;gap:10px}.anapole-condition .rn-equation{font-size:28px;padding:20px 0}.rn-article-header h2{font-size:35px}.rn-header{gap:16px}.rn-article-header>p:last-child{margin-top:18px}}
@media print{.research-sections{display:none}.research-paper-list{grid-template-columns:1fr}.anapole-condition{break-inside:avoid}}
