@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_b93ae299-module__hXe50W__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_b93ae299-module__hXe50W__variable{--f-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/971192e20d455721-s.329jehv24x0r1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/aec0476d202eab92-s.0hgez97tmuaar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/966258b9232ba178-s.p.1yxoidbnj_-eh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/cb2df980ecf86a76-s.387lxinyt__tl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0e0a5b0398f6a72f-s.0mylc-z0bk5-u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7c153c022564ac00-s.p.1gz060p0uh945.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/e410cf3d4b72150d-s.0per3_s8txd5t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/5a44eb0c9b89120a-s.06emmsnmvfe0e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/49d07f3cdebee475-s.p.2ym016vf676x8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.2yl4_bdoj5bxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0dfcd0ghwuuui.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.350ebk_prankn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_38011fe6-module__tLWPeq__className{font-family:Barlow Condensed,Barlow Condensed Fallback}.barlow_condensed_38011fe6-module__tLWPeq__variable{--f-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--band-y:clamp(72px, 9vw, 132px);--gutter:clamp(20px, 4vw, 48px);--content-max:1180px;--header-h:88px;--abyss:#02070f;--deep:#050f1c;--night:#0a1a2c;--navy:#10263d;--navy-2:#173452;--water:#1d5c80;--steel:#c3ccd6;--steel-dim:#8597aa;--silver:#e6ebf0;--orange:#ff6b1a;--orange-hi:#ff8a42;--orange-deep:#c94c0c;--red:#e0281e;--red-hi:#f0453a;--green:#2ec27e;--chart:#eef3f5;--sand:#efe5c8;--chart-ink:#0d2436;--chart-soft:#4a6175;--chart-blue:#3b84ad;--white:#fff;--line-dark:#c3ccd629;--line-light:#0d243624;--radius:4px;--card-radius:8px;--ease:cubic-bezier(.2, .8, .2, 1);--f:var(--f-barlow), "Arial", sans-serif;--f-cond:var(--f-condensed), "Arial Narrow", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--deep)}html.menu-open,html.intro{overflow:hidden}body{background:var(--deep);color:var(--white);font-family:var(--f);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit}p,h1,h2,h3,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.icon{flex:none;width:22px;height:22px}.nowrap{white-space:nowrap}.hero__title,.pagehead__title,.h2,.emergency__title,.curtain__title,.dial__text,.duty__name,.menu__link{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.005em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-style:italic;font-weight:800;line-height:.92}.h2{max-width:16ch;font-size:clamp(38px,4.8vw,68px)}.h3{font-size:20px;font-weight:700;line-height:1.25}.lead{max-width:54ch;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.small{opacity:.8;font-size:14px;line-height:1.45}.kicker{align-items:center;gap:var(--space-2);font-family:var(--f-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--steel);font-size:17px;font-weight:700;display:inline-flex}.kicker .icon{width:20px;height:20px;color:var(--orange)}.link-arrow{align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:2px solid var(--orange);justify-self:start;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow .icon{width:18px;height:18px;transition:transform .25s var(--ease)}.link-arrow:hover .icon{transform:translate(4px)}.link-inline{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.led{background:#3a4a5c;border-radius:50%;flex:none;width:10px;height:10px;position:relative}.led--on{background:var(--green)}.led--on:after{content:"";background:var(--green);border-radius:50%;animation:2s ease-out infinite live;position:absolute;inset:0}@keyframes live{0%{opacity:.6}to{opacity:0;transform:scale(3.4)}}.spine{width:min(var(--content-max), 100%);min-width:0;margin-inline:auto}.band{padding:var(--band-y) var(--gutter);position:relative}.band>.spine{position:relative}.band--night{background:var(--night)}.band--deep{background:radial-gradient(ellipse 60% 55% at 85% 0%, #1d5c8052, transparent 70%), var(--deep)}.band--night:before,.band--deep:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 23px,#c3ccd609 23px 24px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 60%,#0000);mask-image:linear-gradient(#0000,#000 40% 60%,#0000)}.band--night .lead,.band--deep .lead{color:var(--steel)}.band--chart{background:repeating-linear-gradient(90deg, transparent 0 119px, #3b84ad1f 119px 120px), repeating-linear-gradient(0deg, transparent 0 119px, #3b84ad1f 119px 120px), var(--chart);color:var(--chart-ink)}.band--chart .lead{color:var(--chart-soft)}.flow{gap:var(--space-5);align-content:start;min-width:0;display:grid}.flow>.btn{justify-self:start}.flow-lg{gap:var(--space-7);min-width:0;display:grid}.flow-lg>.btn{justify-self:start}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius);font:inherit;cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease);border:2px solid #0000;font-size:16px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn .icon{width:20px;height:20px}.btn:active{transform:translateY(1px)}.btn--big{min-height:56px;padding:var(--space-4) var(--space-6);font-size:17px}.btn--red{background:var(--red);color:var(--white)}.btn--red:hover{background:var(--red-hi)}.btn--orange{background:var(--orange);color:var(--abyss)}.btn--orange:hover{background:var(--orange-hi)}.btn--navy{background:var(--navy);color:var(--white)}.btn--navy:hover{background:var(--navy-2)}.btn--white{background:var(--white);color:var(--chart-ink)}.btn--white:hover{background:var(--silver)}.btn--ghost{color:var(--white);background:#050f1c59;border-color:#fff6}.btn--ghost:hover{border-color:var(--white)}.btn--line{background:0 0;border-color:currentColor}.hd{z-index:50;padding:var(--space-4) var(--gutter);color:var(--white);transition:background-color .3s,padding .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.hd.is-scrolled{padding-block:var(--space-2);box-shadow:0 1px 0 var(--line-dark);background:#050f1ceb}.hd__in{width:min(var(--content-max), 100%);align-items:center;gap:var(--space-5);margin-inline:auto;display:flex}.hd__brand{align-items:center;gap:var(--space-3);min-width:0;margin-right:auto;text-decoration:none;display:flex}.hd__badge{filter:drop-shadow(0 2px 8px #00000073);width:56px;height:56px;transition:width .3s var(--ease), height .3s var(--ease)}.hd.is-scrolled .hd__badge{width:48px;height:48px}.hd__name{font-family:var(--f-cond);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-style:italic;font-weight:800;line-height:1}.hd__nav{gap:var(--space-5);display:flex}.hd__link{padding-block:var(--space-2);font-weight:600;text-decoration:none;position:relative}.hd__link:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.hd__link:hover:after,.hd__link.is-here:after{transform:none}.hd__burger{border-radius:var(--radius);width:48px;height:48px;color:var(--white);cursor:pointer;background:#ffffff1f;border:0;place-items:center;padding:0;display:none}.hd__burger .icon{width:24px;height:24px}.menu{z-index:-1;align-content:center;gap:var(--space-7);padding:calc(var(--header-h) + var(--space-5)) var(--gutter) var(--space-7);background:repeating-linear-gradient(180deg, transparent 0 23px, #c3ccd60a 23px 24px), var(--deep);display:grid;position:fixed;inset:0}.menu[hidden]{display:none}.menu__nav{gap:var(--space-2);display:grid}.menu__link{animation:menu-in .5s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms);font-size:clamp(40px,12vw,60px);line-height:1.05;text-decoration:none}.menu__actions{gap:var(--space-3);justify-items:start;display:grid}@keyframes menu-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:899px){.hd__nav,.hd__call{display:none}.hd__burger{display:grid}.hd__badge,.hd.is-scrolled .hd__badge{width:44px;height:44px}}@media (max-width:380px){.hd__name{font-size:15px}}.badge{aspect-ratio:1;animation:7s ease-in-out infinite bob;position:relative}.badge__img{filter:drop-shadow(0 24px 40px #00000080);width:100%;height:100%}.badge__glint{mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#0000 0 40%,#ffffffbf 48%,#fff0 56%) -150% 0/200% 100% no-repeat;animation:5s ease-in-out infinite glint;position:absolute;inset:0;-webkit-mask:url(/brand/badge.png) 50%/contain no-repeat;mask:url(/brand/badge.png) 50%/contain no-repeat}@keyframes glint{0%,50%{background-position:-150% 0}to{background-position:250% 0}}@keyframes bob{50%{translate:0 -8px}}.water{opacity:0;contain:strict;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.water.is-on{opacity:1}.hero{--horizon:.06;min-height:100svh;padding:calc(var(--header-h) + var(--space-7)) var(--gutter) var(--space-8);color:var(--white);background:linear-gradient(#02060d 0%,#0d2440 46%,#061322 47%,#02070f 100%);align-items:end;display:grid;position:relative;overflow:hidden}.hero__water{position:absolute;inset:0}.hero__scrim{pointer-events:none;background:linear-gradient(90deg,#02070fd1 0%,#02070f80 36%,#02070f00 60%),linear-gradient(#02070f00 70%,#02070fd9 100%),linear-gradient(#02070fb3 0,#02070f00 180px);position:absolute;inset:0}.hero__badge{width:clamp(220px,25vw,380px);position:absolute;top:36%;left:75%;translate:-50% -50%}.hero__grid{z-index:1;position:relative}.hero__text{gap:var(--space-5);text-shadow:0 1px 12px #02070fd9;justify-items:start;min-width:0;max-width:640px;display:grid}.hero__title{font-size:clamp(44px,6.6vw,104px)}.hero__lead{max-width:44ch;color:var(--steel);font-size:clamp(18px,1.5vw,21px)}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:899px){.hero{--horizon:.36;padding-top:calc(var(--header-h) + var(--space-5) + min(44vw, 220px) + var(--space-6))}.hero__badge{left:50%;top:calc(var(--header-h) + var(--space-2));width:min(44vw,220px);translate:-50%}.hero__scrim{background:linear-gradient(#02070f00 30%,#02070f99 55%,#02070feb 100%),linear-gradient(#02070fb3 0,#02070f00 140px)}}.now__in{gap:var(--space-6);align-items:center;display:grid}@media (min-width:1000px){.now__in{grid-template-columns:minmax(0,1fr) auto}}.now__link{color:var(--white)}.dial{gap:var(--space-6);align-items:center;display:grid}@media (min-width:700px){.dial{gap:var(--space-7);grid-template-columns:240px minmax(0,1fr)}}.dial__face{width:240px;height:240px}.dial__bezel{fill:#0f2236;stroke:#c3ccd68c;stroke-width:3px}.dial__plate{fill:#061322;stroke:#c3ccd624}.dial__day,.dial__night{fill:none;stroke-width:12px}.dial__day{stroke:var(--green);opacity:.85}.dial__night{stroke:var(--red);opacity:.45}.dial__tick{stroke:#c3ccd666;stroke-width:1.5px}.dial__tick--big{stroke:var(--silver);stroke-width:2.5px}.dial__hour{fill:var(--steel-dim);font-family:var(--f-cond);text-anchor:middle;font-size:15px;font-weight:700}.dial__needle line{stroke:var(--orange);stroke-width:3px;stroke-linecap:round}.dial__needle circle{fill:var(--orange)}.dial__needle circle:last-child{fill:var(--silver)}.dial__words{gap:var(--space-3);min-width:0;display:grid}.dial__label{align-items:baseline;gap:var(--space-3);font-family:var(--f-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;font-size:18px;font-weight:700;display:flex}.dial__time{font-variant-numeric:tabular-nums;color:var(--orange)}.dial__text{max-width:15ch;font-size:clamp(34px,4.2vw,60px)}.dial.is-closed .dial__text{color:var(--orange-hi)}.dial__rule{max-width:48ch;color:var(--steel-dim)}@media (max-width:699px){.dial__face{width:200px;height:200px}}.frame{isolation:isolate;border-radius:var(--card-radius);background:var(--navy);position:relative;overflow:hidden;box-shadow:0 0 0 1px #c3ccd62e,0 40px 64px -32px #000000b3}.frame img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%}.frame:after{content:"";pointer-events:none;background:radial-gradient(at 50% 40%,#0000 45%,#02070f8c 100%),linear-gradient(#0000 60%,#02070f73);position:absolute;inset:0}.frame__beam{z-index:1;pointer-events:none;background:radial-gradient(50% 50%,#e1eeff38,#0000 70%);width:60%;animation:9s ease-in-out infinite alternate beam;position:absolute;top:-20%;bottom:-20%;left:-40%}@keyframes beam{to{transform:translate(180%)}}.work__grid{gap:var(--space-7);align-items:center;display:grid}@media (min-width:960px){.work__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.work__photo{aspect-ratio:834/540}.duties{display:grid}.duty{gap:var(--space-2) var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--line-dark);grid-template-columns:48px minmax(0,1fr);display:grid}.duty__icon{width:48px;height:48px;color:var(--orange);border:1.5px solid #ff6b1a99;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.duty__name{font-size:30px;line-height:1}.duty p{color:var(--steel)}.water-band__head{gap:var(--space-4);display:grid}.chart{aspect-ratio:1000/534;background:var(--sand);border-radius:2px;position:relative;box-shadow:0 0 0 1px #0d243640,0 32px 48px -32px #0d243673}.chart svg{width:100%;height:100%;position:absolute;inset:0}.chart__land{fill:var(--sand)}.chart__water{fill:#f7fbfd}.chart__contour{fill:none;stroke:var(--chart-blue);stroke-width:.8px}.chart__contour--0{stroke-opacity:.55}.chart__contour--1{stroke-opacity:.38}.chart__contour--2{stroke-opacity:.25}.chart__shore{fill:none;stroke:var(--chart-ink);stroke-width:1.1px}.chart__route{fill:none;stroke:var(--orange);stroke-width:1.4px;stroke-dasharray:5 5}.chart__place{fill:var(--chart-soft);font-family:var(--f-cond);text-anchor:middle;font-size:15px;font-style:italic;font-weight:700}.chart__name{fill:var(--chart-blue);font-family:var(--f-cond);letter-spacing:.18em;text-anchor:middle;text-transform:uppercase;font-size:21px;font-style:italic;font-weight:700}.chart__rose circle{fill:none;stroke:var(--chart-ink);stroke-width:.8px}.chart__rose path{fill:var(--chart-soft)}.chart__rose .chart__rose-n{fill:var(--orange-deep)}.chart__rose text{fill:var(--chart-ink);font-family:var(--f-cond);text-anchor:middle;font-size:16px;font-weight:800}.chart__scale rect{fill:var(--chart-ink)}.chart__scale .chart__scale-light{fill:#fff;stroke:var(--chart-ink);stroke-width:.8px}.chart__scale text{fill:var(--chart-ink);font-family:var(--f-cond);text-anchor:middle;font-size:13px;font-weight:700}.chart__border rect{fill:var(--chart-ink)}.chart__border rect.is-light{fill:#fff}.chart__border .chart__frame{fill:none;stroke:var(--chart-ink);stroke-width:1px}.chart__wake{fill:none;stroke:url(#chart-wake);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart__halo{fill:#ff6b1a2e}.chart__hull{fill:var(--chart-ink)}.chart__console{fill:var(--orange)}@media (max-width:699px){.chart__place{font-size:22px}.chart__name{display:none}}.launch__grid{gap:var(--space-7);align-items:center;display:grid}@media (min-width:960px){.launch__grid{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.inspect{border-radius:var(--card-radius);background:var(--white);color:var(--chart-ink);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d24361f,0 32px 48px -32px #0d243680}.inspect__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--navy);color:var(--white);border-bottom:4px solid var(--orange);flex-wrap:wrap;display:flex}.inspect__title{font-family:var(--f-cond);letter-spacing:.02em;text-transform:uppercase;font-size:24px;font-style:italic;font-weight:800}.inspect__count{font-family:var(--f-cond);font-variant-numeric:tabular-nums;color:var(--orange-hi);font-size:17px;font-weight:700}.inspect__body{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);display:grid}.inspect__list{gap:var(--space-2);display:grid}.inspect__item{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1.5px solid var(--line-light);border-radius:var(--card-radius);cursor:pointer;grid-template-columns:32px 40px minmax(0,1fr);align-items:center;transition:border-color .2s,background-color .2s;display:grid;position:relative}.inspect__item:hover{border-color:var(--chart-blue)}.inspect__item.is-on{background:#2ec27e14;border-color:#2ec27e99}.inspect__item input{opacity:0;pointer-events:none;position:absolute}.inspect__item:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.inspect__box{border:2px solid var(--chart-soft);border-radius:var(--radius);color:#0000;place-items:center;width:32px;height:32px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.inspect__item.is-on .inspect__box{border-color:var(--green);background:var(--green);color:var(--white)}.inspect__icon{background:var(--chart);width:40px;height:40px;color:var(--water);border-radius:50%;place-items:center;display:grid}.inspect__words{gap:var(--space-1);min-width:0;display:grid}.inspect__words b{font-size:17px;line-height:1.3}.inspect__words span{color:var(--chart-soft);font-size:15px}.inspect__foot{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.inspect__result{color:var(--chart-soft);font-weight:600}.inspect.is-done .inspect__result{color:var(--chart-ink)}.inspect__stamp{padding:var(--space-2) var(--space-3);border:3px solid var(--green);border-radius:var(--radius);color:var(--green);font-family:var(--f-cond);letter-spacing:.04em;text-transform:uppercase;opacity:0;pointer-events:none;font-size:20px;font-weight:800;line-height:1;transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1);transform:rotate(-8deg)scale(1.8)}.inspect.is-night .inspect__stamp{border-color:var(--orange-deep);color:var(--orange-deep)}.inspect.is-done .inspect__stamp{opacity:.92;transform:rotate(-8deg)scale(1)}@media (max-width:520px){.inspect__head,.inspect__body{padding-inline:var(--space-4)}.inspect__item{grid-template-columns:32px minmax(0,1fr)}.inspect__icon{display:none}.inspect__foot{grid-template-columns:1fr;justify-items:start}}.log{border-top:1px solid var(--line-dark);display:grid}.log__entry{gap:var(--space-3) var(--space-6);padding-block:var(--space-5);border-bottom:1px solid var(--line-dark);display:grid}@media (min-width:800px){.log__entry{grid-template-columns:240px minmax(0,1fr)}}.log__when{align-items:baseline;gap:var(--space-3);font-family:var(--f-cond);text-transform:uppercase;flex-wrap:wrap;font-size:24px;font-style:italic;font-weight:800;line-height:1.1;display:flex}.log__time{font-variant-numeric:tabular-nums;color:var(--orange);font-size:18px;font-style:normal;font-weight:700}.log__body{gap:var(--space-2);max-width:64ch;color:var(--steel);display:grid}.log__place{color:var(--white);font-weight:700}.log__source{align-items:center;gap:var(--space-2);color:var(--steel-dim);justify-self:start;font-size:14px;text-decoration:none;display:inline-flex}a.log__source:hover{color:var(--white)}.log__source .icon{width:16px;height:16px}.fire{color:var(--white);background:#0a0605;overflow:hidden}.fire__glow{pointer-events:none;background:radial-gradient(70% 60% at 30% 120%,#ff6b1a8c,#0000 70%),radial-gradient(50% 50% at 85% 115%,#e0281e73,#0000 70%);animation:2.4s ease-in-out infinite alternate flicker;position:absolute;inset:0}@keyframes flicker{to{opacity:.75}}.fire__glow i{bottom:-8px;left:calc(var(--i) * 7% + 2%);opacity:0;width:4px;height:4px;animation:ember calc(5s + var(--i) * .37s) linear infinite;animation-delay:calc(var(--i) * -.9s);background:#ffc285;border-radius:50%;position:absolute;box-shadow:0 0 8px #ff8a42}@keyframes ember{12%{opacity:1}to{opacity:0;transform:translate(40px,-460px)}}.fire .lead{color:#f0d9c8}.fire__in{gap:var(--space-7);align-items:end;display:grid}@media (min-width:960px){.fire__in{grid-template-columns:minmax(0,1fr) auto}}.fire__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips li{padding:var(--space-2) var(--space-4);color:#ffe2cc;border:1.5px solid #ff8a4299;border-radius:999px;font-size:15px;font-weight:700}.emergency{background:radial-gradient(ellipse 50% 70% at 18% 50%, #ff6b1a29, transparent 70%), var(--abyss);color:var(--white);overflow:hidden}.emergency__grid{gap:var(--space-7);align-items:center;display:grid}@media (min-width:860px){.emergency__grid{gap:var(--space-8);grid-template-columns:280px minmax(0,1fr)}}.buoy{justify-self:center;width:min(280px,64vw);animation:4s ease-in-out infinite bob}.buoy__ring{filter:drop-shadow(0 24px 32px #0000008c);width:100%;height:auto;animation:30s linear infinite turn}@keyframes turn{to{rotate:1turn}}.buoy__orange{fill:var(--orange)}.buoy__white{fill:#f4f4f2}.buoy__rope{fill:#2b3a4a}.emergency__words{gap:var(--space-4)}.emergency__title{font-size:clamp(40px,5.4vw,80px)}.emergency__phone{align-items:center;gap:var(--space-3);font-family:var(--f-cond);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:start;font-size:clamp(44px,6vw,88px);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.emergency__phone .icon{width:.6em;height:.6em;color:var(--orange)}.emergency__line{color:var(--steel)}.pagehead{--horizon:-.14;min-height:min(80svh,780px);padding:calc(var(--header-h) + var(--space-8)) var(--gutter) var(--space-8);color:var(--white);background:linear-gradient(#02060d 0%,#0d2440 56%,#061322 57%,#02070f 100%);align-items:end;display:grid;position:relative;overflow:hidden}.pagehead__water{position:absolute;inset:0}.pagehead__scrim{pointer-events:none;background:linear-gradient(90deg,#02070fcc 0%,#02070f73 40%,#02070f00 62%),linear-gradient(#050f1c00 66%,#050f1ce6 100%),linear-gradient(#02070fb3 0,#02070f00 180px);position:absolute;inset:0}.pagehead__grid{z-index:2;gap:var(--space-7);align-items:end;display:grid;position:relative}@media (min-width:960px){.pagehead__grid{grid-template-columns:minmax(0,1fr) minmax(0,480px)}}.pagehead__words{gap:var(--space-5)}.pagehead__title{max-width:11ch;font-size:clamp(52px,7.6vw,120px)}.pagehead .lead{color:var(--steel)}.pagehead__photo{aspect-ratio:4/3}.pagehead__badge{justify-self:center;width:clamp(200px,22vw,320px)}@media (max-width:959px){.pagehead{--horizon:.3;min-height:0}.pagehead__photo{order:-1}.pagehead__badge{order:-1;width:min(44vw,200px)}}.rows{--rule:var(--line-dark);--soft:var(--steel);--icon:var(--orange);display:grid}.band--chart .rows{--rule:#0d243629;--soft:var(--chart-soft);--icon:var(--water)}.row-item{gap:var(--space-4) var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid;position:relative}.row-item:last-child{border-bottom:1px solid var(--rule)}.row-item:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.row-item:hover:after{transform:none}.row-item__icon{border:1.5px solid var(--rule);width:56px;height:56px;color:var(--icon);border-radius:50%;place-items:center;display:grid}.row-item__icon .icon{width:26px;height:26px}.row-item__name{font-family:var(--f-cond);text-transform:uppercase;align-self:center;font-size:clamp(22px,2.1vw,30px);font-style:italic;font-weight:800;line-height:1.05}.row-item__text{gap:var(--space-2);min-width:0;color:var(--soft);display:grid}@media (max-width:899px){.row-item{grid-template-columns:48px minmax(0,1fr)}.row-item__icon{width:48px;height:48px}.row-item__text{grid-column:2}}.rules__grid{gap:var(--space-7);align-items:start;display:grid}@media (min-width:960px){.rules__grid{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.notice{gap:var(--space-5);padding:var(--space-6);border-radius:var(--card-radius);border:2px solid var(--orange);background:repeating-linear-gradient(-45deg, transparent 0 18px, #ff6b1a0d 18px 36px), var(--navy);display:grid}.notice__head{align-items:center;gap:var(--space-4);display:flex}.notice__head img{width:64px;height:64px}.notice__title{font-family:var(--f-cond);text-transform:uppercase;font-size:28px;font-style:italic;font-weight:800;line-height:1}.notice__list{gap:var(--space-3);display:grid}.notice__list li{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);font-weight:600;display:grid}.notice__list .icon{color:var(--orange);translate:0 2px}.notice__foot{padding-top:var(--space-4);border-top:1px solid var(--line-dark);color:var(--steel)}.story{gap:var(--space-7);align-items:center;display:grid}@media (min-width:960px){.story{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.story__photo{aspect-ratio:590/443}.story .flow>p:not(.lead){color:var(--steel)}.events{gap:var(--space-6);display:grid}@media (min-width:800px){.events{grid-template-columns:1fr 1fr}}.event{gap:var(--space-5);padding:var(--space-5);border-radius:var(--card-radius);background:var(--white);color:var(--chart-ink);grid-template-columns:160px minmax(0,1fr);align-items:start;display:grid;box-shadow:0 0 0 1px #0d24361a,0 24px 40px -28px #0d243673}.event__poster{border-radius:var(--radius);overflow:hidden;rotate:-2deg;box-shadow:0 8px 16px #0d243640}.event__poster img{width:100%;height:auto}.event__body{gap:var(--space-2);min-width:0;display:grid}.event__date{font-family:var(--f-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);font-size:16px;font-weight:700}.event__name{font-family:var(--f-cond);text-transform:uppercase;font-size:28px;font-style:italic;font-weight:800;line-height:1}.event__body p:last-child{color:var(--chart-soft)}@media (max-width:520px){.event{grid-template-columns:1fr}.event__poster{width:60%}}.helps{gap:var(--space-5);display:grid}@media (min-width:860px){.helps{grid-template-columns:repeat(3,1fr)}}.help{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line-dark);border-top:3px solid var(--orange);border-radius:var(--card-radius);background:#10263d99;align-content:start;display:grid}.help p{color:var(--steel)}.help .link-arrow{margin-top:auto}.legac{gap:var(--space-6);align-items:center;display:grid}@media (min-width:800px){.legac{gap:var(--space-7);grid-template-columns:300px minmax(0,1fr)}}.legac__poster{border-radius:var(--card-radius);overflow:hidden;box-shadow:0 24px 40px -24px #0009}.legac__poster img{width:100%;height:auto}.contact{gap:var(--space-7);align-items:start;display:grid}@media (min-width:960px){.contact{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.contact__lines{gap:var(--space-3);display:grid}.line{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--card-radius);background:var(--navy);color:var(--white);transition:transform .2s var(--ease), background-color .2s;grid-template-columns:48px minmax(0,1fr);align-items:center;text-decoration:none;display:grid;box-shadow:0 16px 24px -16px #0d243699}.line:hover{background:var(--navy-2);transform:translateY(-2px)}.line>span:last-child{gap:var(--space-1);min-width:0;display:grid}.line b{color:var(--steel-dim);font-size:14px}.line__icon{width:48px;height:48px;color:var(--orange);background:#ff6b1a29;border-radius:50%;place-items:center;display:grid}.line__big{font-family:var(--f-cond);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.line--urgent{background:var(--red)}.line--urgent:hover{background:var(--red-hi)}.line--urgent b{color:#ffffffd9}.line--urgent .line__icon{color:var(--white);background:#ffffff29}.line--urgent .line__big{white-space:nowrap;font-size:34px}.line--dial{padding:var(--space-5);display:block}.line--dial:hover{background:var(--navy);transform:none}.dial--compact{gap:var(--space-5);grid-template-columns:120px minmax(0,1fr)}.dial--compact .dial__face{width:120px;height:120px}.dial--compact .dial__hour{display:none}.dial--compact .dial__text{font-size:26px}.dial--compact .dial__label{font-size:15px}.contact__form{gap:var(--space-5);padding:var(--space-6);border-radius:var(--card-radius);background:var(--white);color:var(--chart-ink);display:grid;box-shadow:0 0 0 1px #0d24361a,0 32px 48px -32px #0d243680}.contact__form .h2{font-size:clamp(34px,3.6vw,48px)}.enquiry{gap:var(--space-5);display:grid}.enquiry__urgent{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);border-left:4px solid var(--red);background:#e0281e14;grid-template-columns:24px minmax(0,1fr);font-weight:600;display:grid}.enquiry__urgent .icon{color:var(--red)}.enquiry__urgent a{white-space:nowrap}.enquiry__pair{gap:var(--space-5);display:grid}@media (min-width:560px){.enquiry__pair{grid-template-columns:1fr 1fr}}.field{gap:var(--space-2);min-width:0;display:grid}.field label{font-size:15px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--white);color:var(--chart-ink);font:inherit;border:1.5px solid #0d243638;font-size:16px}.field textarea{resize:none;field-sizing:content;min-height:112px}.field select{appearance:none;padding-right:var(--space-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230d2436' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--water);outline-offset:0;outline:3px solid #1d5c804d}.enquiry__send{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.ft{background:var(--abyss);color:var(--steel);position:relative}.ft:before{content:"";background:linear-gradient(90deg,#0000,#ff6b1a99,#0000);height:1px;position:absolute;inset:0 0 auto}.ft__in,.ft__grid{gap:var(--space-7);display:grid}@media (min-width:900px){.ft__grid{grid-template-columns:1.2fr .6fr 1.2fr}}.ft__brand{gap:var(--space-3);align-content:start;display:grid}.ft__badge{width:112px;height:112px}.ft__name{font-family:var(--f-cond);text-transform:uppercase;color:var(--white);font-size:24px;font-style:italic;font-weight:800;line-height:1.05}.ft__nav{gap:var(--space-3);align-content:start;display:grid}.ft__nav a{font-weight:600;text-decoration:none}.ft__nav a:hover{color:var(--white)}.ft__contact{gap:var(--space-4);align-content:start;display:grid}.ft__line{gap:var(--space-3);grid-template-columns:24px 1fr;text-decoration:none;display:grid}.ft__line span{display:grid}.ft__line b{color:var(--white)}.ft__line .icon{color:var(--orange);translate:0 4px}.ft__base{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-dark);flex-wrap:wrap;font-size:14px;display:flex}.ft__credit{align-items:center;gap:var(--space-3);color:inherit;opacity:.78;text-decoration:none;transition:opacity .2s;display:inline-flex}.ft__credit:hover,.ft__credit:focus-visible{opacity:1}.ft__credit img{width:auto;height:48px}.ft__credit b{font-weight:700}.fab{right:var(--space-4);bottom:var(--space-4);z-index:40;background:var(--red);width:60px;height:60px;color:var(--white);border-radius:50%;place-items:center;display:none;position:fixed;box-shadow:0 10px 24px #00000059}.fab:before{content:"";z-index:-1;background:var(--red-hi);border-radius:50%;animation:3s ease-out infinite ring;position:absolute;inset:0}.fab .icon{width:28px;height:28px}@keyframes ring{0%{opacity:.55}60%,to{opacity:0;transform:scale(1.6)}}@media (max-width:899px){.fab{display:grid}html.menu-open .fab{display:none}}.img-missing{background:var(--navy-2)}.is-off *,.is-off :before,.is-off :after{animation-play-state:paused!important}.js [data-reveal]{transition:opacity .7s var(--ease), translate .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.js [data-reveal]:not(.is-in){opacity:0;translate:0 32px}.split-line{will-change:transform}.split-line-mask{clip-path:inset(-.3em -.5em -.35em);overflow:visible!important}[data-split].is-split .split-line{transition:transform .95s var(--ease);transition-delay:calc(var(--line,1) * 80ms - 40ms);transform:translateY(calc(100% + .7em))}[data-split].is-split.is-in .split-line{transform:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.curtain{z-index:100;pointer-events:none;position:fixed;inset:0}.curtain__sheet{background:repeating-linear-gradient(180deg, transparent 0 23px, #c3ccd60a 23px 24px), linear-gradient(180deg, var(--night), var(--abyss));color:var(--white);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(calc(100% + 64px))}html.intro .curtain__sheet{transform:none}.curtain__crest{width:100%;height:48px;fill:var(--night);position:absolute;bottom:100%;left:0}.curtain__beam{background:radial-gradient(60% 50% at 50% 70%,#e1eeff38,#0000 70%);height:220px;position:absolute;inset:0 0 auto;transform:translateY(-220px)}.curtain__label{justify-items:center;gap:var(--space-4);opacity:0;display:grid;position:relative}.curtain__mark{width:120px;height:auto}.curtain__title{font-size:clamp(44px,7vw,88px)}.opening{place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center;display:none;position:absolute;inset:0}html.intro .opening{display:grid}.opening__logo{aspect-ratio:1;width:clamp(180px,24vw,260px);position:relative}.opening__ripples i{aspect-ratio:4;opacity:0;border:1.5px solid #c3ccd680;border-radius:50%;width:120%;animation:2.4s ease-out infinite ripple;position:absolute;bottom:-6%;left:50%;translate:-50%}.opening__ripples i:nth-child(2){animation-delay:.8s}.opening__ripples i:nth-child(3){animation-delay:1.6s}@keyframes ripple{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.opening__mark{width:100%;height:auto;animation:mark-in 1.1s var(--ease) both;position:relative}.opening__glint{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 40%,#ffffffd9 50%,#0000 60%) -100% 0/250% 100% no-repeat;animation:1.1s ease-in-out .6s both sweep-glint;position:absolute;inset:0;-webkit-mask:url(/brand/badge.png) 50%/contain no-repeat;mask:url(/brand/badge.png) 50%/contain no-repeat}@keyframes sweep-glint{0%{background-position:100% 0}to{background-position:-60% 0}}.opening__name{font-family:var(--f-cond);text-transform:uppercase;animation:rise .8s var(--ease) .3s both;font-size:clamp(22px,3vw,34px);font-style:italic;font-weight:800;line-height:1.05}.opening__line{align-items:center;gap:var(--space-2);color:var(--steel);animation:rise .8s var(--ease) .5s both;font-weight:600;display:flex}html.intro-quick .opening__mark,html.intro-quick .opening__name,html.intro-quick .opening__line,html.intro-quick .opening__glint{animation-duration:.5s;animation-delay:0s}@keyframes mark-in{0%{opacity:0;filter:brightness(2)blur(6px);transform:translateY(48px)scale(.85)}}
