.group-hero{min-height:calc(85svh - var(--header));display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(0,30,40,.92),rgba(0,30,40,.55)),url('assets/hero.jpg') center/cover;color:#fff}.group-hero:after{content:'';position:absolute;width:55vw;height:55vw;border:1px solid #b5f2d730;border-radius:50%;right:-18vw;top:-13vw;pointer-events:none}.group-hero-inner{max-width:800px;position:relative;z-index:1}.group-hero h1{font-size:clamp(66px,8vw,120px);margin:0 0 30px}.group-hero h1 em{color:var(--bright)}.group-hero-inner>p:not(.eyebrow):not(.group-preview){font-size:17px;max-width:470px}.group-preview{font-size:11px;opacity:.8;margin:22px 0 0}.group-hero-number{position:absolute;bottom:30px;right:var(--gutter);font-size:9px;letter-spacing:.16em}.group-ideas{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--paper)}.group-intro{max-width:390px}.group-list article{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.group-list article:last-child{border-bottom:1px solid var(--line)}.group-list article>span{font-size:11px;padding-top:7px}.group-list h3{font-size:27px;letter-spacing:-.035em;margin-bottom:10px}.group-list p{font-size:15px;max-width:440px;margin:0}.group-time{background:var(--mint)}.group-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.group-time-grid p{max-width:460px;font-size:16px}.group-time-grid .group-note{font-size:11px;margin:20px 0 0}.desktop-nav [aria-current=page]:after{transform:scaleX(1)}@media(max-width:600px){.group-hero{min-height:calc(90svh - var(--header));padding-top:90px;padding-bottom:90px}.group-hero h1{font-size:clamp(53px,13vw,75px)}.group-hero-inner>p:not(.eyebrow):not(.group-preview){font-size:15px}.group-ideas,.group-time-grid{display:block}.group-list{margin-top:35px}.group-list article{grid-template-columns:28px 1fr;gap:12px}.group-list h3{font-size:24px}.group-time-grid>div{margin-top:30px}.group-time-grid p{font-size:14px}.group-hero-number{font-size:8px}}
