.home-page{--paper:#faf6ed;--teal:#073f49;--ink:#303432;background:var(--paper);color:var(--ink)}.home-page .container,.home-page .header-inner{width:min(1296px,84.375%)}.home-page .site-header{mix-blend-mode:normal;background:0 0;border:0;width:100%;position:absolute;top:0;left:0}.home-page .header-inner{gap:28px;min-height:102px}.home-page .brand{gap:14px}.home-page .site-header .brand-name{font-family:var(--sans);letter-spacing:.015em;font-size:30px;font-weight:400}.home-page .brand-mark{width:86px;height:36px}.home-page .site-header nav{gap:clamp(22px,2.35vw,36px)}.home-page .site-header nav a,.home-page .research-dropdown{color:#171c1a;font-size:18px}.home-page .research-dropdown summary{color:#171c1a}.home-page .site-header nav a[aria-current=page],.home-page .research-dropdown summary.active{color:#356353}.home-page .site-header nav a[aria-current=page]:after{background:#f78048}.home-page .dropdown-links{backdrop-filter:blur(16px);background:#faf6edf5}.home-page .hero{background:var(--paper);height:max(760px,66.6667vw);min-height:0;max-height:1280px;padding:0}.home-scenery{z-index:-1;background:#fcf3e5;position:absolute;inset:0}.home-scenery img{z-index:0;object-fit:cover;object-position:center;filter:saturate(.86);width:100%;height:100%;position:relative}.home-scenery:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#faf6ed45 0%,#faf6ed3d 35%,#faf6ed30 55%,#faf6ed0a 74%,#0000 88%);position:absolute;inset:0}.home-page .hero:after{z-index:-1;background:linear-gradient(transparent, var(--paper));pointer-events:none;border-radius:0;width:100%;height:115px;display:block;position:absolute;inset:auto 0 0}.home-page .hero-inner{padding-block:clamp(145px,9.77vw,188px) 170px}.home-page .hero h1{font-family:"Cormorant Garamond Variable", var(--serif);letter-spacing:-.035em;font-kerning:normal;max-width:1120px;margin-bottom:17px;font-size:clamp(56px,6vw - 8px,84px);font-weight:600;line-height:1.08}.home-page .hero-tagline{font-family:var(--serif);letter-spacing:-.035em;color:#dd875a;opacity:.94;margin-bottom:27px;font-size:clamp(28px,2.72vw - 1px,45px);font-weight:400;line-height:1.3}.home-page .hero-copy{max-width:min(620px,49vw);font-family:var(--sans);color:#40554a;font-size:17px;font-weight:400;line-height:1.6}.home-page .hero-copy p{margin-bottom:23px}.home-page .hero-copy p+p{margin-top:-4px}.home-page .home-research{padding-block:55px 20px}.home-page .home-research h2{text-align:center;margin-bottom:58px;font-size:clamp(36px,3vw,48px)}.home-page .research-grid{gap:44px}.home-page .research-card{padding:0}.home-page .research-card .concept{background:linear-gradient(145deg,#f3ecdf,#eaf0e7);border-radius:3px}.home-page .research-card h3{margin-top:28px;margin-bottom:18px;font-size:clamp(25px,1.95vw,30px);line-height:1.3}.home-page .research-card p{color:#4c5b55;font-size:18px;line-height:1.75}.home-page .research-card .index{color:#6a806e;font-size:14px}.research-action{justify-content:center;padding-block:36px 40px;display:flex}.research-button{background:var(--teal);border:1px solid var(--teal);min-width:306px;min-height:66px;color:var(--paper);border-radius:2px;justify-content:center;align-items:center;gap:0;padding:16px 28px;font-size:18px;font-weight:650;text-decoration:none;transition:background .35s,box-shadow .35s,transform .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0e4d5b0b}.research-button span{font-size:inherit;position:relative}.research-button span:after{content:"";opacity:.45;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.22)}.research-button:hover{background:#22585c;transform:translateY(-3px);box-shadow:0 12px 28px #0e4d5b20}.research-button:is(:hover,:focus-visible) span:after{opacity:.85;transform:scaleX(1)}.home-connections{padding-block:34px 105px}.connection-row{border-top:1px solid #7d958440;grid-template-columns:1fr 220px;align-items:center;gap:80px;padding:39px 0;display:grid}.connection-row:last-child{border-bottom:1px solid #7d958440}.connection-row p{max-width:840px;margin:0;font-size:20px;line-height:1.8}.connection-link{text-align:center;white-space:nowrap;background:#f1f1e740;border:1px solid #7d95847a;border-radius:3px;justify-self:end;min-width:170px;padding:12px 24px;font-size:18px;font-weight:550;text-decoration:none;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.connection-link:is(:hover,:focus-visible){color:var(--teal);background:#e5eade;border-color:#7d9584;box-shadow:0 5px 16px #173f340a}.home-campus{padding-bottom:65px}.campus-image{border-radius:3px;position:relative;overflow:hidden}.campus-image img{width:100%;height:auto;display:block}.photo-credit{padding-top:12px;font-size:13px}.land-acknowledgement{text-align:center;color:#4c5b55;max-width:980px;margin:45px auto 20px;font-size:21px;line-height:1.9}.home-page .site-footer{background:linear-gradient(var(--paper), #e9ede3);padding-top:58px;font-size:15px}.home-page .footer-top{grid-template-columns:1.2fr 1fr .5fr;gap:60px}.home-page .footer-top .brand-mark{width:70px}.home-page .footer-top .brand-name{font-size:23px}.home-page .footer-top>div:first-child>p{max-width:350px}.home-page .footer-lab-name{text-wrap:balance}.home-page .footer-top>div:last-child{display:block}.home-page .footer-top .eyebrow{font-size:12px}.home-page .footer-bottom{padding-block:27px;font-size:13px}.home-page .will-reveal{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.home-page .will-reveal.revealed{transform:none}@media (width>=1920px){.home-page .hero-inner{padding-top:188px}}@media (width<=1250px){.home-page .site-header .brand-name{font-size:26px}.home-page .brand-mark{width:70px}.home-page .site-header nav{gap:22px}.home-page .site-header nav a,.home-page .research-dropdown{font-size:17px}.home-page .footer-top{gap:35px}.connection-row{gap:40px}}@media (width<=1100px){.home-page .menu-toggle{display:block}.home-page .site-header nav{backdrop-filter:blur(18px);background:#faf6edf7;flex-direction:column;align-items:stretch;gap:0;padding:24px 7.8125%;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #173f3412}.home-page .site-header nav.open{display:flex}.home-page .site-header nav a{padding:11px 0;font-size:18px}.home-page .site-header nav a[aria-current=page]:after{width:30px;right:auto}.home-page .dropdown-links{box-shadow:none;background:0 0;border:none;padding-left:24px;position:static}.home-page .hero-copy{max-width:600px}.home-page .hero{height:800px}.home-page .home-scenery img{object-position:45% center}.home-page .research-grid{gap:28px}.home-page .research-card p{font-size:17px}.home-page .footer-top{grid-template-columns:1fr 1fr}.home-page .footer-top>div:last-child{grid-column:1/-1;align-items:baseline;gap:30px;display:flex}}@media (width<=700px){.home-page .container,.home-page .header-inner{width:calc(100% - 44px)}.home-page .header-inner{gap:12px;min-height:86px}.home-page .brand{gap:9px}.home-page .brand-mark{width:53px;height:28px}.home-page .site-header .brand-name{letter-spacing:0;font-size:20px}.home-page .menu-toggle{padding:6px 10px;font-size:14px}.home-page .hero{height:auto;min-height:0;max-height:none;padding-bottom:270px}.home-page .hero-inner{padding:126px 0 0}.home-page .hero h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(35px,7.6vw - 2px,49px);line-height:1.08}.home-page .hero h1 br{display:none}.home-page .hero-tagline{max-width:400px;margin-bottom:25px;font-size:26px;line-height:1.22}.home-page .hero-copy{max-width:none;font-size:15px;line-height:1.75}.home-page .hero-copy p{margin-bottom:19px}.home-page .home-scenery{background:#fcf2e2}.home-page .home-scenery img{object-position:58% bottom;height:100%;position:absolute;bottom:0}.home-page .home-scenery:after{content:"";background:linear-gradient(#fcf4e7eb 0% 62%,#fcf4e75c 78%,#0000 87%);position:absolute;inset:0}.home-page .hero:after{z-index:0;height:85px}.home-page .home-research{padding-top:28px}.home-page .home-research h2{text-align:left;margin-bottom:38px;font-size:36px}.home-page .research-grid{grid-template-columns:1fr;gap:40px}.home-page .research-card h3{margin-top:28px;font-size:29px}.home-page .research-card p{margin-bottom:0;font-size:18px}.home-page .research-card .concept{aspect-ratio:1.9}.research-action{padding-block:38px 24px}.research-button{width:100%;min-width:0;padding-inline:23px}.home-connections{padding-top:20px;padding-bottom:64px}.connection-row{grid-template-columns:1fr;gap:17px;padding-block:30px}.connection-row p{font-size:18px}.connection-link{justify-self:start;font-size:19px}.home-campus{padding-bottom:20px}.campus-image img{aspect-ratio:1.5;object-fit:cover}.land-acknowledgement{text-align:left;margin-top:30px;font-size:18px;line-height:1.85}.home-page .site-footer{padding-top:45px;font-size:15px}.home-page .footer-top{grid-template-columns:1fr;gap:27px}.home-page .footer-top .brand-name{font-size:22px}.home-page .footer-top>div:last-child{display:block}.home-page .footer-bottom{gap:20px;font-size:13px}}@media (width<=360px){.home-page .container,.home-page .header-inner{width:calc(100% - 36px)}.home-page .site-header .brand-name{font-size:17px}.home-page .brand-mark{width:41px}.home-page .menu-toggle{padding:6px}.home-page .hero h1{font-size:33px}.home-page .hero-tagline{font-size:26px}.home-page .footer-top .brand-name{font-size:22px}}@media (prefers-reduced-motion:reduce){.home-page .will-reveal{opacity:1;transform:none}.research-button:hover,.research-button:hover span{transform:none}}.home-page .site-header:has(nav.open),.home-page .site-header:has(details[open]){mix-blend-mode:normal}@media (width<=1100px){.home-page .site-header nav.open{background:var(--paper)}}.home-network{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-scenery:before{content:none}@media (width<=700px){.home-network{opacity:.42}}
