.teaser{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#04111c}.teaser-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;padding:24px}.teaser-panel{width:min(30rem,100%);display:grid;gap:.35rem;place-items:center;padding:clamp(1.75rem,5vw,2.75rem) clamp(1.5rem,5vw,2.5rem);text-align:center}.teaser-title{margin:0;font-family:var(--font-wordmark, "Cormorant Garamond", Georgia, serif);font-size:clamp(2.4rem,7.5vw,4rem);font-weight:500;letter-spacing:.01em;line-height:1.05;color:#eef4f6}.teaser-line{margin:0;font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:clamp(.9rem,2vw,1.15rem);letter-spacing:.34em;text-indent:.34em;text-transform:lowercase;color:#9ff3e4}.teaser-signup{display:flex;margin-top:clamp(1.25rem,3vw,1.75rem);width:100%;border:1px solid rgb(238 244 246 / .22);border-radius:10px;background:#00000038;overflow:hidden;transition:border-color .16s ease}.teaser-signup:focus-within{border-color:#9ff3e4}.teaser-email,.teaser-submit{font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:.95rem;border:0;border-radius:0;padding:.7rem 1rem;background:transparent;color:#eef4f6}.teaser-email{flex:1;min-width:0}.teaser-email::placeholder{color:#eef4f673}.teaser-email:focus,.teaser-email:focus-visible{outline:none}.teaser-submit{border-left:1px solid rgb(238 244 246 / .22);background:#9ff3e429;white-space:nowrap;cursor:pointer;transition:background-color .16s ease}.teaser-submit:hover{background:#9ff3e447}.teaser-trap{position:absolute;left:-5000px}.teaser-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:480px){.teaser-email,.teaser-submit{padding:.65rem .75rem;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.teaser *{animation:none!important;transition:none!important}}.teaser-sent{margin:clamp(1.25rem,3vw,1.75rem) 0 0;font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:.95rem;line-height:1.5;color:#f7a8d8}.teaser-track{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 22px 14px 14px}.teaser-grip{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 2px;color:#cfe6ee52;cursor:grab}.teaser-grip:hover{color:#cfe6ee99}.teaser-track[data-plasma-dragging] .teaser-grip{cursor:grabbing}.teaser-grip svg{display:block}.teaser-track-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;padding:0;border:1px solid rgb(255 255 255 / .16);border-radius:999px;background:#ffffff0f;color:#cfe6ee;cursor:pointer;transition:background .16s ease,color .16s ease}.teaser-track-btn:hover:not(:disabled){background:#ffffff24;color:#fff}.teaser-track-btn:disabled{opacity:.35;cursor:default}.teaser-track-btn svg{display:block}.teaser-volume{flex:0 0 84px;width:84px;height:18px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.teaser-volume:disabled{opacity:.35;cursor:default}.teaser-volume::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:#ffffff2e}.teaser-volume::-moz-range-track{height:3px;border-radius:999px;background:#ffffff2e}.teaser-volume::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;margin-top:-4px;border:0;border-radius:999px;background:#9ff3e4}.teaser-volume::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:999px;background:#9ff3e4}.teaser-volume:focus-visible{outline:2px solid #9ff3e4;outline-offset:3px}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--font-body: "Outfit", sans-serif;--font-wordmark: "Cormorant Garamond", Georgia, serif}html,body,#root{height:100%}html,body{overflow:hidden;overscroll-behavior:none}body{margin:0;background:#04111c;font-family:var(--font-body);-webkit-font-smoothing:antialiased}
