.hero{min-height:760px}.hero-inner{grid-template-columns:minmax(0,900px);justify-content:start}.hero-copy{max-width:880px}.hero h1{font-size:clamp(4rem,8vw,8rem)}.hero-text{max-width:650px}.hero-art{width:520px;height:520px;right:-240px;top:145px;opacity:.58}.hero-art:after{width:110px;height:110px;border-width:20px;left:-28px;bottom:38px}.hero:before{content:"";position:absolute;z-index:1;width:1px;height:42%;right:14%;top:27%;background:linear-gradient(transparent,rgba(236,228,174,.8),transparent)}
@media(max-width:900px){.hero{min-height:710px}.hero-inner{display:block}.hero-copy{max-width:720px}.hero-art{right:-330px}.hero:before{right:8%}}
@media(max-width:620px){.hero{min-height:680px}.hero h1{font-size:clamp(2.7rem,12vw,4rem);letter-spacing:-.055em;max-width:100%}.hero-art{width:360px;height:360px;right:-265px;top:180px}.hero:before{display:none}}

.nav-links{gap:22px}
.social-nav{display:flex;align-items:center;gap:9px;margin-left:-4px}
.nav-links .social-nav a{width:27px;height:27px;display:grid;place-items:center;color:#07191f;padding:0;transition:color .2s ease,transform .2s ease}
.social-nav svg{width:23px;height:23px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.social-nav svg path:not(.social-play):not(.social-stroke){fill:currentColor;stroke:none}
.social-nav .social-play,.social-nav .social-dot{fill:currentColor;stroke:none}
.nav-links .social-nav a:hover,.nav-links .social-nav a:focus-visible{color:var(--cream);transform:translateY(-2px)}
@media(max-width:900px){.social-nav{margin:5px 0 0;gap:14px}.nav-links .social-nav a{width:30px;height:30px}.social-nav svg{width:25px;height:25px}}
