@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff");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}:root{--f24:calc(1s/24);--gut:clamp(16px,4vw,56px);--ease:cubic-bezier(.2,.7,.2,1);--ease-water:cubic-bezier(.45,.05,.2,1);--logo-turquoise:#6ac3c3;--logo-bleu:#14b5e1;--bg:#f3f8f8;--bg2:#e4f1f1;--surface:#fff;--ink:#0b2a45;--ink2:#4e6b7e;--muted:#8aa3b0;--accent:#14b5e1;--accent2:#6ac3c3;--signal:#e8503a;--joint:#d3e6e6;--onaccent:#fff;--water-deep:#0e8fb8;--water:#4fc3dd;--deepbg:#0b2a45;--pool:#5ec4d6;--f-title:"ABC Diatype Expanded","Archivo Variable",sans-serif;--title-var:"wdth" 125;--title-wght:800;--title-case:uppercase;--title-track:-.01em;--title-style:normal;--title-lh:.92;--f-body:"ABC Diatype Expanded","Archivo Variable",sans-serif;--f-label:"DM Mono",monospace;--label-track:.08em;--label-wght:400;--f-jp:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Meiryo","Noto Sans JP",sans-serif;--radius:2px;--rope1:#e8503a;--rope2:#0b2a45;--rope3:#14b5e1;--board:#0b2a45;--board-ink:#ffe36a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;transition:background .6s,color .6s;overflow-x:hidden}html[lang=ja] body{font-family:var(--f-jp)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--onaccent)}.wrap{max-width:1400px;padding:0 var(--gut);margin:0 auto}.t-title{font-family:var(--f-title);font-variation-settings:var(--title-var);font-weight:var(--title-wght);text-transform:var(--title-case);letter-spacing:var(--title-track);font-style:var(--title-style);line-height:var(--title-lh);overflow-wrap:break-word}html[lang=ja] .t-title{font-family:var(--f-jp);letter-spacing:.02em;text-transform:none;font-style:normal;font-weight:700}.label{font-family:var(--f-label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:var(--label-wght)}html[lang=ja] .label{letter-spacing:.06em}.lead{color:var(--ink2);max-width:60ch;font-size:clamp(19px,1.6vw,24px)}section{position:relative}.sec{padding:clamp(80px,11vw,160px) 0}.sec-title{font-size:clamp(46px,8vw,128px)}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:flex}.rope{--v:0;background:repeating-linear-gradient(90deg,var(--rope1) 0 168px,var(--rope2) 168px 336px,var(--rope3) 336px 504px);background-position:var(--rope-x,0) 0;width:100%;height:14px;-webkit-mask:radial-gradient(circle at 7px 7px,#000 5.4px,#0000 6px) 0 0/14px 14px repeat-x;mask:radial-gradient(circle at 7px 7px,#000 5.4px,#0000 6px) 0 0/14px 14px repeat-x}.rope.thin{height:10px;-webkit-mask-image:radial-gradient(circle at 5px 5px,#000 3.8px,#0000 4.4px);mask-image:radial-gradient(circle at 5px 5px,#000 3.8px,#0000 4.4px);-webkit-mask-size:10px 10px;mask-size:10px 10px}.nav{z-index:60;padding:14px var(--gut);transition:background .35s,transform .45s var(--ease),border-color .35s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.nav.solid{background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);border-color:var(--joint)}.nav.hide{transform:translateY(-100%)}.nav .logo{aspect-ratio:1400/1199;width:96px;transition:transform .5s var(--ease);background:url(/img/logo-bleu.webp) 50%/contain no-repeat;flex:none}.nav .logo:hover{transform:rotate(-4deg)scale(1.06)}.nav.on-water:not(.solid) .logo{background-image:url(/img/logo-blanc.webp)}.nav.on-water:not(.solid){color:#fff}.nav ul{font-family:var(--f-label);letter-spacing:var(--label-track);text-transform:uppercase;font-size:12.5px;font-weight:var(--label-wght);gap:30px;list-style:none;display:flex}.nav ul a{padding:6px 0;display:inline-block;position:relative}.nav ul a:after{content:"";transform-origin:0;height:6px;transition:transform calc(var(--f24)*8) var(--ease);background:radial-gradient(circle at 4px -2px,#0000 4px,currentColor 4.5px 5.5px,#0000 6px) 0 0/8px 6px repeat-x;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav ul a:hover:after,.nav ul a.current:after{animation:1s linear infinite wave;transform:scaleX(1)}.nav ul a.current{color:var(--accent)}.nav.on-water:not(.solid) ul a.current{color:inherit}@keyframes wave{to{background-position:16px 0}}.nav .right{align-items:center;gap:14px;display:flex}.langs{font-family:var(--f-label);gap:2px;font-size:11.5px;display:flex}.langs a{cursor:pointer;opacity:.75;border:1px solid #0000;padding:5px 8px}.langs a.on{opacity:1;border-color:currentColor}.burger{all:unset;cursor:pointer;width:40px;height:40px;position:relative}.burger i{height:2px;transition:.4s var(--ease);background:currentColor;position:absolute;left:8px;right:8px}.burger i:first-child{top:14px}.burger i:nth-child(2){top:24px}.menu-open .burger i:first-child{top:19px;rotate:45deg}.menu-open .burger i:nth-child(2){top:19px;rotate:-45deg}.mobile-menu{z-index:55;background:var(--water-deep);color:#fff;padding:0 var(--gut);clip-path:circle(0 at calc(100% - 40px) 34px);transition:clip-path .8s var(--ease-water);flex-direction:column;justify-content:center;gap:10px;display:flex;position:fixed;inset:0}.mobile-menu a{font-size:44px}.menu-open .mobile-menu{clip-path:circle(150% at calc(100% - 40px) 34px)}@media (width<=980px){.nav ul{display:none}.burger{display:block}.langs{display:none}.mobile-menu .langs{margin-top:30px;font-size:14px;display:flex}}.hero{color:#fff;background:var(--pool);height:100svh;min-height:620px;position:relative;overflow:hidden}.hero canvas.water{width:100%;height:100%;display:block;position:absolute;inset:0}.hero .surfacing{aspect-ratio:1400/1199;filter:url(#surfacing)drop-shadow(0 10px 30px #001e3240);pointer-events:none;will-change:transform;background:url(/img/logo-blanc.webp) 50%/contain no-repeat;width:min(66vw,780px);position:absolute;top:45%;left:50%;translate:-50% -50%}.hero .foot{padding:0 var(--gut) 40px;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero .foot .t-title{text-shadow:0 2px 24px #001e324d;max-width:20ch;font-size:clamp(24px,3.2vw,44px)}.hero .foot .label{color:#ffffffd9}.scroll-cue{flex-direction:column;align-items:center;gap:10px;margin-bottom:46px;display:flex}.scroll-cue .drop{width:12px;height:16px;animation:drip 2.2s var(--ease-water) infinite;background:#fff;border-radius:50%/60% 60% 40% 40%}@keyframes drip{0%{opacity:0;transform:translateY(-14px)scale(.4)}30%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(26px)scaleY(1.15)}to{opacity:0;transform:translateY(34px)scale(1.6,.2)}}.ripple{pointer-events:none;z-index:3;border:2px solid #ffffffbf;border-radius:50%;animation:1.5s cubic-bezier(.1,.6,.3,1) forwards rip;position:absolute;translate:-50% -50%}.ripple.ink{border-color:var(--accent)}@keyframes rip{0%{opacity:1;width:0;height:0}to{opacity:0;border-width:.5px;width:460px;height:460px}}.ticker{background:var(--accent);color:var(--onaccent);white-space:nowrap;font-family:var(--f-label);letter-spacing:var(--label-track);text-transform:uppercase;font-size:13px;font-weight:var(--label-wght);z-index:2;padding:14px 0;position:relative;overflow:hidden}.ticker .track{gap:56px;padding-left:56px;animation:40s linear infinite tick;display:inline-flex}.ticker:hover .track{animation-play-state:paused}.ticker .track span:before{content:"";vertical-align:-1px;background:currentColor;border-radius:50%/60% 60% 40% 40%;width:8px;height:11px;margin-right:18px;display:inline-block}@keyframes tick{to{transform:translate(-50%)}}.waterline{padding:clamp(70px,10vw,150px) 0;position:relative;overflow:hidden}.wl{font-size:clamp(40px,7.2vw,124px);line-height:1.04;position:relative}.wl .line{white-space:nowrap;display:block;position:relative}.wl .above,.wl .below{display:block}.wl .below{color:var(--water);filter:url(#underwater);clip-path:inset(var(--lvl,56%) 0 0 0);transform:translateX(var(--shift,0px));position:absolute;inset:0}.wl .above{clip-path:inset(0 0 calc(100% - var(--lvl,56%)) 0)}.wl .surface-line{left:0;right:0;top:var(--lvl,56%);pointer-events:none;background:radial-gradient(14px 6px at 50% 0,transparent 98%,color-mix(in srgb,var(--water) 35%,transparent)) 0 0/28px 12px repeat-x;opacity:.9;height:12px;animation:2.4s linear infinite waveX2;position:absolute;translate:0 -6px}@keyframes waveX2{to{background-position:28px 0}}.wl .line:nth-child(2) .surface-line{animation-duration:3.1s;animation-direction:reverse}.wl .line:nth-child(3) .surface-line{animation-duration:2.7s}.wl .line{width:max-content;max-width:100%}.wl .line:nth-child(2){margin-left:6vw}.wl .line:nth-child(3){margin-left:12vw}@media (width<=700px){.wl{font-size:7.6vw!important}:root .wl{font-size:6.4vw!important}.wl .line:nth-child(n){margin-left:0}}.board{background:var(--board);color:var(--board-ink);border-radius:calc(var(--radius) * .02);grid-template-columns:repeat(4,1fr);display:grid}.board>div{border-right:1px solid color-mix(in srgb,var(--board-ink) 18%,transparent);flex-direction:column;gap:16px;padding:clamp(22px,3vw,40px);display:flex}.board>div:last-child{border:0}.board .digits{gap:6px;display:flex}.board .d{perspective:400px;width:clamp(44px,5vw,72px);height:clamp(64px,7.4vw,104px);font-family:DM Mono,monospace;font-size:clamp(40px,5vw,72px);font-weight:500;position:relative}.board .d span{background:color-mix(in srgb,var(--board-ink) 9%,transparent);backface-visibility:hidden;text-shadow:0 0 18px color-mix(in srgb,var(--board-ink) 60%,transparent);border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.board .d:after{content:"";background:var(--board);z-index:2;height:2px;position:absolute;top:50%;left:0;right:0}.board .d.flip span{animation:.18s step-end flip}@keyframes flip{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}}.board .label{color:color-mix(in srgb,var(--board-ink) 75%,transparent)}@media (width<=900px){.board{grid-template-columns:1fr 1fr}.board>div:nth-child(2){border-right:0}.board>div:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--board-ink) 18%,transparent)}}.lanes{border-top:1px solid var(--joint);position:relative}.lane{border-bottom:1px solid var(--joint);cursor:none;isolation:isolate;grid-template-columns:76px 1.4fr 1fr 1fr 150px;align-items:center;gap:24px;padding:26px 0;display:grid;position:relative}.lane .num{font-family:var(--f-title);font-variation-settings:var(--title-var);border:1.5px solid var(--ink);background:var(--surface);width:58px;height:66px;transition:transform .5s var(--ease);place-items:center;font-size:40px;font-weight:700;display:grid;position:relative}.lane .num:before{content:"";background:var(--accent);height:11px;position:absolute;top:-1.5px;left:-1.5px;right:-1.5px}.lane .tt{transition:transform .6s var(--ease),color .3s;font-size:clamp(28px,3.2vw,52px)}.lane .who{color:var(--ink2);font-size:15.5px}.lane .st{justify-self:end}.lane:before{content:"";z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);transform-origin:0;transition:transform calc(var(--f24)*14) var(--ease-water);position:absolute;inset:0;transform:scaleX(0)}.lane:hover:before{transform:scaleX(1)}.lane:hover .tt{transform:translate(18px)}.lane:hover .num{transform:translateY(-8px)}.lane .rope.thin{opacity:0;transition:opacity .4s;position:absolute;bottom:-5px;left:0;right:0}.lane:hover .rope.thin{opacity:1}@media (width<=900px){.lane{cursor:pointer;grid-template-columns:58px 1fr;gap:6px 16px}.lane .who,.lane .meta2{grid-column:2}.lane .st{grid-column:2;justify-self:start}}.swimmer{aspect-ratio:2/3;z-index:40;pointer-events:none;opacity:0;width:250px;transition:opacity .35s,scale .5s var(--ease);filter:url(#underwater-strong);position:fixed;top:0;left:0;overflow:hidden;scale:.6}.swimmer.show{opacity:1;scale:1}.swimmer img,.swimmer .typo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.swimmer .typo{background:var(--surface);color:var(--ink);align-items:flex-end;padding:18px;font-size:30px;display:flex}.chip{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);white-space:nowrap;font-size:10.5px;font-weight:var(--label-wght);border:1px solid;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%/60% 60% 40% 40%;width:7px;height:9px}.chip.completed{color:var(--accent)}.chip.post{color:var(--ink2)}.chip.production{color:var(--signal)}.chip.preproduction{color:var(--ink2)}.chip.solid{background:var(--accent);border-color:var(--accent);color:var(--onaccent)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px;display:grid}.card{transition:transform .7s var(--ease),opacity .6s;display:block;position:relative}.card .poster{aspect-ratio:2/3;background:var(--bg2);position:relative;overflow:hidden}.card .poster img{object-fit:cover;width:100%;height:100%;transition:transform calc(var(--f24)*18) var(--ease)}.card:hover .poster img{filter:url(#underwater);transform:scale(1.05)}.card .poster .num{background:var(--bg);width:44px;height:50px;color:var(--ink);font-family:var(--f-title);font-variation-settings:var(--title-var);z-index:2;place-items:center;font-size:24px;font-weight:700;display:grid;position:absolute;top:0;left:0}.card .poster .chip{z-index:2;background:var(--bg);border-color:var(--bg);position:absolute;bottom:10px;left:10px}.card .poster .shine{z-index:1;opacity:0;mix-blend-mode:soft-light;pointer-events:none;background:conic-gradient(at 30% 30%,#0000,#ffffffb3 10%,#0000 20%,#ffffff80 35%,#0000 45%);transition:opacity .5s;animation:6s linear infinite spin;position:absolute;inset:-20%}.card:hover .shine{opacity:1}@keyframes spin{to{rotate:360deg}}.card .meta{padding-top:14px}.card .meta .t-title{font-size:25px;line-height:1.02}.card .meta .by{color:var(--ink2);margin-top:6px;font-size:14.5px}.typo-poster{background:var(--surface);border:1px solid var(--joint);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden}.typo-poster:after{content:"";background:var(--film-accent,var(--accent));opacity:.22;border-radius:45% 55% 0 0/14% 12% 0 0;height:90%;animation:6s ease-in-out infinite slosh;position:absolute;bottom:-62%;left:-20%;right:-20%}@keyframes slosh{50%{transform:translate(6%)rotate(2deg)}}.typo-poster .t-title{z-index:1;color:var(--ink);font-size:clamp(28px,2.6vw,40px);position:relative}.typo-poster .label{z-index:1;margin-top:10px;position:relative}.card.sink{opacity:0;transform:translateY(60px)scale(.96)}@media (width<=1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters button{all:unset;cursor:pointer;font-family:var(--f-label);letter-spacing:var(--label-track);text-transform:uppercase;border:1px solid var(--joint);border-radius:var(--radius);isolation:isolate;font-size:12px;font-weight:var(--label-wght);padding:10px 16px;transition:color .3s,border-color .3s;position:relative;overflow:hidden}.filters button:before{content:"";background:var(--accent);z-index:-1;transition:inset .5s var(--ease-water);position:absolute;inset:100% -10% -10%}.filters button.on{color:var(--onaccent);border-color:var(--accent)}.filters button.on:before{inset:-10%}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{all:unset;cursor:pointer;font-family:var(--f-label);letter-spacing:var(--label-track);text-transform:uppercase;border-radius:var(--radius);isolation:isolate;font-size:12.5px;font-weight:var(--label-wght);border:1.5px solid;align-items:center;gap:10px;padding:16px 26px;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--accent);height:150%;transition:top calc(var(--f24)*12) var(--ease-water);animation:1.2s linear infinite waveM;position:absolute;top:105%;left:-10%;right:-10%;-webkit-mask:radial-gradient(14px 8px at 50% 0,#0000 98%,#000) 0 0/28px 100% repeat-x;mask:radial-gradient(14px 8px at 50% 0,#0000 98%,#000) 0 0/28px 100% repeat-x}.btn:hover{color:var(--onaccent)}.btn:hover:before{top:-25%}.btn.solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.solid:hover{color:var(--onaccent)}.btn.light{color:#fff}@keyframes waveM{to{-webkit-mask-position:28px 0;mask-position:28px 0}}.springboard{border:1px solid var(--joint);background:var(--surface);grid-template-columns:1.25fr 1fr;display:grid;position:relative;overflow:hidden}.springboard .l{border-right:1px solid var(--joint);padding:clamp(28px,4vw,60px);position:relative}.springboard .l .t-title{margin:18px 0 26px;font-size:clamp(60px,9vw,150px)}.springboard .r{flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,60px);display:flex}.kv{border-bottom:1px solid var(--joint);grid-template-columns:120px 1fr;gap:16px;padding-bottom:14px;display:grid}.board-plank{background:var(--accent);transform-origin:0;width:56%;height:16px;animation:plank 3.2s var(--ease-water) infinite;border-radius:8px;position:absolute;bottom:22px;right:-6%}@keyframes plank{0%,to{transform:rotate(0)}12%{transform:rotate(-3deg)}24%{transform:rotate(2.2deg)}36%{transform:rotate(-1.2deg)}48%{transform:rotate(.5deg)}60%{transform:rotate(0)}}@media (width<=900px){.springboard{grid-template-columns:1fr}.springboard .l{border-right:0;border-bottom:1px solid var(--joint)}}.quotes{min-height:340px;position:relative}.quote{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:26px;display:flex;position:absolute;inset:0}.quote.on{opacity:1;pointer-events:auto}.quote .t-title{max-width:22ch;font-size:clamp(32px,4.6vw,72px)}.quote .w{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease),transform .9s var(--ease),filter .9s;display:inline-block;transform:translateY(.5em)}.quote.on .w{opacity:1;filter:none;transform:none}.dots{gap:10px;margin-top:20px;display:flex}.dots button{all:unset;cursor:pointer;background:var(--joint);border-radius:50%/60% 60% 40% 40%;width:10px;height:13px;transition:background .3s,transform .3s}.dots button.on{background:var(--accent);transform:scale(1.3)}.news-list{border-top:1px solid var(--joint)}.news-item{border-bottom:1px solid var(--joint);transition:padding .5s var(--ease);grid-template-columns:130px 200px 1fr 110px;align-items:baseline;gap:24px;padding:24px 0;display:grid;position:relative}.news-item .t-title{font-size:clamp(20px,1.8vw,28px);line-height:1.12}.news-item:hover{padding-left:16px}.news-item .go{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);justify-self:end;font-size:12px}.news-item:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-water);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.news-item:hover:after{transform:scaleX(1)}@media (width<=900px){.news-item{grid-template-columns:1fr;gap:6px}.news-item .go{justify-self:start}}.film-hero{min-height:100svh;padding:120px var(--gut) 60px;color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.film-hero canvas.water{z-index:0;width:100%;height:100%;position:absolute;inset:0}.film-hero>:not(canvas){z-index:1;position:relative}.film-hero .poster-big{aspect-ratio:2/3;width:min(100%,440px);transform-style:preserve-3d;place-self:center;transition:transform .3s;position:relative;box-shadow:0 40px 100px #000a1473}.film-hero .poster-big img{object-fit:cover;width:100%;height:100%}.film-hero .poster-big.landscape{aspect-ratio:16/9;width:min(100%,640px)}.film-hero .poster-big .typo-poster{color:var(--ink)}.film-hero .poster-big .typo-poster .t-title{font-size:clamp(36px,4vw,60px)}.film-hero .info{flex-direction:column;gap:22px;padding-bottom:20px;display:flex}.film-hero .logline{color:#ffffffeb;max-width:52ch;font-size:clamp(17px,1.4vw,21px);line-height:1.45}.film-hero h1{text-shadow:0 4px 40px #00142859;font-size:clamp(54px,8vw,132px)}.film-hero .label{color:#ffffffd1}.film-hero .chip{color:#fff}.split .ch{opacity:0;transition:transform 1s var(--ease),opacity .6s;display:inline-block;transform:translateY(110%)rotate(6deg)}.split.in .ch{opacity:1;transform:none}.split .wd{white-space:nowrap;display:inline-block}.metarow{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;flex-wrap:wrap;font-size:12px;display:flex}.metarow span{border-right:1px solid #ffffff4d;margin-right:16px;padding:12px 16px 12px 0}.metarow span:last-child{border:0}.lauriers{flex-wrap:wrap;gap:28px;display:flex}.lau{text-align:center;font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;line-height:1.35;display:flex}.lau svg{width:30px;height:58px}.lau svg.r{transform:scaleX(-1)}.lau svg path{stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset 1.6s var(--ease)}.lau.in svg path{stroke-dashoffset:0}.lau .win{color:#ffe36a}@media (width<=900px){.film-hero{grid-template-columns:1fr;padding-top:110px}.film-hero .poster-big{width:min(70%,340px)}}.film-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);display:grid}.film-body .syn{font-size:clamp(20px,1.9vw,27px);line-height:1.45}.facts{border-top:1px solid var(--joint)}.facts>div{border-bottom:1px solid var(--joint);grid-template-columns:130px 1fr;gap:16px;padding:14px 0;font-size:15.5px;display:grid}.facts .label{padding-top:3px}.press-quote{background:var(--surface);border:1px solid var(--joint);margin-top:60px;padding:clamp(22px,3vw,42px);position:relative;overflow:hidden}.press-quote .t-title{max-width:30ch;font-size:clamp(20px,2.2vw,32px)}.press-quote .label{margin-top:20px;display:block}@media (width<=900px){.film-body{grid-template-columns:1fr}}.cabins{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cabin .frame{aspect-ratio:3/4;background:var(--deepbg);position:relative;overflow:hidden}.cabin .frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);transform:scale(1.08)}.cabin:hover .frame img{transform:scale(1)}.cabin .who{padding-top:18px}.cabin .who h3{font-size:clamp(26px,2.4vw,38px)}.cabin .who p{color:var(--ink2);margin-top:8px;font-size:15px}.cabin .who a{font-family:var(--f-label);border-bottom:1px solid var(--accent);margin-top:12px;font-size:12.5px;display:inline-block}@media (width<=900px){.cabins{grid-template-columns:1fr 1fr}}@media (width<=560px){.cabins{grid-template-columns:1fr}}.form{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.field{flex-direction:column;gap:8px;display:flex;position:relative}.field.full{grid-column:1/-1}.field input,.field textarea,.field select{all:unset;border-bottom:1.5px solid var(--ink);font-size:19px;font-family:var(--f-body);color:var(--ink);padding:12px 0;transition:border-color .3s}.field textarea{min-height:120px}.field:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .6s var(--ease-water);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);display:grid}.contact-cards{border-top:1px solid var(--joint);flex-direction:column;gap:0;display:flex}.contact-cards>div{border-bottom:1px solid var(--joint);grid-template-columns:110px 1fr;gap:16px;padding:22px 0;display:grid}.toast{visibility:hidden;z-index:160;background:var(--ink);color:var(--bg);font-family:var(--f-label);letter-spacing:.06em;transition:translate .7s var(--ease);padding:16px 24px;font-size:13px;position:fixed;bottom:30px;left:50%;translate:-50% 140px}.toast.show{visibility:visible;translate:-50%}@media (width<=900px){.contact-grid,.form{grid-template-columns:1fr}}footer.pool{background:var(--pool);color:#fff;padding:clamp(90px,12vw,170px) 0 34px;position:relative;overflow:hidden}footer.pool canvas{width:100%;height:100%;position:absolute;inset:0}footer.pool .wrap{z-index:2;position:relative}footer.pool:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--deepbg) 70%,transparent) 38%,color-mix(in srgb,var(--deepbg) 92%,transparent) 100%);height:62%;position:absolute;bottom:0;left:0;right:0}footer.pool .cols,footer.pool .bottom{text-shadow:0 1px 14px color-mix(in srgb,var(--deepbg) 80%,transparent)}footer.pool .label{color:#ffffffc7}footer.pool p{font-weight:500}footer.pool .big{aspect-ratio:1400/1199;filter:url(#surfacing-soft);background:url(/img/logo-blanc.webp) 50%/contain no-repeat;width:min(560px,80vw);margin-bottom:60px}footer.pool .cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}footer.pool .cols>div:nth-child(2){text-align:center}footer.pool .cols>div:nth-child(3){text-align:right}footer.pool .cols p+.label{margin-top:18px;display:block}footer.pool p{margin-top:10px;font-size:15.5px}footer.pool .bottom{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:80px;padding-top:20px;display:flex}footer.pool .edge{z-index:1;background:radial-gradient(40px 22px at 50% 0,var(--bg) 98%,transparent) 0 0/80px 40px repeat-x;height:40px;animation:4s linear infinite waveX2;position:absolute;top:-1px;left:0;right:0}@media (width<=900px){footer.pool .cols{grid-template-columns:1fr}footer.pool .cols>div:nth-child(n){text-align:left}footer.pool:after{height:78%}}.plunge{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.plunge .water{background:var(--water-deep);height:130%;transition:none;position:absolute;top:calc(100% + 80px);left:-5%;right:-5%}.plunge .water:before{content:"";background:radial-gradient(46px 24px at 50% 100%,var(--water-deep) 98%,transparent) 0 0/92px 40px repeat-x;height:40px;animation:.8s linear infinite waveX3;position:absolute;top:-38px;left:0;right:0}.plunge .water:after{content:"";background:radial-gradient(60% 40% at 50% 30%,color-mix(in srgb,var(--water) 60%,transparent),transparent);position:absolute;inset:0}@keyframes waveX3{to{background-position:92px 0}}.plunge.fill .water{transition:top .75s cubic-bezier(.7,0,.25,1);top:-15%}.plunge.drain .water{top:-15%}.plunge.drain.go .water{transition:top 1s cubic-bezier(.6,0,.2,1) .1s;top:-150%}.plunge .bub{border:1.5px solid #ffffffb3;border-radius:50%;animation:1.2s ease-in forwards bub;position:absolute;bottom:-30px}@keyframes bub{to{transform:translateY(-110vh) translateX(var(--dx,0));opacity:0}}.cursor{z-index:250;pointer-events:none;background:var(--accent);width:14px;height:18px;transition:width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease),border-radius .4s,background .3s;mix-blend-mode:normal;border-radius:50%/60% 60% 40% 40%;place-items:center;margin:-9px 0 0 -7px;display:grid;position:fixed;top:0;left:0}.cursor span{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--onaccent);opacity:0;font-size:11px;transition:opacity .3s}.cursor.big{border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px}.cursor.big span{opacity:1}.cursor.hide{opacity:0}@media (hover:none),(width<=900px){.cursor{display:none}.lane{cursor:pointer}}canvas.bubbles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.reveal{opacity:0;transition:opacity calc(var(--f24)*18) ease,transform calc(var(--f24)*24) var(--ease);transform:translateY(34px)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}@media (width<=600px){.page-head h1{font-size:clamp(40px,12.5vw,70px)!important}.quote .t-title{font-size:24px!important}.quotes{min-height:420px}.lane .tt{font-size:26px}}.grid>*,.cabins>*,.board>*,.form>*,.contact-grid>*,.film-body>*,.springboard>*{min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip{z-index:400;background:var(--ink);color:var(--bg);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-index .hero .surfacing{animation:rise 3.2s var(--ease-water) both}@keyframes rise{0%{opacity:0;transform:translateY(70px)scale(.9)}35%{opacity:.55}to{opacity:1;transform:none}}.page-index .hero .foot{animation:fadeup 1.4s var(--ease) 1.6s both}.page-index .intro{z-index:100;height:auto;min-height:0;animation:intro-out .9s var(--ease) 3.6s forwards;position:fixed;inset:0}.page-index .intro.out{animation-delay:0s}@keyframes intro-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.page-index .intro{animation-delay:1.5s}}@keyframes fadeup{0%{opacity:0;transform:translateY(20px)}}.page-index .lineup-sec{background:var(--bg)}.page-index .board-sec{padding-bottom:0}.page-index .quotes-sec{overflow:hidden}.page-index .quotes-sec canvas.bubbles{z-index:0}.page-index .quotes-sec .wrap{z-index:1;position:relative}.featured{background:var(--deepbg);color:#fff;height:100svh;min-height:520px;position:relative;overflow:hidden}.featured .slide{opacity:0;transition:opacity 1.1s var(--ease);position:absolute;inset:0}.featured .slide.on{opacity:1}.featured .bg{object-fit:cover;width:100%;height:100%;transition:scale 8s linear;position:absolute;inset:0;scale:1.05}.featured .slide.on .bg{scale:1}.featured .slide:after{content:"";background:linear-gradient(#0b2a451a 42%,#0b2a45db),linear-gradient(90deg,#0b2a4580,#0000 60%);position:absolute;inset:0}.featured .txt{z-index:1;position:absolute;bottom:clamp(48px,8vw,110px);left:0;right:0}.featured h2{text-shadow:0 4px 40px #00142859;max-width:16ch;font-size:clamp(32px,3.8vw,60px)}.featured .by{color:#ffffffe6;margin:10px 0 24px;font-size:clamp(17px,1.4vw,21px)}.featured .fest{right:calc(var(--gut) + 20px);z-index:1;filter:drop-shadow(0 2px 18px #00142866);width:clamp(120px,14vw,220px);height:auto;position:absolute;top:50%;translate:0 -50%}.featured .ctrl{right:var(--gut);z-index:2;gap:10px;display:flex;position:absolute;bottom:clamp(48px,8vw,110px)}.featured .ctrl button{all:unset;cursor:pointer;border-radius:var(--radius);border:1.5px solid #ffffffd9;place-items:center;width:50px;height:50px;font-size:20px;transition:background .3s,color .3s;display:grid}.featured .ctrl button:hover{color:var(--ink);background:#fff}.featured .ctrl button:active{scale:.97}.featured .ctrl button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=800px){.featured .txt{bottom:110px}.featured .ctrl{bottom:36px;right:auto;left:var(--gut)}.featured .fest{top:96px;right:var(--gut);width:110px;translate:none}}.featured .slide:after{background:linear-gradient(to top,var(--deepbg),transparent 32%),linear-gradient(to top,#0b2a45db,#0b2a451a 58%),linear-gradient(to right,#0b2a4580,transparent 60%)}.page-index footer.pool{background:var(--deepbg);padding:56px 0 22px}.page-index footer.pool :is(canvas,.edge),.page-index footer.pool:after{display:none}.page-index footer.pool .wrap{grid-template-columns:auto 1fr;align-items:start;gap:0 48px;display:grid}.page-index footer.pool .big{filter:none;width:150px;margin:0}.page-index footer.pool .bottom{grid-column:1/-1;margin-top:40px}@media (width<=900px){.page-index footer.pool .wrap{grid-template-columns:1fr}.page-index footer.pool .big{width:120px;margin-bottom:32px}}.page-head.with-still{background:var(--deepbg);align-items:flex-end;min-height:min(62svh,640px);display:flex;position:relative;overflow:hidden}.page-head.with-still img.still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-head.with-still:after{content:"";background:linear-gradient(#0b2a4573,#0b2a4526 40%,#0b2a45c7);position:absolute;inset:0}.page-head.with-still .wrap{z-index:1;width:100%;position:relative}.page-head.with-still h1{text-shadow:0 4px 40px #00142859;color:#fff!important}.page-films .page-head{padding:clamp(140px,16vw,220px) 0 40px;position:relative;overflow:hidden}.page-films .page-head h1{color:var(--water-deep);font-size:clamp(56px,10vw,160px)}.page-films .page-head .wrap{z-index:1;position:relative}.page-films .bar{z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--joint);transition:top .45s var(--ease);padding:14px 0;position:sticky;top:0}body.page-films:has(.nav:not(.hide)) .bar{top:var(--navh,86px)}.page-films #list{padding:50px 0 120px}.page-films .empty{color:var(--ink2);padding:80px 0}.page-film .film-hero{background:var(--water-deep)}.page-film .film-hero .poster-big{animation:surface 2.4s var(--ease-water) both}@keyframes surface{0%{opacity:0;filter:blur(14px)saturate(.4);transform:translateY(80px)scale(.94)}60%{filter:blur(2px)}to{opacity:1;filter:none;transform:none}}.page-film .film-hero .poster-big .glint{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(40% 30% at var(--gx,30%) var(--gy,20%),#ffffffbf,transparent 70%);position:absolute;inset:0}.page-film .film-hero .poster-big .typo-poster{position:absolute}.page-film .press-quote canvas.bubbles{z-index:0}.page-film .press-quote>:not(canvas){z-index:1;position:relative}.page-film .trailer-sec{padding-bottom:0}.trailer{aspect-ratio:16/9;background:var(--deepbg);margin-top:18px;position:relative;overflow:hidden}.trailer>iframe,.trailer>video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.trailer .play{all:unset;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.trailer .play img{object-fit:cover;filter:brightness(.62)saturate(.9);width:100%;height:100%;transition:transform calc(var(--f24)*18) var(--ease),filter .5s;position:absolute;inset:0}.trailer .play:hover img,.trailer .play:focus-visible img{filter:brightness(.75);transform:scale(1.04)}.trailer .play:focus-visible{outline-offset:-6px}.trailer .disc{aspect-ratio:1;background:var(--accent);width:clamp(76px,9vw,112px);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:ring 2.4s var(--ease-water) infinite;border-radius:50%;position:relative}.trailer .disc:after{content:"";border:14px solid #0000;border-left:23px solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;translate:-50% -50%}@keyframes ring{70%{box-shadow:0 0 0 26px #0000}to{box-shadow:0 0 #0000}}.page-news .page-head{padding:clamp(140px,16vw,220px) 0 60px}.page-news .page-head h1{font-size:clamp(70px,14vw,230px)}.page-news .tag{color:var(--water-deep)}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 28px;display:grid}.news-card{flex-direction:column;gap:10px;min-width:0;display:flex}.news-card .pic{aspect-ratio:16/10;background:var(--bg2);margin-bottom:8px;display:block;overflow:hidden}.news-card .pic img{object-fit:cover;width:100%;height:100%;transition:transform calc(var(--f24)*18) var(--ease)}.news-card:hover .pic img{transform:scale(1.04)}.news-card .pic .none{height:100%;font-family:var(--f-title);font-variation-settings:var(--title-var);color:var(--water-deep);text-transform:uppercase;text-align:center;place-items:center;padding:16px;font-size:22px;font-weight:700;display:grid}.news-card .tt{color:var(--ink);font-size:clamp(18px,1.4vw,21px);font-weight:600;line-height:1.28}.news-card:hover .tt{color:var(--water-deep)}@media (width<=1100px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 20px}}@media (width<=520px){.news-grid{grid-template-columns:1fr}}.page-about .page-head{padding:clamp(140px,16vw,220px) 0 70px}.page-about .page-head h1.t-title{max-width:24ch;font-size:clamp(22px,3vw,46px)!important}.page-about .sec-title{font-size:clamp(28px,3vw,46px)}.page-about .cabins{max-width:980px}.page-about .cabin .who h3{font-size:clamp(18px,1.6vw,24px)}@media (width<=560px){.page-about .cabins{grid-template-columns:1fr 1fr;gap:18px 12px}}.page-about .page-head .lead{margin-top:28px}.page-contact .hero{height:72svh;min-height:520px}.page-contact .hero .foot{text-align:center;justify-content:center;top:50%;bottom:auto;translate:0 -50%}.page-contact .hero h1{text-shadow:0 6px 50px #001e3259;max-width:none!important;font-size:clamp(60px,12vw,200px)!important}.page-contact .contact-grid{padding:clamp(70px,9vw,130px) 0}.page-contact .send{position:relative}.page-contact .level{height:var(--fill,0%);background:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none;transition:height .8s var(--ease-water);z-index:-1;position:absolute;bottom:0;left:0;right:0}.page-contact .formwrap{isolation:isolate;border:1px solid var(--joint);background:var(--surface);padding:clamp(20px,3vw,40px);position:relative}.film-hero h1.fit{font-size:min(clamp(54px,8vw,132px),calc(40vw / var(--chars) * 1.05))}@media (width<=900px){.film-hero h1.fit{font-size:min(13vw,calc(86vw / var(--chars) * 1.05))!important}}@media (width>=701px){.wl{font-size:min(clamp(40px,7.2vw,124px),calc(76vw / var(--chars,16) * 1.12))}}html[lang=ja] .t-title{line-break:strict;overflow-wrap:anywhere}.hero:before,.film-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--deepbg) 82%,transparent) 0%,color-mix(in srgb,var(--deepbg) 45%,transparent) 50%,transparent 100%);height:min(240px,32vh);position:absolute;top:0;left:0;right:0}.hero .surfacing{z-index:2}.hero .foot{z-index:3}.nav.on-water:not(.solid){text-shadow:0 1px 12px color-mix(in srgb,var(--deepbg) 70%,transparent)}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg,color-mix(in srgb,var(--deepbg) 70%,transparent) 0%,transparent 100%);height:min(320px,40vh);position:absolute;bottom:0;left:0;right:0}.springboard .l{min-height:340px}.springboard .pool-water{z-index:0;background:color-mix(in srgb,var(--water) 38%,transparent);height:46px;animation:2.4s linear infinite waveM;position:absolute;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(14px 7px at 50% 0,#0000 98%,#000) 0 0/28px 100% repeat-x;mask:radial-gradient(14px 7px at 50% 0,#0000 98%,#000) 0 0/28px 100% repeat-x}.springboard .board-plank{animation:plank-dive 6s var(--ease-water) infinite;z-index:2;bottom:78px}@keyframes plank-dive{0%,6%{transform:rotate(0)}10%{transform:rotate(2.6deg)}14%{transform:rotate(-.6deg)}18%{transform:rotate(3.4deg)}22%{transform:rotate(-3.2deg)}28%{transform:rotate(2deg)}34%{transform:rotate(-1.1deg)}40%{transform:rotate(.5deg)}46%,to{transform:rotate(0)}}.diver-fig{width:42px;height:84px;color:var(--ink);transform-origin:50% 100%;animation:6s cubic-bezier(.45,.05,.4,1) infinite dive;position:absolute;bottom:14px;left:30%}.diver-fig svg{width:100%;height:100%;overflow:visible}@keyframes dive{0%{opacity:0;transform:none}4%{opacity:1}10%{transform:translateY(5px)scaleY(.94)}14%{transform:translateY(-3px)}18%{transform:translateY(7px)scaleY(.9)}24%{transform:translate(22px,-70px)rotate(40deg)}33%{transform:translate(52px,-88px)rotate(120deg)}42%{transform:translate(78px,-20px)rotate(172deg)}50%{opacity:1;transform:translate(92px,96px)rotate(180deg)}52%{opacity:0;transform:translate(93px,130px)rotate(180deg)}to{opacity:0;transform:translate(93px,130px)rotate(180deg)}}.splash{z-index:1;pointer-events:none;width:10px;height:10px;position:absolute;bottom:24px;left:calc(66.8% + 104px)}.splash i{border:2px solid var(--accent);opacity:0;border-radius:50%;width:10px;height:4px;animation:6s ease-out infinite splash;position:absolute;top:50%;left:50%;translate:-50% -50%}.splash i:nth-child(2){animation-name:splash2}.splash b{background:var(--accent);opacity:0;border-radius:50%/60% 60% 40% 40%;width:6px;height:9px;margin-left:-3px;animation:6s ease-out infinite spray;position:absolute;bottom:4px;left:50%}.splash b:nth-of-type(2){--sx:-22px;animation-delay:50ms}.splash b:nth-of-type(3){--sx:24px;animation-delay:.1s}.splash b:first-of-type{--sx:-4px}@keyframes splash{0%,49%{opacity:0;width:10px;height:4px}50%{opacity:1}75%{opacity:0;width:150px;height:22px}to{opacity:0}}@keyframes splash2{0%,53%{opacity:0;width:10px;height:4px}54%{opacity:.8}82%{opacity:0;width:96px;height:14px}to{opacity:0}}@keyframes spray{0%,49%{opacity:0;transform:none}51%{opacity:1}62%{opacity:1;transform:translate(var(--sx,0),-46px)}72%{opacity:0;transform:translate(calc(var(--sx,0) * 1.4),-8px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.diver-fig{opacity:1!important;transform:none!important}}@media (width<=600px){:root .page-head h1{font-size:clamp(30px,9.2vw,56px)!important}}html.plunging{background:var(--water-deep)}html.plunging body:after{content:"";z-index:199;background:var(--water-deep);animation:.4s 2.5s forwards plunge-safety;position:fixed;inset:0}@keyframes plunge-safety{to{opacity:0;visibility:hidden}}.plunge.fill .water{transition:top .62s cubic-bezier(.45,0,.25,1)}[data-split]:not(.split){opacity:0}.swimmer{filter:none;clip-path:inset(100% 0 0);transition:clip-path .55s var(--ease-water),opacity .3s;scale:1;box-shadow:0 24px 60px #00142840}.swimmer.show{clip-path:inset(0)}.swimmer:after{content:"";pointer-events:none;transition:background-position 1.1s var(--ease);background:linear-gradient(115deg,#0000 35%,#ffffff52 48%,#0000 60%) 120% 0/260% 100% no-repeat;position:absolute;inset:0}.swimmer.show:after{background-position:-40% 0}.card:hover .poster img,.news-item .thumb{filter:none}.springboard .l{overflow:hidden}.springboard .board-plank{width:46%;left:-12px;right:auto}.diver-fig{left:calc(100% - 46px)}.splash{left:calc(46% + 60px)}@media (width<=700px){.waterline{padding:56px 0 24px}.wl{font-size:calc(92vw / var(--chars,16) * 1.05)!important}.page-index .board-sec{padding-top:24px}.sec{padding:64px 0}.springboard .l{min-height:300px}.springboard .board-plank{width:58%}.splash{left:calc(58% + 60px)}}footer.pool .bottom a{padding:12px 0;display:inline-block}.mobile-menu .langs a{padding:10px 12px;font-size:14px}@media (width<=980px){.mobile-menu>a.t-title{font-size:clamp(30px,9vw,44px);line-height:1.15}}@media (width<=700px){.wl .below{filter:none;opacity:.85;transform:translateY(2px)skew(-6deg)}.wl .line+.line{margin-top:.15em}.springboard .l{padding-bottom:170px}}@media (width<=900px){.wl .below,.wl .surface-line{display:none}.wl .above{clip-path:none}.wl .line{white-space:normal;width:auto}.wl{letter-spacing:normal;font-size:10.4vw!important}.wl:after{content:"";background:radial-gradient(14px 7px at 50% 100%,var(--accent) 96%,transparent) 0 0/28px 14px repeat-x;opacity:.5;height:14px;margin-top:22px;animation:2.4s linear infinite waveX2;display:block}}@media (width>=601px) and (width<=900px){.wl{font-size:7.4vw!important}.waterline{padding:80px 0 30px}}
