@import "tailwindcss";
:root{--ink:#17201c;--green:#204c3a;--pale:#f2f5f1;--line:#d9dfda}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif}a{color:inherit;text-decoration:none}button{font:inherit}.site{padding-top:105px;min-height:100vh;transition:background .3s,color .3s}.design-picker{position:fixed;z-index:100;top:0;left:0;right:0;height:105px;padding:13px max(22px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#16221d;color:#fff;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;box-shadow:0 4px 18px #0003}.design-picker>div:first-child{min-width:180px}.design-picker strong,.design-picker span{display:block}.design-picker strong{font-size:15px;letter-spacing:.08em}.design-picker span{opacity:.65;font-size:11px;margin-top:4px}.design-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(820px,72vw)}.design-buttons button{padding:10px 14px;border:1px solid #ffffff30;background:#ffffff0a;color:#fff;text-align:left;cursor:pointer;transition:.2s}.design-buttons button.selected{background:#fff;color:#17201c}.design-buttons b,.design-buttons small{display:block}.design-buttons b{font-size:12px}.design-buttons small{font-size:10px;opacity:.65;margin-top:3px}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 max(28px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand span{display:block}.university{font-size:12px;letter-spacing:.12em}.lab-name{font-size:28px;letter-spacing:.12em;margin-top:3px}.lab-name-en{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.2em;color:#627069;margin-top:4px}nav{display:flex;align-items:center;gap:25px;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:600}nav a{padding:42px 0 38px;border-bottom:3px solid transparent}nav a:hover{color:var(--green);border-color:var(--green)}.menu-button{display:none}.hero{padding:0 max(0px,calc((100vw - 1440px)/2));background:var(--pale)}.slideshow{position:relative;height:clamp(480px,63vw,720px);max-height:calc(100vh - 130px);overflow:hidden;background:#dfe4df}.slideshow>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.025);transition:opacity 1s ease,transform 6s ease}.slideshow>img.active{opacity:1;transform:scale(1)}.slideshow:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,14,.69),rgba(7,20,14,.12) 64%,transparent)}.hero-copy{position:absolute;z-index:2;left:max(7vw,calc((100% - 1120px)/2));top:50%;transform:translateY(-50%);color:#fff;max-width:650px}.eyebrow,.kicker{font-family:Arial,"Yu Gothic",sans-serif;font-size:11px;letter-spacing:.24em;font-weight:bold}.hero-copy h1{font-size:clamp(34px,4.4vw,62px);line-height:1.48;letter-spacing:.08em;margin:22px 0;font-weight:500}.hero-copy>p:last-of-type{font-size:15px;letter-spacing:.07em}.hero-copy a{display:inline-block;margin-top:26px;padding:15px 22px;border:1px solid #fff8;font-family:"Yu Gothic",sans-serif;font-size:12px}.hero-copy a:hover{background:#fff;color:var(--green)}.slide-controls{position:absolute;z-index:3;right:4%;bottom:26px;display:flex;align-items:center;background:#fff;color:#1d2b24;font-family:Arial,sans-serif}.slide-controls button,.slide-controls span{width:48px;height:46px;border:0;border-right:1px solid #ddd;background:transparent;display:grid;place-items:center}.slide-controls button{cursor:pointer}.slide-controls span{width:68px;font-size:11px}.section-wrap{max-width:1180px;margin:0 auto;padding:110px 30px}.intro{display:grid;grid-template-columns:110px 1fr;gap:0 48px}.section-label{grid-row:1/4;border-right:1px solid var(--line)}.section-label span{font:52px/1 Arial,sans-serif;color:#d8ded9}.section-label p{writing-mode:vertical-rl;font:10px Arial,sans-serif;letter-spacing:.25em;margin:20px 18px;color:var(--green)}.kicker{color:var(--green);margin:0 0 18px}.intro-main h2,.publication-heading h2,.student-copy h2{font-size:clamp(29px,3.2vw,45px);line-height:1.55;letter-spacing:.08em;font-weight:500;margin:0 0 24px}.lead{max-width:760px;font-size:15px;line-height:2.15}.research-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.research-grid article{background:#fff;padding:36px 28px}.research-grid article>span{color:#9aaca2;font:12px Arial}.research-grid h3{font-size:19px;margin:24px 0 15px}.research-grid p{font-family:"Yu Gothic",sans-serif;font-size:13px;line-height:1.9;color:#53615a}.research-grid a{font:11px Arial,sans-serif;color:var(--green)}.publications{background:#eef2ee}.publication-inner{display:grid;grid-template-columns:110px 1fr;gap:0 48px}.publication-heading{display:flex;align-items:end;flex-wrap:wrap}.publication-heading .kicker{width:100%}.publication-heading h2{margin-right:auto}.publication-heading a{font:11px Arial,sans-serif;border-bottom:1px solid;padding-bottom:4px;margin-bottom:30px}.paper-list{grid-column:2;border-top:1px solid #bfc9c1}.paper-list article{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:30px 5px;border-bottom:1px solid #cbd3cd}.paper-list time,.paper-list span{font:10px Arial,sans-serif;letter-spacing:.15em;color:var(--green)}.paper-list h3{font:500 18px/1.6 Georgia,serif;margin:8px 0}.paper-list p{font:12px "Yu Gothic",sans-serif;color:#647068}.students{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.student-copy p:not(.kicker){font:14px/2 "Yu Gothic",sans-serif;color:#53615a}.student-copy a{display:inline-block;margin-top:18px;font:12px Arial,sans-serif;border-bottom:1px solid}.students img{width:100%;aspect-ratio:4/3;object-fit:cover}.info{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line)}.info>div{padding-right:25px;border-right:1px solid var(--line)}.info>div:last-child{border:0}.info h2{font-size:24px;font-weight:500}.info p{line-height:1.8}footer{padding:55px max(30px,calc((100vw - 1180px)/2));background:#17251e;color:#fff;display:flex;justify-content:space-between;align-items:end;font-family:"Yu Gothic",sans-serif;font-size:11px;line-height:1.8}footer b{font:22px "Yu Mincho",serif;letter-spacing:.1em}
.theme-editorial{--green:#343f58;--pale:#f4f1eb;--line:#d8d2c7}.theme-editorial .site-header{max-width:1180px;margin:auto;border-bottom:3px double #606b63}.theme-editorial .lab-name{font-family:Georgia,"Yu Mincho",serif}.theme-editorial .hero{padding:48px max(30px,calc((100vw - 1180px)/2));background:#f4f1eb}.theme-editorial .slideshow{height:600px;box-shadow:14px 14px 0 #dcd6cb}.theme-editorial .slideshow:after{background:linear-gradient(90deg,#101722b8,transparent 72%)}.theme-editorial .hero-copy h1{font-size:50px}.theme-editorial .section-label span{font-family:Georgia,serif;font-style:italic}.theme-editorial .research-grid{gap:24px;background:transparent;border:0}.theme-editorial .research-grid article{border-top:3px solid #343f58;padding-left:0;padding-right:15px}
.theme-visual{--green:#175b59;--pale:#eef5f3}.theme-visual .site-header{position:absolute;top:105px;left:0;right:0;background:#fffef5;color:#17201c;border:0;margin:22px 4%;height:88px;padding:0 28px}.theme-visual .brand .university,.theme-visual .brand .lab-name-en{display:none}.theme-visual .lab-name{font-size:24px}.theme-visual nav a{padding:31px 0 27px}.theme-visual .slideshow{height:780px;max-height:none}.theme-visual .hero-copy{top:56%}.theme-visual .hero-copy h1{font-size:62px}.theme-visual .research-grid article{border-radius:0 0 22px 0}.theme-visual .publications{background:#17423b;color:#fff}.theme-visual .publication-heading .kicker,.theme-visual .paper-list time,.theme-visual .paper-list span{color:#9ed2c3}.theme-visual .paper-list p{color:#c7d7d1}.theme-visual .paper-list,.theme-visual .paper-list article{border-color:#ffffff30}
@media(max-width:800px){.site{padding-top:132px}.design-picker{height:132px;display:block;padding:10px 12px}.design-picker>div:first-child{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.design-picker strong{font-size:12px}.design-picker span{font-size:9px}.design-buttons{width:100%;gap:5px}.design-buttons button{padding:8px 7px;min-height:58px}.design-buttons b{font-size:10px}.design-buttons small{font-size:8px;line-height:1.4}.site-header{height:82px;padding:0 18px}.university{font-size:9px}.lab-name{font-size:20px}.lab-name-en{display:none}.menu-button{display:grid;gap:4px;width:42px;height:42px;padding:11px;border:0;background:transparent}.menu-button span{height:1px;background:#17201c}.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:12px 24px 24px;box-shadow:0 10px 20px #0002}.site-header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.site-header nav a{padding:14px 0;border-bottom:1px solid #ddd}.slideshow,.theme-editorial .slideshow,.theme-visual .slideshow{height:520px;max-height:none}.theme-editorial .hero{padding:18px 12px 30px}.theme-editorial .slideshow{box-shadow:7px 7px 0 #dcd6cb}.theme-visual .site-header{top:132px;margin:10px;height:72px}.theme-visual .site-header nav{top:72px}.theme-visual .slideshow{height:570px}.slideshow>img{object-position:center}.slideshow:after{background:linear-gradient(0deg,rgba(7,20,14,.72),rgba(7,20,14,.06) 75%)}.hero-copy{left:24px;right:24px;top:auto;bottom:76px;transform:none}.theme-visual .hero-copy{top:auto;bottom:72px}.hero-copy h1,.theme-editorial .hero-copy h1,.theme-visual .hero-copy h1{font-size:30px;line-height:1.55;margin:14px 0}.hero-copy>p:last-of-type{font-size:12px;line-height:1.8}.hero-copy a{display:none}.slide-controls{right:14px;bottom:13px}.slide-controls button{width:40px;height:40px}.slide-controls span{height:40px}.section-wrap{padding:75px 22px}.intro,.publication-inner{display:block}.section-label{display:none}.intro-main h2,.publication-heading h2,.student-copy h2{font-size:27px}.lead{font-size:14px}.research-grid{grid-column:auto;display:block;margin-top:35px}.research-grid article{border-bottom:1px solid var(--line);padding:28px 22px}.theme-editorial .research-grid{display:block}.theme-editorial .research-grid article{margin-bottom:26px}.paper-list{grid-column:auto}.publication-heading{display:block}.publication-heading a{display:inline-block;margin-bottom:25px}.paper-list article{grid-template-columns:1fr;gap:9px}.paper-list h3{font-size:16px}.students{grid-template-columns:1fr;gap:35px}.students img{grid-row:1}.info{grid-template-columns:1fr;gap:0}.info>div{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}footer{display:block}footer p:last-child{margin-top:25px;opacity:.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slideshow>img{transition:none;transform:none}}

/* Research narrative */
.theme-editorial .research-grid{grid-template-columns:repeat(2,1fr)}
.research-grid article>span{letter-spacing:.08em}
.phylogeny-feature{background:#343f58;color:#fff;scroll-margin-top:90px}
.phylogeny-inner{display:grid;grid-template-columns:110px minmax(0,1fr) 310px;gap:48px;align-items:start}
.feature-index{border-right:1px solid #ffffff35;min-height:330px;font:italic 25px/1.15 Georgia,serif;letter-spacing:.06em;color:#ffffff65}
.feature-copy .kicker{color:#c7d1e3}
.feature-copy h2{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.55;letter-spacing:.06em;margin:0 0 24px}
.feature-copy>p:last-of-type{font:14px/2.1 "Yu Gothic",sans-serif;color:#eef1f7;margin:0}
.feature-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}
.feature-links a{font:11px "Yu Gothic",sans-serif;border-bottom:1px solid #ffffff80;padding-bottom:5px}
.feature-method{margin:43px 0 0;border-top:3px double #ffffff70}
.feature-method div{padding:18px 0;border-bottom:1px solid #ffffff30}
.feature-method dt{font:10px Arial,"Yu Gothic",sans-serif;letter-spacing:.14em;color:#c7d1e3;margin-bottom:7px}
.feature-method dd{margin:0;font:12px/1.8 "Yu Gothic",sans-serif;color:#fff}
.gallery-grid figcaption{display:grid;grid-template-columns:auto 1fr;gap:3px 0;align-items:center}
.gallery-grid figcaption span{grid-row:1/3}
.gallery-grid figcaption b{font-weight:500}
.gallery-grid figcaption small{display:block;font-size:10px;line-height:1.5;letter-spacing:0;color:#ffffffcc}
@media(max-width:800px){
  .theme-editorial .research-grid{grid-template-columns:1fr}
  .phylogeny-inner{display:block}
  .feature-index{display:none}
  .feature-copy h2{font-size:27px}
  .feature-method{margin-top:40px}
  .gallery-grid figcaption small{display:none}
}

/* Static-server safeguards */
[hidden]{display:none!important}
@media(max-width:800px){
  .site.full-design-1 .publication-marker{
    display:flex!important;
  }
}

/* News and laboratory photography */
.news{display:grid;grid-template-columns:260px 1fr;gap:70px;padding-top:85px;padding-bottom:85px}
.news-heading h2,.gallery-heading h2{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:.08em;margin:0}
.news-list{border-top:3px double var(--green)}
.news-list article{display:grid;grid-template-columns:105px 92px 1fr;gap:20px;align-items:center;min-height:76px;border-bottom:1px solid var(--line);font-family:"Yu Gothic",sans-serif;font-size:13px}
.news-list time{font:11px Arial,sans-serif;letter-spacing:.06em;color:#6e756f}
.news-list span{padding:6px 8px;border:1px solid #9ea5a0;text-align:center;font-size:10px;letter-spacing:.08em}
.news-list p{margin:0;line-height:1.7}
.lab-gallery{background:#f4f1eb}
.gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-bottom:45px}
.gallery-heading .kicker{grid-column:1/-1}
.gallery-heading p:last-child{font:13px/2 "Yu Gothic",sans-serif;color:#5e625f;margin:8px 0 0}
.gallery-grid{display:grid;grid-template-columns:1.35fr .82fr .82fr;gap:18px}
.gallery-grid figure{margin:0;position:relative;background:#e2ddd4;overflow:hidden}
.gallery-grid img{display:block;width:100%;height:430px;object-fit:cover;transition:transform .5s ease}
.gallery-grid .gallery-wide img{object-position:center}
.gallery-grid figure:nth-child(2) img{object-position:center 62%}
.gallery-grid figure:hover img{transform:scale(1.02)}
.gallery-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:17px 18px;background:linear-gradient(transparent,#111b);color:#fff;font:12px "Yu Gothic",sans-serif;letter-spacing:.06em}
.gallery-grid figcaption span{font:10px Arial,sans-serif;margin-right:12px;opacity:.7}
.publication-heading .publication-count{width:100%;margin:4px 0 25px;font:11px Arial,"Yu Gothic",sans-serif;letter-spacing:.08em;color:#707872}
.paper-list article{align-items:start}
.paper-list article>div>span{display:inline-block;margin-bottom:7px;padding:4px 7px;border:1px solid #a8b0aa;font-size:9px}
.paper-list h3 a{transition:color .2s}
.paper-list h3 a:hover{color:var(--green)}
.paper-list h3 b{font:11px Arial,sans-serif;margin-left:8px;color:var(--green)}
.paper-list .paper-japanese{font:13px/1.8 "Yu Gothic",sans-serif;color:#444d48;margin:8px 0}
.paper-list .paper-citation{font:italic 12px/1.7 Georgia,"Yu Mincho",serif;color:#697069;margin:6px 0}
.doi-link{display:inline-block;margin-top:6px;font:10px Arial,sans-serif;color:var(--green);border-bottom:1px solid #a5ada7;padding-bottom:2px}
.doi-link+.doi-link{margin-left:14px}
.publication-actions{display:flex;gap:12px;justify-content:center;padding-top:36px}
.publication-actions button{min-width:230px;padding:15px 20px;border:1px solid #7d8580;background:transparent;color:var(--ink);font:12px "Yu Gothic",sans-serif;letter-spacing:.06em;cursor:pointer;transition:.2s}
.publication-actions button:hover{background:#343f58;color:#fff}
.publication-actions button span{margin-left:15px}
.publication-actions .collapse-publications{min-width:190px;border-color:#b9bfbb;color:#68706b}

/* Selected editorial design and persistent mobile navigation */
.site{padding-top:0}
@media(max-width:800px){
  html{scroll-padding-top:72px}
  .site{padding-top:72px}
  .site-header,.theme-editorial .site-header{position:fixed;top:0;left:0;right:0;width:100%;height:72px;margin:0;padding:0 16px;border-bottom:1px solid var(--line);box-shadow:0 2px 14px #00000014;z-index:50}
  .brand{min-width:0}
  .university{font-size:8px}
  .lab-name{font-size:18px;white-space:nowrap}
  .menu-button{display:grid;gap:5px;width:44px;height:44px;padding:12px;border:0;background:transparent;cursor:pointer}
  .menu-button span{height:1px;background:#17201c;transition:transform .2s,opacity .2s}
  .menu-button[aria-expanded="true"] span:first-child{transform:translateY(6px) rotate(45deg)}
  .menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}
  .menu-button[aria-expanded="true"] span:last-child{transform:translateY(-6px) rotate(-45deg)}
  .site-header nav{position:fixed;top:72px;left:0;right:0;z-index:49}
  .news{display:block;padding-top:62px;padding-bottom:62px}
  .news-heading{margin-bottom:25px}
  .news-list article{grid-template-columns:86px 78px;gap:8px 12px;padding:17px 0;align-items:center}
  .news-list article p{grid-column:1/-1}
  .gallery-heading{display:block;margin-bottom:28px}
  .gallery-heading p:last-child{margin-top:15px}
  .gallery-grid{grid-template-columns:1fr 1fr;gap:10px}
  .gallery-grid .gallery-wide{grid-column:1/-1}
  .gallery-grid img{height:300px}
  .gallery-grid .gallery-wide img{height:240px}
  .gallery-grid figcaption{padding:13px 12px;font-size:10px}
  .paper-list article{grid-template-columns:58px 1fr;gap:14px;padding:24px 0}
  .paper-list h3{font-size:15px;line-height:1.65}
  .paper-list .paper-japanese{font-size:12px;line-height:1.75}
  .publication-actions{display:grid}
  .publication-actions button,.publication-actions .collapse-publications{width:100%;min-width:0}
}

/* Research organisms, analyses, education and careers */
.organism-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px}
.organism-gallery figure{position:relative;margin:0;min-width:0;overflow:hidden;background:#d9d5cc}
.organism-gallery img{display:block;width:100%;height:245px;object-fit:cover;transition:transform .45s ease}
.organism-gallery figure:nth-child(2) img{object-position:center 48%}
.organism-gallery figure:nth-child(3) img,.organism-gallery figure:nth-child(4) img{object-fit:contain;object-position:center;background:#cfd7d4}
.organism-gallery figure:nth-child(5) img{object-position:left center}
.organism-gallery figure:nth-child(6) img{object-position:center center}
.slideshow>img[src$="tardigrade-macrobiotus-framed.jpg"],.slideshow>img[src$="bivalve-specimen-framed.jpg"]{object-fit:cover;object-position:center;background:#18211d}
.slideshow>img[src$="planarian-specimen.jpg"]{object-position:left center}

@media(min-width:801px){
  .research-heading{grid-template-columns:1.35fr .65fr}
  .research-heading h2{font-size:42px}
  .research-title-line{display:block;white-space:nowrap}
}
@media(max-width:800px){.research-title-line{display:block}}
.organism-gallery figure:hover img{transform:scale(1.025)}
.organism-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 15px;background:linear-gradient(transparent,#111c);color:#fff}
.organism-gallery figcaption span,.organism-gallery figcaption b{display:block}
.organism-gallery figcaption span{font:9px Arial,sans-serif;letter-spacing:.18em;opacity:.75}
.organism-gallery figcaption b{font:500 14px/1.5 "Yu Gothic",sans-serif;margin-top:3px}
.analysis-grid{display:grid;grid-template-columns:1fr 1fr;border-top:3px double var(--green);border-bottom:1px solid var(--line);margin-top:38px}
.analysis-grid article{display:grid;grid-template-columns:42px 1fr;gap:0 20px;padding:30px 34px 32px 0}
.analysis-grid article+article{border-left:1px solid var(--line);padding-left:34px}
.analysis-grid article>span{grid-row:1/3;font:italic 22px Georgia,serif;color:#a0a7a3}
.analysis-grid h3{font-size:18px;font-weight:500;margin:0 0 12px}
.analysis-grid p{font:13px/1.9 "Yu Gothic",sans-serif;color:#59625d;margin:0}
.education{border-top:1px solid var(--line)}
.education-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-bottom:48px}
.education-heading .kicker{grid-column:1/-1}
.education-heading h2{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.55;letter-spacing:.06em;margin:0}
.education-heading>p:last-child{font:13px/2 "Yu Gothic",sans-serif;color:#59625d;margin:8px 0 0}
.thesis-examples{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.thesis-examples article{padding:34px 36px;border-top:3px solid var(--green);background:#f4f1eb}
.thesis-examples span,.career-panel span{font:600 11px "Yu Gothic",sans-serif;letter-spacing:.08em;color:var(--green)}
.thesis-examples ul{margin:23px 0 0;padding:0;list-style:none}
.thesis-examples li{position:relative;padding:13px 0 13px 20px;border-top:1px solid #d7d2c8;font:13px/1.7 "Yu Gothic",sans-serif}
.thesis-examples li:before{content:"—";position:absolute;left:0;color:#929995}
.career-panel{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin-top:55px;border-top:3px double var(--green);border-bottom:1px solid var(--line)}
.career-panel>div{padding:33px 30px;border-right:1px solid var(--line)}
.career-panel>div:first-child{padding-left:0}
.career-panel>div:last-child{border-right:0}
.career-intro .kicker{margin-bottom:12px}
.career-intro h3{font-size:19px;font-weight:500;line-height:1.8;margin:0}
.career-panel>div:not(.career-intro) p{font:13px/2 "Yu Gothic",sans-serif;color:#4f5953;margin:15px 0 0}
.info{grid-template-columns:.75fr .9fr 1.8fr;align-items:start}
.courses ul{margin:15px 0 0;padding:0;list-style:none}
.courses li{padding:7px 0;border-bottom:1px solid var(--line);font:13px/1.6 "Yu Gothic",sans-serif}
.members dl{margin:22px 0 0;border-top:1px solid var(--line)}
.members dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--line);font:12px/1.6 "Yu Gothic",sans-serif}
.members dt,.members dd{margin:0}
.members dd{font-weight:600}
.contact-card{background:#f4f1eb;padding:30px!important;border-right:0!important;border-top:3px solid var(--green)}
.contact-card>p:not(.kicker):not(.contact-address){font:13px/1.9 "Yu Gothic",sans-serif;color:#4f5953}
.contact-address{margin:18px 0 0;padding-top:16px;border-top:1px solid #d7d2c8;font:12px/1.8 Arial,"Yu Gothic",sans-serif}
.contact-address small{color:#69716c}
.theme-editorial .hero-copy{max-width:790px}
.theme-editorial .hero-copy h1{font-size:42px;line-height:1.5}
@media(max-width:800px){
  .theme-editorial .hero-copy{max-width:none}
  .theme-editorial .hero-copy h1{font-size:30px;line-height:1.55}
  .organism-gallery{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}
  .organism-gallery img{height:185px}
  .organism-gallery figcaption{padding:22px 12px 10px}
  .analysis-grid{display:block;margin-top:28px}
  .analysis-grid article{grid-template-columns:32px 1fr;padding:25px 0}
  .analysis-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}
  .education-heading,.thesis-examples,.career-panel{display:block}
  .education-heading h2{font-size:27px}
  .education-heading>p:last-child{margin-top:18px}
  .thesis-examples article{padding:27px 22px;margin-bottom:16px}
  .career-panel>div,.career-panel>div:first-child{padding:27px 0;border-right:0;border-bottom:1px solid var(--line)}
  .info{display:block}
  .contact-card{margin-top:18px;padding:25px 20px!important}
}

/* Five research-section proposals */
.research-comparison{scroll-margin-top:72px;background:#fff}
.proposal-picker{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px max(24px,calc((100vw - 1180px)/2));background:#17221d;color:#fff;font-family:"Yu Gothic",sans-serif;box-shadow:0 5px 18px #0002}
.proposal-picker>div:first-child{min-width:205px}.proposal-picker strong,.proposal-picker span{display:block}.proposal-picker strong{font-size:14px;letter-spacing:.08em}.proposal-picker span{margin-top:3px;font-size:10px;opacity:.65}
.proposal-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;width:min(850px,74vw)}
.proposal-buttons button{min-height:51px;padding:7px 10px;border:1px solid #ffffff2e;background:transparent;color:#fff;text-align:left;cursor:pointer}.proposal-buttons button.selected{background:#fff;color:#17221d}.proposal-buttons b,.proposal-buttons small{display:block}.proposal-buttons b{font-size:11px}.proposal-buttons small{margin-top:3px;font-size:9px;line-height:1.35;opacity:.68}
.proposal-stage{min-height:930px}.proposal-stage>.section-wrap{padding-top:90px}.research-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:0 75px;margin-bottom:52px}.research-heading .kicker{grid-column:1/-1}.research-heading h2{font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.55;letter-spacing:.07em;margin:0}.research-heading>p:last-child{font:14px/2.05 "Yu Gothic",sans-serif;color:#59625d;margin:8px 0 0}
.proposal-stage article p{font:13px/1.95 "Yu Gothic",sans-serif;color:#53605a}.proposal-stage article>a{display:inline-block;margin-top:15px;font:11px "Yu Gothic",sans-serif;color:var(--green);border-bottom:1px solid #9ea8a1;padding-bottom:3px}.proposal-stage article>span{font:600 10px "Yu Gothic",sans-serif;letter-spacing:.12em;color:var(--green)}
.proposal-intro{padding:34px 0;border-top:3px double var(--green)}.proposal-intro>h3{font-size:22px;font-weight:500;margin:0 0 24px}.compact-organisms{margin-top:0}.compact-organisms img{height:190px}
.theme-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.theme-card-grid article{display:flex;flex-direction:column;padding:31px 27px;border-top:3px solid var(--green);background:#f4f1eb}.theme-card-grid h3,.theme-columns h3{font-size:20px;font-weight:500;margin:18px 0 8px}.theme-card-grid article>small{display:block;margin-top:auto;padding-top:18px;font:10px/1.7 "Yu Gothic",sans-serif;color:#778079}.theme-card-grid article>a{align-self:flex-start}
.proposal-2{background:#eef2ef}.question-layout{display:grid;grid-template-columns:320px 1fr;gap:65px}.question-layout .compact-organisms{display:block}.question-layout .compact-organisms figure{margin-bottom:10px}.question-layout .compact-organisms img{height:130px}.question-list{border-top:3px double var(--green)}.question-list article{display:grid;grid-template-columns:92px 1fr;gap:28px;padding:31px 0;border-bottom:1px solid #bbc5be}.question-list h3{font-size:18px;margin:8px 0}.question-list p{margin:5px 0}.question-list .research-question{font:500 18px/1.7 "Yu Mincho",serif;color:var(--ink);margin:0 0 16px}
.theme-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px double var(--green);border-bottom:1px solid var(--line)}.theme-columns article{padding:30px 28px;border-right:1px solid var(--line)}.theme-columns article:first-child{padding-left:0}.theme-columns article:last-child{border:0}.shared-methods{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:48px 0 30px;padding:35px 38px;background:#343f58;color:#fff}.shared-methods .kicker{color:#c8d1e4;margin-bottom:10px}.shared-methods h3{font-size:20px;font-weight:500;line-height:1.7;margin:0}.shared-methods>p{font:12px/2.1 "Yu Gothic",sans-serif;color:#eef1f7;margin:0}
.proposal-4{background:#f4f1eb}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:52px;border-top:3px double var(--green);border-bottom:1px solid var(--line)}.flow-steps article{display:grid;grid-template-columns:42px 1fr;gap:4px 16px;padding:29px 30px;border-right:1px solid var(--line)}.flow-steps article:last-child{border:0}.flow-steps b{grid-row:1/3;font:italic 25px Georgia,serif;color:#a0a7a3}.flow-steps span{font-size:18px;color:var(--ink)}.flow-steps p{grid-column:2;margin:6px 0}.flow-themes{display:grid;gap:12px}.flow-themes article{display:grid;grid-template-columns:100px 240px 1fr 140px;gap:25px;align-items:start;padding:25px 22px;background:#fff}.flow-themes h3{font-size:18px;font-weight:500;margin:0}.flow-themes p{margin:0}.flow-themes article>a{margin-top:0}.flow-layout>.compact-organisms{margin-top:42px}
.proposal-5{background:#faf9f6}.journal-layout{display:grid;grid-template-columns:300px 1fr;gap:70px;border-top:3px double var(--green);padding-top:38px}.journal-layout aside{border-right:1px solid var(--line);padding-right:35px}.journal-layout aside>h3{font-size:25px;font-weight:500;margin:0 0 12px}.journal-layout aside>p:not(.kicker){font:13px/1.9 "Yu Gothic",sans-serif;color:#59625d}.journal-layout .compact-organisms{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:25px}.journal-layout .compact-organisms figure:first-child{grid-column:1/-1}.journal-layout .compact-organisms img{height:105px}.journal-themes article{display:grid;grid-template-columns:95px 1fr;gap:25px;padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.journal-themes article>span{font:italic 12px Georgia,serif}.journal-themes h3{font-size:25px;font-weight:500;margin:0 0 12px}.journal-themes p{margin:0}.journal-themes small{display:block;margin-top:15px;font:10px/1.8 "Yu Gothic",sans-serif;color:#7a837d}.journal-themes div>a{display:inline-block;margin-top:15px;font:11px "Yu Gothic",sans-serif;color:var(--green);border-bottom:1px solid #9ea8a1;padding-bottom:3px}
@media(max-width:800px){
  .proposal-picker{top:72px;display:block;padding:10px 10px 9px}.proposal-picker>div:first-child{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}.proposal-picker strong{font-size:11px}.proposal-picker span{font-size:8px}.proposal-buttons{width:100%;gap:4px}.proposal-buttons button{min-height:45px;padding:5px}.proposal-buttons b{font-size:9px}.proposal-buttons small{display:none}.proposal-stage>.section-wrap{padding-top:62px}.research-heading{display:block;margin-bottom:34px}.research-heading h2{font-size:27px}.research-heading>p:last-child{margin-top:17px}.compact-organisms{grid-template-columns:1fr 1fr}.compact-organisms img{height:145px}.theme-card-grid,.theme-columns,.flow-steps{display:block}.theme-card-grid article,.theme-columns article{margin-bottom:15px;padding:25px 20px;border:0;border-top:3px solid var(--green)}.question-layout,.journal-layout{display:block}.question-layout .compact-organisms{display:grid;margin-bottom:38px}.question-layout .compact-organisms img{height:145px}.question-list article{grid-template-columns:68px 1fr;gap:13px}.question-list .research-question{font-size:16px}.shared-methods{display:block;margin-top:32px;padding:28px 22px}.shared-methods>p{margin-top:17px}.flow-steps article{border-right:0;border-bottom:1px solid var(--line)}.flow-themes article{display:block;padding:24px 20px}.flow-themes h3{margin:12px 0}.flow-themes article>a{margin-top:12px}.journal-layout aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 32px;margin-bottom:35px}.journal-layout .compact-organisms{grid-template-columns:repeat(3,1fr)}.journal-layout .compact-organisms figure:first-child{grid-column:auto}.journal-layout .compact-organisms img{height:90px}.journal-themes article{grid-template-columns:72px 1fr;gap:12px}.journal-themes h3{font-size:20px}
}

/* Keep the education-and-careers heading on intentional line breaks. */
@media(min-width:801px){
  .education-heading{grid-template-columns:1fr}
  .education-heading h2{white-space:nowrap}
  .education-heading h2 span+span::before{content:" ";}
  .education-heading>p:last-child{max-width:650px;margin:20px 0 0 auto}
}
@media(max-width:800px){
  .education-heading h2 span{display:block;white-space:nowrap}
}

/* Final hero-title treatment: left gradient and subtle text shadow. */
.site{padding-top:0}
.theme-editorial .slideshow::after{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,20,17,.82) 0%,rgba(10,20,17,.6) 38%,rgba(10,20,17,.16) 72%,transparent 100%)}
.hero-copy{text-shadow:0 2px 12px rgba(0,0,0,.48)}
@media(max-width:800px){
  .site{padding-top:0}
  .theme-editorial .slideshow::after{background:linear-gradient(0deg,rgba(8,17,14,.82) 0%,rgba(8,17,14,.52) 48%,rgba(8,17,14,.06) 82%)}
}

/* Section-label design comparison */
.design-comparison-page{--comparison-ink:#17201c;--comparison-green:#204c3a;--comparison-line:#d9dfda;background:#f5f6f3;color:var(--comparison-ink);min-height:100vh;font-family:"Yu Mincho","Hiragino Mincho ProN",serif}
.comparison-hero{padding:64px max(28px,calc((100vw - 1180px)/2)) 54px;background:#17221d;color:#fff}
.comparison-back{display:inline-block;margin-bottom:52px;padding-bottom:5px;border-bottom:1px solid #ffffff70;font:11px "Yu Gothic",sans-serif;letter-spacing:.06em}
.comparison-hero>p{margin:0 0 18px;color:#b9c9bf;font:700 10px Arial,sans-serif;letter-spacing:.28em}
.comparison-hero h1{margin:0;font-size:clamp(38px,5vw,68px);font-weight:500;letter-spacing:.08em}
.comparison-lead{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:940px;margin-top:30px}
.comparison-lead p{margin:0;font:13px/2 "Yu Gothic",sans-serif;color:#dbe3de}
.comparison-hero nav{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:54px;background:#ffffff32;border:1px solid #ffffff32}
.comparison-hero nav a{display:block;min-height:91px;padding:19px 16px;background:#17221d;transition:.2s}
.comparison-hero nav a:hover{background:#fff;color:#17221d}
.comparison-hero nav b,.comparison-hero nav span{display:block}
.comparison-hero nav b{font:700 11px Arial,"Yu Gothic",sans-serif;letter-spacing:.08em}
.comparison-hero nav span{margin-top:9px;font:11px/1.55 "Yu Gothic",sans-serif;opacity:.72}
.comparison-options{max-width:1180px;margin:0 auto;padding:0 30px}
.section-design-option{scroll-margin-top:20px;padding:105px 0;border-bottom:1px solid #cfd5d0}
.option-description{display:grid;grid-template-columns:115px 1fr;gap:0 35px;margin-bottom:45px}
.option-description>p{grid-row:1/3;margin:4px 0 0;color:var(--comparison-green);font:700 11px Arial,"Yu Gothic",sans-serif;letter-spacing:.13em}
.option-description h2{margin:0;font-size:clamp(28px,3.4vw,43px);font-weight:500;letter-spacing:.06em}
.option-description>div{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:18px}
.option-description div p,.option-description small{margin:0;font:12px/1.9 "Yu Gothic",sans-serif;color:#56615b}
.option-description small{display:block;color:#758079}
.section-samples{background:#fff;border:1px solid var(--comparison-line);box-shadow:0 18px 55px #26362d0b}
.section-samples article{position:relative;display:grid;min-height:150px;border-bottom:1px solid var(--comparison-line)}
.section-samples article:last-child{border-bottom:0}
.sample-index span{display:block}.sample-copy h3{margin:0;font-size:clamp(21px,2.5vw,34px);font-weight:500;line-height:1.55;letter-spacing:.06em}
.sample-copy p{max-width:690px;margin:13px 0 0;font:12px/1.9 "Yu Gothic",sans-serif;color:#616b65}
.comparison-numbered article{grid-template-columns:135px 1fr;padding:34px 48px 34px 0}.comparison-numbered .sample-index{padding:2px 30px;border-right:1px solid var(--comparison-line)}
.comparison-numbered .sample-number{font:48px/1 Arial,sans-serif;color:#d3dbd5}.comparison-numbered .sample-english{margin-top:16px;color:var(--comparison-green);font:9px/1.4 Arial,sans-serif;letter-spacing:.2em;word-break:break-word}.comparison-numbered .sample-copy{padding-left:43px}
.comparison-no-number article{display:block;padding:39px 55px}.comparison-no-number .sample-number{display:none}.comparison-no-number .sample-english{margin-bottom:13px;color:var(--comparison-green);font:700 10px Arial,sans-serif;letter-spacing:.25em}.comparison-no-number .sample-copy p{margin-top:10px}
.comparison-balanced article{grid-template-columns:1fr;padding:34px 50px 37px}.comparison-balanced .sample-index{display:flex;align-items:center;gap:14px;margin-bottom:16px;color:var(--comparison-green);font:700 10px Arial,sans-serif;letter-spacing:.18em}.comparison-balanced .sample-number{padding-right:14px;border-right:1px solid #9cad9f}.comparison-balanced .sample-copy{padding-top:20px;border-top:3px double var(--comparison-green)}
.comparison-indexed article{grid-template-columns:176px 1fr;padding:38px 52px 38px 0}.comparison-indexed .sample-index{display:grid;grid-template-columns:48px 1fr;align-content:start;gap:10px;padding:4px 30px 0;border-right:1px solid var(--comparison-line)}.comparison-indexed .sample-number{font:italic 20px Georgia,serif;color:#94a39a}.comparison-indexed .sample-english{padding-top:4px;font:9px/1.5 Arial,sans-serif;letter-spacing:.16em;color:var(--comparison-green);word-break:break-word}.comparison-indexed .sample-copy{padding-left:48px}
.comparison-watermark article{display:block;min-height:185px;padding:45px 55px 40px 155px;overflow:hidden}.comparison-watermark .sample-number{position:absolute;left:30px;top:22px;color:#edf1ed;font:italic 112px/1 Georgia,serif}.comparison-watermark .sample-english{position:relative;margin-bottom:14px;color:var(--comparison-green);font:700 10px Arial,sans-serif;letter-spacing:.22em}.comparison-watermark .sample-copy{position:relative}
.comparison-footer{display:flex;justify-content:space-between;gap:25px;padding:45px max(28px,calc((100vw - 1120px)/2));background:#17221d;color:#d9e1dc;font:11px "Yu Gothic",sans-serif}.comparison-footer p{margin:0}
@media(max-width:800px){.comparison-hero{padding:34px 20px 38px}.comparison-back{margin-bottom:34px}.comparison-hero h1{font-size:36px}.comparison-lead{display:block;margin-top:23px}.comparison-lead p+p{margin-top:10px}.comparison-hero nav{grid-template-columns:1fr;margin-top:32px}.comparison-hero nav a{min-height:0;padding:13px 14px}.comparison-hero nav b,.comparison-hero nav span{display:inline}.comparison-hero nav span{margin:0 0 0 12px;font-size:10px}.comparison-options{padding:0 16px}.section-design-option{padding:72px 0}.option-description{display:block;margin-bottom:30px}.option-description>p{margin-bottom:12px}.option-description h2{font-size:27px}.option-description>div{display:block;margin-top:15px}.option-description small{margin-top:9px}.section-samples article{min-height:0}.comparison-numbered article,.comparison-indexed article{grid-template-columns:75px 1fr;padding:25px 20px 25px 0}.comparison-numbered .sample-index,.comparison-indexed .sample-index{display:block;padding:2px 13px;border-right:1px solid var(--comparison-line)}.comparison-numbered .sample-number{font-size:31px}.comparison-numbered .sample-english,.comparison-indexed .sample-english{margin-top:9px;font-size:7px;letter-spacing:.1em}.comparison-indexed .sample-number{font-size:17px}.comparison-numbered .sample-copy,.comparison-indexed .sample-copy{padding-left:20px}.comparison-no-number article,.comparison-balanced article{padding:27px 22px}.comparison-balanced .sample-copy{padding-top:15px}.comparison-watermark article{min-height:0;padding:34px 22px 34px 76px}.comparison-watermark .sample-number{left:12px;top:23px;font-size:58px}.sample-copy h3{font-size:20px}.sample-copy p{font-size:11px;line-height:1.75}.comparison-footer{display:block;padding:32px 20px}.comparison-footer a{display:inline-block;margin-top:13px}}

/* Actual-site design comparison */
.design-section-marker:not(.publication-marker){display:none}
.site.full-design-1>.research-comparison .design-section-marker,.site.full-design-1>.education>.design-section-marker,.site.full-design-1>.info>.design-section-marker{display:block}
.site.full-design-1>.education .education-heading>.kicker{display:none}
.actual-comparison{--picker-height:112px;background:#fff}
.actual-design-picker{position:fixed;z-index:200;left:0;right:0;top:0;height:var(--picker-height);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px max(22px,calc((100vw - 1240px)/2));background:#15201b;color:#fff;box-shadow:0 5px 20px #0004;font-family:"Yu Gothic",sans-serif}
.actual-picker-heading{display:flex;align-items:center;gap:25px;min-width:280px}.actual-picker-heading>a{padding:8px 0;border-bottom:1px solid #ffffff65;font-size:10px;white-space:nowrap}.actual-picker-heading strong,.actual-picker-heading span{display:block}.actual-picker-heading strong{font-size:14px;letter-spacing:.07em}.actual-picker-heading span{margin-top:4px;font-size:9px;opacity:.62}
.actual-picker-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:min(850px,69vw)}.actual-picker-buttons button{min-height:72px;padding:9px 10px;border:1px solid #ffffff30;background:transparent;color:#fff;text-align:left;cursor:pointer}.actual-picker-buttons button.selected{background:#fff;color:#17201c}.actual-picker-buttons b,.actual-picker-buttons span,.actual-picker-buttons small{display:block}.actual-picker-buttons b{font-size:10px;letter-spacing:.04em}.actual-picker-buttons span{margin-top:5px;font-size:10px}.actual-picker-buttons small{margin-top:3px;font-size:8px;line-height:1.35;opacity:.58}
.actual-site-frame{padding-top:var(--picker-height)}.actual-comparison .design-section-marker{display:block}.actual-comparison .education-heading>.kicker{display:none}.actual-comparison .info>.design-section-marker{grid-column:1/-1}

/* 1: full editorial numbering */
.full-design-1 .research-comparison .section-wrap,.full-design-1 .education{display:grid;grid-template-columns:110px 1fr;gap:0 48px}.full-design-1 .research-comparison .design-section-marker,.full-design-1 .education>.design-section-marker{grid-column:1;grid-row:1/5;border-right:1px solid var(--line)}.full-design-1 .research-heading,.full-design-1 .proposal-intro,.full-design-1 .theme-card-grid,.full-design-1 .education-heading,.full-design-1 .thesis-examples,.full-design-1 .career-panel{grid-column:2}.full-design-1 .design-section-marker span{display:block;font:52px/1 Arial,sans-serif;color:#d8ded9}.full-design-1 .design-section-marker p{writing-mode:vertical-rl;margin:20px 18px;color:var(--green);font:10px Arial,sans-serif;letter-spacing:.25em}.full-design-1 .info{grid-template-columns:110px .75fr .9fr 1.8fr;gap:28px}.full-design-1 .info>.design-section-marker{grid-column:1;grid-row:1;border-right:1px solid var(--line)}

/* 2: no numbers, English labels only */
.full-design-2 .publication-inner{display:block}.full-design-2 .paper-list{grid-column:auto}.full-design-2 .design-section-marker{margin-bottom:20px;border:0}.full-design-2 .design-section-marker span{display:none}.full-design-2 .design-section-marker p{margin:0;color:var(--green);font:700 10px Arial,sans-serif;letter-spacing:.25em;writing-mode:horizontal-tb}.full-design-2 .publication-heading,.full-design-2 .paper-list{margin-left:0}.full-design-2 .info>.design-section-marker{margin-bottom:0}

/* 3: restrained number and rule */
.full-design-3 .publication-inner{display:block}.full-design-3 .paper-list{grid-column:auto}.full-design-3 .design-section-marker{display:flex;align-items:center;gap:14px;margin-bottom:27px;padding-bottom:17px;border:0;border-bottom:3px double var(--green)}.full-design-3 .design-section-marker span,.full-design-3 .design-section-marker p{margin:0;color:var(--green);font:700 10px Arial,sans-serif;letter-spacing:.18em;writing-mode:horizontal-tb}.full-design-3 .design-section-marker span{padding-right:14px;border-right:1px solid #9cad9f}.full-design-3 .info>.design-section-marker{margin-bottom:8px}

/* 4: journal-style index in the left margin */
.full-design-4 .research-comparison .section-wrap,.full-design-4 .education{display:grid;grid-template-columns:155px 1fr;gap:0 45px}.full-design-4 .research-comparison .design-section-marker,.full-design-4 .education>.design-section-marker{grid-column:1;grid-row:1/5;display:grid;grid-template-columns:42px 1fr;align-content:start;gap:10px;padding-top:7px;border-right:1px solid var(--line)}.full-design-4 .research-heading,.full-design-4 .proposal-intro,.full-design-4 .theme-card-grid,.full-design-4 .education-heading,.full-design-4 .thesis-examples,.full-design-4 .career-panel{grid-column:2}.full-design-4 .design-section-marker span{font:italic 20px Georgia,serif;color:#94a39a}.full-design-4 .design-section-marker p{margin:4px 16px 0 0;color:var(--green);font:9px/1.5 Arial,sans-serif;letter-spacing:.15em;overflow-wrap:anywhere}.full-design-4 .publication-inner{grid-template-columns:155px 1fr;gap:0 45px}.full-design-4 .publication-inner>.design-section-marker{display:grid;grid-template-columns:42px 1fr;align-content:start;gap:10px;border-right:1px solid var(--line)}.full-design-4 .publication-inner>.design-section-marker p{writing-mode:horizontal-tb}.full-design-4 .info{grid-template-columns:155px .75fr .9fr 1.8fr;gap:25px}.full-design-4 .info>.design-section-marker{grid-column:1;display:grid;grid-template-columns:42px 1fr;gap:10px;border-right:1px solid var(--line)}

/* 5: large pale number as a background element */
.full-design-5 .research-comparison .section-wrap,.full-design-5 .publication-inner,.full-design-5 .education,.full-design-5 .info{position:relative}.full-design-5 .publication-inner{display:block}.full-design-5 .paper-list{grid-column:auto}.full-design-5 .design-section-marker{position:absolute;z-index:0;left:18px;top:84px;margin:0;border:0}.full-design-5 .design-section-marker span{display:block;color:#e3e9e4;font:italic 106px/1 Georgia,serif}.full-design-5 .design-section-marker p{margin:4px 0 0;color:var(--green);font:700 9px Arial,sans-serif;letter-spacing:.18em;writing-mode:horizontal-tb}.full-design-5 .research-heading,.full-design-5 .proposal-intro,.full-design-5 .theme-card-grid,.full-design-5 .publication-heading,.full-design-5 .paper-list,.full-design-5 .education-heading,.full-design-5 .thesis-examples,.full-design-5 .career-panel{position:relative;z-index:1;margin-left:135px}.full-design-5 .info{padding-left:165px}.full-design-5 .info>.design-section-marker{left:30px}.full-design-5 .info .members,.full-design-5 .info .courses,.full-design-5 .info .contact-card{position:relative;z-index:1}

@media(max-width:800px){.actual-comparison{--picker-height:128px}.actual-design-picker{display:block;padding:8px 8px 9px}.actual-picker-heading{height:38px;justify-content:space-between;min-width:0}.actual-picker-heading>a{font-size:8px}.actual-picker-heading strong{font-size:11px}.actual-picker-heading span{font-size:8px}.actual-picker-buttons{width:100%;grid-template-columns:repeat(5,1fr);gap:3px}.actual-picker-buttons button{min-height:70px;padding:6px 4px}.actual-picker-buttons b{font-size:8px}.actual-picker-buttons span{font-size:8px;line-height:1.25}.actual-picker-buttons small{display:none}.actual-comparison .site-header{top:var(--picker-height)}.actual-comparison .site-header nav{top:calc(var(--picker-height) + 72px)}.actual-comparison .design-section-marker,.full-design-1 .research-comparison .design-section-marker,.full-design-1 .education>.design-section-marker,.full-design-4 .research-comparison .design-section-marker,.full-design-4 .education>.design-section-marker{display:flex;align-items:center;gap:10px;position:static;grid-column:1/-1;grid-row:auto;margin:0 0 23px;padding:0 0 14px;border:0;border-bottom:1px solid #b6c1b9}.actual-comparison .design-section-marker span,.actual-comparison .design-section-marker p,.full-design-1 .design-section-marker span,.full-design-1 .design-section-marker p,.full-design-4 .design-section-marker span,.full-design-4 .design-section-marker p,.full-design-5 .design-section-marker span,.full-design-5 .design-section-marker p{display:block;margin:0;padding:0;border:0;color:var(--green);font:700 9px Arial,sans-serif;letter-spacing:.15em;writing-mode:horizontal-tb}.actual-comparison .design-section-marker span{padding-right:10px;border-right:1px solid #9cad9f}.full-design-1 .research-comparison .section-wrap,.full-design-1 .education,.full-design-4 .research-comparison .section-wrap,.full-design-4 .education{display:block}.full-design-1 .info,.full-design-4 .info{display:block}.full-design-1 .info>.design-section-marker,.full-design-4 .info>.design-section-marker{display:flex}.full-design-4 .publication-inner{display:block}.full-design-4 .paper-list{grid-column:auto}.full-design-5 .research-heading,.full-design-5 .proposal-intro,.full-design-5 .theme-card-grid,.full-design-5 .publication-heading,.full-design-5 .paper-list,.full-design-5 .education-heading,.full-design-5 .thesis-examples,.full-design-5 .career-panel{margin-left:0}.full-design-5 .info{padding-left:30px}.full-design-5 .info>.design-section-marker{position:static}.full-design-2 .design-section-marker span{display:none}.full-design-2 .design-section-marker{border-bottom:0}.actual-comparison .slideshow{max-height:none}}

@media(max-width:800px){
  .site.full-design-1 .publication-marker{
    display:flex;
    align-items:center;
    gap:10px;
    position:static;
    margin:0 0 23px;
    padding:0 0 14px;
    border:0;
    border-bottom:1px solid #b6c1b9;
  }
  .site.full-design-1 .publication-marker span,
  .site.full-design-1 .publication-marker p{
    display:block;
    margin:0;
    color:var(--green);
    font:700 9px Arial,sans-serif;
    letter-spacing:.15em;
    writing-mode:horizontal-tb;
  }
  .site.full-design-1 .publication-marker span{
    padding:0 10px 0 0;
    border-right:1px solid #9cad9f;
  }
}
