.teaser{--cream:#eae5db;--forest:#2a2a1e;--bark:#1a1714;--brass:#9c8256;--display:"Libre Caslon Display", "Big Caslon", Georgia, serif;--serif:"Libre Caslon Text", Georgia, serif;--sans:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.19, .7, .12, 1);background:var(--bark);min-height:100svh;color:var(--cream);font-family:var(--sans);font-variant-numeric:lining-nums;position:relative;overflow:hidden}.teaser *,.teaser :before,.teaser :after{box-sizing:border-box}.teaser p,.teaser h1,.teaser h2{margin:0}.teaser button,.teaser input{color:inherit;font:inherit}.teaser__image,.teaser__wash,.teaser__grain{position:absolute;inset:0}.teaser__image{object-fit:cover;object-position:62% center;width:100%;height:100%;animation:22s ease-in-out infinite alternate teaser-drift;transform:scale(1.025)}.teaser__wash{background:linear-gradient(90deg,#1a1714eb 0%,#1a17149e 44%,#1a171438 78%),linear-gradient(#1a171414 42%,#1a1714eb 100%)}.teaser__grain{pointer-events:none;background-image:var(--grain);opacity:.22;mix-blend-mode:multiply;background-size:200px}.teaser__layout{z-index:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:clamp(28px,4vw,70px);min-height:100svh;padding:clamp(24px,3.5vw,56px);display:grid;position:relative}.teaser__brand{grid-column:1/-1;align-self:start}.teaser__mark{font:400 clamp(58px, 9.5vw, 154px) / .92 var(--display);letter-spacing:0;white-space:nowrap}.teaser__clip{padding:.06em 0 .16em;display:block;overflow:hidden}.teaser__clip>span{transition:transform 1.15s var(--ease);display:inline-block;transform:translateY(112%)}.teaser.is-loaded .teaser__clip>span{transform:none}.teaser__clip>span:nth-child(2){transition-delay:50ms}.teaser__clip>span:nth-child(3){transition-delay:.1s}.teaser__clip>span:nth-child(4){transition-delay:.15s}.teaser__clip>span:nth-child(5){transition-delay:.2s}.teaser__clip>span:nth-child(6){transition-delay:.25s}.teaser__clip>span:nth-child(7){transition-delay:.3s}.teaser__clip>span:nth-child(8){transition-delay:.35s}.teaser__clip>span:nth-child(9){transition-delay:.4s}.teaser__clip>span:nth-child(10){transition-delay:.45s}.teaser__clip>span:nth-child(11){transition-delay:.6s}.teaser__brand .teaser__kicker{opacity:0;margin-top:12px;transition:opacity .9s .95s}.teaser.is-loaded .teaser__brand .teaser__kicker{opacity:1}.teaser__statement{align-self:end;max-width:760px}.teaser__kicker,.teaser__availability,.teaser__foot{font:500 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}.teaser__kicker,.teaser__availability{color:var(--brass)}.teaser__title{font:400 clamp(56px, 8vw, 128px) / .87 var(--display);letter-spacing:0;max-width:10ch}.teaser__place{font:400 clamp(34px, 5vw, 80px) / .9 var(--display);color:var(--brass);margin-top:14px}.teaser__aside{align-self:end;max-width:440px;padding-bottom:2px}.teaser__availability{margin-bottom:13px!important}.teaser__form-title{font:400 clamp(30px, 3vw, 48px) / 1.03 var(--display);letter-spacing:0;margin-bottom:26px!important}.teaser__fields{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.teaser__field label{font:500 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 68%, transparent);margin-bottom:6px;display:block}.teaser__field input{border:0;border-bottom:1px solid color-mix(in srgb, var(--cream) 44%, transparent);background:0 0;border-radius:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:15px}.teaser__field input:focus{border-color:var(--cream)}.teaser__submit{border:1px solid var(--cream);background:var(--cream);cursor:pointer;font:500 13px/1 var(--sans);border-radius:0;margin-top:24px;padding:14px 24px 13px;transition:background-color .25s,color .25s;color:var(--forest)!important}.teaser__submit:hover{background:0 0;color:var(--cream)!important}.teaser__submit:disabled{cursor:wait;opacity:.7}.teaser__status{min-height:1.4em;color:color-mix(in srgb, var(--cream) 76%, transparent);font-size:13px;margin-top:12px!important}.teaser__status.is-error{color:var(--brass)}.teaser__foot{color:color-mix(in srgb, var(--cream) 68%, transparent);grid-column:1/-1;align-self:end}@keyframes teaser-drift{to{transform:scale(1.075)}}@media (width<=760px){.teaser{min-height:100svh;overflow-y:auto}.teaser__image{object-position:68% center}.teaser__wash{background:linear-gradient(#1a1714d1 0%,#1a17146b 32%,#1a1714e6 66%,#1a1714fa 100%),linear-gradient(90deg,#1a1714b8,#1a17142e)}.teaser__layout{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:30px;padding:24px 20px 22px}.teaser__brand,.teaser__foot{grid-column:1}.teaser__mark{font-size:clamp(50px,17vw,74px)}.teaser__statement{align-self:start;padding-top:5vh}.teaser__title{font-size:clamp(50px,15vw,68px)}.teaser__aside{align-self:end;width:100%}.teaser__fields{gap:14px 16px}}@media (width<=390px){.teaser__fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.teaser__image{animation:none;transform:none}.teaser__clip>span{transition:none;transform:none}.teaser__brand .teaser__kicker{opacity:1;transition:none}.teaser__submit{transition:none}}
