.teaser{--teaser-ink:#39373b;--teaser-sun-blue:#bfd6e8;--teaser-sun-cream:#fdf3d3;--teaser-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--teaser-bar-ink:#fbfaf8;--teaser-mark-tower:#fbfaf8;--teaser-mark-sun-opacity:0;--teaser-screen:100lvh;--teaser-hang:160px;--teaser-horizon:calc(var(--teaser-screen) * 0.9);--teaser-horizon-blur:28px;--teaser-hero-y:44%;--teaser-name:max(clamp(72px,min(14vw,20vh),190px),min(27vw,20vh,120px));--teaser-night-high:0.82;--teaser-night-low:0.82;font-family:var(--teaser-sans);color:var(--teaser-ink);-webkit-font-smoothing:antialiased}.teaser *,.teaser :after,.teaser :before{box-sizing:border-box}body:has(.teaser),html:has(.teaser){overflow:hidden}body:has(.teaser),html:has(.teaser){background:rgb(51,61,84)}body:has(.teaser[data-launched]),html:has(.teaser[data-launched]){background:#bfd6e8}.teaser .teaser-grain,.teaser .teaser-scene{position:absolute;top:0;left:0;right:0;height:calc(var(--teaser-screen) + var(--teaser-hang));pointer-events:none}.teaser .teaser-scene{overflow:hidden}.teaser .teaser-sea,.teaser .teaser-sea-clear,.teaser .teaser-sea-risen,.teaser .teaser-sky,.teaser .teaser-sky-clear,.teaser .teaser-sky-risen{position:absolute;left:0;right:0}.teaser .teaser-sky,.teaser .teaser-sky-clear,.teaser .teaser-sky-risen{top:0;bottom:0}.teaser .teaser-sky{background:linear-gradient(180deg,var(--teaser-sun-blue) 0,#dfe7e7 46%,var(--teaser-sun-cream) 62%,#fde3b6 74%,#f9cd95 84%,#f5b384 92%,#ef9c84 97%,#e8897f 100%) 0 0 /100% var(--teaser-horizon) no-repeat,#e8897f}.teaser .teaser-sky-risen{opacity:0;background:linear-gradient(180deg,var(--teaser-sun-blue) 0,#dfe7e7 46%,var(--teaser-sun-cream) 62%,#fcecc4 76%,#f9e3ad 88%,#f6dc9f 96%,#f4d797 100%) 0 0 /100% var(--teaser-horizon) no-repeat,#f4d797}.teaser .teaser-sky-clear{opacity:0;background:linear-gradient(180deg,var(--teaser-sun-blue) 0,#dfe7e7 46%,var(--teaser-sun-cream) 62%,#fcf3de 76%,#faf1da 86%,#fbf6ea 95%,#fbf9f2 100%) 0 0 /100% var(--teaser-horizon) no-repeat,#fbf9f2}.teaser .teaser-sea,.teaser .teaser-sea-clear,.teaser .teaser-sea-risen{top:calc(var(--teaser-horizon) - var(--teaser-horizon-blur) / 2);bottom:0;--teaser-sea-depth:calc(var(--teaser-screen) - var(--teaser-horizon) + var(--teaser-horizon-blur) / 2);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.16) calc(var(--teaser-horizon-blur) * .25),rgba(0,0,0,.5) calc(var(--teaser-horizon-blur) * .5),rgba(0,0,0,.84) calc(var(--teaser-horizon-blur) * .75),#000 var(--teaser-horizon-blur));mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.16) calc(var(--teaser-horizon-blur) * .25),rgba(0,0,0,.5) calc(var(--teaser-horizon-blur) * .5),rgba(0,0,0,.84) calc(var(--teaser-horizon-blur) * .75),#000 var(--teaser-horizon-blur))}.teaser .teaser-sea{opacity:1;background:linear-gradient(180deg,#d8a595 0,#e2bba5 6%,#e6c8b0 25%,#e0c9b6 60%,#d8c6b8 100%) 0 0 /100% var(--teaser-sea-depth) no-repeat,#d8c6b8}.teaser .teaser-sea-risen{opacity:0;background:linear-gradient(180deg,#e3cba3 0,#e8d5b2 6%,#eadabd 25%,#e4d8c4 60%,#dcd3c5 100%) 0 0 /100% var(--teaser-sea-depth) no-repeat,#dcd3c5}.teaser .teaser-sea-clear{opacity:0;background:linear-gradient(180deg,#d3dbde 0,#cfd8dc 6%,#c8d3d9 25%,#c0cdd5 60%,#b8c7d1 100%) 0 0 /100% var(--teaser-sea-depth) no-repeat,#b8c7d1}.teaser .teaser-veil{position:absolute;inset:0;background:linear-gradient(180deg,#121a33 0,#222c50 calc(var(--teaser-screen) * .45),#463f63 calc(var(--teaser-screen) * .78),#6d4f63 calc(var(--teaser-horizon) - var(--teaser-horizon-blur) / 2),#2b2d48 calc(var(--teaser-horizon) + var(--teaser-horizon-blur) / 2),#24263d 100%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,var(--teaser-night-high)) 0,rgba(0,0,0,var(--teaser-night-low)) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,var(--teaser-night-high)) 0,rgba(0,0,0,var(--teaser-night-low)) 100%)}.teaser .teaser-grain{mix-blend-mode:overlay}.teaser .teaser-glow{position:absolute;left:-20%;top:calc(var(--teaser-screen) * -.3);width:90%;height:calc(var(--teaser-screen) * 1.2);background:radial-gradient(closest-side,rgba(255,255,255,.55),rgba(255,255,255,0));animation:teaser-drift 26s ease-in-out infinite alternate}@keyframes teaser-drift{0%{transform:translateZ(0)}to{transform:translate3d(70%,22%,0)}}.teaser[data-launched]{--teaser-bar-ink:#39373b;--teaser-mark-tower:#39373b;--teaser-mark-sun-opacity:1;--teaser-night-high:0;--teaser-night-low:0}.teaser[data-launched] .teaser-sky-clear,.teaser[data-launched] .teaser-sky-risen{opacity:1}.teaser[data-launched] .teaser-sea,.teaser[data-launched] .teaser-sea-risen{opacity:0}.teaser[data-launched] .teaser-sea-clear{opacity:1}.teaser .teaser-bar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 28px}.teaser .teaser-house{display:flex;flex-direction:column;font-family:var(--font-playfair),Georgia,serif;font-size:17px;line-height:1.2;letter-spacing:0;color:var(--teaser-bar-ink);white-space:nowrap}.teaser .teaser-house-since{margin-top:2px;font-size:12px;font-style:italic;letter-spacing:.04em;opacity:.75}@media (max-width:560px){.teaser .teaser-bar{padding:0 16px}.teaser .teaser-house{font-size:15px}.teaser .teaser-house-since{font-size:11px}}.teaser .teaser-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:38px;width:auto}.teaser .teaser-mark-tower{fill:var(--teaser-mark-tower)}.teaser .teaser-mark-sun{opacity:var(--teaser-mark-sun-opacity)}.teaser .teaser-download,.teaser[data-launched] .teaser-coming{display:none}.teaser[data-launched] .teaser-download{display:inline}.teaser .teaser-coming,.teaser .teaser-download{color:var(--teaser-bar-ink);font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none;opacity:.9}.teaser .teaser-download:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.teaser .teaser-coming,.teaser .teaser-download,.teaser[data-launched] .teaser-download{display:none}}.teaser .teaser-end{display:flex;align-items:center;gap:14px}.teaser .teaser-mode{display:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--teaser-bar-ink);opacity:.9;cursor:pointer}.teaser[data-launched] .teaser-mode{display:grid}.teaser .teaser-mode:hover{opacity:1}.teaser .teaser-mode:focus-visible{outline:1px solid var(--teaser-bar-ink);outline-offset:2px}.teaser .teaser-mode svg{width:18px;height:18px;grid-area:1/1}.teaser .teaser-mode-sun,.teaser .teaser-mode[aria-pressed=true] .teaser-mode-moon{display:none}.teaser .teaser-mode[aria-pressed=true] .teaser-mode-sun{display:block}.teaser .teaser-hero{position:fixed;left:0;right:0;top:var(--teaser-hero-y);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;padding:0 16px;text-align:center;color:var(--teaser-bar-ink);pointer-events:none}.teaser .teaser-hero h1{font-family:GT Alpina,Georgia,serif;font-weight:400;margin:0 0 clamp(40px,calc(var(--teaser-name) * .37),64px);letter-spacing:-.015em;animation:teaser-settle 1s cubic-bezier(.22,.61,.36,1) .3s both}.teaser .teaser-name{display:block;font-size:var(--teaser-name);line-height:1.05}.teaser .teaser-line{font-family:GT Alpina,Georgia,serif;font-size:clamp(18px,1.7vw,22px);line-height:1.35;margin:0;max-width:25.5em;text-wrap:balance;opacity:.86;animation:teaser-settle 1s cubic-bezier(.22,.61,.36,1) .3s both}.teaser .teaser-date{margin:44px 0 0;font-family:GT Alpina,Georgia,serif;font-size:clamp(18px,1.8vw,24px);letter-spacing:.04em;animation:teaser-settle 1s cubic-bezier(.22,.61,.36,1) .5s both}.teaser .teaser-foot{position:fixed;left:0;right:0;bottom:16px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;letter-spacing:.02em;color:var(--teaser-bar-ink);opacity:.6;pointer-events:none}@media (max-width:600px){.teaser .teaser-foot{bottom:4px}}@keyframes teaser-settle{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.teaser .teaser-date,.teaser .teaser-hero h1,.teaser .teaser-line{animation:none}}.teaser[data-develop]{--develop-sky-top:#0b1a31;--develop-sky-mid:#173a63;--develop-sky-low:#3d6690;--develop-sky-line:#86a8c8;--develop-sea-top:#4d7298;--develop-sea-foot:#0f2340;--teaser-bar-ink:#ecf2fa;--teaser-mark-tower:#ecf2fa;--teaser-mark-sun-opacity:0;--look-ink:#ecf2fa;--glow:0.14;--glow-rgb:220,234,250;--cell:25px;color:var(--teaser-bar-ink)}body:has(.teaser[data-develop]),html:has(.teaser[data-develop]){background:#0b1a31}.teaser[data-develop] .develop-sea,.teaser[data-develop] .develop-sky{position:absolute;left:0;right:0}.teaser[data-develop] .develop-sky{top:0;bottom:0;background:linear-gradient(180deg,var(--develop-sky-top) 0,var(--develop-sky-mid) 50%,var(--develop-sky-low) 82%,var(--develop-sky-line) 100%) 0 0 /100% var(--teaser-horizon) no-repeat,var(--develop-sky-line)}.teaser[data-develop] .develop-sea{top:calc(var(--teaser-horizon) - var(--teaser-horizon-blur) / 2);bottom:0;--develop-sea-depth:calc(var(--teaser-screen) - var(--teaser-horizon) + var(--teaser-horizon-blur) / 2);background:linear-gradient(180deg,var(--develop-sea-top) 0,var(--develop-sea-foot) 100%) 0 0 /100% var(--develop-sea-depth) no-repeat,var(--develop-sea-foot);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.16) calc(var(--teaser-horizon-blur) * .25),rgba(0,0,0,.5) calc(var(--teaser-horizon-blur) * .5),rgba(0,0,0,.84) calc(var(--teaser-horizon-blur) * .75),#000 var(--teaser-horizon-blur));mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.16) calc(var(--teaser-horizon-blur) * .25),rgba(0,0,0,.5) calc(var(--teaser-horizon-blur) * .5),rgba(0,0,0,.84) calc(var(--teaser-horizon-blur) * .75),#000 var(--teaser-horizon-blur))}.teaser[data-develop] .develop-glow{position:absolute;left:-20%;top:calc(var(--teaser-screen) * -.3);width:90%;height:calc(var(--teaser-screen) * 1.2);background:radial-gradient(closest-side,rgba(var(--glow-rgb),var(--glow)),rgba(var(--glow-rgb),0));animation:teaser-drift 26s ease-in-out infinite alternate}.teaser[data-develop] .develop-grid{position:absolute;top:0;left:0;width:100%;height:calc(var(--teaser-screen) + var(--teaser-hang));pointer-events:none}.teaser[data-develop] .teaser-bar{justify-content:flex-end;z-index:3}.teaser[data-develop] .teaser-signin{color:var(--teaser-bar-ink);font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none;opacity:.9}.teaser[data-develop] .teaser-signin:hover{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.teaser[data-develop] .develop-hero{position:absolute;inset:0;z-index:2;pointer-events:none;color:var(--teaser-bar-ink)}.teaser[data-develop] .develop-label,.teaser[data-develop] .develop-name{position:absolute;left:0;top:0;margin:0;white-space:nowrap}.teaser[data-develop] .develop-name{font-family:GT Alpina,Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.015em}.teaser[data-develop] .develop-label{display:flex;font-family:var(--teaser-sans);font-weight:600;font-size:15px;line-height:var(--cell)}.teaser[data-develop] .develop-label span{display:block;width:var(--cell);height:var(--cell);text-align:center}.teaser[data-develop] .login-digit,.teaser[data-develop] .login-digit>*,.teaser[data-develop] .login-lockup,.teaser[data-develop] .login-name,.teaser[data-develop] .login-name-label,.teaser[data-develop] .login-step>*{position:absolute;left:0;top:0;margin:0;white-space:nowrap}.teaser[data-develop] .login-lockup{z-index:3;pointer-events:none;color:var(--teaser-bar-ink)}.teaser[data-develop] .login-middle{position:absolute;inset:0;z-index:2;pointer-events:none;color:var(--look-ink)}.teaser[data-develop] .login-step{margin:0}.teaser[data-develop] .login-step:not([inert]) *{pointer-events:auto}.teaser[data-develop] [inert]{pointer-events:none}.teaser[data-develop] .login-tower{width:auto;overflow:visible}.teaser[data-develop] .login-name{font-family:GT Alpina,Georgia,serif;font-weight:400;line-height:1.2}.teaser[data-develop] .login-name-label{font-family:var(--teaser-sans);font-weight:600;letter-spacing:.3em;line-height:1.2}.teaser[data-develop] .login-line{font-family:GT Alpina,Georgia,serif;font-size:clamp(18px,1.7vw,22px);line-height:1.35;opacity:.86}.teaser[data-develop] .login-field-label{font:400 13px/1.3 var(--teaser-sans);letter-spacing:.02em}.teaser[data-develop] .login-note{font:400 13px/1.3 var(--teaser-sans);letter-spacing:.01em}.teaser[data-develop] .login-input{appearance:none;border:0;border-radius:0;outline:none;box-shadow:none;background:none;padding:0;font:400 17px/1.3 var(--teaser-sans);color:var(--look-ink);caret-color:var(--look-ink)}.teaser[data-develop] .login-digits .login-input{text-align:center;font-family:GT Alpina,Georgia,serif;font-size:20px}.teaser[data-develop] .login-rule{overflow:visible;fill:var(--look-ink)}.teaser[data-develop] .login-ok,.teaser[data-develop] .login-way{appearance:none;border:0;background:none;padding:0;color:var(--look-ink);cursor:pointer}.teaser[data-develop] .login-ok{font:400 clamp(18px,1.8vw,24px)/1 GT Alpina,Georgia,serif;letter-spacing:.04em}.teaser[data-develop] .login-way{font:400 13px/1 var(--teaser-sans);opacity:.75}.teaser[data-develop] .login-ok:disabled,.teaser[data-develop] .login-way:disabled{cursor:default}.teaser[data-develop] .teaser-foot{z-index:3}