@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 600;font-display:swap;src:url("open-sans.woff2") format("woff2")}
:root{--lab-navy:#141e29;--lab-text:#121c28;--lab-link:#345582;--lab-footer:#747b83}
html{scroll-behavior:smooth}body{margin:0;color:var(--lab-text);font-family:"Open Sans",Arial,sans-serif;font-weight:300;min-width:0}a{color:var(--lab-link)}a:hover{color:#224167}a:focus-visible,button:focus-visible{outline:3px solid #a8c4ea;outline-offset:5px}.lab-skip{position:absolute;z-index:10;top:0;left:20px;background:white;padding:12px;transform:translateY(-120%)}.lab-skip:focus{transform:translateY(0)}
.lab-header{background:var(--lab-navy);box-shadow:0 2px 4px #0002;position:relative;z-index:2}.lab-header-inner{width:min(1140px,calc(100% - 64px));min-height:90px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px}.lab-brand{display:block;flex-shrink:0}.lab-brand img{display:block;width:300px;max-width:100%;height:auto}#primary-menu{display:flex;align-items:center;gap:30px}#primary-menu a{color:#fff;font-size:16px;text-decoration:none;white-space:nowrap;opacity:.88}#primary-menu a:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}.lab-menu-toggle{display:none}
.lab-hero{background-image:url("ryanodine-receptor.png");background-position:center center;background-size:cover;background-repeat:no-repeat;min-height:calc(100svh - 90px);display:flex;align-items:center;justify-content:center;padding:100px 32px}.lab-introduction{width:min(760px,100%);padding:28px 30px;background:rgba(255,255,255,.81);font-size:24px;line-height:1.38;font-weight:300}.lab-introduction h1{font-weight:300;font-size:56px;line-height:1.15;text-align:center;margin:0 0 18px}.lab-introduction p{margin:0 0 20px}.lab-introduction p:last-child{margin-bottom:0}.lab-affiliation{text-align:center;font-size:24px;line-height:1.35;margin-bottom:24px!important}.lab-affiliation a{color:inherit;text-decoration:none}.lab-affiliation a:hover{text-decoration:underline;text-underline-offset:4px}
.lab-footer{background:var(--lab-footer);color:#fff;padding:38px 0 18px}.lab-footer-inner{width:min(1140px,calc(100% - 64px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:28px}.lab-footer a{color:white}.lab-institution{font-size:20px;line-height:1.4}.lab-institution a{text-decoration:none}.lab-institution span{font-size:16px}.lab-contact{font-size:13px;line-height:1.7;text-align:center}.lab-contact p{margin:0 0 8px}.lab-profile-links{display:flex;flex-direction:column;gap:9px;font-size:13px}.lab-copyright{text-align:center;font-size:11px;margin:22px 0 0}.lab-preview-note{text-align:center;background:#f4f5f6;color:#505b67;font-size:12px;padding:12px 20px;line-height:1.6}
@media(min-width:1500px){.lab-introduction{width:840px;font-size:27px}.lab-hero{padding:130px 32px}}
@media(max-width:950px){.lab-header-inner{width:calc(100% - 40px);min-height:80px;gap:20px;flex-wrap:wrap}.lab-brand img{width:270px}.lab-menu-toggle{display:flex;align-items:center;gap:10px;border:1px solid #ffffff70;background:none;color:white;padding:9px 12px;font:inherit;font-size:14px;border-radius:2px}.menu-lines{display:flex;flex-direction:column;gap:4px}.menu-lines span{display:block;width:17px;height:1px;background:currentColor}#primary-menu{display:none;flex-basis:100%;width:100%;padding:0 0 22px;gap:0}#primary-menu.is-open{display:flex;flex-direction:column;align-items:stretch}#primary-menu a{padding:12px 0;font-size:17px}.lab-hero{min-height:calc(100svh - 80px);padding:85px 28px}.lab-introduction{max-width:710px;font-size:22px}.lab-introduction h1{font-size:50px}.lab-affiliation{font-size:22px}.lab-footer-inner{flex-wrap:wrap;justify-content:center;text-align:center}.lab-profile-links{flex-direction:row;flex-basis:100%;justify-content:center;gap:24px}}
@media(max-width:540px){.lab-header-inner{width:calc(100% - 32px);min-height:74px;gap:10px}.lab-brand img{width:220px}.lab-menu-toggle{padding:9px;font-size:12px;gap:7px}.lab-hero{min-height:calc(100svh - 74px);padding:58px 18px;background-position:48% center}.lab-introduction{padding:25px 21px;font-size:18px;line-height:1.5}.lab-introduction h1{font-size:37px;margin-bottom:17px}.lab-affiliation{font-size:18px;margin-bottom:22px!important}.lab-introduction p{margin-bottom:18px}.lab-footer{padding-top:30px}.lab-footer-inner{width:calc(100% - 36px);gap:20px}.lab-institution,.lab-contact{width:100%}.lab-contact{font-size:12px}.lab-profile-links{font-size:12px;gap:20px}.lab-preview-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#primary-menu a[aria-current="page"]{opacity:1;text-decoration:underline;text-underline-offset:6px}
.lab-resources{width:min(1000px,calc(100% - 64px));margin:0 auto;padding:72px 0 80px}.lab-resources h1{font-size:48px;font-weight:300;margin:0 0 20px}.resources-intro{font-size:24px;line-height:1.5;margin-bottom:24px}.resources-status{max-width:700px;color:#525e6b;font-size:17px;line-height:1.65;margin-bottom:48px}.resources-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-bottom:56px}.resources-sections section{border-top:2px solid #dfe5ec;padding-top:24px}.resources-sections h2{font-size:24px;font-weight:400;margin:0 0 16px}.resources-sections p{font-size:17px;line-height:1.7;margin:0}.resources-back{font-size:16px}
@media(max-width:700px){.lab-resources{width:calc(100% - 40px);padding:48px 0 56px}.lab-resources h1{font-size:38px}.resources-intro{font-size:21px}.resources-sections{grid-template-columns:1fr;gap:30px}.resources-status{margin-bottom:36px}}
.lab-publications{width:min(1000px,calc(100% - 64px));margin:0 auto;padding:65px 0 70px}.lab-publications h1{font-size:48px;font-weight:300;margin:0 0 20px}.publications-intro{font-size:23px;line-height:1.5;max-width:800px;margin-bottom:20px}.publications-policy{max-width:800px;font-size:16px;line-height:1.7;color:#525e6b;margin-bottom:32px}.publication-controls{display:grid;grid-template-columns:1fr 230px;gap:24px;padding-top:20px;border-top:1px solid #dfe5ec}.publication-controls label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.publication-controls input,.publication-controls select{width:100%;height:46px;border:1px solid #b6c1ce;border-radius:2px;padding:10px 12px;background:#fff;color:var(--lab-text);font-family:inherit;font-size:15px}.publication-controls input:focus-visible,.publication-controls select:focus-visible{outline:2px solid #345582;outline-offset:2px}.publication-count{font-size:13px;color:#525e6b;margin:15px 0 20px}.publication-years{display:flex;flex-wrap:wrap;gap:10px 19px;padding-bottom:28px;border-bottom:1px solid #dfe5ec;margin-bottom:44px;font-size:14px}.publication-years a{text-decoration:none}.publication-years a:hover{text-decoration:underline}.publication-section-heading{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.publication-section-heading h2,.journal-section>h2{font-size:30px;font-weight:300;margin:0 0 12px}.publication-section-heading p{font-size:13px;color:#6a5c47}.publication-list{list-style:none;margin:0;padding:0}.publication{padding:24px 0 27px;border-bottom:1px solid #e4e8ed}.publication :is(h3,h4){font-size:21px;line-height:1.45;font-weight:400;margin:0 0 13px}.publication :is(h3,h4) a{text-decoration:none;color:var(--lab-text)}.publication :is(h3,h4) a:hover{color:var(--lab-link);text-decoration:underline;text-underline-offset:4px}.publication-authors{font-size:14px;line-height:1.7;color:#525e6b;margin:0 0 10px}.publication-authors strong{font-weight:600;color:#263d58}.publication-citation{font-size:14px;line-height:1.7;margin:0 0 12px}.publication-links{display:flex;flex-wrap:wrap;gap:18px;margin:0;font-size:13px;font-weight:400}.publication-links a{text-underline-offset:4px}.publication-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#72552c;background:#f6f0e5;padding:4px 7px;margin-bottom:12px;font-weight:600}.review-tag{color:#345582;background:#ecf0f5}.publication-group{margin-bottom:44px;scroll-margin-top:24px}.publication-year{font-size:24px;font-weight:300;color:#66788e;margin:22px 0 0}.journal-section{margin-top:48px}.publication-updated{border-top:1px solid #dfe5ec;padding-top:20px;font-size:12px;line-height:1.8;color:#525e6b}.publication-updated a{white-space:nowrap}[hidden]{display:none!important}
@media(max-width:700px){.lab-publications{width:calc(100% - 40px);padding:44px 0 54px}.lab-publications h1{font-size:38px}.publications-intro{font-size:20px}.publication-controls{grid-template-columns:1fr;gap:16px}.publication :is(h3,h4){font-size:19px}.publication-authors{font-size:13px}.publication-section-heading{gap:6px}.publication-section-heading h2{margin-bottom:0}.publication-years{gap:12px 20px}.publication-updated a{white-space:normal}}
.publication-resources{margin-top:18px;font-size:13px;line-height:1.6}.publication-resources summary{cursor:pointer;display:list-item;width:fit-content;color:#345582;font-weight:400;max-width:100%;padding:3px 0}.publication-resources summary:hover{text-decoration:underline;text-underline-offset:4px}.publication-resources summary:focus-visible{outline:2px solid #345582;outline-offset:4px}.resource-groups{display:flex;flex-direction:column;gap:10px}.publication-resources[open] .resource-groups{margin-top:16px;padding-left:17px;border-left:2px solid #e3e9f0}.resource-row{display:flex;align-items:baseline;gap:14px}.resource-label{flex:0 0 52px;font-size:11px;letter-spacing:.03em;font-weight:600;color:#596879}.resource-accessions{display:flex;flex-wrap:wrap;gap:5px 16px;min-width:0}.resource-accessions a{text-underline-offset:3px;white-space:nowrap}
@media(max-width:540px){.resource-row{flex-direction:column;gap:3px}.resource-label{flex-basis:auto}.resource-accessions{column-gap:14px}.publication-resources[open] .resource-groups{padding-left:12px}}

.lab-team{width:min(1000px,calc(100% - 64px));margin:auto;padding:65px 0 80px}.lab-team h1{font-size:48px;font-weight:300;margin:0 0 20px}.team-intro{font-size:23px;line-height:1.5;max-width:810px;margin:0 0 26px}.team-sections{display:flex;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid #dfe5ec;padding-bottom:28px;margin-bottom:42px;font-size:14px}.lab-team h2{font-size:30px;font-weight:300;margin:0 0 28px}.lab-team h3,.lab-team h4{font-size:23px;font-weight:400;margin:0 0 8px;line-height:1.4}.team-pi{display:grid;grid-template-columns:230px 1fr;gap:38px;margin-bottom:42px}.team-pi>img{display:block;width:100%;height:auto;border-radius:2px}.team-pi h3{font-size:29px}.team-role{font-size:16px;font-weight:400;line-height:1.6;margin:0 0 6px}.team-detail{font-size:15px;line-height:1.65;color:#525e6b;margin:0 0 8px}.team-bio{font-size:16px;line-height:1.8;margin:18px 0 0}.team-profile{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;line-height:1.7;margin:17px 0 0}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.team-grid>.team-person{border-top:1px solid #dfe5ec;padding:25px 0 26px}.team-major-section{margin-top:46px}.team-training-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin-top:45px;padding-top:40px;border-top:1px solid #dfe5ec}.team-section-note{font-size:14px;line-height:1.7;color:#525e6b;margin:-10px 0 26px}.lab-team .team-subheading{font-size:20px;margin:30px 0 18px}.team-subheading+.team-section-note{margin:0 0 20px}.team-compact-list{list-style:none;padding:0;margin:0}.team-compact-list>.team-person{padding:0 0 22px;margin:0 0 20px;border-bottom:1px solid #e4e8ed}.team-compact-list :is(h3,h4){font-size:19px}.team-compact-list .team-role{font-size:14px;font-weight:300;color:#525e6b}.team-compact-list .team-detail{font-size:13px;color:#66788e}.lab-team section{scroll-margin-top:25px}
@media(max-width:700px){.lab-team{width:calc(100% - 40px);padding:44px 0 54px}.lab-team h1{font-size:38px}.team-intro{font-size:20px}.team-pi{grid-template-columns:1fr;gap:24px}.team-pi>img{width:190px}.team-pi h3{font-size:26px}.team-grid,.team-training-columns{grid-template-columns:1fr}.team-grid{gap:0}.team-training-columns{gap:40px}.team-sections{gap:14px 22px}.lab-team h2{font-size:28px}.team-major-section{margin-top:35px}}
.team-card-header{display:flex;align-items:flex-start;gap:22px;min-height:170px}.team-card-header>div{min-width:0}.team-headshot{display:block;width:140px;height:170px;flex-shrink:0;object-fit:cover;object-position:center 30%;border-radius:2px}.team-member-bio{font-size:15px;line-height:1.8;margin:20px 0 0}.team-grid>.team-person:has(.team-card-header){padding-top:28px;padding-bottom:32px}
@media(max-width:430px){.team-card-header{gap:18px;min-height:140px}.team-headshot{width:112px;height:140px}.team-card-header h3{font-size:21px}.team-card-header .team-role{font-size:15px}.team-card-header .team-detail{font-size:14px}}

.lab-research{width:min(1000px,calc(100% - 64px));margin:auto;padding:65px 0 75px}.lab-research h1{font-size:48px;font-weight:300;margin:0 0 24px}.research-opening{max-width:850px;font-size:18px;line-height:1.8}.research-opening p{margin:0 0 18px}.research-opening .research-lead{font-size:26px;line-height:1.5;margin-bottom:24px}.research-theme-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 56px;padding:25px 0;border-top:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec}.research-theme-nav a{text-decoration:none;font-size:18px;line-height:1.5}.research-theme-nav a:hover{text-decoration:underline;text-underline-offset:4px}.research-theme-nav span{display:block;font-size:12px;letter-spacing:.09em;color:#66788e;margin-bottom:7px}.research-theme{margin-top:55px;padding-bottom:45px;border-bottom:1px solid #dfe5ec;scroll-margin-top:28px}.research-theme h2{font-size:32px;line-height:1.4;font-weight:300;margin:0 0 20px}.research-eyebrow{font-size:13px;font-weight:400;letter-spacing:.04em;color:#66788e;margin:0 0 12px}.research-section-intro{font-size:20px;line-height:1.7;max-width:850px;margin-bottom:32px}.research-theme h3{font-size:24px;line-height:1.4;font-weight:400;margin:0 0 16px}.research-topic{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:50px;align-items:center;margin:38px 0}.research-topic p,.research-pathogen-copy>p,.research-dynamics-grid p{font-size:17px;line-height:1.85;margin:0 0 18px}.lab-research figure{margin:0}.research-topic img{display:block;width:100%;max-height:320px;object-fit:contain}.lab-research figcaption{font-size:12px;line-height:1.7;color:#66788e;margin-top:14px}.research-wide-figure{margin:32px 0!important}.research-wide-figure img{width:100%;height:auto;display:block}.research-selected{margin:34px 0 0;padding:25px 28px;background:#f5f7f9;border-radius:2px}.research-selected h3{font-size:18px;margin:0 0 20px}.research-selected ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;list-style:none;padding:0;margin:0}.research-selected li{font-size:15px;line-height:1.65;min-width:0}.research-selected li>a:first-of-type{font-weight:400;text-decoration:none}.research-selected li>a:hover{text-decoration:underline;text-underline-offset:3px}.research-citation{display:block;color:#66788e;font-size:12px;margin-top:5px}.research-paper-data{display:inline-block;font-size:12px;margin-top:5px;text-underline-offset:3px}.research-preprint{display:block;width:fit-content;font-size:10px;font-weight:400;background:#f4eddf;color:#72552c;padding:3px 6px;margin-bottom:6px}.research-dynamics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.research-approach{padding:35px 0 0;max-width:850px;font-size:17px;line-height:1.8}.research-approach h2{font-size:27px;font-weight:300;margin:0 0 18px}.research-approach p{margin-bottom:20px}
@media(max-width:700px){.lab-research{width:calc(100% - 40px);padding:44px 0 54px}.lab-research h1{font-size:38px}.research-opening .research-lead{font-size:23px}.research-opening{font-size:17px}.research-theme-nav{grid-template-columns:1fr;gap:20px;margin:32px 0 40px;padding:24px 0}.research-theme-nav a{font-size:17px}.research-theme-nav span{display:inline-block;margin:0 14px 0 0}.research-theme{margin-top:40px;padding-bottom:35px}.research-theme h2{font-size:27px}.research-section-intro{font-size:18px}.research-topic,.research-dynamics-grid{grid-template-columns:1fr;gap:24px}.research-topic{margin:30px 0}.research-topic figure{max-width:350px;margin:auto}.research-topic img{max-height:none}.research-theme h3{font-size:22px}.research-selected{padding:22px 20px}.research-selected ul{grid-template-columns:1fr;gap:22px}.research-dynamics-grid{gap:24px}}

/* Compact research figures and a lighter publication treatment. */
.research-opening{max-width:810px}.research-opening .research-lead{font-size:32px;margin-bottom:20px}.research-opening p{font-size:18px}.research-theme h2{font-size:30px;max-width:820px}.research-topic{gap:64px;margin:30px 0}.research-topic figure{width:100%;max-width:300px;justify-self:center}.research-topic img{max-height:260px}.research-topic p,.research-pathogen-copy>p,.research-dynamics-grid p{line-height:1.8}.research-fusion-topic{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.research-fusion-topic figure{max-width:460px}.research-fusion-topic img{max-height:none}.research-center-link{font-size:14px!important;margin-top:18px!important}.research-selected{padding:22px 0 0;border-top:1px solid #e4e8ed;background:none;margin-top:30px}.research-selected h3{font-size:16px;color:#66788e}.research-selected ul{gap:20px 36px}.research-section-intro{max-width:820px}.research-theme{padding-bottom:38px}.research-approach{padding-top:28px}.research-approach h2{font-size:24px}
.resource-section-nav{display:flex;flex-wrap:wrap;gap:16px 30px;font-size:15px;padding:22px 0 26px;margin:28px 0 35px;border-bottom:1px solid #dfe5ec}.resource-collection-section{scroll-margin-top:28px;margin:0 0 46px}.resource-collection-section>h2{font-size:28px;font-weight:300;line-height:1.4;margin:0 0 12px}.resource-collection-section>p{font-size:17px;line-height:1.8;max-width:760px;color:#525e6b}.dataset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:26px}.dataset-card{padding:23px 0;border-top:1px solid #dfe5ec}.dataset-card h3{font-size:21px;line-height:1.5;font-weight:400;margin:0 0 16px}.dataset-year{font-size:12px;color:#66788e;margin:0 0 6px}.dataset-accessions{display:flex;flex-wrap:wrap;gap:9px 19px;font-size:14px;line-height:1.6}.dataset-accessions a{white-space:nowrap;text-underline-offset:3px}.dataset-paper{display:inline-block;font-size:13px;line-height:1.7;margin-top:17px}.dataset-disclosure{font-size:14px;line-height:1.7}.dataset-disclosure summary{cursor:pointer;color:var(--lab-link);padding:3px 0}.dataset-disclosure[open] .dataset-accessions{margin:15px 0 0}.field-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px;padding-top:18px}.field-resource-grid h3{font-size:20px;font-weight:400;line-height:1.5;margin:0 0 8px}.field-resource-grid h3 a{text-decoration:none}.field-resource-grid h3 a:hover{text-decoration:underline}.field-resource-grid p{font-size:15px;line-height:1.75;margin:0;color:#525e6b}.resources-more{font-size:15px;border-top:1px solid #dfe5ec;padding-top:24px;line-height:1.8}
@media(max-width:700px){.research-opening .research-lead{font-size:27px}.research-opening p{font-size:17px}.research-theme h2{font-size:27px}.research-topic,.research-fusion-topic{grid-template-columns:1fr;gap:22px}.research-topic figure{max-width:290px}.research-fusion-topic figure{max-width:460px}.research-topic img{max-height:none}.research-selected{padding:22px 0 0}.dataset-grid,.field-resource-grid{grid-template-columns:1fr}.resource-section-nav{gap:14px 22px}.resource-collection-section>h2{font-size:26px}}
.research-dynamics-grid{align-items:start}.lab-research .research-dynamics-figure{margin:24px 0 0}.research-landscape-window{display:block;width:100%;max-width:350px;aspect-ratio:685/650;overflow:hidden;margin:auto}.research-landscape-window img{display:block;width:100%;height:auto}.research-translation-image{display:block;width:100%;max-width:350px;height:auto;margin:auto}.research-dynamics-figure figcaption{max-width:350px;margin:14px auto 0}.lab-profile-links{flex-wrap:wrap}
.lab-join{width:min(1100px,calc(100% - 64px));margin:auto;padding:65px 0 75px}.lab-join h1{font-size:48px;font-weight:300;margin:0 0 28px}.join-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:44px;align-items:center}.join-welcome p{font-size:17px;line-height:1.85;margin:0 0 18px}.join-welcome .join-lead{font-size:31px;line-height:1.4;margin-bottom:20px}.join-group-photo{margin:0}.join-group-photo img{display:block;width:100%;height:auto;border-radius:2px}.join-group-photo figcaption{font-size:12px;color:#66788e;line-height:1.6;margin-top:10px}.join-contact-button{display:inline-block;background:var(--lab-link);color:white;font-size:15px;font-weight:400;text-decoration:none;padding:12px 18px;border-radius:2px;margin-top:7px}.join-contact-button:hover{background:#263f61;color:white}.lab-join h2{font-size:29px;font-weight:300;line-height:1.4;margin:0 0 26px}.join-culture{margin-top:56px;padding:36px 0;border-top:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec}.join-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.lab-join h3{font-size:22px;line-height:1.4;font-weight:400;margin:0 0 13px}.join-values p,.join-pathways p,.join-next-step p{font-size:16px;line-height:1.85;margin:0 0 14px}.join-values p:last-child{margin:0}.join-pathways{margin-top:42px}.join-pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 50px}.join-pathway-grid article{padding-top:23px;border-top:1px solid #e4e8ed}.join-next-step{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:60px;padding:30px 32px;background:#f5f7f9;margin-top:40px}.join-next-step h2{margin-bottom:16px}.join-next-step nav{display:flex;flex-direction:column;justify-content:center;gap:18px;font-size:15px}.join-email{font-size:21px;font-weight:400;text-decoration:none}.join-email:hover{text-decoration:underline}
@media(max-width:800px){.join-opening{grid-template-columns:1fr;gap:28px}.join-group-photo{max-width:640px}.join-values{grid-template-columns:1fr;gap:26px}.join-welcome{max-width:700px}.join-welcome .join-lead{font-size:28px}}
@media(max-width:600px){.lab-join{width:calc(100% - 40px);padding:44px 0 54px}.lab-join h1{font-size:38px}.lab-join h2{font-size:27px}.join-culture{margin-top:36px;padding:28px 0}.join-pathway-grid,.join-next-step{grid-template-columns:1fr}.join-next-step{padding:24px 22px;gap:15px}.join-email{font-size:19px}.join-pathways{margin-top:32px}}

/* Contact details appear only after a deliberate click. */
.email-reveal{appearance:none;background:none;border:0;border-radius:0;color:inherit;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.email-reveal:focus-visible{outline:2px solid currentColor;outline-offset:5px}.email-result a{overflow-wrap:anywhere}.team-profile{align-items:center;flex-wrap:wrap}.research-mechanosensation{max-width:760px;margin:42px 0 30px}.research-mechanosensation p{font-size:17px;line-height:1.8}.email-reveal.join-contact-button{display:inline-block;background:#263d58;color:white;padding:13px 20px;text-decoration:none}.email-reveal[hidden]{display:none}

.email-contact{min-width:0}.email-result,.email-address{overflow-wrap:anywhere}.email-address:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.team-profile .email-reveal{color:var(--lab-link);text-decoration:none}.team-profile .email-reveal:hover{color:#224167;text-decoration:underline}
