@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-300-normal-KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(./cormorant-garamond-latin-300-normal-BuXLI6C0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-300-italic-DambfolG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-italic-qkwBXYHn.woff2) format("woff2"),url(./cormorant-garamond-latin-300-italic-DRnsRYID.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(./inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(./inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(./inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(./inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(./inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(./inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(./inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #000000;--abyss: #071418;--g07: #3B7B84;--g03: #2D7C85;--g12: #466D7C;--g11: #46767C;--g01: #2D8572;--rim: #4CC4D1;--text: #FFFFFF;--text-2: #C9D6D8;--text-3: #93A7AA;--line: rgba(59, 123, 132, .35);--ease: cubic-bezier(.22, 1, .36, 1);--sans: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--wrap: 1320px;--gut: clamp(20px, 3.4vw, 56px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ground);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{min-height:100vh;background:var(--ground)}body.locked{overflow:hidden;height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sr{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}:focus-visible{outline:2px solid var(--rim);outline-offset:4px}::selection{background:#3b7b8473}.gate{position:fixed;inset:0;z-index:50;background:radial-gradient(ellipse at 50% 40%,#0b2024,#040b0d 45%,#000);display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-items:center;padding:6vh var(--gut);transition:opacity .9s var(--ease)}.gate[hidden]{display:none}.gate--out{opacity:0;pointer-events:none}.gate-mark{align-self:end;margin-bottom:4vh;display:flex;flex-direction:column;align-items:center;gap:clamp(13px,2.1vh,23px)}.gate-wordmark{width:min(273px,47vw);opacity:.92;filter:drop-shadow(0 0 14px rgba(59,123,132,.35));transition:opacity .6s var(--ease)}.gate--ignite .gate-wordmark{opacity:0}.gate-arch{width:min(390px,62vw);filter:drop-shadow(0 0 28px rgba(59,123,132,.45));animation:breathe-arch 6s ease-in-out infinite;transition:filter 1.2s var(--ease),transform 1.2s var(--ease),opacity .6s var(--ease)}@keyframes breathe-arch{0%,to{opacity:.62}50%{opacity:1}}.gate--ignite .gate-arch{animation:none;opacity:1;filter:drop-shadow(0 0 70px rgba(76,196,209,.9)) brightness(1.8);transform:scale(1.06)}.gate-form{text-align:center;width:min(936px,100%);transition:opacity .6s var(--ease),transform .9s var(--ease)}.gate--ignite .gate-form,.gate--ignite .gate-foot{opacity:0;transform:translateY(-14px)}.gate-riddle{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3.1vw,44px);line-height:1.35;text-wrap:balance}.gate-input{margin-top:39px;width:min(598px,100%);background:transparent;border:0;border-bottom:1px solid var(--g07);color:var(--text);font:300 26px var(--sans);padding:15px 5px;text-align:center;outline:none;transition:border-color .2s}.gate-input::placeholder{color:var(--text-3)}.gate-input:focus{border-color:var(--rim)}.gate-reply{margin-top:23px;min-height:36px;color:var(--text-2);font-weight:300;font-size:19.5px;transition:opacity .3s}.gate-foot{align-self:start;margin-top:4vh;color:var(--g12);font-size:18px;letter-spacing:.04em;font-weight:300;transition:opacity .6s var(--ease)}.gate-skip{position:absolute;right:28px;bottom:24px;color:var(--text-3);font-size:13px;letter-spacing:.04em;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.18);opacity:.55;transition:opacity .6s var(--ease),color .2s}.gate-skip.is-prominent{opacity:1;color:var(--text-2)}.gate-skip:hover{color:var(--text)}@keyframes fade-in{to{opacity:1}}.journey{position:fixed;inset:0;z-index:60;pointer-events:none;background:transparent}.journey[hidden]{display:none}.journey canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s var(--ease)}.journey.is-ignite canvas{opacity:1;transition:none}.journey.is-live{background:#000}.journey.is-live canvas{opacity:1}.journey.is-fading canvas{opacity:0;transition-duration:1.2s}.journey-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,#cff4f6,#4cc4d1 18%,#1e4b4f 45%,#000 80%);opacity:0}.journey-flash.is-on{animation:flash .32s ease-out forwards}.journey-flash.is-whoom{background:radial-gradient(circle at 50% 50%,#fff,#eef9fa 28%,#81c3cb8c 58%,#0000 86%);animation:flash .6s ease-out forwards}.journey.is-handover{background:transparent!important}.journey.is-handover canvas{opacity:0!important;transition:opacity .7s cubic-bezier(.4,0,.2,1) .12s!important}.journey.is-handover .journey-counter{opacity:0;transition:opacity .4s var(--ease) .15s}@keyframes flash{0%{opacity:0}35%{opacity:.9}to{opacity:0}}.journey-counter{position:absolute;left:var(--gut);bottom:44px;text-align:left;opacity:0;transition:opacity .6s var(--ease),transform .3s var(--ease)}.journey-counter.is-on{opacity:1}.journey-counter.is-punch{transform:scale(.96);transition-duration:.12s}.journey-year{font-weight:200;font-size:clamp(40px,5vw,72px);letter-spacing:.04em;line-height:1;color:var(--text);text-shadow:0 0 40px rgba(76,196,209,.35);font-variant-numeric:tabular-nums}.journey-label{margin-top:10px;font-weight:500;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--g12);min-height:16px}.journey-landing{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .4s var(--ease)}.journey-landing.is-on{opacity:1}.journey-landing.is-out{opacity:0;transition-duration:1.2s}.landing-box{position:relative;width:min(520px,62vw);aspect-ratio:var(--ar, .81)}.landing-symbol,.landing-wordmark{position:absolute;left:0;width:100%}.landing-symbol{top:0;opacity:0;transform:translateY(14%);transition:opacity 1.4s var(--ease),transform 1.6s var(--ease)}.landing-wordmark{top:calc(var(--split, .73) * 100%);opacity:0;transition:opacity .9s var(--ease) .5s}.journey-landing.is-on .landing-symbol{opacity:1;transform:translateY(0)}.journey-landing.is-on .landing-wordmark{opacity:1}.landing-line{position:absolute;left:0;right:0;bottom:12vh;text-align:center;color:var(--text-2);font-weight:300;font-size:15px;letter-spacing:.06em;opacity:0;transition:opacity .8s var(--ease) 1s}.journey-landing.is-on .landing-line{opacity:1}.journey-skip{position:absolute;right:28px;bottom:24px;pointer-events:auto;color:var(--text-3);font-size:13px;letter-spacing:.04em;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.18);opacity:0;transition:opacity .5s}.journey.is-live .journey-skip{opacity:1}.journey-skip:hover{color:var(--text)}.top{position:fixed;left:0;right:0;top:0;z-index:40;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gut);background:linear-gradient(to bottom,#000000eb,#0009 70%,#0000);opacity:0;transform:translateY(-8px);transition:opacity .8s var(--ease),transform .8s var(--ease);pointer-events:none}.top.is-on{opacity:1;transform:none;pointer-events:auto}.brand img{height:34px;width:auto}.nav{display:flex;gap:36px;font-size:15px;color:var(--text-2)}.nav a{padding:8px 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.nav a:hover{color:var(--text);border-color:var(--g07)}.arrival{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;padding:90px var(--gut) 56px;overflow:hidden}.arrival:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-46vh;height:80vh;border-radius:50%;background:radial-gradient(ellipse at 50% 0%,#3b7b846b,#0000 62%);pointer-events:none}.arrival-year{font-weight:200;font-size:22px;letter-spacing:.5em;color:var(--g12);padding-left:.5em}.arrival-line{font-family:var(--serif);font-weight:300;font-size:clamp(20px,2vw,26px);text-align:center;color:var(--text);opacity:0;transform:translateY(6px);transition:opacity 1s var(--ease) 1.6s,transform 1s var(--ease) 1.6s}.arrival.is-on .arrival-line{opacity:1;transform:none}.holos{display:flex;align-items:flex-end;justify-content:center;gap:clamp(20px,4vw,64px);width:100%}.holo{--w: clamp(190px, 18vw, 260px);width:var(--w);perspective:1000px;text-align:center}.holo-lead{--w: clamp(260px, 26vw, 380px)}.holo-stage{position:relative;height:calc(var(--w) * 1.42);transform-style:preserve-3d;transition:transform .9s var(--ease)}.holo-beam{position:absolute;left:50%;bottom:1.5%;width:100%;height:97%;transform:translate(-50%) scaleY(.1);transform-origin:50% 100%;clip-path:polygon(0% 0%,100% 0%,57% 100%,43% 100%);background:linear-gradient(to top,#78dce66b,#3b7b842e 24%,#3b7b840d 60%,#3b7b8400);filter:blur(6px);opacity:0;transition:opacity .9s var(--ease),transform 1.3s cubic-bezier(.22,1,.36,1)}.holo-base{position:absolute;left:50%;bottom:0;width:24%;height:4.5%;transform:translate(-50%) scale(.3);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#dcfafcf2,#4cc4d199 30%,#3b7b8400 72%);box-shadow:0 0 22px 4px #4cc4d159;opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease)}.holo-base:after{content:"";position:absolute;left:50%;top:50%;width:380%;height:260%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#3b7b8452,#3b7b8400 70%)}.holo-light{position:absolute;inset:0}.holo-reveal{position:absolute;inset:0;opacity:0;filter:blur(10px);clip-path:inset(100% 0 0 0);transition:opacity .4s var(--ease) .45s,filter 2.6s var(--ease) .6s,clip-path 2.8s cubic-bezier(.45,.05,.25,1) .45s}.holo-front{position:absolute;left:50%;bottom:0;height:100%;aspect-ratio:var(--ratio, .75);transform:translate(-50%);-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden;pointer-events:none;opacity:0}.holo-front:before{content:"";position:absolute;left:-12%;right:-12%;height:16%;top:100%;background:linear-gradient(to bottom,#ebfcfc00,#ebfcfc6b 42%,#8cd7e047 70%,#ebfcfc00);filter:blur(3px)}.holo.is-on .holo-front{animation:front-fade 3.3s var(--ease) .45s forwards}.holo.is-on .holo-front:before{animation:front-rise 2.8s cubic-bezier(.45,.05,.25,1) .45s forwards}@keyframes front-rise{0%{top:100%}to{top:-8%}}@keyframes front-fade{0%{opacity:1}78%{opacity:1}to{opacity:0}}.holo-body{position:absolute;inset:0;transform-origin:50% 100%;animation:breathe 6.5s ease-in-out infinite;animation-delay:var(--d, 0s)}.holo-lead .holo-body{top:9%}@keyframes breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.003)}}.holo-glow,.holo-figure{position:absolute;left:50%;bottom:0;height:100%;width:auto;max-width:none;transform:translate(-50%);mix-blend-mode:screen}.holo-glow{opacity:.62}.holo-figure{opacity:1}.holo-sweep{position:absolute;left:50%;bottom:0;height:100%;aspect-ratio:var(--ratio, .75);transform:translate(-50%);-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden;pointer-events:none}.holo-sweep:before{content:"";position:absolute;left:0;right:0;height:26%;top:-30%;background:linear-gradient(to bottom,#dcf8fa00,#dcf8fa2e,#dcf8fa00);animation:none;opacity:0}@keyframes sweep{0%{top:120%}to{top:-30%}}.holo-motes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease) .8s}.holo.is-on .holo-beam{opacity:1;transform:translate(-50%) scaleY(1)}.holo.is-on .holo-base{opacity:1;transform:translate(-50%) scale(1)}.holo.is-on .holo-reveal{opacity:1;filter:blur(0);clip-path:inset(0 0 0 0)}.holo.is-on .holo-motes{opacity:1}.holo.is-hover .holo-reveal{filter:brightness(1.1)}figcaption{margin-top:18px;opacity:0;transform:translateY(6px);transition:opacity .8s var(--ease) 1s,transform .8s var(--ease) 1s}.holo.is-on figcaption{opacity:1;transform:none}.holo-name{display:block;font-size:22px;font-weight:400;color:var(--text)}.holo-lead .holo-name{font-size:28px}.holo-role{display:block;margin-top:4px;font-size:14px;font-weight:300;letter-spacing:.04em;color:var(--g12)}.block{padding:96px 0;border-top:1px solid var(--line)}.wrap{width:min(var(--wrap),100% - 2 * var(--gut));margin:0 auto}.kicker{font-size:13px;letter-spacing:.08em;color:var(--g12);font-weight:500;margin-bottom:18px}.display{font-family:var(--serif);font-weight:300;font-size:clamp(38px,5.2vw,74px);line-height:1.06;text-wrap:balance;max-width:18ch}h2{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.6vw,48px);line-height:1.1;text-wrap:balance;max-width:24ch}h3{font-size:20px;font-weight:400}p{text-wrap:pretty}.lede{margin-top:22px;max-width:62ch;color:var(--text-2);font-weight:300;font-size:18px}.cols{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;margin-top:44px}.col-text p{max-width:64ch;color:var(--text-2);font-weight:300;font-size:18px}.col-text p+p{margin-top:18px}.col-side{border-left:1px solid var(--line);padding-left:28px}.col-side h3{margin-top:0}.col-side h3+p{margin-top:6px;color:var(--text-2);font-weight:300}.col-side p+h3{margin-top:26px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.card{border:1px solid var(--line);padding:28px;min-height:220px;background:linear-gradient(180deg,#071418b3,#0000)}.card .meta{margin-top:10px;color:var(--text-3);font-size:14px}.card p:not(.meta){margin-top:22px;color:var(--text-2);font-weight:300}.card-sealed{border-style:dashed}.link{display:inline-block;margin-top:18px;color:var(--text);border-bottom:1px solid var(--g07);padding-bottom:2px}.rows{margin-top:36px}.row{display:grid;grid-template-columns:300px 1fr 200px;gap:40px;padding:26px 0;border-top:1px solid var(--line);align-items:start}.row p{color:var(--text-2);font-weight:300}.status{color:var(--g12);font-size:14px;text-align:right}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.steps .n{display:block;font-weight:200;font-size:64px;line-height:1;color:var(--g07)}.steps h3{margin-top:16px;font-size:24px}.steps p{margin-top:12px;color:var(--text-2);font-weight:300}.closing{margin-top:56px;padding-top:26px;border-top:1px solid var(--line);color:var(--text-2);font-weight:300;font-size:18px;max-width:60ch}.people{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px;margin-top:44px;align-items:end}.person .photo{height:420px;overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px var(--line)}.person-lead .photo{height:520px}.person .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:saturate(.85)}.person h3{margin-top:22px;font-size:24px}.person-lead h3{font-size:30px}.person .role{margin-top:4px;color:var(--g12);font-size:15px}.person .bio{margin-top:14px;color:var(--text-3);font-weight:300;font-size:16px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px}.three h3{padding-top:18px;border-top:1px solid var(--line)}.three p{margin-top:12px;color:var(--text-2);font-weight:300}.form{margin-top:40px;max-width:640px}.field{margin-top:24px}.field label{display:block;font-size:14px;color:var(--g12);margin-bottom:8px}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--g07);color:var(--text);font:300 18px var(--sans);padding:10px 2px;outline:none;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--rim)}.btn{display:inline-block;margin-top:36px;padding:16px 30px;background:var(--g07);color:#000;font-weight:600;font-size:15px;border-radius:2px;transition:transform .16s var(--ease),background .15s}.btn:hover{background:#4a8e97}.btn:active{transform:scale(.97)}.form-note{margin-top:14px;color:var(--text-2);font-size:15px;min-height:24px}.legal{margin-top:48px;color:var(--text-2);font-weight:300}.legal .small{margin-top:10px;color:var(--text-3);font-size:14px}.foot{border-top:1px solid var(--line);padding:28px 0;color:var(--text-3);font-size:13px}.foot-row{display:flex;justify-content:space-between;gap:20px}.back{color:var(--g12)}.back:hover{color:var(--text)}@media(max-width:760px){html{font-size:16px}.top{height:64px}.brand img{height:28px}.nav{gap:18px;font-size:13px}.nav a:nth-child(2),.nav a:nth-child(4){display:none}.arrival{padding-top:84px;min-height:100svh}.holos{flex-wrap:wrap;gap:8px 16px}.holo{--w: 150px}.holo-lead{--w: 220px;order:-1;flex-basis:100%;display:flex;flex-direction:column;align-items:center}.holo-lead .holo-stage{width:var(--w)}.block{padding:56px 0}.cols,.cards,.steps,.people,.three{grid-template-columns:1fr;gap:28px}.col-side{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:22px}.row{grid-template-columns:1fr;gap:8px}.status{text-align:left}.person .photo,.person-lead .photo{height:380px}.journey-skip,.gate-skip{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gate-arch,.holo-body,.holo-sweep:before,.holo-front,.holo-front:before{animation:none}.holo-reveal,.holo-beam,.holo-base,.top,.arrival-line,figcaption,.landing-symbol,.landing-wordmark{transition-duration:.12s;transition-delay:0s}.holo-motes{display:none}}.holo-natural .holo-glow{opacity:.5}.holo-natural .holo-figure{opacity:.98}.holo-natural .holo-beam{opacity:.85}.holo-crystal .holo-stage:before{content:"";position:absolute;inset:-6% -7% 1.5%;border-radius:18px;background:linear-gradient(165deg,#96d7de1a,#081a1e4d 38%,#081a1e57 62%,#96d7de14);box-shadow:inset 0 0 0 1px #bef0f48c,inset 0 -2px #e6fcfcd9,inset 0 0 48px #4cc4d11a,0 0 36px #3b7b8447,0 24px 40px -20px #000000e6;opacity:0;transform:translateY(10px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);z-index:0}.holo-crystal .holo-stage:after{content:"";position:absolute;inset:-6% -7% 1.5%;border-radius:18px;pointer-events:none;z-index:3;background:linear-gradient(112deg,#fff0 30%,#ffffff0d 42%,#ffffff1c 48%,#ffffff0a 55%,#fff0 66%);opacity:0;transition:opacity 1.2s var(--ease) .4s}.holo-crystal .holo.is-on .holo-stage:before{opacity:1;transform:none}.holo-crystal .holo.is-on .holo-stage:after{opacity:1}.holo-crystal .holo-beam{display:none}.holo-crystal .holo-base{width:70%;height:2.2%;bottom:-.4%;border-radius:4px;background:linear-gradient(to right,#4cc4d100,#dcfafcf2 20% 80%,#4cc4d100);box-shadow:0 0 18px 4px #4cc4d173}.holo-crystal .holo-base:after{height:900%;width:170%;top:20%;background:radial-gradient(ellipse at 50% 100%,#3b7b844d,#3b7b8400 65%)}.holo-crystal .holo-light{z-index:1}.holo-crystal .holo-glow{opacity:.45}.holo-crystal .holo-figure{opacity:.97}.holo-crystal .holo-motes{z-index:2}.holo-crystal .arrival-year{margin-bottom:26px}.holo-crystal .holo-stage:before,.holo-crystal .holo-stage:after{top:-4%}.holo-crystal .arrival{background:radial-gradient(ellipse at 50% 118%,#0b2226,#04100f 36%,#000 70%)}.holo-crystal .arrival:before{bottom:-52vh;height:90vh;background:radial-gradient(ellipse at 50% 0%,#3b7b8442,#0000 60%)}.holo-crystal .holos{align-items:flex-end;gap:clamp(28px,4.6vw,80px)}.holo-crystal .holo{position:relative}.holo-crystal .holos .holo:first-child{transform:perspective(1600px) rotateY(9deg)}.holo-crystal .holos .holo:last-child{transform:perspective(1600px) rotateY(-9deg)}.holo-crystal .holo-stage:before,.holo-crystal .holo-stage:after{border-radius:0;inset:-5% -8% 1%;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.holo-crystal .holo-stage:before{background:linear-gradient(to top,#8cd7de38,#3b7b8414 22%,#081a1e00 50%),linear-gradient(160deg,#bef0f424,#081a1e6b 32%,#081a1e75,#96d7de1a);box-shadow:inset 0 0 0 1px #c8f4f79e,inset 0 0 0 7px #081a1e00,inset 0 0 0 8px #96d7de29,inset 2px 2px 0 1px #ebfcfc47,inset -2px -2px 0 1px #00000059,inset 0 0 70px #4cc4d114,0 0 44px #3b7b8438,0 30px 50px -24px #000000f2}.holo-crystal .holo-stage:after{background:linear-gradient(112deg,#fff0 28%,#ffffff0d 40%,#ffffff21,#ffffff0a 54%,#fff0 64%),radial-gradient(circle at 7% 4%,#ebfcfc99,#ebfcfc00 2.6%),linear-gradient(to top,#dcfafc8c 0,#dcfafc00 2px)}.holo-crystal .holo-base{width:76%;height:1.6%;bottom:-.2%;border-radius:2px;background:linear-gradient(to right,#4cc4d100,#ebfcfcf2 18% 82%,#4cc4d100);box-shadow:0 0 22px 5px #4cc4d16b}.holo-reflection{position:absolute;left:0;right:0;top:100%;height:62%;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease) .8s;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 45%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000008c,#0000002e 45%,#0000);filter:blur(1.5px)}.holo.is-on .holo-reflection{opacity:1}.holo-reflection .holo-reflection-panel{position:absolute;left:-8%;right:-8%;top:-1%;height:160%;transform:scaleY(-1);transform-origin:50% 0;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(160deg,#bef0f41a,#081a1e4d 40% 100%);box-shadow:inset 0 0 0 1px #c8f4f780}.holo-reflection img{position:absolute;left:50%;top:0;height:160%;width:auto;max-width:none;transform:translate(-50%) scaleY(-1);transform-origin:50% 0;mix-blend-mode:screen;opacity:.9}.holo-crystal figcaption{position:relative;z-index:3;margin-top:26px}.holo-crystal figcaption:before{content:"";display:block;width:28px;height:1px;margin:0 auto 12px;background:var(--g07)}.holo-crystal .holo-name{font-weight:300;font-size:21px;letter-spacing:.02em}.holo-crystal .holo-lead .holo-name{font-size:26px}.holo-crystal .holo-role{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-top:6px}.holo-crystal .arrival-line{margin-top:70px}@media(max-width:760px){.holo-crystal .holos .holo:first-child,.holo-crystal .holos .holo:last-child{transform:none}.holo-reflection{height:40%}}.holo-crystal .arrival{background:#000 url(../env/hall.jpg) 50% 100% / cover no-repeat}.holo-crystal.env-glass .arrival{background-image:url(../env/glass.jpg)}.holo-crystal .arrival:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 62%,#0000009e,#0000004d 42%,#0000 72%),linear-gradient(to bottom,#000000b3,#0000 32% 80%,#00000059)}.holo-crystal .arrival>*{position:relative;z-index:1}.holo-crystal .arrival:before{z-index:0}.holo-name a{color:inherit;border-bottom:1px solid transparent;transition:border-color .2s}.holo-name a:hover{border-color:var(--g07)}.person .more{display:inline-block;margin-top:16px;padding:8px 0;font-size:14px;letter-spacing:.04em;color:var(--g12);border-bottom:1px solid rgba(59,123,132,.45);transition:color .2s,border-color .2s}.person .more:hover{color:var(--text);border-color:var(--g07)}.intro-ui{position:fixed;right:28px;bottom:22px;z-index:80;display:flex;align-items:center;gap:18px;opacity:0;transition:opacity .6s var(--ease);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#ecf2f3b8}.intro-ui.is-on{opacity:1}.intro-count{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:13px;font-weight:300;color:#ecf2f3e6;min-width:3.2em;text-align:right;padding-right:18px;border-right:1px solid rgba(255,255,255,.22)}.intro-ui button{all:unset;cursor:pointer;padding:6px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.intro-ui button:hover,.intro-ui button:focus-visible{color:#fff;border-bottom-color:#81c3cbe6}.intro-skip:after{content:" ›";letter-spacing:0}@media(max-width:760px){.intro-ui{right:16px;bottom:14px;gap:12px;font-size:10px}.intro-count{padding-right:12px}}.journey:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;z-index:1;background:radial-gradient(ellipse at 50% 55%,#0000004d,#0000001f 40%,#0000 72%),linear-gradient(to bottom,#00000080,#0000 26% 80%,#00000080)}.journey.is-city:after{opacity:1;transition:opacity .9s linear}.journey.is-handover:after{opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1) .12s}.journey.is-handover.is-city:after{opacity:0}.from-film .top.is-on{transition:opacity 1.4s var(--ease) 1.1s,transform 1.4s var(--ease) 1.1s}.look-krypton.stand-emit .arrival:not(.is-stands) .slab-glow{opacity:0!important;animation:none!important}.journey-counter,.journey-skip{z-index:2}#build .kicker.beyond{margin-top:64px}#build .beyond-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:28px}#build .beyond-grid>div{border-left:1px solid rgba(129,195,203,.55);padding-left:16px}#build .beyond-grid h3{font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}#build .beyond-grid p{margin-top:8px;color:var(--text-2);font-weight:300;font-size:16px;line-height:1.5}@media(max-width:900px){#build .beyond-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){#build .beyond-grid{grid-template-columns:1fr}}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}.from-film .journey:after{opacity:0!important;transition:none!important}.from-film.holo-crystal .arrival:after{opacity:0;transition:opacity 1.2s ease}.from-film.holo-crystal .arrival.is-cards:after{opacity:1}.gate-write{position:relative;width:min(598px,100%);margin:39px auto 0}.gate-write .gate-input{margin-top:0;width:100%;font:500 40px Caveat,cursive;color:transparent;caret-color:var(--text);padding:10px 5px 8px}.gate-write .gate-input::placeholder{font:300 26px var(--sans);color:var(--text-3)}.gate-ink{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:10px 5px 8px;font:500 40px Caveat,cursive;color:var(--text);white-space:pre;overflow:hidden}.gate-ink .ch{display:inline-block}.gate-ink .ch.is-new{animation:ink-write .26s cubic-bezier(.3,.6,.3,1) both}@keyframes ink-write{0%{clip-path:inset(-20% 100% -20% 0);opacity:.4;transform:translateY(1px)}to{clip-path:inset(-20% -10% -20% 0);opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gate-ink .ch.is-new{animation:none}}.prose{margin-top:36px;max-width:72ch}.prose p{color:var(--text-2);font-weight:300;font-size:18px;line-height:1.7}.prose p+p{margin-top:18px}.prose .lead{color:var(--text);font-size:clamp(20px,1.7vw,23px);line-height:1.55}.steps-6{row-gap:56px}.steps-6 p{font-size:16.5px;line-height:1.65}.soon{margin-top:36px;display:inline-flex;gap:14px;align-items:baseline;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);padding:12px 18px;border-radius:999px}.soon span{color:var(--g12);letter-spacing:.1em}.enquiry-mail{display:inline-block;margin-top:26px;font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.4vw,46px);color:var(--text);border-bottom:1px solid var(--g07);padding-bottom:6px;transition:border-color .2s}.enquiry-mail:hover{border-color:var(--text)}.enquiry-place{margin-top:16px;color:var(--text-3);font-size:15px;letter-spacing:.04em}.arrival-intro{display:flex;flex-direction:column;align-items:center;gap:8px}.arrival-intro p{margin:0}.arrival-brand{font-family:var(--serif);font-weight:300;font-size:clamp(18px,1.7vw,24px);letter-spacing:.22em;text-transform:uppercase}.arrival-fields{font-family:var(--sans);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.arrival-fields i{font-style:normal;color:var(--g07);padding:0 6px}.arrival-place{font-family:var(--sans);font-size:12px;letter-spacing:.14em;color:var(--text-3);text-transform:uppercase}.arrival-enter{margin-top:10px;font-family:var(--sans);font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--text);border:1px solid rgba(129,195,203,.55);padding:10px 26px 10px 30px;border-radius:999px;transition:background .2s,border-color .2s;pointer-events:auto}.arrival-enter:hover{background:#81c3cb1f;border-color:var(--text)}@media(max-width:760px){.arrival-fields{font-size:10.5px;letter-spacing:.12em}.arrival-fields i{padding:0 3px}.steps-6{row-gap:40px}}.prior{margin-top:44px;max-width:72ch;border-left:1px solid rgba(129,195,203,.55);padding:4px 0 4px 26px}.prior-label{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--g12)}.prior p:not(.prior-label){margin-top:12px;color:var(--text-2);font-weight:300;font-size:18px;line-height:1.7}.prior-link{display:inline-block;margin-top:16px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--g07);padding-bottom:4px;transition:border-color .2s}.prior-link i{font-style:normal;color:var(--g07);padding:0 6px}.prior-link:hover{border-color:var(--text)}.look-krypton{--line: rgba(255, 255, 255, .13);--g12: #9FB3B6;--g11: rgba(255, 255, 255, .16);--g07: #D7E9EB;--rim: #E6F6F8;--text-2: #D6DEDF;--text-3: #9AA8AB;--crystal: #EAF4F5;--plate-ar: .6032;--seam: 82.97%;--feet: 13.1%;--fig: 80%}.look-krypton .btn{background:var(--crystal);color:#000}.look-krypton .btn:hover{background:#fff}.look-krypton .kicker{color:var(--g12);text-transform:uppercase;font-size:11.5px;letter-spacing:.22em;font-weight:500}.look-krypton .gate-input{border-bottom-color:#ffffff59}.look-krypton .nav a:hover{border-color:#ffffff80}.look-krypton .person .photo{box-shadow:0 0 0 1px #ffffff24}.look-krypton .person .role,.look-krypton .arrival-year,.look-krypton .holo-role{color:var(--g12)}.look-krypton.holo-crystal .arrival{background:#000 url(../env/night.jpg) 50% 100% / cover no-repeat}.look-krypton.env-hall.holo-crystal .arrival{background-image:url(../env/krypton.jpg)}.look-krypton.env-ship.holo-crystal .arrival{background-image:url(../env/ship.jpg)}.look-krypton.env-gallery.holo-crystal .arrival{background-image:url(../env/gallery.jpg)}.look-krypton .arrival:before{display:none}.look-krypton.holo-crystal .arrival:after{background:radial-gradient(ellipse at 50% 55%,#0000004d,#0000001f 40%,#0000 72%),linear-gradient(to bottom,#00000080,#0000 26% 80%,#00000080)}.look-krypton .f-hero{background:#000 url(../env/night.jpg) 50% 100% / cover no-repeat}.look-krypton.env-ship .f-hero{background-image:url(../env/ship.jpg)}.look-krypton.env-hall .f-hero{background-image:url(../env/krypton.jpg)}.look-krypton.env-gallery .f-hero{background-image:url(../env/gallery.jpg)}.look-krypton .f-hero:after{background:linear-gradient(to right,#000000db,#0000009e 44%,#0003 68%,#00000073),linear-gradient(to bottom,#000000a8,#0000 28% 74%,#0000008c)}.look-krypton .holos{--lead-w: clamp(300px, min(24.5vw, 44vh), 500px)}.look-krypton .holo{--w: calc(var(--lead-w) * .96)}.look-krypton .holo-lead{--w: var(--lead-w)}.look-krypton .holos .holo{--fig: 85%}.look-krypton .f-holo{--fig: 82%}.look-krypton .holos{gap:clamp(20px,3.4vw,56px);padding-top:44px;row-gap:56px}.look-krypton .f-holo{--w: clamp(300px, 30vw, 440px)}.look-krypton.holo-crystal .f-holo .holo-stage{height:calc(var(--w) * 1.42)}.look-krypton.holo-crystal .holo-stage:before,.look-krypton.holo-crystal .holo-stage:after{display:none}.look-krypton .holo-base,.look-krypton .holo-beam{display:none}.look-krypton .holo-stage{overflow:visible}.look-krypton .slab{position:absolute;top:-6%;bottom:-6%;left:50%;transform:translate(-50%) translateY(14px);aspect-ratio:var(--plate-ar);z-index:0;pointer-events:none;opacity:0;transition:opacity 1s var(--ease),transform 1.3s var(--ease)}.look-krypton .arrival.is-on .slab,.look-krypton .holo.is-on .slab{opacity:1;transform:translate(-50%)}.look-krypton .slab-plate{position:absolute;inset:0;width:100%;height:100%;max-width:none;filter:drop-shadow(0 26px 36px rgba(0,0,0,.75))}.look-krypton .slab-sheen{position:absolute;top:-6%;bottom:-6%;left:50%;transform:translate(-50%);aspect-ratio:var(--plate-ar);z-index:4;pointer-events:none;mix-blend-mode:screen;clip-path:inset(0 4% calc(100% - var(--seam)) 4%);background:linear-gradient(112deg,#fff0 32%,#ffffff0a 42%,#ffffff1c,#ffffff08 54%,#fff0 64%);background-size:260% 100%;animation:sheen-drift 12s ease-in-out infinite alternate;opacity:0;transition:opacity 1.4s var(--ease) .6s}.look-krypton .arrival.is-on .slab-sheen,.look-krypton .holo.is-on .slab-sheen{opacity:1}@keyframes sheen-drift{0%{background-position:0% 0}to{background-position:100% 0}}.look-krypton .holo-body{top:auto;bottom:var(--feet);height:var(--fig)}.look-krypton .holo-lead .holo-body{top:auto}.look-krypton .holo-light{z-index:1}.look-krypton .holo-motes{z-index:2}.look-krypton .holo-figure{opacity:1}.look-krypton .holo-glow{opacity:.34}.look-krypton .holo-front:before{background:linear-gradient(to top,#fff0,#ffffff80,#fff0)}.look-krypton .holo-reflection{position:absolute;inset:106% auto auto 50%;width:auto;transform:translate(-50%);height:112%;aspect-ratio:var(--plate-ar);pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease) .8s;filter:blur(1.2px);z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.12) 36%,rgba(0,0,0,0) 62%);mask-image:linear-gradient(to bottom,#00000080,#0000001f 36%,#0000 62%)}.look-krypton .arrival.is-on .holo-reflection,.look-krypton .holo.is-on .holo-reflection{opacity:1}.look-krypton .holo:not(.is-on) .holo-reflection-fig{opacity:0}.look-krypton .holo-reflection .slab-plate{transform:scaleY(-1);transform-origin:50% 50%;filter:none;mix-blend-mode:normal;opacity:.8}.look-krypton .holo-reflection-fig{position:absolute;left:50%;top:calc(100% - var(--seam));height:calc(var(--fig) / 1.12);width:auto;max-width:none;transform:translate(-50%) scaleY(-1);transform-origin:50% 50%;opacity:.9;mix-blend-mode:screen}.look-krypton figcaption:before{background:#ffffff59}.look-krypton .holo-crystal figcaption,.look-krypton figcaption{margin-top:30px}.look-krypton .f-glance{border-top-color:#ffffff24}.look-krypton .cap{background:linear-gradient(160deg,#ffffff13,#ffffff06 40%,#ffffff0b);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38}.look-krypton .cap:before{background:var(--crystal)}.look-krypton .f-tags li{border-color:#ffffff29}.look-krypton .other{border-color:#ffffff24}.look-krypton .other:hover{border-color:#ffffff80}@media(max-width:900px){.look-krypton .f-holo{--w: 250px}}@media(max-width:760px){.look-krypton .holo{--w: 165px}.look-krypton .holo-lead{--w: 240px}}.look-krypton .holo-scan{position:absolute;left:50%;bottom:0;height:100%;aspect-ratio:var(--ratio, .75);transform:translate(-50%);pointer-events:none;overflow:hidden;mix-blend-mode:screen;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.look-krypton .holo-scan:before{content:"";position:absolute;left:-10%;right:-10%;height:9%;top:112%;background:linear-gradient(to bottom,#fff0,#fff6,#fff0);filter:blur(.6px);animation:scan-rise 8.5s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--d, 0s) + 2s)}@keyframes scan-rise{0%{top:112%}52%{top:-14%}to{top:-14%}}.look-krypton .holo-glow{animation:glow-pulse 5.5s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.5}}.look-krypton .holo.is-dip .holo-figure{filter:brightness(1.18) contrast(1.04)}.look-krypton .holo.is-dip .holo-glow{filter:brightness(1.5)}.look-krypton .slab-glow{position:absolute;left:12%;right:12%;top:calc(var(--seam) - 1px);height:2px;border-radius:1px;background:linear-gradient(to right,#81c3cb00,#cff4f6f2 22% 78%,#81c3cb00);box-shadow:0 0 10px 2px #4cc4d1bf,0 0 26px 6px #4cc4d152,0 -26px 50px 12px #4cc4d11a;animation:seam-pulse 4.2s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes seam-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.look-krypton .holo-scan:before,.look-krypton .holo-glow,.look-krypton .slab-glow{animation:none}}.look-krypton figcaption{display:none}.look-krypton .slab-title{position:absolute;left:3%;right:3%;top:var(--seam);bottom:0;transform:none;display:flex;flex-direction:column;justify-content:center;text-align:center;pointer-events:auto;text-decoration:none;line-height:1}.look-krypton .slab-title b,.look-krypton .slab-title span{visibility:hidden}.look-krypton .slab-title b{display:block;font-family:var(--serif);font-weight:600;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;font-size:calc(var(--w) * min(.074,.92 / var(--tlen, 10)));background:linear-gradient(180deg,#fff,#d7dfe0 34%,#97a3a4 50%,#e3e9ea 64%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 -1px 0 rgba(0,0,0,.95)) drop-shadow(0 1px 0 rgba(255,255,255,.28)) drop-shadow(0 3px 4px rgba(0,0,0,.85))}.look-krypton .slab-title span{display:block;margin-top:.62em;font-family:var(--sans);font-weight:500;text-transform:uppercase;letter-spacing:.34em;white-space:nowrap;font-size:max(9px,calc(var(--w) * .031));color:#e2e8e9e6;text-shadow:0 -1px 0 rgba(0,0,0,.95),0 1px 0 rgba(255,255,255,.16),0 2px 3px rgba(0,0,0,.8)}.look-krypton .slab-title span:before{content:"";display:block;width:26%;height:1px;margin:0 auto .7em;background:linear-gradient(to right,#fff0,#fff9,#fff0);box-shadow:0 1px #000c}.look-krypton .slab-title:hover b{filter:drop-shadow(0 -1px 0 rgba(0,0,0,.95)) drop-shadow(0 1px 0 rgba(255,255,255,.45)) drop-shadow(0 0 10px rgba(230,246,248,.45))}.look-krypton .holos{padding-bottom:10px}.arrival-film{display:none}.look-krypton.holo-crystal .arrival>.arrival-film{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;pointer-events:none}.look-krypton.env-hall .arrival>.arrival-film,.look-krypton.env-ship .arrival>.arrival-film,.look-krypton.env-gallery .arrival>.arrival-film{display:none}.look-krypton.holo-crystal .arrival:after{z-index:0}@media(prefers-reduced-motion:reduce){.look-krypton.holo-crystal .arrival>.arrival-film{display:none}}.look-krypton .brand img{height:40px}.look-krypton .arrival-year{display:none}.look-krypton.holo-crystal .arrival:before{display:none}.look-krypton .holo.is-clear .holo-light{opacity:1!important;transition:opacity .6s linear}.look-krypton .holo.is-clear .holo-scan:before,.look-krypton .holo.is-clear .slab-sheen{animation-play-state:paused;opacity:0;transition:opacity .6s linear}.look-krypton .holo.is-clear .holo-glow{animation:none;opacity:.22;transition:opacity .6s linear}.look-krypton .holo.is-clear .holo-figure{filter:contrast(1.06) brightness(1.02);transition:filter .6s linear}.look-krypton.holo-crystal .arrival>.arrival-film{bottom:auto;height:100vh;height:100dvh}.look-krypton.holo-crystal:not(.env-hall):not(.env-ship):not(.env-gallery) .arrival{background-image:none}@media(prefers-reduced-motion:reduce){.look-krypton.holo-crystal:not(.env-hall):not(.env-ship):not(.env-gallery) .arrival{background-image:url(../env/night.jpg)}}
