@font-face{font-family:Aktiv Grotesk;font-weight:300;font-display:swap;src:url(/fonts/aktiv-grotesk-light.woff2)format("woff2")}@font-face{font-family:Aktiv Grotesk;font-weight:400;font-display:swap;src:url(/fonts/aktiv-grotesk-regular.woff2)format("woff2")}*{box-sizing:border-box}body{background:var(--brand);color:#000;margin:0;font-family:Aktiv Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-underline-offset:3px}.page{--pad:clamp(16px, 4svh, 40px);max-width:1280px;min-height:100svh;padding:var(--pad) clamp(20px, 4vw, 40px);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,5vw,64px);margin:0 auto;display:grid}main{align-self:center}h1{letter-spacing:-.02em;margin:0 0 .3em;font-size:clamp(48px,min(18vw,15svh),132px);font-weight:300;line-height:.85}p{max-width:24em;margin:0 0 .6em;font-size:clamp(15px,min(4.4vw,2.4svh),20px);line-height:1.4}.lead{letter-spacing:-.01em;font-size:clamp(17px,min(5.6vw,3.6svh),28px);line-height:1.22}.badge img{width:auto;height:clamp(40px,6.5svh,56px);margin-top:clamp(12px,3.5svh,32px);display:block}.shotwrap{align-self:center;display:flex}.shot{height:min(760px, calc(100svh - 2 * var(--pad) - 52px));border-radius:6.3%/2.9%;width:auto;display:block}footer{flex-wrap:wrap;grid-column:1/-1;gap:4px 24px;padding-top:16px;font-size:15px;line-height:20px;display:flex}@media (aspect-ratio<=1){.page{flex-direction:column;display:flex}main{align-self:stretch}footer{order:1;padding-top:clamp(12px,2.5svh,24px)}.shotwrap{order:2;align-self:stretch;margin-top:clamp(20px,4svh,40px);display:block}.shot{width:min(100%,420px);height:auto}}.doc{max-width:760px;margin:0 auto;padding:clamp(20px,4svh,40px) clamp(20px,4vw,40px) 0}.doc .home{margin-bottom:clamp(24px,6svh,56px);font-size:18px;display:inline-block}.doc h1{font-size:clamp(48px,14vw,96px)}.doc h2{letter-spacing:-.02em;margin:1.4em 0 .4em;font-size:clamp(28px,6vw,40px);font-weight:300;line-height:1}.doc p,.doc ul{max-width:34em;font-size:18px;line-height:1.4}.doc ul{margin:0 0 .6em;padding-left:1.2em}.doc li{margin-bottom:.3em}.doc footer{padding:48px 0 32px;display:block}.doc .legal{font-size:13px;line-height:1.4}
