:root{--abyss: #03101a;--ocean: #062236;--ocean-2: #0a3050;--tide: #2b7a96;--foam: #d9e8ee;--pearl: #f2f6f8;--sand: #e3eef3;--ink: #0c1820;--muted: #5d6b72;--mist: #9db5c1;--champ: #c9a66b;--champ-2: #ead6a6;--line-d: rgba(234, 214, 166, .2);--line-l: rgba(12, 24, 32, .12);--sans: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "FUTA Display", "Be Vietnam Pro", system-ui, sans-serif;--gx: clamp(20px, 4.2vw, 72px);--top: clamp(64px, 9vh, 92px);--rail: clamp(150px, 13vw, 210px);--ease: cubic-bezier(.2, .7, .1, 1)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0}body{background:var(--abyss);color:var(--foam);font:300 15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}:where(img[width][height]){height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--champ);outline-offset:3px}::selection{background:var(--champ);color:#fff}h1,h2,h3{font-family:var(--display);font-weight:300;letter-spacing:-.02em;line-height:1.02;margin:0;text-wrap:balance}h2 em,h1 em,h3 em{font-style:italic;color:var(--champ)}p{margin:0 0 1em}.num{font-variant-numeric:tabular-nums}.kick{display:inline-flex;align-items:center;gap:14px;font:500 11px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--champ);margin-bottom:clamp(16px,2.6vh,28px)}.kick::before{content:"";width:36px;height:1px;background:currentColor}.t-xl{font-size:clamp(54px,9.5vw,172px);line-height:.9;letter-spacing:-.04em}.t-l{font-size:clamp(38px,5.4vw,92px)}.t-m{font-size:clamp(28px,3vw,50px)}.lead{font-size:clamp(15px,1.15vw,18px);line-height:1.75;max-width:46ch;color:var(--mist)}.light .lead{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border-radius:999px;font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s,transform .4s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn--gold{background:linear-gradient(180deg,var(--champ-2),var(--champ));color:var(--abyss)}.btn--line{border:1px solid rgba(255,255,255,.5);color:#fff}.btn--line:hover{background:#fff;color:var(--abyss)}.light .btn--line{border-color:rgba(12,24,32,.4);color:var(--ink)}.light .btn--line:hover{background:var(--ink);color:#fff}.btn svg{width:14px;height:14px;flex:none}.ch{position:relative;min-height:100svh;overflow:hidden;display:flex;scroll-snap-align:start}.ch.light{background:var(--pearl);color:var(--ink)}.ch.sand{background:var(--sand)}.ch.dark{background:var(--ocean)}.ch.abyss{background:var(--abyss)}.ch__in{position:relative;z-index:2;width:100%;padding:calc(var(--top) + 3vh) var(--gx) clamp(84px,11vh,120px);display:flex;flex-direction:column}html{scroll-snap-type:y proximity}html.deck{scroll-snap-type:none}html.deck,html.deck body{height:100%;overflow:hidden}html.deck .ch{position:fixed;inset:0;min-height:0;visibility:hidden;z-index:1}html.deck .ch.is-on{visibility:visible;z-index:2}html.deck .ch.is-in{visibility:visible;z-index:3}html.deck .ch__in{padding-left:calc(var(--rail) + var(--gx))}.bg{position:absolute;inset:0;z-index:0;overflow:hidden}.bg img,.bg video{width:100%;height:100%;object-fit:cover}.bg::after{content:"";position:absolute;inset:0}.shade-b::after{background:linear-gradient(180deg,rgba(4,34,80,.55) 0%,rgba(4,34,80,.05) 30%,rgba(4,34,80,.2) 55%,rgba(4,34,80,.88) 100%)}.shade-l::after{background:linear-gradient(90deg,rgba(4,34,80,.82) 0%,rgba(4,34,80,.35) 45%,rgba(4,34,80,.1) 100%)}.top{position:fixed;z-index:40;inset:0 0 auto;height:var(--top);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gx);color:#fff;transition:color .6s var(--ease);pointer-events:none}.top>*{pointer-events:auto}.top.on-light{color:var(--ink)}.menu-btn{display:inline-flex;align-items:center;gap:14px;font:500 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;justify-self:start}.menu-btn i{width:46px;height:46px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;opacity:.9}.menu-btn i::before{content:"";width:16px;height:6px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.logo img{height:clamp(36px,5vh,48px);width:auto}.logo .l-light{display:none}.top.on-light .logo .l-dark{display:none}.top.on-light .logo .l-light{display:block}.top__r{justify-self:end;display:flex;align-items:center;gap:22px}.top__tel{font:400 14px/1 var(--sans);letter-spacing:.08em}.top .btn--line{border-color:currentColor;color:inherit;min-height:44px;padding:0 22px}@media (max-width: 1100px){.top__tel{display:none}}@media (max-width: 720px){.top .btn{display:none}.menu-btn span{display:none}.menu-btn i{width:40px;height:40px}}.rail{position:fixed;z-index:35;left:var(--gx);top:50%;transform:translateY(-50%);display:none;flex-direction:column;gap:4px;color:#fff;transition:color .6s var(--ease)}html.deck .rail{display:flex}.rail.on-light{color:var(--ink)}.rail button{display:flex;align-items:center;gap:12px;padding:7px 0;font:400 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.45;transition:opacity .4s;text-align:left}.rail button b{font-weight:400;width:18px;font-variant-numeric:tabular-nums}.rail button::after{content:"";height:1px;width:0;background:currentColor;transition:width .6s var(--ease)}.rail button:hover{opacity:.8}.rail button[aria-current=true]{opacity:1}.rail button[aria-current=true]::after{width:28px}.count{position:fixed;z-index:35;left:var(--gx);bottom:32px;display:none;font:400 12px/1 var(--sans);letter-spacing:.2em;color:#fff;transition:color .6s}html.deck .count{display:block}.count.on-light{color:var(--ink)}.count b{font-weight:500;font-size:18px;letter-spacing:0;margin-right:6px}.hint{position:fixed;z-index:35;left:50%;bottom:26px;transform:translateX(-50%);display:none;flex-direction:column;align-items:center;gap:10px;font:400 10px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#fff;opacity:.8;transition:opacity .6s}html.deck .hint{display:flex}.hint i{width:1px;height:40px;background:linear-gradient(rgba(255,255,255,0),#fff);animation:drip 2.2s var(--ease) infinite}.hint.gone{opacity:0;pointer-events:none}@keyframes drip{0%{transform:scaleY(.2);transform-origin:top;opacity:0}40%{opacity:1}100%{transform:scaleY(1);opacity:0}}.orb{position:fixed;z-index:45;right:var(--gx);bottom:24px;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;color:var(--abyss)}.orb::before{content:"";position:absolute;inset:16px;border-radius:50%;background:linear-gradient(180deg,var(--champ-2),var(--champ));box-shadow:0 14px 40px rgba(0,0,0,.25);transition:transform .5s var(--ease)}.orb:hover::before{transform:scale(1.08)}.orb svg.ring{position:absolute;inset:0;width:100%;height:100%;animation:spin 18s linear infinite;color:#fff}.orb.on-light svg.ring{color:var(--ink)}.orb svg.ring text{font:500 9.2px var(--sans);letter-spacing:.32em;fill:currentColor}.orb span{position:relative;font:500 10px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.orb{display:none}}.bar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:none;grid-template-columns:1fr 1fr 1.5fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(4,34,80,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bar a,.bar button,.bar span{height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;font:500 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.22)}.bar .gold{background:linear-gradient(180deg,var(--champ-2),var(--champ));color:var(--abyss);border:0}.bar svg{width:15px;height:15px}@media (max-width: 860px){.bar{display:grid}.ch__in{padding-bottom:110px}}.menu{position:fixed;inset:0;z-index:60;background:var(--abyss);display:grid;grid-template-columns:1.1fr 1fr;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease),visibility 0s .9s}.menu.open{visibility:visible;clip-path:inset(0);transition:clip-path .9s var(--ease)}.menu__list{padding:calc(var(--top) + 4vh) var(--gx);display:flex;flex-direction:column;justify-content:center;gap:.2em;counter-reset:m}.menu__list a{font:300 clamp(30px,4.6vh,54px)/1.25 var(--display);color:var(--foam);display:flex;align-items:baseline;gap:22px;opacity:.55;transition:opacity .4s,transform .5s var(--ease)}.menu__list a::before{counter-increment:m;content:"0" counter(m);font:400 12px/1 var(--sans);letter-spacing:.2em;color:var(--champ)}.menu__list a:hover{opacity:1;transform:translateX(10px)}.menu__pic{position:relative;overflow:hidden}.menu__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--ease),transform 1.4s var(--ease);transform:scale(1.06)}.menu__pic img.on{opacity:1;transform:none}.menu__x{position:absolute;z-index:2;top:calc(var(--top) / 2 - 23px);left:var(--gx);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.6);color:#fff;font-size:24px}.menu__foot{position:absolute;left:var(--gx);bottom:32px;font-size:13px;color:var(--mist)}@media (max-width: 860px){.menu{grid-template-columns:1fr}.menu__pic{display:none}}.c-hero .ch__in{justify-content:flex-end}.c-hero .t-xl .ln{display:block}.hero-row{margin-top:clamp(22px,4vh,44px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 40px}.hero-row p{margin:0;font:300 clamp(17px,1.6vw,24px)/1.45 var(--sans);max-width:26ch;color:#e8f1f4}.facts-inline{display:flex;gap:clamp(20px,3vw,54px);flex-wrap:wrap}.facts-inline div{border-left:1px solid var(--line-d);padding-left:16px}.facts-inline b{display:block;font:300 clamp(26px,2.6vw,40px)/1 var(--display);color:#fff}.facts-inline span{font:400 10.5px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.film{display:inline-flex;align-items:center;gap:14px;font:500 11px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#fff}.film i{width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.6);display:grid;place-items:center;font-style:normal}.film i svg{width:14px;height:14px;margin-left:3px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}@media (max-width: 640px){.hero-actions .btn{width:100%}.facts-inline b{font-size:24px}}.c-story .ch__in{flex-direction:row;gap:clamp(32px,6vw,120px);align-items:center}.c-story .txt{flex:1 1 44%;min-width:0}.c-story .pic{flex:1 1 46%;min-width:0;height:min(72vh,760px);position:relative;overflow:hidden}.c-story .pic img{width:100%;height:100%;object-fit:cover}.c-story .pic figcaption{position:absolute;left:18px;bottom:16px;font:400 11px/1.4 var(--sans);letter-spacing:.1em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(24px,4.5vh,52px);border-top:1px solid var(--line-l)}.stats div{padding:20px 14px 0 0}.stats b{display:block;font:300 clamp(30px,3.4vw,56px)/1 var(--display);color:var(--ocean);letter-spacing:-.03em}.stats b small{font-size:.42em;color:var(--champ);margin-left:3px;letter-spacing:0}.stats span{display:block;margin-top:10px;font:400 10.5px/1.45 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width: 860px){.c-story .ch__in{flex-direction:column;align-items:stretch}.c-story .pic{height:54vh}}.c-loc{background:#e9f1f2}.mapbox{position:absolute;z-index:1;top:50%;left:0;height:max(100%,calc(100vw / 2.122));aspect-ratio:1770 / 834;transform:translateY(-50%)}.mapbox img{width:100%;height:100%}.pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;font:500 11px/1.2 var(--sans);letter-spacing:.06em;color:#0d3542;white-space:nowrap}.pin i{width:10px;height:10px;border-radius:50%;background:var(--champ);box-shadow:0 0 0 4px rgba(201,166,107,.28);flex:none}.pin.main{flex-direction:column;gap:6px;color:var(--abyss)}.pin.main i{width:18px;height:18px;background:var(--abyss);box-shadow:0 0 0 6px rgba(201,166,107,.9),0 0 0 0 rgba(201,166,107,.6);animation:pulse 2.4s infinite}.pin.main span{background:var(--abyss);color:var(--champ-2);padding:6px 10px;letter-spacing:.14em;text-transform:uppercase;font-size:10px}@keyframes pulse{0%{box-shadow:0 0 0 6px rgba(201,166,107,.9),0 0 0 0 rgba(201,166,107,.5)}100%{box-shadow:0 0 0 6px rgba(201,166,107,.9),0 0 0 34px rgba(201,166,107,0)}}.pin span{background:rgba(255,255,255,.86);padding:4px 8px;border-radius:2px}.loc-panel{position:relative;z-index:3;margin-left:auto;width:min(480px,100%);background:rgba(4,34,80,.92);color:var(--foam);padding:clamp(26px,4vh,44px) clamp(24px,2.6vw,44px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);align-self:flex-end}.c-loc .ch__in{justify-content:center}.loc-panel .lead{color:var(--mist);margin-bottom:18px}.dist{list-style:none;margin:0;padding:0}.dist li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line-d);font-size:13.5px;color:#cfdfe5}.dist b{font:300 19px/1 var(--display);color:var(--champ-2);white-space:nowrap}.dirs4{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:4px 0 16px;font-size:12.5px;color:#cfdfe5}.dirs4 b{color:var(--champ-2);font-weight:500;letter-spacing:.12em;font-size:10.5px;text-transform:uppercase;margin-right:6px}@media (max-width: 860px){.c-loc{flex-direction:column}.mapbox{position:relative;top:0;transform:none;width:100%;height:auto;margin-top:var(--top)}.pin{font-size:8.5px}.pin span{padding:2px 4px}.c-loc .ch__in{padding-top:16px}.loc-panel{width:100%}}.c-view .ch__in{flex-direction:row;gap:clamp(24px,3.2vw,56px);align-items:stretch}.vsel{flex:0 0 min(36%,520px);min-width:0;display:flex;flex-direction:column}.vsel .lead{margin-bottom:14px}.tw{display:inline-flex;border:1px solid var(--line-d);border-radius:999px;padding:4px;margin-bottom:14px;align-self:flex-start}.tw button{padding:11px 20px;border-radius:999px;font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.tw button[aria-pressed=true]{background:var(--champ);color:var(--abyss)}.plan{position:relative;background:#fff;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:10px}.plan figure{position:relative;margin:0;max-height:100%;aspect-ratio:var(--ar);height:100%;max-width:100%}.plan figure img{width:100%;height:100%;object-fit:contain}.plan figure[hidden]{display:none}.u{position:absolute;border:0;background:rgba(201,166,107,0);transition:background .3s}.u:hover{background:rgba(201,166,107,.32)}.u[aria-pressed=true]{background:rgba(4,34,80,.55);box-shadow:inset 0 0 0 2px var(--champ)}.u[aria-pressed=true]::after{content:attr(data-code);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:600 11px/1 var(--sans);color:#fff;letter-spacing:.08em}.vtip{font-size:12px;color:var(--mist);margin-top:10px}.vpic{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;background:#0b2233}.vpic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%;transition:opacity .7s var(--ease),transform 1.4s var(--ease)}.vpic img.out{opacity:0;transform:scale(1.04)}.vcard{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:1fr auto;gap:10px 32px;align-items:end;padding:18px 22px;background:rgba(4,34,80,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vcard h3{font-size:clamp(26px,2.4vw,38px);color:#fff}.vcard dl{display:flex;gap:8px 24px;margin:0;flex-wrap:wrap}.vcard .btn{min-height:46px;padding:0 22px}.vcard dl{grid-column:1 / -1;grid-row:2;padding-top:12px;border-top:1px solid var(--line-d)}.vcard dt{font:400 10px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.vcard dd{margin:4px 0 0;font:400 15px/1.2 var(--sans);color:#fff}.vtag{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;background:rgba(201,166,107,.2);color:var(--champ-2);font:500 10px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.vsrc{position:absolute;z-index:2;right:18px;top:16px;font:400 10px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(4,34,80,.5);padding:6px 10px}@media (max-width: 960px){.c-view .ch__in{flex-direction:column}.vsel{flex:none}.plan{height:44vh;flex:none}.vpic{height:62vh;flex:none}.vcard{left:10px;right:10px;bottom:10px;padding:14px}}.c-int .ch__in{justify-content:center;gap:clamp(18px,3vh,34px)}.int-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;margin-right:calc(-1 * var(--gx));padding-right:var(--gx)}.strip::-webkit-scrollbar{display:none}.strip figure{flex:0 0 auto;height:min(52vh,560px);margin:0;scroll-snap-align:start;position:relative;overflow:hidden}.strip figure img{height:100%;width:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform 1.2s var(--ease);pointer-events:none}.strip figure:hover img{transform:scale(1.03)}.strip figcaption{position:absolute;left:14px;bottom:12px;font:400 11px/1.3 var(--sans);letter-spacing:.1em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}.strip-nav{display:flex;gap:10px}.strip-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-l);font-size:18px}.light .strip-nav button{color:var(--ink)}.brands{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:13px;color:var(--muted)}.brands b{color:var(--ink);font-weight:500}@media (max-width: 640px){.strip figure{height:40vh}}.c-amen .slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease),transform 6s linear;transform:scale(1.08)}.c-amen .slides img.on{opacity:1;transform:scale(1)}.c-amen .ch__in{justify-content:flex-end}.amen-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.amen-tabs{display:flex;gap:10px;flex-wrap:wrap}.amen-tabs button{padding:12px 18px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff}.amen-tabs button[aria-pressed=true]{background:#fff;color:var(--abyss)}.amen-list{margin-top:clamp(16px,3vh,30px);display:grid;grid-template-columns:repeat(4,1fr);gap:0 28px;border-top:1px solid rgba(255,255,255,.22)}.amen-list span{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:13.5px;color:#e3eef2}@media (max-width: 900px){.amen-list{grid-template-columns:1fr 1fr}}.c-pol .ch__in{justify-content:center}.pol{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-d);border:1px solid var(--line-d);margin-top:clamp(18px,3.5vh,36px)}.pol div{background:var(--ocean);padding:clamp(18px,2.8vh,30px) clamp(18px,1.8vw,28px)}.pol b{display:block;font:300 clamp(36px,4vw,62px)/1 var(--display);color:var(--champ-2);letter-spacing:-.03em}.pol b small{font-size:.38em;margin-left:3px;letter-spacing:0}.pol h3{font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:12px 0 6px}.pol p{margin:0;font-size:13px;line-height:1.55;color:var(--mist)}.fine{font-size:11px;color:#7d97a3;margin-top:14px;max-width:100ch}.pol-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:clamp(16px,3vh,30px)}@media (max-width: 900px){.pol{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.pol{grid-template-columns:1fr}}.c-trust .ch__in{justify-content:center}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3.4vw,60px);margin-top:clamp(22px,4.5vh,50px)}.trust>div{border-top:1px solid var(--champ);padding-top:22px}.trust h3{font-size:clamp(20px,1.8vw,26px);margin-bottom:18px}.trust dl{margin:0;display:grid;gap:12px}.trust dt{font:400 10.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.trust dd{margin:3px 0 0;font:400 15.5px/1.4 var(--sans)}.trust ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.trust li{padding-left:24px;position:relative;font-size:15px;line-height:1.5}.trust li::before{content:"";position:absolute;left:0;top:.7em;width:12px;height:1px;background:var(--champ)}.designers{margin-top:clamp(20px,4vh,44px);font-size:13px;color:var(--muted)}.designers b{color:var(--ink);font-weight:500}@media (max-width: 900px){.trust{grid-template-columns:1fr}}.c-visit .ch__in{flex-direction:row;gap:clamp(30px,6vw,110px);align-items:center}.c-visit .left{flex:1 1 50%;min-width:0}.c-visit .panel{flex:0 1 460px;min-width:0}.steps{list-style:none;padding:0;margin:clamp(14px,3vh,30px) 0;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:52px 1fr;padding:13px 0;border-top:1px solid var(--line-d);font-size:15px;color:#e1ecf0}.steps li::before{content:"0" counter(s);font:300 20px/1 var(--display);color:var(--champ)}.contact{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;color:var(--mist)}.contact b{display:block;font:400 10.5px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--champ);margin-bottom:4px}.legal{position:absolute;z-index:3;left:calc(var(--rail) + var(--gx));right:160px;bottom:24px;font-size:10.5px;line-height:1.6;color:#6f8996}@media (max-width: 960px){.c-visit .ch__in{flex-direction:column;align-items:stretch}.legal{position:static;padding:0 var(--gx) 110px;background:var(--abyss)}}.panel{background:rgba(242,246,248,.97);color:var(--ink);padding:clamp(22px,3.4vh,40px) clamp(22px,2.4vw,38px)}.panel h3{font-size:clamp(24px,2.2vw,32px);margin-bottom:6px}.panel .sub{font-size:13px;color:var(--muted);margin-bottom:18px}.form{display:grid;gap:14px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 520px){.row2{grid-template-columns:1fr}}.fld{display:grid;gap:6px;font:500 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.fld input,.fld select{font:400 15px/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);padding:11px 0 9px;border:0;border-bottom:1px solid #b6c0c5;background:transparent;border-radius:0;width:100%}.fld input:focus,.fld select:focus{outline:none;border-bottom-color:var(--ocean)}.slots{display:flex;gap:8px;flex-wrap:wrap}.slots label{position:relative}.slots input{position:absolute;opacity:0}.slots span{display:inline-block;padding:9px 15px;border:1px solid #c5ced2;border-radius:999px;font:400 13px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.slots input:checked+span{background:var(--ocean);border-color:var(--ocean);color:#fff}.slots input:focus-visible+span{outline:2px solid var(--champ);outline-offset:2px}.consent{display:flex;gap:10px;align-items:flex-start;font:400 11.5px/1.5 var(--sans);color:var(--muted)}.consent input{margin-top:2px;width:16px;height:16px;accent-color:var(--ocean);flex:none}.consent a{color:var(--ocean);text-decoration:underline}.form .btn{width:100%}.ok{display:none;margin:0;padding:12px 14px;background:#e7f2ec;color:#245c3f;font-size:14px}.form.sent .ok{display:block}.mockform{margin:0 0 6px;padding:7px 12px;background:#b91c1c;color:#fff;font:600 11px/1.5 system-ui}.modal{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(4,34,80,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.open{display:flex}.modal .panel{width:min(500px,100%);max-height:calc(100svh - 32px);overflow:auto;position:relative}.modal__x{position:absolute;right:16px;top:12px;font-size:28px;color:var(--muted)}.modal [data-for]{display:none}.modal[data-mode=price] [data-for=price],.modal[data-mode=visit] [data-for=visit],.modal[data-mode=advice] [data-for=advice],.modal[data-mode=unit] [data-for=unit]{display:block}.drawer{position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--pearl);color:var(--ink);padding:calc(var(--top) + 10px) 34px 34px;transform:translateX(100%);transition:transform .7s var(--ease);overflow:auto}.drawer.open{transform:none;box-shadow:-30px 0 80px rgba(0,0,0,.25)}.drawer__x{position:absolute;top:22px;right:26px;font-size:28px;color:var(--muted)}.drawer dl{margin:18px 0 0}.drawer dl div{padding:13px 0;border-top:1px solid var(--line-l)}.drawer dt{font:400 10.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.drawer dd{margin:4px 0 0;font-size:15px}.intro{position:fixed;inset:0;z-index:100;background:radial-gradient(120% 90% at 50% 40%,#0a3050 0%,#03101a 70%);display:none;align-items:center;justify-content:center;flex-direction:column;color:var(--foam)}html.js-intro .intro{display:flex}.intro svg{width:min(520px,80vw);height:auto}.intro .sail{fill:none;stroke:var(--champ);stroke-width:1.2;stroke-dasharray:900;stroke-dashoffset:900;animation:draw 1.6s var(--ease) forwards}.intro h1{margin-top:18px;font:300 clamp(26px,4vw,44px)/1 var(--display);letter-spacing:.32em;text-transform:uppercase;color:#fff;opacity:0;animation:rise 1s var(--ease) .5s forwards}.intro p{margin-top:14px;font:400 11px/1 var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--champ-2);opacity:0;animation:rise 1s var(--ease) .8s forwards}.intro.out{transition:transform 1s var(--ease),opacity 1s;transform:translateY(-100%)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html.js-intro .intro{display:none}.orb svg.ring,.hint i,.pin.main i{animation:none}}html.deck .ch{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}html.deck .ch::-webkit-scrollbar{display:none}html.deck .mapbox{left:var(--rail)}html.deck .c-hero .ch__in{padding-bottom:130px}.c-amen .bg::after{z-index:1;background:linear-gradient(180deg,rgba(4,34,80,.5) 0%,rgba(4,34,80,0) 26%,rgba(4,34,80,.35) 50%,rgba(4,34,80,.92) 100%),linear-gradient(90deg,rgba(4,34,80,.55) 0%,rgba(4,34,80,0) 55%)}.c-visit .bg::after{background:linear-gradient(90deg,rgba(4,34,80,.92) 0%,rgba(4,34,80,.72) 50%,rgba(4,34,80,.45) 100%),linear-gradient(0deg,rgba(4,34,80,.9) 0%,rgba(4,34,80,0) 30%)}html.deck .amen-list{margin-right:120px}.trust-band{margin-top:clamp(22px,4vh,44px);height:clamp(120px,20vh,220px);overflow:hidden;position:relative}.trust-band img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.trust-band span{position:absolute;left:16px;bottom:12px;font:400 11px/1.3 var(--sans);letter-spacing:.1em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}html.deck .trust-band{margin-right:120px}.c-story .pic{margin:0}@media (max-width: 860px){.mapbox{width:182%;height:auto}.pin{font-size:9.5px}.c-visit{flex-direction:column}.c-visit .ch__in{padding-bottom:32px}.vcard{grid-template-columns:1fr}.vcard .btn{width:100%}.vcard dl{grid-row:auto}.c-amen .kick{text-shadow:0 1px 8px rgba(0,0,0,.6)}}.testbar{position:fixed;top:0;left:0;right:0;z-index:999;background:#b91c1c;color:#fff;text-align:center;font:600 11px/1.6 system-ui;letter-spacing:.06em;pointer-events:none}.langs{display:flex;gap:2px;font:500 11px/1 var(--sans);letter-spacing:.14em}.langs a{padding:8px 7px;opacity:.55;transition:opacity .3s}.langs a:hover,.langs a[aria-current]{opacity:1}.langs a[aria-current]{box-shadow:inset 0 -1px 0 currentColor}.top .langs{margin-right:6px}@media (max-width: 1100px){.top .langs{display:none}}.menu__foot{display:flex;flex-direction:column;gap:10px}.menu__foot .langs{color:var(--foam)}.rail button span{position:absolute;left:70px;white-space:nowrap;opacity:0;transform:translateX(-6px);transition:opacity .35s,transform .35s var(--ease);pointer-events:none}.rail button{position:relative}.rail button:hover span,.rail button:focus-visible span{opacity:1;transform:none}.rail button::after{order:-1}html.deck .ch__in{padding-left:calc(110px + var(--gx))}html.deck .mapbox{left:110px}.legal{left:calc(110px + var(--gx))}.idx{position:fixed;z-index:34;right:var(--gx);top:calc(var(--top) + 4px);text-align:right;display:none;color:#fff;pointer-events:none;transition:color .6s var(--ease)}html.deck .idx{display:block}.idx.on-light{color:var(--ink)}.idx::before{content:"";position:absolute;z-index:-1;right:calc(-1 * var(--gx));top:-40px;width:440px;height:190px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:rgba(4,34,80,.35);-webkit-mask-image:radial-gradient(100% 100% at 100% 0%,#000 38%,rgba(0,0,0,.5) 70%,transparent 97%);mask-image:radial-gradient(100% 100% at 100% 0%,#000 38%,rgba(0,0,0,.5) 70%,transparent 97%);transition:background .6s}.idx.on-light::before{background:rgba(242,246,248,.55)}.idx__past{list-style:none;margin:0;padding:0;font:500 11px/1.5 var(--sans);letter-spacing:.26em;text-transform:uppercase;opacity:.5}.idx__past li{transition:opacity .5s}.idx__cur{margin:2px 0 0;font:500 clamp(22px,2.3vw,34px)/1.05 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px rgba(4,34,80,.25)}.idx.on-light .idx__cur{text-shadow:none}.idx__cur span{display:inline-block;will-change:transform}.idx-next{position:fixed;z-index:34;right:26px;top:24vh;margin:0;display:none;writing-mode:vertical-rl;font:500 13px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#fff;opacity:.55;pointer-events:none;transition:color .6s,opacity .4s}html.deck .idx-next{display:block}.idx-next.on-light{color:var(--ink)}.idx-next span{display:inline-block}.ruler{position:fixed;z-index:34;right:0;top:20vh;bottom:20vh;width:12px;display:none;pointer-events:none;background:repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 12px);color:rgba(255,255,255,.35);-webkit-mask-image:linear-gradient(90deg,transparent 0 4px,#000 4px);mask-image:linear-gradient(90deg,transparent 0 4px,#000 4px);transition:color .6s}html.deck .ruler{display:block}.ruler.on-light{color:rgba(12,24,32,.3)}.ruler i{position:absolute;right:0;top:0;width:12px;height:2px;background:var(--champ);transition:top 1.1s var(--ease)}.ruler b{position:absolute;right:16px;top:0;transform:translateY(-50%);font:500 10px/1 var(--sans);letter-spacing:.1em;color:var(--champ);transition:top 1.1s var(--ease)}@media (max-width: 1100px){.idx-next,.ruler{display:none!important}}.tide{position:fixed;z-index:30;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--champ-2) 20%,var(--champ) 50%,var(--champ-2) 80%,transparent);box-shadow:0 0 24px 4px rgba(234,214,166,.45);opacity:0;pointer-events:none}.cursor{position:fixed;z-index:200;left:0;top:0;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid var(--champ);border-radius:50%;pointer-events:none;display:none;place-items:center;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s,opacity .3s;mix-blend-mode:normal}html.has-cursor .cursor{display:grid}.cursor span{font:500 15px/1 var(--sans);color:var(--abyss);opacity:0;transition:opacity .25s}.cursor.big{width:76px;height:76px;margin:-38px 0 0 -38px;background:rgba(234,214,166,.92);border-color:transparent}.cursor.big span{opacity:1}.cursor.hover{width:54px;height:54px;margin:-27px 0 0 -27px;background:rgba(201,166,107,.12)}.cursor.hide{opacity:0}html.deck .bg>img,html.deck .bg>video{scale:1.05}.intro .waves path{fill:none;stroke:rgba(201,166,107,.55);stroke-width:1;animation:wave 3.2s linear infinite}.intro .waves path:nth-child(2){stroke:rgba(201,166,107,.35);animation-duration:4.4s}.intro .waves path:nth-child(3){stroke:rgba(201,166,107,.2);animation-duration:5.6s}@keyframes wave{to{transform:translateX(-120px)}}.c-sea .ch__in{justify-content:flex-end}.c-sea .lead{color:#e3eef2;max-width:52ch;margin-top:clamp(14px,2.4vh,26px)}.shade-l2::after{background:linear-gradient(90deg,rgba(4,34,80,.88) 0%,rgba(4,34,80,.6) 38%,rgba(4,34,80,0) 68%),linear-gradient(0deg,rgba(4,34,80,.85) 0%,rgba(4,34,80,0) 50%)}.sea-facts{display:flex;gap:clamp(20px,3.4vw,60px);flex-wrap:wrap;margin-top:clamp(18px,3.4vh,38px)}.sea-facts div{border-left:1px solid var(--line-d);padding-left:16px;max-width:220px}.sea-facts b{display:block;font:300 clamp(22px,2.2vw,34px)/1.1 var(--display);color:#fff}.sea-facts span{font-size:12.5px;color:var(--mist)}.cap-r{position:absolute;right:calc(var(--gx) + 130px);bottom:34px;margin:0;font:400 10.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75)}@media (max-width: 860px){.cap-r{position:static;margin-top:16px}}.routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.routes path{fill:none;stroke:var(--champ);stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:.7}.pin{z-index:2}.int-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.amen-tabs button{position:relative;overflow:hidden}.amen-tabs button i{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--champ)}.amen-tabs button[aria-pressed=true] i{animation:tabtime 5.2s linear forwards}@keyframes tabtime{to{width:100%}}.c-amen .slides img{inset:-2%;width:104%;height:104%}.c-pol .bg img{filter:saturate(.85)}.shade-pol::after{background:linear-gradient(90deg,rgba(4,34,80,.96) 0%,rgba(4,34,80,.86) 55%,rgba(4,34,80,.7) 100%)}.c-pol .pol div{background:rgba(4,34,80,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.c-trust .ch__in{justify-content:center}.trust-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(24px,3.4vw,60px);margin-top:clamp(18px,3.4vh,40px);align-items:start}.trust-grid .trust{grid-template-columns:repeat(3,1fr);margin-top:0;gap:clamp(18px,2vw,34px)}.trust-grid .trust h3{font-size:clamp(17px,1.4vw,22px)}.trust-grid .trust li,.trust-grid .trust dd{font-size:14px}.trust-pics{position:relative;padding-bottom:12%}.trust-pics figure{margin:0;position:relative;overflow:hidden}.trust-pics img{width:100%;height:100%;object-fit:cover}.tp-main{height:min(46vh,440px)}.tp-sub{position:absolute!important;left:-14%;bottom:0;width:48%;height:min(19vh,180px);box-shadow:0 20px 50px rgba(0,0,0,.25);border:4px solid var(--pearl)}.trust-pics figcaption{position:absolute;left:12px;bottom:10px;right:12px;font:400 10.5px/1.35 var(--sans);letter-spacing:.06em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.tp-main figcaption{left:auto;right:12px;text-align:right;max-width:60%}html.deck .trust-grid{margin-right:110px}@media (max-width: 1100px){.trust-grid{grid-template-columns:1fr}.tp-sub{left:auto;right:0}}@media (max-width: 760px){.trust-grid .trust{grid-template-columns:1fr}}.c-visit .bg::after{background:linear-gradient(90deg,rgba(4,34,80,.9) 0%,rgba(4,34,80,.6) 50%,rgba(4,34,80,.25) 100%),linear-gradient(0deg,rgba(4,34,80,.85) 0%,rgba(4,34,80,0) 30%)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.w>span{display:inline-block}.t-xl .ln{display:block;overflow:hidden;padding-bottom:.04em}.t-xl .c{display:inline-block}@keyframes upIn{from{transform:translateY(105%)}to{transform:none}}@keyframes riseIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes lineIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wipeIn{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes zoomOut{from{transform:scale(1.22)}to{transform:none}}@keyframes dropIn{0%{opacity:0;transform:translate(-50%,-150%)}70%{opacity:1;transform:translate(-50%,-42%)}100%{opacity:1;transform:translate(-50%,-50%)}}@keyframes draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes scan{0%,100%{background:rgba(201,166,107,0)}40%{background:rgba(201,166,107,.42)}}@keyframes slideIn{from{opacity:0;transform:translateX(18vw)}to{opacity:1;transform:none}}@keyframes charUp{from{transform:translateY(110%) rotate(6deg)}to{transform:none}}.play .kick::before{transform-origin:left;animation:lineIn 1s var(--ease) both .25s}.play .kick{animation:fadeIn .9s ease both .2s}.play [data-a=title] .w>span{animation:upIn 1.1s var(--ease) both;animation-delay:calc(.3s + var(--i) * .07s)}.play [data-a=fade]{animation:fadeIn 1.2s ease both .75s}.play [data-a=rise]>*{animation:riseIn 1s var(--ease) both;animation-delay:calc(.6s + var(--i, 0) * .08s)}.play [data-a=wipe]{animation:wipeIn 1.3s cubic-bezier(.7,0,.2,1) both .35s}.play [data-a=wipe]>img,.play [data-a=wipe]>[data-vimg]{animation:zoomOut 2s var(--ease) both .35s}.play [data-a=slide]>figure{animation:slideIn 1.2s var(--ease) both;animation-delay:calc(.35s + var(--i) * .09s)}.play .t-xl .c{animation:charUp 1.2s var(--ease) both;animation-delay:calc(.15s + var(--i) * .045s)}.play .pin{animation:dropIn .8s var(--ease) both;animation-delay:calc(1s + var(--i) * .09s)}.play .pin.main{animation:dropIn .9s var(--ease) both .55s,none}.play .routes path{stroke-dasharray:100;animation:draw 1.4s var(--ease) both;animation-delay:calc(.8s + var(--i) * .09s)}.routes path{stroke-dasharray:100;stroke-dashoffset:0}.play .plan .u{animation:scan 1s ease both;animation-delay:calc(.9s + var(--i) * .06s)}.play .plan .u[aria-pressed=true]{animation:none}.play .ruler i{transition-delay:.2s}@media (prefers-reduced-motion: reduce){.play *{animation:none!important}.cursor{display:none!important}}.stats b span{display:inline;margin:0;font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.sea-facts span{color:#c9dbe2}html.deck .ch__in{padding-top:calc(var(--top) + 60px)}html.deck .c-hero .ch__in,html.deck .c-sea .ch__in,html.deck .c-amen .ch__in{padding-top:var(--top)}html.deck .c-loc .loc-panel{margin-top:40px}.strip{overflow-y:hidden}.c-sea .lead,.c-sea .sea-facts,.c-amen .kick,.c-sea .kick{text-shadow:0 1px 12px rgba(4,34,80,.7)}@media (min-width: 1101px){.trust-grid{grid-template-columns:1.25fr 1fr}}.tp-main{height:min(56vh,540px)}.tp-sub{height:min(22vh,210px)}.hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag facts" "act facts";gap:22px 40px;align-items:end}.hero-row>p{grid-area:tag}.hero-row .facts-inline{grid-area:facts}.hero-row .hero-actions{grid-area:act}html.deck .hero-row{margin-right:120px}.facts-inline span{display:block;max-width:14ch}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] p,html[lang=ko] li{word-break:keep-all}@media (max-width: 760px){.hero-row{grid-template-columns:1fr;grid-template-areas:"tag" "facts" "act"}}.c-amen .bg::after{background:linear-gradient(180deg,rgba(4,34,80,.35) 0%,rgba(4,34,80,0) 22%,rgba(4,34,80,0) 45%,rgba(4,34,80,.82) 100%),linear-gradient(90deg,rgba(4,34,80,.35) 0%,rgba(4,34,80,0) 45%)}.c-visit .bg::after{background:linear-gradient(90deg,rgba(4,34,80,.78) 0%,rgba(4,34,80,.38) 45%,rgba(4,34,80,0) 75%),linear-gradient(0deg,rgba(4,34,80,.7) 0%,rgba(4,34,80,0) 28%)}.shade-l2::after{background:linear-gradient(90deg,rgba(4,34,80,.75) 0%,rgba(4,34,80,.35) 38%,rgba(4,34,80,0) 62%),linear-gradient(0deg,rgba(4,34,80,.7) 0%,rgba(4,34,80,0) 45%)}.c-amen .amen-list span,.c-visit .steps li{text-shadow:0 1px 10px rgba(4,34,80,.6)}.tide{top:0;will-change:transform,opacity}.c-pol .pol div{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(4,34,80,.86)}.loc-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(4,34,80,.94)}.strip{scroll-snap-type:x proximity;scroll-behavior:auto}.strip.drag{scroll-snap-type:none;cursor:grabbing}.strip figure img{will-change:transform}html.deck .ch{contain:layout paint}.play .kick::before{animation-duration:.7s;animation-delay:.05s}.play .kick{animation-duration:.5s;animation-delay:0s}.play [data-a=title] .w>span{animation-duration:.85s;animation-delay:calc(.06s + var(--i) * .035s)}.play [data-a=fade]{animation-duration:.7s;animation-delay:.2s}.play [data-a=rise]>*{animation-duration:.75s;animation-delay:calc(.18s + var(--i, 0) * .045s)}.play [data-a=wipe]{animation-duration:.9s;animation-delay:.05s}.play [data-a=wipe]>img,.play [data-a=wipe]>[data-vimg]{animation-duration:1.4s;animation-delay:.05s}.play [data-a=slide]>figure{animation-duration:.9s;animation-delay:calc(.08s + var(--i) * .06s)}.play .t-xl .c{animation-duration:1s;animation-delay:calc(.05s + var(--i) * .035s)}.play .pin{animation-delay:calc(.45s + var(--i) * .06s)}.play .pin.main{animation-delay:.25s,0s}.play .routes path{animation-duration:1.1s;animation-delay:calc(.35s + var(--i) * .06s)}.play .plan .u{animation-delay:calc(.35s + var(--i) * .04s)}@keyframes riseIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}:root{--abyss: #0a2f5e;--ocean: #0f4c8a;--ocean-2: #1667a8;--navy: #062a63;--blue: #1a73bd;--sky: #3fa9dc;--aqua: #8fdcf2;--pearl: #f6fbfe;--sand: #e7f3fa;--ink: #062a63;--muted: #4f6d86;--mist: #d3e8f4;--champ: #c9a45f;--champ-2: #f2e0ae}body{background:var(--abyss)}.ch.light{background:linear-gradient(180deg,#f8fcff 0%,#e4f1f9 100%);color:var(--ink)}.ch.sand{background:linear-gradient(180deg,#eef7fc 0%,#dcedf7 100%)}.light h1,.light h2,.light h3{color:var(--ink)}.light h2 em,.light h1 em,.light h3 em{color:var(--blue)}.light .kick{color:var(--blue)}.light .lead{color:#34507e}.dark .lead,.abyss .lead{color:#dcecf6}.gold-text,.hero-kick,.hero-brand{background:linear-gradient(180deg,#fbf0cf 0%,#e6cd92 55%,#c9a45f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.intro{background:radial-gradient(120% 90% at 50% 40%,#1d6fb3 0%,#0a2f5e 72%)}.lightwave{position:absolute;z-index:1;left:0;right:0;top:8%;width:100%;height:34%;pointer-events:none;overflow:visible}.lightwave path{fill:none;stroke:rgba(190,236,255,.55);stroke-width:1.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(150,225,255,.9));stroke-dasharray:260 1500;animation:flow 7s linear infinite}.lightwave path+path{stroke:rgba(255,255,255,.35);animation-duration:9s;animation-delay:-3s}@keyframes flow{from{stroke-dashoffset:1760}to{stroke-dashoffset:0}}.lw-arch{top:10%;height:40%}.c-kv .bg img{object-position:50% 50%}.c-kv .bg::after{display:none}.c-kv .ch__in{position:static}.hero-txt{position:absolute;z-index:2;left:35.5%;top:21%;width:min(38vw,640px)}.hero-kick{margin:0;font:400 clamp(15px,1.55vw,27px)/1.15 var(--sans);letter-spacing:.05em;text-transform:uppercase}.hero-brand{margin:.1em 0 0;font:300 clamp(30px,3.5vw,60px)/1.05 var(--display);letter-spacing:.06em;text-transform:uppercase}.hero-h{margin-top:.32em;font:300 clamp(34px,3.9vw,68px)/1.08 var(--display);letter-spacing:-.01em;color:#0a3f8f;text-shadow:0 1px 18px rgba(255,255,255,.35)}.hero-h em{font-style:italic;color:#0a76c4}.c-kv .hero-actions{margin-top:clamp(20px,3.4vh,36px);display:flex;gap:20px;align-items:center;flex-wrap:wrap}.c-kv .film{color:#062a63}.c-kv .film i{border-color:rgba(6,42,99,.5)}.c-kv .hint{color:#fff}.sky-top::after{background:linear-gradient(90deg,rgba(248,252,255,.9) 0%,rgba(248,252,255,.55) 30%,rgba(248,252,255,0) 58%)}.c-sail .bg img{object-position:62% 50%}.c-sail .ch__in{justify-content:center}.c-sail .ch__in>*{max-width:560px}.c-sail .lead{margin-top:clamp(14px,2.4vh,26px);color:#2a4c80}.c-sail .facts-inline{margin-top:clamp(18px,3.4vh,36px)}.c-sail .facts-inline div{border-left-color:rgba(6,42,99,.2)}.c-sail .facts-inline b{color:var(--ink)}.c-sail .facts-inline span{color:var(--muted)}.c-arch .bg::after{background:linear-gradient(270deg,rgba(4,34,80,.72) 0%,rgba(4,34,80,.35) 42%,rgba(4,34,80,0) 64%)}.c-arch .ch__in{justify-content:center}.arch-txt{margin-left:auto;width:min(560px,100%)}html.deck .arch-txt{margin-right:110px}.c-arch .stats{border-top-color:rgba(255,255,255,.25)}.c-arch .stats b{color:#fff}.c-arch .stats span,.c-arch .designers{color:#cfe4f2}.c-arch .designers b{color:#fff}.c-sea .ch__in{justify-content:flex-start}.c-sea .bg img{object-position:50% 70%}.c-sea.light .lead,.c-sea .sea-facts span{color:#2a4c80;text-shadow:none}.c-sea .sea-facts div{border-left-color:rgba(6,42,99,.2)}.c-sea .sea-facts b{color:var(--ink)}.c-sea .kick,.c-sea .lead,.c-sea .sea-facts{text-shadow:none}.c-sea .cap-r{color:rgba(6,42,99,.7)}.c-loc{background:linear-gradient(180deg,#eef7fc,#e3f1f8)}.loc-panel{background:rgba(4,34,80,.94)}.c-view .tw{border-color:rgba(6,42,99,.2)}.c-view .tw button{color:var(--muted)}.c-view .tw button[aria-pressed=true]{background:var(--ink);color:#fff}.c-view .plan{box-shadow:0 18px 50px rgba(6,42,99,.12);border-radius:4px}.c-view .vtip{color:var(--muted)}.c-view .vpic{background:#d7e9f4;box-shadow:0 24px 60px rgba(6,42,99,.18)}.vcard{background:rgba(4,34,80,.86)}.c-view .u[aria-pressed=true]{background:rgba(26,115,189,.55);box-shadow:inset 0 0 0 2px #fff}.light .strip-nav button{border-color:rgba(6,42,99,.2)}.c-amen .bg::after{background:linear-gradient(180deg,rgba(4,34,80,.3) 0%,rgba(4,34,80,0) 25%,rgba(4,34,80,0) 48%,rgba(4,34,80,.78) 100%)}.shade-pol::after{background:linear-gradient(90deg,rgba(4,34,80,.78) 0%,rgba(4,34,80,.5) 55%,rgba(4,34,80,.2) 100%)}.c-pol .bg img{filter:none}.c-pol .pol{background:transparent;border:0;gap:12px}.c-pol .pol div{background:rgba(255,255,255,.93);border-radius:6px;box-shadow:0 14px 40px rgba(5,30,66,.18)}.c-pol .pol b{color:#0a3f8f}.c-pol .pol b small{color:var(--champ)}.c-pol .pol h3{color:var(--ink)}.c-pol .pol p{color:var(--muted)}.c-pol .fine{color:#cfe4f2}.logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(22px,3vw,46px);margin-top:clamp(16px,3vh,30px);padding-top:clamp(14px,2.4vh,22px);border-top:1px solid rgba(6,42,99,.12)}.logos span{font:500 10.5px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:8px}.logos img{height:clamp(26px,3.6vh,38px);width:auto;max-width:150px;object-fit:contain}html.deck .logos{margin-right:110px}.shade-visit::after{background:linear-gradient(90deg,rgba(4,34,80,.7) 0%,rgba(4,34,80,.35) 38%,rgba(4,34,80,0) 60%),linear-gradient(0deg,rgba(4,34,80,.55) 0%,rgba(4,34,80,0) 30%)}.c-visit .bg img{object-position:60% 50%}html.deck .c-visit .ch__in{justify-content:flex-start;gap:clamp(28px,3.4vw,56px)}html.deck .c-visit .left{flex:0 1 28vw}html.deck .c-visit .panel{flex:0 0 min(400px,30vw)}.c-visit .panel{background:rgba(255,255,255,.96);border-radius:6px}@media (max-width: 860px){.c-kv .bg img{object-position:70% 50%}.c-kv .ch__in{position:relative;justify-content:flex-start;padding-top:calc(var(--top) + 20px)}.hero-txt{position:static;width:auto}.hero-h{color:#fff;text-shadow:0 2px 20px rgba(4,34,80,.6)}.hero-h em{color:#bfe9ff}.c-kv .film{color:#fff}.c-kv .film i{border-color:rgba(255,255,255,.6)}.lightwave{top:2%}.sky-top::after{background:linear-gradient(180deg,rgba(248,252,255,.92) 0%,rgba(248,252,255,.6) 45%,rgba(248,252,255,.1) 75%)}.c-arch .bg::after{background:linear-gradient(0deg,rgba(4,34,80,.85) 0%,rgba(4,34,80,.5) 55%,rgba(4,34,80,.15) 100%)}.c-arch .ch__in{justify-content:flex-end}}.c-hero .shade-b::after{background:linear-gradient(180deg,rgba(4,34,80,.35) 0%,rgba(4,34,80,0) 22%,rgba(4,34,80,0) 50%,rgba(4,34,80,.72) 100%)}.c-hero .t-xl{text-shadow:0 4px 40px rgba(4,34,80,.35)}.hero-row--film{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag act"}.hero-row--film>p{text-shadow:0 1px 12px rgba(4,34,80,.6)}.c-kv .kick{display:none}.loc-panel h2,.loc-panel h3{color:#fff}.loc-panel h2 em{color:var(--champ-2)}.loc-panel .kick{color:var(--champ)}.loc-panel .lead{color:var(--mist)}.c-amen .bg::after{background:linear-gradient(180deg,rgba(4,34,80,.3) 0%,rgba(4,34,80,0) 25%,rgba(4,34,80,0) 45%,rgba(4,34,80,.8) 100%),linear-gradient(90deg,rgba(4,34,80,.5) 0%,rgba(4,34,80,0) 50%)}@media (max-width: 760px){.hero-row--film{grid-template-columns:1fr;grid-template-areas:"tag" "act"}}.h-sec{margin:0;max-width:17ch;font:300 clamp(34px,3.3vw,56px)/1.12 var(--display);letter-spacing:-.015em;text-wrap:balance}.h-sec--s{font-size:clamp(28px,2.3vw,40px);max-width:20ch}.p-sec{margin:clamp(16px,2.2vh,24px) 0 0;max-width:34rem;font:300 clamp(16px,1.12vw,19px)/1.65 var(--sans);letter-spacing:0}.light .p-sec{color:#2e4f86}.dark .p-sec,.abyss .p-sec{color:rgba(236,246,252,.9)}.blk{max-width:36rem}.blk--right{margin-left:auto}html.deck .blk--right{margin-right:110px}.blk--wide{max-width:44rem}.btn{letter-spacing:.12em;font-size:12.5px}.link-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid currentColor;font:500 14px/1.2 var(--sans);color:var(--ink)}.link-btn:hover{opacity:.7}.link-btn--light{color:#fff}.cap{position:absolute;z-index:3;right:var(--gx);bottom:26px;margin:0;font:400 12px/1.3 var(--sans);color:rgba(6,42,99,.65)}html.deck .cap{right:calc(var(--gx) + 110px)}.c-hero .ch__in{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}.film-kick{margin:0 0 10px;font:500 13px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.9)}.film-name{margin:0;font:300 clamp(56px,8vw,132px)/.95 var(--display);letter-spacing:-.035em;color:#fff;text-shadow:0 4px 40px rgba(4,34,80,.35)}.c-hero .film{margin-bottom:10px}html.deck .c-hero .film{margin-right:110px}.c-hero .shade-b::after{background:linear-gradient(180deg,rgba(4,34,80,.3) 0%,rgba(4,34,80,0) 20%,rgba(4,34,80,0) 55%,rgba(4,34,80,.6) 100%)}.c-kv .hero-h{margin-top:.4em}.c-sail .ch__in,.c-arch .ch__in,.c-sea .ch__in{justify-content:center}.c-sail .ch__in>*,.c-sea .ch__in>*{max-width:none}.c-amen .ch__in{justify-content:flex-end}.c-amen .amen-tabs{margin-top:clamp(18px,3vh,28px)}.c-amen .amen-tabs button{letter-spacing:.06em;text-transform:none;font-size:13.5px}.loc-panel .h-sec{color:#fff}.loc-panel .p-sec{color:var(--mist);font-size:15.5px}.loc-panel .dist{margin-top:18px}.c-view .vsel .p-sec{margin-bottom:16px;font-size:16px}.vsrc{text-transform:none;letter-spacing:.02em;font-size:12px}.vcard dt{letter-spacing:.04em;text-transform:none;font-size:12px}.c-int .int-head{align-items:flex-end}.c-int .ch__in{gap:clamp(20px,3.4vh,36px)}.c-pol .h-sec{margin-bottom:clamp(18px,3vh,30px)}.c-pol .pol h3{letter-spacing:.02em;text-transform:none;font-size:15px;font-weight:500}.c-pol .pol p{font-size:13.5px}.c-trust .ch__in{justify-content:center}.c-trust .trust-grid{margin-top:0;align-items:center}.trust2{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin-top:clamp(20px,3.4vh,32px)}.trust2 dl{margin:0;display:grid;gap:12px}.trust2 dt{font:400 13px/1.4 var(--sans);color:var(--muted)}.trust2 dd{margin:2px 0 0;font:400 15.5px/1.4 var(--sans);color:var(--ink)}.trust2 ul{margin:0;padding:0;list-style:none}.trust2 li{padding:7px 0;border-top:1px solid rgba(6,42,99,.1);font-size:14.5px;color:var(--ink)}.trust2 li:first-child{border-top:0;padding-top:0}.c-trust .tp-main{height:min(52vh,500px)}.logos span{letter-spacing:0;text-transform:none;font-size:13px}.p-tel{font-weight:400}.p-tel a,.p-tel span{color:#fff;border-bottom:1px solid rgba(255,255,255,.5)}.c-visit .panel .form{margin-top:0}@media (max-width: 860px){.c-hero .ch__in{flex-direction:column;align-items:flex-start;justify-content:flex-end}.trust2{grid-template-columns:1fr}.cap{position:static;margin-top:12px}}.h-sec{font-size:clamp(38px,3.7vw,62px);max-width:15ch}.h-sec--s{font-size:clamp(28px,2.3vw,40px);max-width:20ch}.c-kv .hero-h em{font-style:normal;color:inherit}.c-trust .tp-main{position:relative;margin:0;overflow:hidden;height:min(56vh,520px);border-radius:4px}.c-trust .tp-main img{width:100%;height:100%;object-fit:cover}.c-trust .tp-main figcaption{position:absolute;left:14px;right:14px;bottom:12px;font:400 12px/1.35 var(--sans);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55);text-align:left;max-width:none}.logos img{height:clamp(28px,3.8vh,40px)}.hero-txt{left:35.5%;width:36.5%;top:20%}.c-kv .hero-h{text-align:right;font-size:clamp(34px,3.6vw,62px);line-height:1.1;margin-top:.5em;max-width:none}@media (max-width: 860px){.hero-txt{width:auto}.c-kv .hero-h{text-align:left}}@media (max-width: 860px){.c-amen .bg::after{background:linear-gradient(180deg,rgba(4,34,80,.2) 0%,rgba(4,34,80,.45) 35%,rgba(4,34,80,.85) 100%)}}:root{--display: "FUTA Land Display", "FUTA Display", "Be Vietnam Pro", system-ui, sans-serif}html[data-lang=ru],html[data-lang=ko],html[data-lang=zh]{--display: var(--sans)}.hero-kick,.film-kick,.idx__cur,.idx__past,.menu__list a{font-family:var(--display)}.h-sec,.hero-h,.film-name,.hero-brand{letter-spacing:0}.hero-brand,.hero-kick{letter-spacing:.04em}.logos img{max-width:none;width:auto}.logos{gap:16px clamp(24px,2.6vw,42px)}.kvw{display:none;position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}html.deck .kvw{display:block}.kvl{--r: 1066px;position:absolute;left:var(--kx, 0);top:var(--ky, 0);width:1440px;height:900px;transform:scale(var(--kk, 1));transform-origin:0 0;font-family:var(--display);pointer-events:none}html.deck .hero-txt.has-kvl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kvl *{white-space:nowrap}.kvl .t{position:absolute;right:calc(1440px - var(--r));text-align:right}.kvl .au{background-image:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.9) 50%,transparent 58%),linear-gradient(176deg,#fff6dc 8%,#f1d593 34%,#c4914a 52%,#f7e2a8 70%,#d2a45d 92%);background-size:250% 100%,100% 100%;background-position:160% 0,0 0;background-repeat:no-repeat}.kvl .nv{background-image:linear-gradient(180deg,#0c4d9c 0%,#08356f 100%)}.kvl .au,.kvl .nv{display:inline-block;padding:.36em .12em .22em;margin:-.36em -.12em -.22em;-webkit-background-clip:text;background-clip:text;color:transparent}.kvl .lift{filter:drop-shadow(0 1px 1px rgba(4,30,70,.35)) drop-shadow(0 6px 18px rgba(4,30,70,.28))}.kvl .glow{filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 0 22px rgba(235,250,255,.55))}.kvl .k{top:198px;font:500 14px/1 var(--sans);letter-spacing:.36em;margin-right:-.36em;color:#f6e9c8;text-transform:uppercase;opacity:.92}.kvl .b{top:222px;font:300 50px/1 var(--display);letter-spacing:.1em;margin-right:-.1em;text-transform:uppercase}.kvl .rl{position:absolute;top:290px;right:calc(1440px - var(--r));width:168px;height:1px;background:linear-gradient(270deg,#e8cc8c,rgba(232,204,140,0));transform-origin:right center}.kvl .s1{top:316px;font:italic 300 60px/1 var(--display)}.kvl .s2{top:380px;font:300 114px/1 var(--display)}.kvl .s3{top:503px;font:400 24px/1 var(--sans);letter-spacing:.04em;color:#0a4486}.kvl .sig{position:absolute;left:694px;top:452px;width:338px;height:auto;overflow:visible;-webkit-mask-image:linear-gradient(100deg,#000 42%,transparent 58%);mask-image:linear-gradient(100deg,#000 42%,transparent 58%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}.play .kvl .t,.play .kvl .rl{animation:kvRise 1.1s var(--ease) both}.play .kvl .b{animation-delay:.08s}.play .kvl .rl{animation-name:kvLine;animation-delay:.2s}.play .kvl .s1{animation-delay:.26s}.play .kvl .s2{animation-delay:.38s}.play .kvl .s3{animation-delay:.9s}.play .kvl .sig{animation:kvSign 1.9s cubic-bezier(.45,.05,.25,1) both .6s}.play .kvl .au{animation:kvSheen 2.4s ease-in-out both 1.1s}@keyframes kvRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kvLine{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes kvSign{from{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes kvSheen{from{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@media (prefers-reduced-motion: reduce){.play .kvl *{animation:none!important}}.bg>canvas.ripple{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}html.deck .bg>canvas.ripple{scale:1.05}html[data-lang=vi],html[data-lang=en],html[data-lang=ru]{--sans: "LP Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "LP Display", "Cormorant", Georgia, serif}.film-kick,.film-name,.hero-kick,.hero-brand,.kvl .k,.kvl .b,.pin.main span{font-family:"LP Brand",var(--display);font-weight:400;font-synthesis:none}.kvl .b{font-size:46px;letter-spacing:.06em;margin-right:-.06em}.kvl .k{font-size:15px;letter-spacing:.3em;margin-right:-.3em}.top__l{justify-self:start;display:flex;align-items:center;gap:26px}.snd{display:inline-flex;align-items:center;gap:12px;font:500 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:inherit;opacity:.8;transition:opacity .3s}.snd:hover,.snd.on{opacity:1}.snd b{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:46px;height:46px;padding:15px 0;box-sizing:border-box;border:1px solid currentColor;border-radius:50%}.snd i{display:block;width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:50% 100%;transition:transform .6s var(--ease)}.snd i:nth-child(1){transform:scaleY(.35)}.snd i:nth-child(2){transform:scaleY(.75)}.snd i:nth-child(3){transform:scaleY(.5)}.snd i:nth-child(4){transform:scaleY(.3)}.snd:not(.on) b{position:relative}.snd:not(.on) b::after{content:"";position:absolute;left:9px;right:9px;top:50%;height:1px;background:currentColor;transform:rotate(-45deg)}.snd.on i{animation:sndBar 1.1s ease-in-out infinite alternate}.snd.on i:nth-child(2){animation-duration:.8s;animation-delay:-.3s}.snd.on i:nth-child(3){animation-duration:1.3s;animation-delay:-.7s}.snd.on i:nth-child(4){animation-duration:.95s;animation-delay:-.5s}@keyframes sndBar{from{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (max-width: 720px){.snd span{display:none}.snd b{width:40px;height:40px;padding:13px 0}.top__l{gap:12px}}@media (prefers-reduced-motion: reduce){.snd.on i{animation:none}}.kvl .sigt{height:263px;display:flex;align-items:center;justify-content:center}.kvl .sigt span{display:inline-block;padding:.25em .3em;white-space:nowrap;transform:rotate(-8deg);background:linear-gradient(135deg,#3fd0f5 0%,#0f8fe0 45%,#0a4ea6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-lang=ru] .kvl .sigt span{font:150px/1 "KV Script RU",cursive}html[data-lang=ko] .kvl .sigt span{font:190px/1 "KV Script KO",cursive}html[data-lang=zh] .kvl .sigt span{font:158px/1 "KV Script ZH",cursive}html[data-lang=ko] .kvl .s1,html[data-lang=ko] .kvl .s2{font-family:"KV Serif KO",var(--display);font-style:normal}html[data-lang=zh] .kvl .s1,html[data-lang=zh] .kvl .s2{font-family:"KV Serif ZH",var(--display);font-style:normal}html[data-lang=ko] .kvl .s1,html[data-lang=zh] .kvl .s1{top:318px;font-size:50px}html[data-lang=ko] .kvl .s2{top:392px;font-size:64px}html[data-lang=zh] .kvl .s2{top:386px;font-size:92px;letter-spacing:.04em;margin-right:-.04em}html[data-lang=en] .kvl .s2{font-size:100px;top:384px}:root{--bar: 0px}.idx{top:calc(var(--bar) + var(--top) + 38px)}.idx::before{top:-70px;height:230px;-webkit-mask-image:radial-gradient(75% 55% at 100% 50%,#000 30%,rgba(0,0,0,.45) 62%,transparent 96%);mask-image:radial-gradient(75% 55% at 100% 50%,#000 30%,rgba(0,0,0,.45) 62%,transparent 96%)}@media (max-height: 760px){.idx{top:calc(var(--bar) + var(--top) + 24px)}}html.swapping{cursor:progress}html.deck .ch:not([data-near]) img{display:none}.roads path,.routes .fl{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.roads .rd{stroke:#ffc56b;stroke-width:7;opacity:0}.roads .lt{stroke-dasharray:9 91;stroke-dashoffset:100;opacity:0}.roads .lt,.routes .fl{vector-effect:none}.roads .lt.h{stroke:#ff9f2e;stroke-width:.34}.roads .lt.c{stroke:#fff8e8;stroke-width:.1}.routes .fl{stroke:#fff1cf;stroke-width:.075;stroke-dasharray:1.4 2.6;opacity:0}.c-loc.is-on .roads .rd,html:not(.deck) .c-loc.play .roads .rd{animation:rdGlow 2.6s ease-in-out infinite alternate 1.2s}.c-loc.is-on .roads .lt,html:not(.deck) .c-loc.play .roads .lt{animation:rdRun var(--t) linear infinite;animation-delay:calc(1s + var(--d))}.c-loc.is-on .roads .lt.h,html:not(.deck) .c-loc.play .roads .lt.h{animation-name:rdRunH}.c-loc.is-on .routes .fl,html:not(.deck) .c-loc.play .routes .fl{animation:flRun 1.6s linear infinite,flIn .8s ease forwards;animation-delay:0s,calc(1.9s + var(--i) * .09s)}@keyframes rdGlow{from{opacity:0}to{opacity:.32}}@keyframes rdRun{0%{stroke-dashoffset:100;opacity:0}8%{opacity:1}90%{opacity:1}100%{stroke-dashoffset:-9;opacity:0}}@keyframes rdRunH{0%{stroke-dashoffset:100;opacity:0}8%{opacity:.38}90%{opacity:.38}100%{stroke-dashoffset:-9;opacity:0}}@keyframes flRun{to{stroke-dashoffset:-4}}@keyframes flIn{to{opacity:.95}}@media (prefers-reduced-motion: reduce){.roads path,.routes .fl{animation:none!important}}.form .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form{position:relative}.form.busy .btn{opacity:.7;cursor:progress}.err{display:none;margin:0;padding:12px 14px;background:#fbeaea;color:#8f1d1d;font-size:14px}.err a{color:inherit;text-decoration:underline;white-space:nowrap}.form.failed .err{display:block}html:not(.deck) .top{transition:color .6s var(--ease),background-color .35s,box-shadow .35s}html:not(.deck) .top.solid{color:#fff;background:rgba(4,34,80,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.08)}html:not(.deck) .top.solid .logo .l-dark{display:block}html:not(.deck) .top.solid .logo .l-light{display:none}@media (max-width: 1100px){.snd span{display:none}.top__l{gap:14px}}.drawer{visibility:hidden;transition:transform .7s var(--ease),visibility 0s linear .7s}.drawer.open{visibility:visible;transition:transform .7s var(--ease),visibility 0s}html.modal-open:not(.deck) body{overflow:hidden}.modal .panel{overscroll-behavior:contain}.fld input,.fld select,.form input,.form select,.form textarea{font-size:16px}:root{--top: clamp(70px, 10.4vh, 104px)}.logo img{height:clamp(44px,min(7.3vh,4.6vw),80px)}@media (max-width: 720px){:root{--top: clamp(64px, 9vh, 80px)}.logo img{height:38px}}.film-logo{margin:0;line-height:0}.film-logo img{display:block;width:clamp(300px,44vw,760px);height:auto;filter:drop-shadow(0 1px 1px rgba(4,30,70,.6)) drop-shadow(0 4px 22px rgba(4,30,70,.7))}.c-hero .shade-b::after{background:radial-gradient(ellipse 60% 46% at 24% 84%,rgba(4,26,66,.5),rgba(4,26,66,0) 72%),linear-gradient(180deg,rgba(4,34,80,.3) 0%,rgba(4,34,80,0) 20%,rgba(4,34,80,0) 55%,rgba(4,34,80,.6) 100%)}@media (max-width: 720px){.film-logo img{width:min(86vw,420px)}}.c-kv .bg::after{display:block;background:linear-gradient(90deg,rgba(3,20,58,.5) 0%,rgba(3,20,58,.28) 24%,rgba(3,20,58,0) 40%)}.kv-a,.kv-z{font-family:var(--display);font-weight:300;color:#fff}.kv-b{font-family:"LP Brand",var(--display);font-weight:400;text-transform:uppercase;font-synthesis:none}.kv-b .au{display:inline-block;padding:.3em .1em .2em;margin:-.3em -.1em -.2em;-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.85) 50%,transparent 58%),linear-gradient(176deg,#fbf3df 6%,#ecd7a8 38%,#cfae73 62%,#f3e3bd 88%);background-size:250% 100%,100% 100%;background-position:160% 0,0 0;background-repeat:no-repeat}html[data-lang=ko] .kv-b,html[data-lang=zh] .kv-b{font-family:var(--display);font-weight:600}.kvl .kv-in{position:absolute;left:calc(166px + var(--kvdx, 0px));top:318px;display:flex;flex-direction:column;align-items:flex-start}.kvl .kv-logo{width:300px;height:auto;filter:drop-shadow(0 4px 16px rgba(0,12,44,.35))}.kvl .kv-a{margin-top:28px;font-size:40px;line-height:1}.kvl .kv-b{font-size:46px;line-height:1.16;letter-spacing:.01em}.kvl .kv-a+.kv-b{margin-top:12px}.kvl .kv-z{align-self:flex-end;margin-top:6px;font-size:38px;line-height:1}html[data-lang=en] .kvl .kv-b,html[data-lang=ru] .kvl .kv-b{font-size:36px}html[data-lang=ko] .kvl .kv-a,html[data-lang=zh] .kvl .kv-a{font-size:34px}html[data-lang=ko] .kvl .kv-b{font-size:44px}html[data-lang=zh] .kvl .kv-b{font-size:50px;letter-spacing:.06em}.play .kvl .kv-in>*{animation:kvRise 1.1s var(--ease) both}.play .kvl .kv-a{animation-delay:.15s}.play .kvl .kv-b{animation-delay:.28s}.play .kvl .kv-b+.kv-b{animation-delay:.38s}.play .kvl .kv-z{animation-delay:.55s}.play .kvl .kv-b .au{animation:kvSheen 2.4s ease-in-out both 1.1s}html:not(.deck) .c-kv .ch__in{position:relative;justify-content:flex-start;padding-top:calc(var(--top) + 18px)}html:not(.deck) .c-kv .hero-txt{position:static;width:auto}html:not(.deck) .c-kv .bg::after{display:none}@media (max-aspect-ratio: 6/5){.c-kv .bg img{object-position:50% 100%}}.hero-txt .kv-logo{display:block;width:min(300px,70vw);height:auto}.c-kv .hero-h{display:inline-flex;flex-direction:column;align-items:flex-start;margin:22px 0 0;max-width:none;text-align:left;color:#fff;text-shadow:none;font:inherit}.c-kv .hero-h .kv-a{font-size:30px;line-height:1.1}.c-kv .hero-h .kv-b{font-size:38px;line-height:1.16}.c-kv .hero-h .kv-a+.kv-b{margin-top:8px}.c-kv .hero-h .kv-z{align-self:flex-end;font-size:28px;line-height:1.1}html[data-lang=en] .c-kv .hero-h .kv-b,html[data-lang=ru] .c-kv .hero-h .kv-b{font-size:29px}html[data-lang=ko] .c-kv .hero-h .kv-b,html[data-lang=zh] .c-kv .hero-h .kv-b{font-size:34px}html[data-lang=ko] .c-kv .hero-h .kv-a,html[data-lang=zh] .c-kv .hero-h .kv-a{font-size:24px}.keys{list-style:none;margin:clamp(16px,2.4vh,26px) 0 0;padding:0;display:grid;gap:9px;max-width:36rem;font:300 clamp(15px,1.05vw,18px)/1.5 var(--sans)}.keys li{position:relative;padding-left:24px}.keys li::before{content:"";position:absolute;left:0;top:.74em;width:13px;height:1px;background:var(--champ-2)}.dark .keys{color:rgba(236,246,252,.92)}.dark .keys b{font-weight:600;color:#fff}.keys--2{grid-template-columns:repeat(2,max-content);column-gap:34px;row-gap:6px}@media (max-width: 560px){.keys--2{grid-template-columns:1fr 1fr;column-gap:16px;font-size:14px}.keys--2 li{padding-left:18px}.keys--2 li::before{width:10px}}.c-amen .note{margin:10px 0 0;font:400 13px/1.45 var(--sans);color:rgba(236,246,252,.72)}.c-amen .keys,.c-amen .note{text-shadow:0 1px 12px rgba(4,34,80,.7)}.c-arch .bg::after{background:linear-gradient(270deg,rgba(4,34,80,.84) 0%,rgba(4,34,80,.58) 32%,rgba(4,34,80,0) 58%)}.c-arch .bg img{object-position:40% 100%}@media (max-width: 860px){.c-arch .bg img{object-position:22% 100%}.c-arch .bg::after{background:linear-gradient(0deg,rgba(4,34,80,.9) 0%,rgba(4,34,80,.62) 48%,rgba(4,34,80,0) 74%)}}.shade-sea::after{background:linear-gradient(180deg,rgba(5,30,78,.8) 0%,rgba(5,30,78,.52) 26%,rgba(5,30,78,0) 50%),linear-gradient(90deg,rgba(5,30,78,.42) 0%,rgba(5,30,78,0) 46%)}.c-sea .bg img{object-position:52% 50%}.c-sea .ch__in{justify-content:flex-start}.c-sea.dark .p-sec{color:rgba(240,248,252,.94)}.c-sea .cap{color:rgba(255,255,255,.88);text-shadow:0 1px 8px rgba(0,20,50,.6)}.h-sec--trust{max-width:none}.c-trust .tp-main img{object-position:70% 50%}.side-r{position:fixed;z-index:44;right:44px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.side-r>*{pointer-events:auto}.priv{writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg);padding:16px 10px;border-radius:999px;background:#062e6f;color:#fff;border:1px solid rgba(255,255,255,.9);font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 22px rgba(0,20,50,.22);transition:background .3s}.priv:hover{background:#0b3f8f}.totop{width:43px;height:43px;border-radius:50%;background:#062e6f;color:#fff;display:grid;place-items:center;box-shadow:0 0 15px rgba(0,0,0,.15);transition:background .3s}.totop:hover{background:#0b3f8f}.totop svg{width:15px;height:9px}html.modal-open .side-r{visibility:hidden}@media (max-width: 1100px){.side-r{right:14px}}@media (max-width: 860px){.side-r{right:6px;bottom:calc(78px + env(safe-area-inset-bottom,0px));gap:8px}.priv{font-size:8.5px;padding:11px 5px;letter-spacing:.06em}.totop{width:34px;height:34px}html:not(.deck) .ch__in{padding-right:calc(var(--gx) + 24px)}.film-logo img{width:min(78vw,420px)}}.c-amen .slides::after{z-index:1;pointer-events:none}@media (min-width: 861px){.c-amen .slides::after{background:linear-gradient(90deg,rgba(4,34,80,.88) 0%,rgba(4,34,80,.7) 30%,rgba(4,34,80,.22) 54%,rgba(4,34,80,0) 70%),linear-gradient(0deg,rgba(4,34,80,.6) 0%,rgba(4,34,80,0) 50%)}}html.deck .ch__in{padding-right:calc(var(--gx) + 40px)}.nw{white-space:nowrap}@media (max-width: 1600px){.top__r{gap:16px}.top .langs a{padding:8px 5px}.top__tel{font-size:13px;letter-spacing:.04em}.top .btn--line{padding:0 18px;letter-spacing:.14em}}@media (max-width: 1366px){.top__tel{display:none}}@media (max-width: 380px){.logo img{height:33px}}:root{--abyss: #021a44;--ocean: #04224f;--ocean-2: #0a3a80;--navy: #062a63;--blue: #0d4aa6;--sky: #2f6fd0;--aqua: #a9c4f2;--pearl: #f5f8fd;--sand: #e8eef9;--ink: #062a63;--muted: #4c6188;--mist: #d5e1f5;--foam: #dbe5f6;--line-l: rgba(6, 42, 99, .12)}body{background:var(--abyss)}.ch.dark{background:var(--ocean)}.ch.light{background:linear-gradient(180deg,#f8fafe 0%,#e2e9f7 100%)}.ch.sand{background:linear-gradient(180deg,#eef3fb 0%,#dbe4f5 100%)}.rail{display:none!important}html.deck .ch__in{padding-left:calc(var(--gx) + 40px)}html.deck .legal{left:calc(var(--gx) + 40px)}.c-view .vcard h3,.c-view .vcard h3 span{color:#fff}.vcard .vsrc{position:static;grid-column:1 / -1;margin:0;padding:0;background:none;font:italic 300 13px/1.45 var(--sans);letter-spacing:.01em;text-transform:none;color:rgba(219,229,246,.8)}.c-pol .pol b small{color:#8f6c2e}.c-trust .tp-main figcaption,.strip figcaption{left:0;right:0;bottom:0;max-width:none;margin:0;padding:34px 16px 12px;text-align:left;text-shadow:none;font:italic 300 13px/1.4 var(--sans);letter-spacing:.01em;color:#fff;background:linear-gradient(0deg,rgba(2,26,68,.9) 0%,rgba(2,26,68,.62) 52%,rgba(2,26,68,0) 100%)}.strip figure{overflow:hidden}.fld{font-size:11.5px;letter-spacing:.12em}.vtag{font-size:11px}.link-btn{display:inline-flex;align-items:center;min-height:40px}.p-tel a,.c-visit .p-tel a{display:inline-block;padding:9px 0;margin:-9px 0}html.deck .c-loc{overflow:clip}@media (max-width: 1100px){html.deck .trust-grid{grid-template-columns:1.35fr 1fr;gap:28px}html.deck .c-trust .tp-main{height:min(42vh,380px)}html.deck .trust2{gap:10px 24px}html.deck .trust2 li{font-size:13.5px;padding:5px 0}html.deck .trust2 dd{font-size:14.5px}}@media (max-aspect-ratio: 3/2){html.deck .c-arch .bg img{object-position:62% 100%}html.deck .c-trust .tp-main{height:min(40vh,400px)}}@media (min-width: 700px){html:not(.deck) .hero-txt .kv-logo{width:min(440px,52vw)}html:not(.deck) .c-kv .hero-h{margin-top:30px}html:not(.deck) .c-kv .hero-h .kv-a{font-size:42px}html:not(.deck) .c-kv .hero-h .kv-b{font-size:56px}html:not(.deck) .c-kv .hero-h .kv-z{font-size:40px}html[data-lang=en]:not(.deck) .c-kv .hero-h .kv-b,html[data-lang=ru]:not(.deck) .c-kv .hero-h .kv-b{font-size:44px}}@media (orientation: landscape) and (max-height: 520px){html:not(.deck) .c-kv .bg::after{display:block;background:linear-gradient(90deg,rgba(2,26,68,.78) 0%,rgba(2,26,68,.5) 34%,rgba(2,26,68,0) 56%)}html:not(.deck) .c-kv .bg img{object-position:30% 50%}html:not(.deck) .c-kv .ch__in{padding-top:calc(var(--top) + 10px)}html:not(.deck) .hero-txt .kv-logo{width:220px}html:not(.deck) .c-kv .hero-h{margin-top:12px}html:not(.deck) .c-kv .hero-h .kv-a{font-size:22px}html:not(.deck) .c-kv .hero-h .kv-b{font-size:28px}html:not(.deck) .c-kv .hero-h .kv-z{font-size:21px}html[data-lang=en]:not(.deck) .c-kv .hero-h .kv-b,html[data-lang=ru]:not(.deck) .c-kv .hero-h .kv-b{font-size:22px}.film-logo img{width:min(46vw,400px)}}@media (max-width: 860px){.c-amen .slides::after{background:linear-gradient(180deg,rgba(2,26,68,.3) 0%,rgba(2,26,68,.72) 28%,rgba(2,26,68,.9) 55%,rgba(2,26,68,.94) 100%)}}html:not(.deck) .c-amen .slides::after{background:linear-gradient(180deg,rgba(2,26,68,.3) 0%,rgba(2,26,68,.72) 28%,rgba(2,26,68,.9) 55%,rgba(2,26,68,.94) 100%)}.legal{font-size:11px}@media (max-aspect-ratio: 3/2){html.deck .c-arch .bg::after{background:linear-gradient(270deg,rgba(4,30,80,.88) 0%,rgba(4,30,80,.72) 45%,rgba(4,30,80,.3) 72%,rgba(4,30,80,0) 90%)}}html:not(.deck) .c-arch .ch__in{justify-content:flex-start}html:not(.deck) .c-arch .bg::after{background:linear-gradient(180deg,rgba(4,30,80,.88) 0%,rgba(4,30,80,.62) 34%,rgba(4,30,80,.15) 56%,rgba(4,30,80,0) 66%)}html:not(.deck) .c-arch .bg img{object-position:24% 100%}.c-hero .bg>picture img,.c-hero .bg>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-hero .bg>video{background:transparent}.drawer h3 em,.drawer .t-m em{font-style:normal}.vr{display:inline-flex;align-items:center;gap:12px;font:500 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:inherit;opacity:.9;transition:opacity .3s}.vr:hover{opacity:1}.vr b{display:grid;place-items:center;width:46px;height:46px;border:1px solid currentColor;border-radius:50%}.vr svg{width:22px;height:22px}@media (max-width: 1280px) and (min-width: 721px){.vr span{display:none}}@media (max-width: 720px){.vr{position:absolute;right:var(--gx);top:50%;transform:translateY(-50%)}.vr span{display:none}.vr b{width:40px;height:40px}.vr svg{width:20px;height:20px}}.menu-vr{position:absolute;z-index:2;top:calc(var(--top) / 2 - 22px);right:var(--gx);display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(2,26,68,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;transition:background .3s}.menu-vr:hover{background:rgba(2,26,68,.85)}.menu-vr svg{width:20px;height:20px}.menu__list a::before{content:counter(m,decimal-leading-zero);min-width:2.2em}.menu__list{overflow-y:auto;padding-bottom:150px;justify-content:flex-start;padding-top:calc(var(--top) + 3vh)}@media (min-height: 760px) and (min-width: 861px){.menu__list{justify-content:center}}@media (max-width: 860px){.menu__list a{font-size:clamp(24px,3.6vh,34px);gap:16px}.menu__list{gap:.1em}}.docs__h{margin:0 0 4px;font:500 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.trust2 .docs ul{margin:0;padding:0;list-style:none}.trust2 .docs li{padding:0;border-top:1px solid rgba(6,42,99,.1);font-size:inherit}.trust2 .docs li:first-child{border-top:0}.docs a{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 0;color:var(--ink)}.docs a i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(13,74,166,.09);color:var(--blue);transition:background .3s,color .3s}.docs a svg{width:15px;height:15px}.docs a b{display:block;font:500 14px/1.3 var(--sans)}.docs a small{display:block;margin-top:1px;font:400 11.5px/1.3 var(--sans);color:var(--muted)}.docs a:hover b,.docs a:focus-visible b{color:var(--blue)}.docs a:hover i,.docs a:focus-visible i{background:var(--blue);color:#fff}.docs__note{margin:6px 0 0;font:italic 400 11.5px/1.4 var(--sans);color:var(--muted)}html.deck .docs a{min-height:36px;padding:4px 0}.trust2{grid-template-columns:.85fr 1.15fr}@media (max-width: 1100px){html.deck .trust2{grid-template-columns:.78fr 1.22fr}html.deck .docs a b{font-size:13px}html.deck .docs a small{font-size:11px}html.deck .c-trust .tp-main{height:min(34vh,300px)}html.deck .logos{margin-top:10px;padding-top:10px;gap:8px 20px}html.deck .logos img{height:24px}}.c-view .vpic{display:flex;flex-direction:column;overflow:visible;background:none;box-shadow:none}.c-view .vframe{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#d7e9f4;box-shadow:0 24px 60px rgba(6,42,99,.16)}.c-view .vcard{position:relative;left:auto;right:auto;bottom:auto;flex:none;background:var(--ocean);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 960px){.c-view .vpic{height:auto}.c-view .vframe{flex:none;height:auto;aspect-ratio:4 / 3}.c-view .vcard{left:auto;right:auto;bottom:auto}}.c-int{transition:background .8s var(--ease)}.c-int[data-tower=B]{background:linear-gradient(180deg,#faf6f0 0%,#ede2d2 100%)}.c-int .h-sec{max-width:none}.int-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.lt{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lt button{display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:2px;align-items:center;text-align:left;min-height:52px;padding:7px 20px 7px 10px;border:1px solid rgba(6,42,99,.18);border-radius:999px;background:rgba(255,255,255,.55);color:var(--ink);transition:background .4s,color .4s,border-color .4s}.lt .sw{grid-row:1 / 3;display:grid;grid-template-columns:repeat(2,13px);gap:3px}.lt .sw i{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.sw--a i:nth-child(1){background:#f6f5f2}.sw--a i:nth-child(2){background:#1d3b66}.sw--a i:nth-child(3){background:#3a3e44}.sw--a i:nth-child(4){background:#8b5a3b}.sw--b i:nth-child(1){background:#eadbc6}.sw--b i:nth-child(2){background:#b98a5e}.sw--b i:nth-child(3){background:#c8692c}.sw--b i:nth-child(4){background:#f7f0e5}.lt b{font:600 11.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.lt small{font:italic 300 13px/1.25 var(--sans);color:var(--muted)}.lt button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.lt button[aria-pressed=true] small{color:rgba(255,255,255,.78)}.c-int[data-tower=B] .lt button{border-color:rgba(107,74,46,.25)}.c-int[data-tower=B] .lt button[aria-pressed=true]{background:#5e4128;border-color:#5e4128}.c-int[data-tower=B] .lt button:not([aria-pressed=true]) small,.c-int[data-tower=B] .lt-note,.c-int[data-tower=B] .p-sec{color:#6a5440}.c-int[data-tower=B] .h-sec{color:#4a3422}.lt-note{margin:0;font:italic 300 14.5px/1.45 var(--sans);color:var(--muted);text-align:right}.int-side .int-tools{margin-top:4px}@media (max-width: 860px){.int-side{align-items:flex-start;width:100%}.lt{justify-content:flex-start}.lt-note{text-align:left}}html.deck .trust-grid{grid-template-columns:1.4fr 1fr}.c-trust .trust2{display:block}.c-trust .trust2 dl{display:grid;grid-template-columns:auto 1fr;gap:10px 48px;margin-bottom:clamp(16px,2.6vh,26px)}.c-trust .trust2 dd,.docs a b,.c-trust .p-sec{text-wrap:balance}.c-trust .p-sec{max-width:40rem}.c-trust .docs ul{max-width:40rem}@media (max-width: 1100px){html.deck .trust-grid{grid-template-columns:1fr}html.deck .c-trust .tp-main{display:none}html.deck .c-trust .docs ul{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}html.deck .c-trust .docs li:nth-child(2){border-top:0}}@media (max-width: 640px){.c-trust .trust2 dl{grid-template-columns:1fr}}.c-part .ch__in{justify-content:center}.pt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 64px;flex-wrap:wrap}.pt-head .h-sec{max-width:21ch}.pt-head .p-sec{margin:0;max-width:31rem;color:var(--muted)}.pt{display:grid;gap:clamp(18px,3.2vh,34px);margin-top:clamp(22px,4.4vh,46px)}html.deck .pt,html.deck .pt-head{margin-right:110px}.pt-gh{margin:0 0 10px;font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.pt-row{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;border-top:1px solid rgba(6,42,99,.16)}.pt-g+.pt-g .pt-row{grid-template-columns:1fr 1fr 1fr 1fr}.pt-c{padding:16px 22px 4px;border-left:1px solid rgba(6,42,99,.1)}.pt-c:first-child{padding-left:0;border-left:0}.pt-cat{margin:0 0 14px;font:400 13px/1.35 var(--sans);color:var(--muted);text-wrap:balance}.pt-c ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 30px}.pt-c li{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pt-c img{display:block;height:calc(var(--h) * 1.2);width:auto;max-width:100%;object-fit:contain}.pt-c li span{font:400 11.5px/1.3 var(--sans);color:var(--muted)}.pt-name b{display:block;font:400 clamp(19px,1.5vw,23px)/1.25 var(--display);color:var(--ink)}@media (max-width: 860px),(max-aspect-ratio: 6/5){.pt-row,.pt-g+.pt-g .pt-row{grid-template-columns:1fr 1fr}.pt-c--arch{grid-column:1 / -1}.pt-c,.pt-c:first-child{padding:14px 0 12px;border-left:0;border-top:1px solid rgba(6,42,99,.08)}.pt-row{border-top:0}}html.deck .c-view .vpic{margin-top:clamp(36px,6vh,60px)}.lt{justify-content:flex-start;margin-top:clamp(14px,2.2vh,22px)}html.deck .c-int .ch__in{padding-bottom:clamp(48px,7vh,80px)}html.deck .c-int .strip figure{height:min(44vh,500px)}.c-trust .tp-main figcaption{text-wrap:balance}.pt-c ul{align-items:flex-start}@media (max-width: 1100px){html.deck .pt-c{padding:12px 14px 4px}html.deck .pt-c:first-child{padding-left:0}html.deck .pt-head .p-sec{font-size:15px}html.deck .pt{margin-top:18px;gap:16px}html.deck .pt-cat{margin-bottom:10px}html.deck .c-int .blk--wide{max-width:33rem}html.deck .c-int .int-head{flex-wrap:nowrap}html.deck .c-int .int-side{flex:0 1 330px}html.deck .c-int .strip figure{height:min(40vh,420px)}html.deck .vsel{flex-basis:40%}.c-view .tw button{padding:13px 12px;letter-spacing:.1em;white-space:nowrap}}.vtip,.c-view .p-sec{text-wrap:pretty}html:not(.deck) .c-trust .trust2 dl{grid-template-columns:1fr 1.6fr;gap:10px 24px}@media (max-width: 640px){html:not(.deck) .c-trust .trust2 dl{grid-template-columns:1fr}}.vtag{white-space:nowrap}html.deck .c-int .int-head{flex-wrap:nowrap}html.deck .c-int .blk--wide{flex:1 1 auto;min-width:0}html.deck .c-int .int-side{flex:0 1 400px;min-width:300px}html[data-lang=zh] .pt-head .h-sec,html[data-lang=ko] .pt-head .h-sec{max-width:16em}html[data-lang=ko] .pt-head .h-sec,html[data-lang=ko] .pt-cat{word-break:keep-all}.cl{display:inline-block}.cl{text-wrap:balance}html[data-lang=ko] .p-sec,html[data-lang=ko] .lt-note{word-break:keep-all}.c-arch{background:var(--ocean);--ox: 0;--oy: .5}.c-arch .bg.arch-pic{container-type:size}.arch-zoom{position:absolute;inset:0}html .c-arch .bg.arch-pic .arch-zoom img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:calc(var(--ox) * 100%) calc(var(--oy) * 100%)}.arch-tags{position:absolute;z-index:2;aspect-ratio:16 / 9;width:max(100cqw,177.778cqh);left:calc((100cqw - max(100cqw,177.778cqh)) * var(--ox));top:calc((100cqh - max(100cqw,177.778cqh) * .5625) * var(--oy));pointer-events:none}.tag{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;white-space:nowrap;color:#fff;transform:translate(0,-50%)}.tag i{flex:none;width:clamp(26px,2.6cqw,48px);height:1px;background:var(--champ);position:relative;transform-origin:left}.tag i::before{content:"";position:absolute;left:-3.5px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--champ);box-shadow:0 0 0 4px rgba(201,166,107,.28)}.tag .lb{display:grid;gap:3px;padding:9px 15px 10px;background:rgba(2,26,68,.58);border:1px solid rgba(201,166,107,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tag b{font:600 clamp(9.5px,.74vw,11.5px)/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--champ)}.tag small{font:400 clamp(17px,1.45vw,23px)/1.1 var(--display);letter-spacing:.01em;color:#fff}html .c-arch .bg.arch-pic::after{z-index:3;background:linear-gradient(180deg,rgba(2,26,68,.42) 0%,rgba(2,26,68,0) 20%),linear-gradient(90deg,rgba(4,34,79,0) 0%,rgba(4,34,79,0) 66%,rgba(4,34,79,.86) 84%,var(--ocean) 96%)}html.deck .c-arch .bg.arch-pic{right:32%;translate:none!important}html.deck .c-arch .ch__in{padding-left:calc(56vw + 20px)}html.deck .c-arch .blk--right{width:auto;max-width:31rem;margin-left:0;margin-right:110px}@media (max-width: 1100px){.c-arch{--ox: 0}html.deck .arch-tags{display:none}html.deck .c-arch .bg.arch-pic{right:44%}html.deck .c-arch .ch__in{padding-left:calc(53vw + 16px)}html.deck .c-arch .blk--right{margin-right:84px}html .c-arch .bg.arch-pic::after{background:linear-gradient(180deg,rgba(2,26,68,.42) 0%,rgba(2,26,68,0) 20%),linear-gradient(90deg,rgba(4,34,79,0) 0%,rgba(4,34,79,0) 84%,rgba(4,34,79,.8) 94%,var(--ocean) 100%)}}html:not(.deck) .c-arch{flex-direction:column;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));--ox: 0;--oy: .5}html:not(.deck) .c-arch .ch__in{flex:none;padding-bottom:28px}html:not(.deck) .c-arch .bg.arch-pic{position:relative;inset:auto;order:2;flex:none;margin-top:auto;width:100%;aspect-ratio:1.08}html:not(.deck) .c-arch .bg.arch-pic::after{background:linear-gradient(180deg,var(--ocean) 0%,rgba(4,34,79,0) 14%)}html:not(.deck) .tag i{width:18px}html:not(.deck) .tag .lb{padding:6px 10px 7px;gap:2px}html:not(.deck) .tag b{font-size:9px;letter-spacing:.14em}html:not(.deck) .tag small{font-size:15px}@keyframes archSettle{from{transform:scale(1.07)}to{transform:none}}@keyframes tagLine{from{transform:scaleX(0)}to{transform:none}}.play .arch-zoom{animation:archSettle 2.6s cubic-bezier(.2,.7,.2,1) both;transform-origin:45% 60%}.play .tag i{animation:tagLine .9s var(--ease) both 1.1s}.play .tag .lb{animation:fadeIn .9s ease both 1.6s}.play .tag--a i{animation-delay:1.35s}.play .tag--a .lb{animation-delay:1.85s}@media (min-aspect-ratio: 2/1){.c-arch{--oy: .3}}.mapbox{aspect-ratio:16 / 9;height:max(100%,calc(100vw / 1.7778))}html.deck .mapbox{left:0}.c-loc{background:#0b3f73}.shade-pol::after{background:linear-gradient(90deg,rgba(4,34,80,.45) 0%,rgba(4,34,80,.2) 55%,rgba(4,34,80,0) 100%)}html.deck .c-sail .bg.sky-top::after{background:linear-gradient(180deg,rgba(234,243,255,.82) 0%,rgba(234,243,255,.5) 9%,rgba(234,243,255,0) 20%),linear-gradient(90deg,rgba(248,252,255,.9) 0%,rgba(248,252,255,.55) 30%,rgba(248,252,255,0) 58%)}html.deck .mapbox{left:-5vw}@media (min-width: 961px){.c-view .vcard{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:clamp(16px,1.8vw,30px);row-gap:4px;align-items:center;padding:16px 22px}.c-view .vcard>div:first-child{grid-column:1;grid-row:1 / 3;max-width:15rem}.c-view .vcard .vtag{white-space:normal;line-height:1.35;display:inline-block;margin-top:6px}.c-view .vcard dl{grid-column:2;grid-row:1;padding:0 0 0 clamp(14px,1.5vw,24px);border-top:0;border-left:1px solid rgba(255,255,255,.16);gap:6px 22px}.c-view .vcard .vsrc{grid-column:2;grid-row:2;padding-left:clamp(14px,1.5vw,24px);border-left:1px solid rgba(255,255,255,.16)}.c-view .vcard .btn{grid-column:3;grid-row:1 / 3;padding:0 20px}.c-view .vcard dd{font-size:14.5px}}@media (min-width: 961px){.c-view .vcard>div:first-child{max-width:11.5rem}.c-view .vcard h3{font-size:clamp(26px,2.1vw,34px)}.c-view .vcard .vtag{font-size:11px;letter-spacing:.06em;padding:4px 9px;text-wrap:balance}.c-view .vcard dl{gap:4px 18px}.c-view .vcard dt{font-size:11.5px}.c-view .vcard dd{font-size:14px;margin-top:2px}.c-view .vcard dd[data-v=side]{white-space:nowrap}.c-view .vcard .vsrc{font-size:12.5px}.c-view .vcard .btn{padding:0 16px;letter-spacing:.14em;min-height:44px}}.routes path.rt{stroke:var(--champ);stroke-width:1.4;opacity:.8;stroke-linecap:round;stroke-dasharray:5 5}.play .routes path.rt{animation:fadeIn 1s ease both;animation-delay:calc(.8s + var(--i) * .06s)}.rdists{position:absolute;inset:0;pointer-events:none;z-index:2}.rdist{position:absolute;transform:translate(-50%,-50%);padding:2px 6px 3px;border-radius:2px;white-space:nowrap;font:600 11px/1.1 var(--sans);letter-spacing:.02em;color:#0d3542;background:rgba(255,255,255,.78)}.play .rdist{animation:fadeIn .7s ease both;animation-delay:calc(1.3s + var(--i) * .07s)}@media (max-width: 860px){.rdist{font-size:9.5px;padding:1px 4px 2px}}.pol-head{display:flex;align-items:flex-end;gap:18px clamp(40px,6vw,110px);flex-wrap:wrap;margin-bottom:clamp(18px,3vh,30px)}.c-pol .pol-head .h-sec{margin-bottom:0}.pol-bank{max-width:34rem;padding-bottom:6px}.pol-bank__h{margin:0;font:600 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--champ-2)}.pol-bank__dl{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px clamp(28px,3vw,46px)}.pol-bank__dl a{display:flex;flex-direction:column;align-items:flex-start;gap:9px;color:#fff}.pol-bank__dl img{display:block;height:30px;width:auto}.pol-bank__dl span{display:inline-flex;align-items:center;gap:8px;min-height:28px;font:500 12px/1.2 var(--sans);letter-spacing:.03em;color:var(--champ-2);transition:color .3s}.pol-bank__dl i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(201,166,107,.6);transition:background .3s,color .3s}.pol-bank__dl svg{width:12px;height:12px}.pol-bank__dl a:hover span,.pol-bank__dl a:focus-visible span{color:#fff}.pol-bank__dl a:hover i,.pol-bank__dl a:focus-visible i{background:var(--champ);color:var(--abyss);border-color:var(--champ)}html[data-lang=ko] .pol-bank__h{word-break:keep-all}html.deck .pol-head{padding-right:240px;flex-wrap:nowrap}@media (max-width: 1100px){html.deck .pol-head{padding-right:170px;gap:12px 36px}html.deck .pol-bank__h{font-size:11px}html.deck .pol-bank__dl{flex-wrap:nowrap;gap:10px 22px;margin-top:10px}html.deck .pol-bank__dl img{height:26px}html.deck .pol-bank__dl span{font-size:11px;gap:6px}html.deck .pol-bank__dl i{width:22px;height:22px}}html.deck .pol-bank__dl{flex-wrap:nowrap;gap:10px clamp(20px,2.4vw,40px)}@media (max-width: 1280px){html.deck .pol-head{padding-right:190px}html.deck .pol-bank__dl span{font-size:11px;gap:6px}html.deck .pol-bank__dl i{width:22px;height:22px}}.c-amen .slides img[data-k=amen_ct6]{object-position:74% 50%}.h-sec.h-2v{max-width:none}.c-sea .blk{max-width:46rem}.c-sea .p-sec{max-width:44rem}.c-sea .p-sec+.p-sec{margin-top:.9em}html.deck .c-sea .p-sec{font-size:clamp(15px,1.02vw,17.5px);line-height:1.6}html.deck .shade-sea::after{background:linear-gradient(90deg,rgba(3,26,70,.9) 0%,rgba(3,26,70,.78) 30%,rgba(3,26,70,.4) 50%,rgba(3,26,70,0) 66%),linear-gradient(180deg,rgba(3,26,70,.55) 0%,rgba(3,26,70,0) 22%)}html:not(.deck) .shade-sea::after{background:linear-gradient(180deg,rgba(3,26,70,.55) 0%,rgba(3,26,70,.82) 30%,rgba(3,26,70,.9) 100%)}html.deck .c-sea .ch__in{justify-content:center}.c-sea .blk{max-width:40rem}.c-sea .p-sec{max-width:38rem}html.deck .shade-sea::after{background:linear-gradient(90deg,rgba(3,26,70,.92) 0%,rgba(3,26,70,.84) 34%,rgba(3,26,70,.55) 50%,rgba(3,26,70,0) 70%),linear-gradient(180deg,rgba(3,26,70,.5) 0%,rgba(3,26,70,0) 20%)}html.deck .c-loc .loc-panel{width:min(540px,46vw)}@media (max-height: 860px){html.deck .c-loc .loc-panel{margin-top:calc(var(--top) * .5);padding:22px clamp(24px,2.4vw,36px)}html.deck .loc-panel .h-sec{font-size:clamp(30px,2.7vw,42px)}html.deck .loc-panel .p-sec{margin-top:12px;font-size:14.5px;line-height:1.5}html.deck .loc-panel .dist{margin-top:12px}html.deck .loc-panel .dist li{padding:7px 0}}@media (min-width: 861px){.c-sail .p-sec{max-width:38rem}.c-amen .blk{max-width:40rem}.c-amen .p-sec{max-width:38rem}html.deck .c-int .blk--wide{max-width:38rem}}.c-sail .h-sec{max-width:12em}html.deck .c-arch .blk--right .h-sec{max-width:11.5em}html:not(.deck) .c-visit .bg::after,html:not(.deck) .shade-visit::after{background:linear-gradient(180deg,rgba(3,26,70,.78) 0%,rgba(3,26,70,.86) 45%,rgba(3,26,70,.92) 100%)}.c-int .int-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "c" "t" "x";gap:16px;align-items:end}.c-int .int-grid>.h-sec{grid-area:h}.c-int .int-grid>.int-copy{grid-area:c}.c-int .int-grid>.lt{grid-area:t;margin-top:0;justify-content:flex-start}.c-int .int-grid>.int-tools{grid-area:x}.c-int .int-copy .p-sec{margin:0;max-width:none}.c-int .int-copy .lt-note{margin-top:10px;text-align:left}@media (min-width: 861px){.c-int .int-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"h c" "t x";column-gap:clamp(40px,5.5vw,104px);row-gap:clamp(18px,3vh,32px)}.c-int .int-grid>.h-sec{align-self:center}.c-int .int-grid>.int-tools{justify-content:flex-end;align-self:center}.c-int .int-grid>.lt{align-self:center}}.p-sec{text-wrap:pretty}@media (min-width: 700px){html:is([data-lang=vi],[data-lang=en],[data-lang=ru]) .p-sec{text-align:justify;text-align-last:left;hyphens:manual}}.c-amen .slides img[data-k=amen_mail]{object-position:16% 50%}@media (min-width: 861px){html.deck .c-int .int-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html.deck .c-int .int-copy{padding-right:clamp(80px,8vw,130px)}}.lt-note{text-wrap:pretty}.pt-head .p-sec{max-width:36rem}.drawer{overflow-y:auto;overscroll-behavior:contain}.drawer .hd{margin:16px 0 30px}.drawer .hd+.t-m{padding-top:22px;border-top:1px solid var(--line-l)}.drawer .hd__h{margin:0 0 12px;font:600 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.drawer .hd-tw+.hd-tw{margin-top:16px}.drawer .hd-tw__h{margin:0 0 6px;font:400 22px/1.2 var(--display);color:var(--ink)}.drawer .hd-tw ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.drawer .hd-tw a{display:flex;align-items:center;gap:12px;padding:7px 12px;border:1px solid var(--line-l);border-radius:10px;color:var(--ink);background:rgba(255,255,255,.6);transition:background .3s,border-color .3s}.drawer .hd-tw a:hover{background:#fff;border-color:rgba(6,42,99,.35)}.drawer .hd-tw i{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff}.drawer .hd-tw i svg{width:16px;height:16px}.drawer .hd-tw b{display:block;font:500 14.5px/1.3 var(--sans)}.drawer .hd-tw small{display:block;font:400 12px/1.3 var(--sans);color:var(--muted)}html.deck .c-loc .ch__in{justify-content:flex-start;padding-top:calc(var(--top) + 112px)}@media (max-height: 760px){html.deck .c-loc .ch__in{padding-top:calc(var(--top) + 92px)}}html.deck .c-loc .loc-panel{margin-top:0;width:min(540px,44vw)}html.deck .loc-panel .dist{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}html.deck .loc-panel .dist li{align-items:baseline}html.deck .loc-panel .dist li span{text-wrap:balance}.idx[data-ch=vi-tri]::before{height:96px}.drawer .hd-tw{display:grid;grid-template-columns:74px 1fr;align-items:start;gap:0 10px}.drawer .hd-tw__h{margin:6px 0 0;font-size:19px}.c-amen .slides img.atm2{opacity:0;transform:scale(1.04);transition:none}.c-amen .slides img[data-k=amen_atm].on~img.atm2{animation:atm2 5.2s linear forwards}@keyframes atm2{0%,42%{opacity:0;transform:scale(1.04)}60%{opacity:1}100%{opacity:1;transform:scale(1)}}html:not(.deck) .c-amen .slides img:is([data-k=amen_atm],.atm2){object-position:70% 50%}@media (prefers-reduced-motion: reduce){.c-amen .slides img[data-k=amen_atm].on~img.atm2{animation:none}}
