@font-face{font-family:'SciYue Home';font-style:normal;font-weight:600;font-display:swap;src:url('./public/fonts/noto-serif-sc-home-600.ttf') format('truetype')}
.story-intro h1.home-title{font-family:'SciYue Home','SciYue Editorial',SimSun,serif;font-size:clamp(38px,4.5vw,64px);line-height:1.55;letter-spacing:.04em}
.home-title-owner{display:block;font-size:.6em;letter-spacing:.14em;margin-bottom:6px;color:#647f5a}
.home-title-subject{display:block;white-space:nowrap}
.story-videos .story-visual{height:auto}
@media(max-width:760px){.story-videos .story-visual{height:auto}.story-intro h1.home-title{font-size:46px}}
@media(max-width:480px){.story-intro h1.home-title{font-size:36px}.home-title-owner{font-size:27px}.home-title-subject{letter-spacing:.035em}}
@media(max-width:370px){.story-intro h1.home-title{font-size:33px}}

/* More room for the field notes, less empty space between content blocks. */
.home-services-section{container-type:inline-size;container-name:home-services;scroll-margin-top:96px}
.home-services-section:focus{outline:none}
.home-services-section>.showcase-heading{scroll-margin-top:96px}
.immersive-home .home-services-layout{grid-template-columns:clamp(128px,24%,220px) minmax(0,1fr);gap:22px;align-items:stretch}
.immersive-home .home-services-layout>.science-scene{display:flex;flex-direction:column;max-width:none;align-self:stretch}
.immersive-home .home-services-layout .science-scene__board{flex-shrink:0}
.immersive-home .home-services-layout .science-scene__footer{margin-top:auto}
.immersive-home .home-service-directions{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,minmax(0,1fr));gap:0;min-width:0;align-self:stretch}
.immersive-home .home-service-button{min-height:88px;padding:17px 10px;grid-template-columns:22px minmax(0,1fr);gap:6px}
.home-service-consult{align-self:center;flex-shrink:0;padding:10px 23px}
.home-service-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.home-service-actions .text-link{font-size:12px}
@media(max-width:600px){.home-service-actions{flex-direction:column;align-items:flex-end;gap:12px}.home-service-actions .text-link{font-size:11px}}
.services-showcase{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.story-videos .story-sticky,.story-resources .story-sticky{padding-top:22px;padding-bottom:22px}
.story-resources{margin-top:8px}
@media(max-width:760px){.services-showcase{grid-template-columns:1fr}}
@container home-services (max-width:620px){.immersive-home .home-services-layout{grid-template-columns:128px minmax(0,1fr);gap:15px}.immersive-home .home-service-button{padding:15px 8px;grid-template-columns:1fr;gap:5px;min-height:98px}.immersive-home .home-service-button>span{grid-row:auto;font-size:10px;padding:0}.immersive-home .home-service-button>strong{font-size:13px}.immersive-home .home-service-button>small{font-size:10px}}
@container home-services (max-width:460px){.immersive-home .home-services-layout{grid-template-columns:80px minmax(0,1fr);gap:9px}.immersive-home .home-service-button{padding:13px 5px;min-height:73px;gap:5px}.immersive-home .home-service-button>small{display:none}.immersive-home .home-service-button>strong{font-size:12px;white-space:nowrap}.home-service-consult{padding:8px 16px;font-size:12px}.home-services-section>.showcase-heading{gap:12px}.home-services-section>.showcase-heading p{max-width:215px}}
