main>header{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,7vw,7rem)}main>header>img{display:block;width:100%;height:auto;aspect-ratio:8 / 9;object-fit:cover;border-radius:.3rem}address{grid-column:1;grid-row:2;font-style:normal}address a{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.15rem;padding:.2rem 0;font-size:.98rem;transition:color .2s ease}address a:hover{color:var(--focus)}address a:before,address a:after{content:"";width:1.15rem;height:1.15rem;background:currentColor;-webkit-mask:url(/icons/mail.svg) center / contain no-repeat;mask:url(/icons/mail.svg) center / contain no-repeat}address a:after{width:.9rem;height:.9rem;-webkit-mask-image:url(/icons/arrow-up-right.svg);mask-image:url(/icons/arrow-up-right.svg)}hgroup{grid-column:2;grid-row:1 / 3;margin-top:5rem}h1{font-size:clamp(1.7rem,4vw,3.15rem)}hgroup p{max-width:38rem;margin:1.35rem 0 0;font-size:clamp(.96rem,1.7vw,1.16rem)}hgroup p+p{margin-top:.35rem}main ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.1rem)}@media(min-width:650px){main ul{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}main li{display:flex;min-height:8.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.25rem .65rem;border:1px solid var(--surface-border);border-radius:.4rem;background:var(--surface);font-size:.9rem;line-height:1.35;text-align:center;transition:background-color .32s ease,border-color .32s ease,opacity .55s ease,transform .55s ease}main li img{width:3rem;height:3rem}@media(max-width:650px){main>header{display:block}main>header>img{max-width:20rem}hgroup{margin-top:1rem}address a{margin-top:1.8rem}h1{font-size:clamp(1.55rem,7vw,2.5rem)}}@media(prefers-reduced-motion:reduce){address a,main li{transition:none}}
