html:has(.cl-root){background:#07050c}html:has(.cl-root) body{background:#07050c}@font-face{font-family:CL Punct SC;src:local(PingFang SC Regular),local(PingFangSC-Regular),local(Microsoft YaHei),local(Noto Sans CJK SC Regular),local(NotoSansCJKsc-Regular),local(Source Han Sans SC Regular);unicode-range:U+2014,U+2026,U+201C-201D}@font-face{font-family:CL Punct Serif SC;src:local(Songti SC Regular),local(STSongti-SC-Regular),local(Noto Serif CJK SC Regular),local(NotoSerifCJKsc-Regular),local(Source Han Serif SC Regular),local(SimSun);unicode-range:U+2014,U+2026,U+201C-201D}.cl-root{--cl-ink:#07050c;--cl-plum:#0f0918;--cl-plum-2:#170d24;--cl-pink:#ff2e93;--cl-pink-soft:#ff6fb5;--cl-violet:#8f3cff;--cl-silver:#f2edf7;--cl-mist:#a79ab8;--cl-dim:#8a7f9c;--cl-line:#f2edf717;--cl-serif:var(--font-luxe), "Cormorant Garamond", "Times New Roman", serif;--cl-sans:var(--font-body), "Manrope", -apple-system, "PingFang SC", system-ui, sans-serif;--cl-sans-zh:"CL Punct SC", var(--font-body), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--cl-sans-ja:var(--font-body), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", "Noto Sans CJK JP", "Source Han Sans JP", sans-serif;--cl-sans-ko:var(--font-body), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Source Han Sans KR", "Nanum Gothic", sans-serif;--cl-lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cg fill='none' stroke='%23ff6fb5' stroke-width='.7'%3E%3Cpath d='M56 0 112 56 56 112 0 56Z'/%3E%3Cpath d='M56 6 106 56 56 106 6 56Z' stroke='%23b27cff' stroke-width='.5'/%3E%3Cpath d='M65.9 46.1a14 14 0 1 0 0 19.8'/%3E%3C/g%3E%3Cg fill='%23ff6fb5'%3E%3Ccircle r='1.6'/%3E%3Ccircle cx='112' r='1.6'/%3E%3Ccircle cy='112' r='1.6'/%3E%3Ccircle cx='112' cy='112' r='1.6'/%3E%3C/g%3E%3C/svg%3E");--cl-guilloche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23ff6fb5' stroke-width='.4'%3E%3Cpath d='M446 400L644 400M470 402.4L643.9 408.5M445.9 403.2L643.4 417M469.6 407.3L642.7 425.5M445.6 406.4L641.6 434M468.9 412.2L640.3 442.4M445 409.6L638.7 450.7M467.9 416.9L636.8 459M444.2 412.7L634.5 467.3M466.6 421.6L632.1 475.4M443.2 415.7L629.3 483.5M464.9 426.2L626.2 491.4M442 418.7L622.9 499.2M462.9 430.7L619.3 507M440.6 421.6L615.4 514.6M460.6 435L611.3 522M439 424.4L606.9 529.3M458 439.1L602.3 536.4M437.2 427L597.4 543.4M455.2 443.1L592.3 550.2M435.2 429.6L586.9 556.8M452 446.8L581.3 563.3M433.1 432L575.5 569.5M448.6 450.4L569.5 575.5M430.8 434.2L563.3 581.3M445 453.6L556.8 586.9M428.3 436.2L550.2 592.3M441.1 456.6L543.4 597.4M425.7 438.1L536.4 602.3M437.1 459.4L529.3 606.9M423 439.8L522 611.3M432.9 461.8L514.6 615.4M420.2 441.3L507 619.3M428.5 463.9L499.2 622.9M417.2 442.7L491.4 626.2M423.9 465.8L483.5 629.3M414.2 443.7L475.4 632.1M419.3 467.3L467.3 634.5M411.1 444.6L459 636.8M414.6 468.5L450.7 638.7M408 445.3L442.4 640.3M409.7 469.3L434 641.6M404.8 445.7L425.5 642.7M404.9 469.8L417 643.4M401.6 446L408.5 643.9M400 470L400 644M398.4 446L391.5 643.9M395.1 469.8L383 643.4M395.2 445.7L374.5 642.7M390.3 469.3L366 641.6M392 445.3L357.6 640.3M385.4 468.5L349.3 638.7M388.9 444.6L341 636.8M380.7 467.3L332.7 634.5M385.8 443.7L324.6 632.1M376.1 465.8L316.5 629.3M382.8 442.7L308.6 626.2M371.5 463.9L300.8 622.9M379.8 441.3L293 619.3M367.1 461.8L285.4 615.4M377 439.8L278 611.3M362.9 459.4L270.7 606.9M374.3 438.1L263.6 602.3M358.9 456.6L256.6 597.4M371.7 436.2L249.8 592.3M355 453.6L243.2 586.9M369.2 434.2L236.7 581.3M351.4 450.4L230.5 575.5M366.9 432L224.5 569.5M348 446.8L218.7 563.3M364.8 429.6L213.1 556.8M344.8 443.1L207.7 550.2M362.8 427L202.6 543.4M342 439.1L197.7 536.4M361 424.4L193.1 529.3M339.4 435L188.7 522M359.4 421.6L184.6 514.6M337.1 430.7L180.7 507M358 418.7L177.1 499.2M335.1 426.2L173.8 491.4M356.8 415.7L170.7 483.5M333.4 421.6L167.9 475.4M355.8 412.7L165.5 467.3M332.1 416.9L163.2 459M355 409.6L161.3 450.7M331.1 412.2L159.7 442.4M354.4 406.4L158.4 434M330.4 407.3L157.3 425.5M354.1 403.2L156.6 417M330 402.4L156.1 408.5M354 400L156 400M330 397.6L156.1 391.5M354.1 396.8L156.6 383M330.4 392.7L157.3 374.5M354.4 393.6L158.4 366M331.1 387.8L159.7 357.6M355 390.4L161.3 349.3M332.1 383.1L163.2 341M355.8 387.3L165.5 332.7M333.4 378.4L167.9 324.6M356.8 384.3L170.7 316.5M335.1 373.8L173.8 308.6M358 381.3L177.1 300.8M337.1 369.3L180.7 293M359.4 378.4L184.6 285.4M339.4 365L188.7 278M361 375.6L193.1 270.7M342 360.9L197.7 263.6M362.8 373L202.6 256.6M344.8 356.9L207.7 249.8M364.8 370.4L213.1 243.2M348 353.2L218.7 236.7M366.9 368L224.5 230.5M351.4 349.6L230.5 224.5M369.2 365.8L236.7 218.7M355 346.4L243.2 213.1M371.7 363.8L249.8 207.7M358.9 343.4L256.6 202.6M374.3 361.9L263.6 197.7M362.9 340.6L270.7 193.1M377 360.2L278 188.7M367.1 338.2L285.4 184.6M379.8 358.7L293 180.7M371.5 336.1L300.8 177.1M382.8 357.3L308.6 173.8M376.1 334.2L316.5 170.7M385.8 356.3L324.6 167.9M380.7 332.7L332.7 165.5M388.9 355.4L341 163.2M385.4 331.5L349.3 161.3M392 354.7L357.6 159.7M390.3 330.7L366 158.4M395.2 354.3L374.5 157.3M395.1 330.2L383 156.6M398.4 354L391.5 156.1M400 330L400 156M401.6 354L408.5 156.1M404.9 330.2L417 156.6M404.8 354.3L425.5 157.3M409.7 330.7L434 158.4M408 354.7L442.4 159.7M414.6 331.5L450.7 161.3M411.1 355.4L459 163.2M419.3 332.7L467.3 165.5M414.2 356.3L475.4 167.9M423.9 334.2L483.5 170.7M417.2 357.3L491.4 173.8M428.5 336.1L499.2 177.1M420.2 358.7L507 180.7M432.9 338.2L514.6 184.6M423 360.2L522 188.7M437.1 340.6L529.3 193.1M425.7 361.9L536.4 197.7M441.1 343.4L543.4 202.6M428.3 363.8L550.2 207.7M445 346.4L556.8 213.1M430.8 365.8L563.3 218.7M448.6 349.6L569.5 224.5M433.1 368L575.5 230.5M452 353.2L581.3 236.7M435.2 370.4L586.9 243.2M455.2 356.9L592.3 249.8M437.2 373L597.4 256.6M458 360.9L602.3 263.6M439 375.6L606.9 270.7M460.6 365L611.3 278M440.6 378.4L615.4 285.4M462.9 369.3L619.3 293M442 381.3L622.9 300.8M464.9 373.8L626.2 308.6M443.2 384.3L629.3 316.5M466.6 378.4L632.1 324.6M444.2 387.3L634.5 332.7M467.9 383.1L636.8 341M445 390.4L638.7 349.3M468.9 387.8L640.3 357.6M445.6 393.6L641.6 366M469.6 392.7L642.7 374.5M445.9 396.8L643.4 383M470 397.6L643.9 391.5M658 400L674 400M660.6 427.4L672.5 428.6M656.3 454.5L668 457M649.2 481L660.6 484.7M639.3 506.6L650.3 511.4M623.4 529L637.3 537M612 554L621.7 561.1M594.7 575.3L603.6 583.3M575.3 594.7L583.3 603.6M554 612L561.1 621.7M529 623.4L537 637.3M506.6 639.3L511.4 650.3M481 649.2L484.7 660.6M454.5 656.3L457 668M427.4 660.6L428.6 672.5M400 658L400 674M372.6 660.6L371.4 672.5M345.5 656.3L343 668M319 649.2L315.3 660.6M293.4 639.3L288.6 650.3M271 623.4L263 637.3M246 612L238.9 621.7M224.7 594.7L216.7 603.6M205.3 575.3L196.4 583.3M188 554L178.3 561.1M176.6 529L162.7 537M160.7 506.6L149.7 511.4M150.8 481L139.4 484.7M143.7 454.5L132 457M139.4 427.4L127.5 428.6M142 400L126 400M139.4 372.6L127.5 371.4M143.7 345.5L132 343M150.8 319L139.4 315.3M160.7 293.4L149.7 288.6M176.6 271L162.7 263M188 246L178.3 238.9M205.3 224.7L196.4 216.7M224.7 205.3L216.7 196.4M246 188L238.9 178.3M271 176.6L263 162.7M293.4 160.7L288.6 149.7M319 150.8L315.3 139.4M345.5 143.7L343 132M372.6 139.4L371.4 127.5M400 142L400 126M427.4 139.4L428.6 127.5M454.5 143.7L457 132M481 150.8L484.7 139.4M506.6 160.7L511.4 149.7M529 176.6L537 162.7M554 188L561.1 178.3M575.3 205.3L583.3 196.4M594.7 224.7L603.6 216.7M612 246L621.7 238.9M623.4 271L637.3 263M639.3 293.4L650.3 288.6M649.2 319L660.6 315.3M656.3 345.5L668 343M660.6 372.6L672.5 371.4'/%3E%3C/g%3E%3Cg fill='none' stroke='%23c79bff' stroke-width='.4' transform='translate(400 400)'%3E%3Ccircle r='46'/%3E%3Ccircle r='250'/%3E%3Ccircle r='254'/%3E%3Ccircle r='278'/%3E%3Ccircle r='286'/%3E%3Ccircle r='290.4'/%3E%3Ccircle r='294.8'/%3E%3Ccircle r='299.2'/%3E%3Ccircle r='303.6'/%3E%3Ccircle r='308'/%3E%3Ccircle r='312.4'/%3E%3Ccircle r='316.8'/%3E%3Ccircle r='321.2'/%3E%3Ccircle r='325.6'/%3E%3Ccircle r='330'/%3E%3Ccircle r='334.4'/%3E%3Ccircle r='338.8'/%3E%3Ccircle r='343.2'/%3E%3Ccircle r='347.6'/%3E%3Ccircle r='352'/%3E%3Ccircle r='356.4'/%3E%3Ccircle r='360.8'/%3E%3Ccircle r='365.2'/%3E%3Ccircle r='369.6'/%3E%3Ccircle r='374'/%3E%3Ccircle r='378.4'/%3E%3Ccircle r='382.8'/%3E%3Ccircle r='387.2'/%3E%3Ccircle r='391.6'/%3E%3C/g%3E%3C/svg%3E");z-index:0;background:var(--cl-ink);min-height:100vh;color:var(--cl-silver);font:300 15px/1.7 var(--cl-sans);-webkit-font-smoothing:antialiased;display:block;position:relative;overflow-x:clip}.cl-root:after{content:"";pointer-events:none;z-index:50;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cl-root:before{content:"";z-index:-1;pointer-events:none;opacity:.075;background:var(--cl-lattice) 0 0 / 112px 112px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 75%,#0000 35%,#000 100%);mask-image:radial-gradient(70% 75%,#0000 35%,#000 100%)}.cl-root,.cl-root *,.cl-root :before,.cl-root :after{box-sizing:border-box}.cl-root a{color:inherit;text-decoration:none}.cl-root :is(h1,h2,h3,h4){font-family:var(--cl-serif);letter-spacing:-.01em;margin:0;font-weight:400}.cl-root :is(h1,h2,h3,blockquote){text-wrap:balance}.cl-root :is(p,.cl-traits span){text-wrap:pretty}.cl-root em{color:var(--cl-pink-soft);font-style:italic}.cl-root section{scroll-margin-top:84px}.cl-root :is(a,button){scroll-margin-top:100px;scroll-margin-bottom:24px}.cl-root .cl-wrap{width:min(1240px,100% - 64px);margin:0 auto}.cl-root .cl-eyebrow{font:500 11px/1 var(--cl-sans);letter-spacing:.38em;text-transform:uppercase;color:var(--cl-pink-soft);align-items:center;gap:14px;display:inline-flex}.cl-root .cl-eyebrow:before{content:"";background:linear-gradient(90deg, var(--cl-pink), transparent);flex:none;width:34px;height:1px}.cl-root .cl-btn{font:500 12px/1 var(--cl-sans);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:16px 30px;transition:all .35s;display:inline-flex}.cl-root .cl-btn-solid{background:linear-gradient(100deg, #e0147c, #c21fc4 55%, var(--cl-violet));color:#fff;box-shadow:0 10px 40px -12px #ff2e93b3}.cl-root .cl-btn-solid:hover{transform:translateY(-2px);box-shadow:0 16px 50px -12px #ff2e93d9}.cl-root .cl-btn-line{color:var(--cl-silver);border:1px solid #f2edf747}.cl-root .cl-btn-line:hover{border-color:var(--cl-pink-soft);color:#fff}.cl-root .cl-btn>span[aria-hidden=true]{font-family:-apple-system,PingFang SC,system-ui,sans-serif}.cl-root .cl-btn:focus-visible,.cl-root .cl-nav-links a:focus-visible,.cl-root .cl-footer a:focus-visible{outline:1px solid var(--cl-pink-soft);outline-offset:4px}.cl-root .cl-nav{z-index:40;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.cl-root .cl-nav.cl-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--cl-line);background:#07050cc7}@media (scripting:none){.cl-root .cl-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--cl-line);background:#07050cc7}}.cl-root .cl-nav .cl-wrap{justify-content:space-between;align-items:center;gap:16px;height:84px;display:flex}.cl-root .cl-logo-link{flex:none;display:block}.cl-root .cl-logo{width:auto;height:38px;display:block}.cl-root .cl-nav-links{font:400 12px/1 var(--cl-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cl-mist);gap:38px;display:flex}.cl-root .cl-nav-links a{white-space:nowrap;transition:color .3s}@media (max-width:1240px){.cl-root .cl-nav-links{letter-spacing:.14em;gap:26px}}@media (max-width:1100px){.cl-root .cl-nav-links{letter-spacing:.1em;gap:18px;font-size:11px}}.cl-root .cl-nav-links a:hover{color:#fff}.cl-root .cl-nav .cl-btn{padding:12px 22px}.cl-root .cl-nav-end{flex:none;align-items:center;gap:12px;display:flex}.cl-root .cl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-root .cl-lang{position:relative}.cl-root .cl-lang summary{cursor:pointer;-webkit-user-select:none;user-select:none;height:40px;color:var(--cl-mist);font:500 11px/1 var(--cl-sans);letter-spacing:.14em;border:1px solid #f2edf729;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;list-style:none;transition:color .3s,border-color .3s;display:inline-flex}.cl-root .cl-lang summary::-webkit-details-marker{display:none}.cl-root .cl-lang summary:hover,.cl-root .cl-lang[open] summary{color:#fff;border-color:#ff6fb580}.cl-root .cl-lang summary:focus-visible{outline:1px solid var(--cl-pink-soft);outline-offset:3px}.cl-root .cl-lang svg{fill:none;stroke:currentColor;stroke-width:1.1px;flex:none;width:16px;height:16px}.cl-root .cl-lang-caret{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:2px;transition:transform .3s;transform:translateY(-2px)rotate(45deg)}.cl-root .cl-lang[open] .cl-lang-caret{transform:translateY(1px)rotate(-135deg)}.cl-root .cl-lang-menu{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0918f7;border:1px solid #f2edf71f;border-radius:18px;min-width:224px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 60px -24px #000000e6,0 0 50px -20px #ff2e9359}.cl-root .cl-lang[open] .cl-lang-menu{animation:.28s cl-menu}.cl-root .cl-lang-menu a{font:400 14px/1.25 var(--cl-sans);letter-spacing:.02em;color:var(--cl-mist);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:background .25s,color .25s;display:flex}.cl-root .cl-lang-menu a:hover{color:#fff;background:#f2edf70f}.cl-root .cl-lang-menu a:focus-visible{color:#fff;box-shadow:inset 0 0 0 1px var(--cl-pink-soft);background:#f2edf70f;outline:none}.cl-root .cl-lang-menu a[aria-current=page]{color:#fff}.cl-root .cl-lang-menu a[aria-current=page]:after{content:"";background:var(--cl-pink);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #ff2e93cc}.cl-root :is(.cl-lang-menu,.cl-footer-langs) a:lang(zh){font-family:var(--cl-sans-zh)}.cl-root :is(.cl-lang-menu,.cl-footer-langs) a:lang(ja){font-family:var(--cl-sans-ja)}.cl-root :is(.cl-lang-menu,.cl-footer-langs) a:lang(ko){font-family:var(--cl-sans-ko)}@keyframes cl-menu{0%{opacity:0;transform:translateY(-6px)}}.cl-root .cl-hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:grid;position:relative;overflow:hidden}.cl-root[data-shot=full] .cl-hero{min-height:900px}.cl-root .cl-hero:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#8f3cff47,#ff2e9324 40%,#0000 68%);width:900px;height:900px;position:absolute;top:50%;right:-220px;transform:translateY(-50%)}.cl-root .cl-hero .cl-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.cl-root .cl-hero .cl-wrap>*,.cl-root .cl-meet .cl-wrap>*,.cl-root .cl-head>*{min-width:0}.cl-root .cl-hero h1{margin:26px 0 30px;font-size:clamp(54px,7.4vw,112px);line-height:.95}.cl-root .cl-hero h1 em{display:block}.cl-root .cl-lede{max-width:520px;color:var(--cl-mist);margin:0 0 42px;font-size:17px}.cl-root .cl-actions{flex-wrap:wrap;gap:16px;display:flex}.cl-root .cl-hero-meta{border-top:1px solid var(--cl-line);gap:34px;max-width:560px;margin-top:64px;padding-top:26px;display:flex}.cl-root .cl-hero-meta div{font:400 11px/1.5 var(--cl-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cl-dim)}.cl-root .cl-hero-meta strong{font:400 26px/1.1 var(--cl-serif);letter-spacing:0;text-transform:none;color:var(--cl-silver);margin-bottom:6px;display:block}.cl-root .cl-stage{perspective:1400px;place-items:center;height:min(78vh,720px);display:grid;position:relative}.cl-root .cl-layer{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cl-root .cl-layer-glow{z-index:0;--cl-shift:-22px}.cl-root .cl-layer-glow:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ff2e9333,#8f3cff1a 45%,#0000 70%);border-radius:50%;width:72%;margin-bottom:12%}.cl-root .cl-layer-rings{z-index:1;--cl-shift:8px;--cl-turn:9deg}.cl-root .cl-layer-orbit-back{z-index:2;--cl-shift:10px;--cl-turn:6deg}.cl-root .cl-layer-figure{z-index:3;--cl-shift:18px;--cl-turn:6deg}.cl-root .cl-layer-orbit-front{z-index:4;--cl-shift:30px;--cl-turn:6deg}.cl-root .cl-rings{aspect-ratio:3.4;pointer-events:none;width:88%;position:absolute;bottom:7%}.cl-root .cl-rings i{border:1px solid #ff2e938c;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 40px #ff2e9359,inset 0 0 30px #ff2e9340}.cl-root .cl-rings i:nth-child(2){border-color:#ff6fb559;inset:16% 12%}.cl-root .cl-rings i:nth-child(3){box-shadow:none;border-color:#8f3cff40;inset:-14% -8%}.cl-root .cl-cora{z-index:2;position:relative}.cl-root .cl-cora-hero{width:100%;height:92%;animation:7s ease-in-out infinite cl-float}.cl-root .cl-cora-img{object-fit:contain;filter:drop-shadow(0 30px 60px #ff2e9359)}.cl-root .cl-cora-portrait{width:100%;height:100%}.cl-root .cl-cora-portrait .cl-cora-img{object-position:50% 100%}.cl-root .cl-cora-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cl-root .cl-cora-hero .cl-cora-video{aspect-ratio:9/16;object-fit:cover;width:auto;max-width:100%;inset:0 auto 0 50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 50% at 50% 46%,#000 52%,#0000008c 74%,#0000 96%);mask-image:radial-gradient(50% 50% at 50% 46%,#000 52%,#0000008c 74%,#0000 96%)}.cl-root .cl-cora-portrait .cl-cora-video{object-fit:cover;object-position:50% 100%}.cl-root .cl-cora-jetski{position:absolute;inset:-3%}.cl-root .cl-cora-portrait.cl-cora-motion{width:auto;height:auto;position:absolute;inset:0}.cl-root .cl-cora-jetski .cl-cora-video{object-fit:cover}.cl-root .cl-orbit{height:30%;position:absolute;top:36%;left:8%;right:8%}.cl-root .cl-orbit i,.cl-root .cl-orbit b{position:absolute;inset:0}.cl-root .cl-orbit i{--cl-d:9s;--cl-o:0s;--cl-s:7px;animation:cl-orbit-x var(--cl-d) ease-in-out var(--cl-o) infinite alternate}.cl-root .cl-orbit b{animation:cl-orbit-y var(--cl-d) ease-in-out calc(var(--cl-o) - var(--cl-d) / 2) infinite alternate, cl-orbit-front var(--cl-d) linear calc(var(--cl-o) - var(--cl-d) / 2) infinite alternate}.cl-root .cl-layer-orbit-back .cl-orbit b{animation-name:cl-orbit-y,cl-orbit-back}.cl-root .cl-orbit b:after{content:"";width:var(--cl-s);height:var(--cl-s);margin:calc(var(--cl-s) / -2);background:radial-gradient(circle, #fff 0 20%, var(--cl-pink-soft) 45%, transparent 72%);animation:cl-orbit-depth var(--cl-d) ease-in-out calc(var(--cl-o) - var(--cl-d) / 2) infinite alternate;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 14px 3px #ff2e9373}.cl-root .cl-orbit i:nth-child(2){--cl-d:12s;--cl-o:-4s;--cl-s:5px}.cl-root .cl-orbit i:nth-child(3){--cl-d:15s;--cl-o:-9s;--cl-s:9px;animation-direction:alternate-reverse}.cl-root .cl-orbit i:nth-child(4){--cl-d:11s;--cl-o:-2s;--cl-s:4px;inset:-30% 10% 30%}.cl-root .cl-orbit i:nth-child(5){--cl-d:17s;--cl-o:-12s;--cl-s:6px;animation-direction:alternate-reverse;inset:20% -6% -20%}.cl-root .cl-orbit i:nth-child(5) b:after{background:radial-gradient(circle,#fff 0 20%,#b27cff 45%,#0000 72%);box-shadow:0 0 14px 3px #8f3cff80}@keyframes cl-orbit-x{0%{transform:translate(-50%)}to{transform:translate(50%)}}@keyframes cl-orbit-y{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}@keyframes cl-orbit-depth{0%{opacity:.18;transform:scale(.5)}to{opacity:1;transform:scale(1.1)}}@keyframes cl-orbit-front{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes cl-orbit-back{0%,49.9%{opacity:1}50%,to{opacity:0}}.cl-root .cl-cora-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding-bottom:16%;display:flex}.cl-root .cl-medallion{aspect-ratio:1;background:radial-gradient(circle at 50% 36%,#ff6fb54d,#8f3cff24 52%,#07050c8c 76%);border:1px solid #ff6fb56b;border-radius:50%;place-items:center;width:min(58%,360px);display:grid;position:relative;box-shadow:0 0 90px -12px #ff2e938c,inset 0 0 60px #ff2e9329,inset 0 1px #ffffff24;container-type:inline-size}.cl-root .cl-medallion:before{content:"";opacity:.5;background:var(--cl-guilloche) center / 112% no-repeat;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 20%,#000 44% 64%,#0000 72%);mask-image:radial-gradient(circle,#0000 20%,#000 44% 64%,#0000 72%)}.cl-root .cl-medallion:after{content:"";border:1px solid #f2edf71f;border-radius:50%;position:absolute;inset:6%}.cl-root .cl-medallion-c{font:italic 300 64cqi/1 var(--cl-serif);background:linear-gradient(160deg, #fff 10%, var(--cl-pink-soft) 48%, var(--cl-violet));color:#0000;filter:drop-shadow(0 0 22px #ff2e938c);-webkit-background-clip:text;background-clip:text;margin-top:-.06em;position:relative}.cl-root .cl-medallion-note{font:500 11px/1 var(--cl-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--cl-pink-soft);white-space:nowrap}.cl-root .cl-cora-portrait.cl-cora-placeholder{height:100%;padding:12% 0 0}.cl-root .cl-cora-portrait .cl-medallion{width:62%}.cl-root .cl-caption{z-index:5;text-align:right;font:400 11px/1.6 var(--cl-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--cl-dim);position:absolute;top:12%;right:2%}.cl-root .cl-motion-toggle{z-index:6;color:var(--cl-mist);font:500 10px/1 var(--cl-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#07050c8c;border:1px solid #f2edf729;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 11px;transition:color .3s,border-color .3s;display:inline-flex;position:absolute;bottom:3%;right:2%}.cl-root .cl-motion-toggle[hidden]{display:none}.cl-root .cl-motion-toggle:hover{color:#fff;border-color:#ff6fb580}.cl-root .cl-motion-toggle:focus-visible{outline:1px solid var(--cl-pink-soft);outline-offset:3px}.cl-root .cl-motion-icon{border-inline:2px solid;width:8px;height:9px}.cl-root .cl-motion-toggle[aria-pressed=true] .cl-motion-icon{border:0;border-left:8px solid;border-block:4.5px solid #0000}.cl-root[data-motion=paused] :is(.cl-cora-hero,.cl-orbit i,.cl-orbit b,.cl-marquee-track){animation-play-state:paused}.cl-root .cl-caption b{font:italic 400 30px/1 var(--cl-serif);letter-spacing:0;text-transform:none;color:var(--cl-silver);margin-bottom:8px;display:block}.cl-root .cl-scroll-cue{font:400 10px/1 var(--cl-sans);letter-spacing:.4em;text-transform:uppercase;color:var(--cl-dim);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cl-root .cl-scroll-cue:after{content:"";background:linear-gradient(var(--cl-pink), transparent);width:1px;height:46px;animation:2.4s ease-in-out infinite cl-cue}@keyframes cl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes cl-cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes cl-slide{to{transform:translate(-50%)}}.cl-root .cl-marquee{border-block:1px solid var(--cl-line);background:var(--cl-plum);padding:26px 0;overflow:hidden}.cl-root .cl-marquee-track{width:max-content;font:italic 400 30px/1 var(--cl-serif);color:var(--cl-mist);white-space:nowrap;gap:0;animation:38s linear infinite cl-slide;display:flex}.cl-root .cl-marquee-track span{margin-right:60px}.cl-root .cl-marquee-track span:after{content:"✦";color:var(--cl-pink);vertical-align:middle;margin-left:60px;font-size:14px;font-style:normal}.cl-root .cl-block{padding:150px 0;position:relative}.cl-root .cl-block-tight{padding-top:60px}.cl-root .cl-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}.cl-root .cl-head h2{margin-top:22px;font-size:clamp(42px,5vw,72px);line-height:1}.cl-root .cl-head p{color:var(--cl-mist);justify-self:end;max-width:460px;margin:0;font-size:16px}.cl-root .cl-worlds{background:var(--cl-line);border:1px solid var(--cl-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cl-root .cl-world{background:var(--cl-ink);flex-direction:column;min-height:480px;padding:44px 34px 40px;transition:background .5s;display:flex;position:relative;overflow:hidden}.cl-root .cl-world:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 100%,#ff2e9338,#0000 65%);height:70%;transition:opacity .6s;position:absolute;inset:auto -30% -40%}.cl-root .cl-world>*{position:relative}.cl-root .cl-world:hover{background:var(--cl-plum)}.cl-root .cl-world:hover:before{opacity:1}.cl-root .cl-world-num{font:400 12px/1 var(--cl-sans);letter-spacing:.3em;color:var(--cl-dim)}.cl-root .cl-world svg{width:74px;height:74px;stroke:var(--cl-pink-soft);stroke-width:1px;fill:none;margin:70px 0 0;transition:transform .6s}.cl-root .cl-world:hover svg{transform:translateY(-6px)scale(1.04)}.cl-root .cl-world-cat{font:500 11px/1 var(--cl-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--cl-pink-soft);margin:40px 0 14px}.cl-root .cl-world h3{align-items:flex-end;min-height:2.1em;margin-bottom:14px;font-size:36px;line-height:1.05;display:flex}.cl-root .cl-world p{color:var(--cl-mist);margin:0 0 26px;font-size:14px}.cl-root .cl-world .cl-tag{margin-top:auto}.cl-root .cl-tag{font:500 10px/1 var(--cl-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--cl-silver);border:1px solid #f2edf733;border-radius:999px;align-self:flex-start;padding:9px 14px}.cl-root .cl-more{color:var(--cl-dim);font:400 12px/1.4 var(--cl-sans);letter-spacing:.24em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:34px;display:flex}.cl-root .cl-more span:last-child{color:var(--cl-mist)}.cl-root .cl-more>span{text-wrap:balance}.cl-root .cl-nowrap{white-space:nowrap}.cl-root .cl-head-side{justify-self:end;justify-items:start;gap:22px;max-width:460px;display:grid}.cl-root .cl-head-side p{justify-self:stretch}.cl-root .cl-credit{font:400 11px/1.7 var(--cl-sans);letter-spacing:.06em;color:var(--cl-dim);margin:40px 0 0}.cl-root .cl-credit a{text-underline-offset:3px;-webkit-text-decoration:underline #a79ab866;text-decoration:underline #a79ab866;transition:color .3s}.cl-root .cl-credit a:hover{color:var(--cl-silver)}.cl-root .cl-credit a:focus-visible{outline:1px solid var(--cl-pink-soft);outline-offset:2px}.cl-root .cl-head.cl-head-center{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:70px;display:flex}.cl-root .cl-head-center .cl-eyebrow:after{content:"";background:linear-gradient(270deg, var(--cl-pink), transparent);flex:none;width:34px;height:1px}.cl-root .cl-head-center p{justify-self:auto;max-width:560px;margin:24px auto 0}.cl-root .cl-note{font:500 10px/1 var(--cl-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--cl-pink-soft);margin-top:22px}.cl-root .cl-salon{padding:30px 0 130px;overflow:hidden}.cl-root .cl-salon-stage{--cl-dial-y:220px;--cl-dial-h:520px;--cl-dial-size:860px;position:relative}.cl-root .cl-dial{left:50%;top:var(--cl-dial-y);width:min(1180px,100vw);height:var(--cl-dial-h);pointer-events:none;opacity:.07;background:var(--cl-guilloche) center / var(--cl-dial-size) var(--cl-dial-size) no-repeat;position:absolute;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}.cl-root .cl-salon:after{content:"";pointer-events:none;background:radial-gradient(34% 58% at 50% 34%,#ff6fb517,#0000 70%);width:900px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cl-root .cl-salon .cl-wrap{z-index:1;position:relative}.cl-root .cl-pieces{grid-template:"skeleton rainbow porthole perpetual carbon""skeleton rainbow porthole perpetual carbon"/1fr 1fr 1.45fr 1fr 1fr;column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.cl-root .cl-piece{--cl-h:290px;grid-template-rows:subgrid;text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.cl-root .cl-piece .cl-piece-stage{align-self:end}.cl-root .cl-piece:is(:nth-child(2),:nth-child(3)){--cl-h:340px}.cl-root .cl-piece-hero{--cl-h:440px}.cl-root .cl-piece-stage{width:100%;height:var(--cl-h);margin-bottom:96px;position:relative}.cl-root .cl-piece-stage:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 55%,#ff6fb529,#8f3cff12 50%,#0000 74%);position:absolute;inset:-14% 0 -6%}.cl-root .cl-piece-stage:after{content:"";pointer-events:none;background:radial-gradient(#000000b3,#0000 72%);border:1px solid #ff6fb547;border-radius:50%;width:82%;height:24px;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 26px #ff2e932e}.cl-root .cl-piece-watch{z-index:1;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cl-root .cl-piece-img{object-fit:contain;object-position:50% 100%}.cl-root .cl-piece-watch .cl-piece-img{filter:drop-shadow(0 22px 26px #0009)}.cl-root .cl-piece-reflect{pointer-events:none;opacity:.5;height:96px;position:absolute;top:100%;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.cl-root .cl-piece-reflect>div{height:var(--cl-h);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 0 auto;transform:scaleY(-1)}.cl-root .cl-piece-text span{font:500 10px/1 var(--cl-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--cl-pink-soft)}.cl-root .cl-piece-text h3{font-variant-numeric:lining-nums;font-feature-settings:"lnum";margin:12px 0 10px;font-size:28px;line-height:1.05}.cl-root .cl-piece-hero .cl-piece-text h3{font-size:40px}@media (min-width:1181px){.cl-root .cl-piece:not(.cl-piece-hero) .cl-piece-text h3{white-space:nowrap;font-size:clamp(24px,2.05vw,28px)}}.cl-root .cl-piece-text p{max-width:250px;color:var(--cl-mist);margin:0 auto;font-size:13px;line-height:1.6}@media (hover:hover) and (pointer:fine){.cl-root .cl-piece:hover .cl-piece-watch{transform:translateY(-14px)}.cl-root .cl-piece:hover .cl-piece-reflect>div{transform:translateY(14px)scaleY(-1)}.cl-root .cl-piece:hover .cl-piece-stage:after{opacity:.7;transform:translate(-50%)scale(.84)}}.cl-root .cl-rail:focus-visible{outline:1px solid var(--cl-pink-soft);outline-offset:6px;border-radius:12px}.cl-root .cl-rail-nav{justify-content:center;align-items:center;gap:22px;margin-top:18px;display:flex}.cl-root .cl-rail-nav[hidden]{display:none}.cl-root .cl-rail-nav button{width:42px;height:42px;color:var(--cl-silver);font:400 22px/1 var(--cl-serif);cursor:pointer;background:0 0;border:1px solid #f2edf738;border-radius:50%;place-items:center;transition:border-color .3s,opacity .3s;display:grid}.cl-root .cl-rail-nav button span{margin-top:-3px}.cl-root .cl-rail-nav button:hover:not(:disabled){border-color:var(--cl-pink-soft)}.cl-root .cl-rail-nav button:disabled{opacity:.35;cursor:default}.cl-root .cl-rail-nav button:focus-visible{outline:1px solid var(--cl-pink-soft);outline-offset:3px}.cl-root .cl-rail-count{font:400 18px/1 var(--cl-serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum";color:var(--cl-dim);letter-spacing:.08em;text-align:center;min-width:64px}.cl-root .cl-rail-count b{color:var(--cl-silver);font-weight:400}.cl-root .cl-journeys{padding-top:40px}.cl-root .cl-mosaic{grid-template-columns:repeat(3,1fr);grid-template-areas:"beach beach villas""beach beach sunset""spray atv banana";grid-auto-rows:clamp(200px,22.2222vw - 21.3333px,268px);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cl-root .cl-tile{--cl-focus:50% 50%;border:1px solid var(--cl-line);background:var(--cl-plum);isolation:isolate;border-radius:22px;position:relative;overflow:hidden;transform:translateZ(0)}.cl-root .cl-tile-beach{--cl-focus:45% 60%}.cl-root .cl-tile-villas{--cl-focus:20% 65%}.cl-root .cl-tile-sunset{--cl-focus:50% 20%}.cl-root .cl-tile-spray{--cl-focus:50% 100%}.cl-root .cl-tile-atv{--cl-focus:55% 30%}.cl-root .cl-tile-banana{--cl-focus:45% 50%}.cl-root .cl-tile:before{content:"";z-index:3;pointer-events:none;border:1px solid #f2edf729;border-radius:14px;position:absolute;inset:10px}.cl-root .cl-tile:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(140deg,#ff2e9324,#8f3cff1f);position:absolute;inset:0}.cl-root .cl-tile-img{object-fit:cover;object-position:var(--cl-focus);filter:saturate(.88)contrast(1.06)brightness(.94);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.cl-root .cl-tile-caption{z-index:2;font:italic 400 27px/1.1 var(--cl-serif);color:var(--cl-silver);text-shadow:0 1px 14px #07050cd9;background:linear-gradient(#0000 45%,#07050c8c 70%,#07050ceb);align-items:flex-end;padding:0 28px 24px;display:flex;position:absolute;inset:0}.cl-root .cl-tile:first-child .cl-tile-caption{font-size:38px}@media (hover:hover) and (pointer:fine){.cl-root .cl-tile:hover .cl-tile-img{transform:scale(1.06)}}.cl-root .cl-water{border:1px solid var(--cl-line);background:radial-gradient(ellipse at 20% 50%, #ff2e931f, transparent 60%), var(--cl-plum);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;margin-top:70px;padding:36px;display:grid}.cl-root .cl-water-media{perspective:1400px}.cl-root .cl-water-frame{aspect-ratio:4/3;background:radial-gradient(circle at 50% 60%, #ff2e9340, #8f3cff1f 45%, var(--cl-ink) 78%);border-radius:20px;position:relative;overflow:hidden}.cl-root .cl-water-text h3{margin:22px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1}.cl-root .cl-water-text p{color:var(--cl-mist);max-width:440px;margin:0;font-size:16px}.cl-root .cl-manifesto{text-align:center;background:radial-gradient(ellipse at 50% 50%, #8f3cff24, transparent 60%), var(--cl-plum);border-block:1px solid var(--cl-line);padding:170px 0}.cl-root .cl-manifesto blockquote{max-width:980px;font:italic 400 clamp(40px, 5.4vw, 80px)/1.08 var(--cl-serif);margin:0 auto}.cl-root .cl-manifesto blockquote span{color:var(--cl-pink-soft)}.cl-root .cl-manifesto p{font:400 12px/1.6 var(--cl-sans);letter-spacing:.4em;text-transform:uppercase;color:var(--cl-mist);text-wrap:balance;margin:44px 0 0}@media (max-width:699.98px){.cl-root .cl-br-wide{display:none}}@media (max-width:600px){.cl-root .cl-manifesto p .cl-nowrap{display:block}.cl-root .cl-manifesto p .cl-dot{display:none}}.cl-root .cl-meet{overflow-x:clip}.cl-root .cl-meet .cl-wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.cl-root .cl-portrait-wrap{perspective:1600px;isolation:isolate;position:relative}.cl-root .cl-portrait-wrap:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.08;background:var(--cl-guilloche) center / contain no-repeat;width:150%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 8%,#000 24%,#0000 68%);mask-image:radial-gradient(circle,#0000 8%,#000 24%,#0000 68%)}.cl-root .cl-portrait-wrap:after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff2e9329,#8f3cff14 42%,#0000 66%);border-radius:50%;width:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cl-root .cl-portrait{aspect-ratio:3/4;place-items:end center;width:min(100%,540px);margin-inline:auto;display:grid;position:relative}.cl-root .cl-cora-portrait:not(.cl-cora-placeholder){-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000),linear-gradient(#0000,#000 13% 84%,#0000),radial-gradient(72% 70%,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000),linear-gradient(#0000,#000 13% 84%,#0000),radial-gradient(72% 70%,#000 58%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cl-root .cl-meet h2{margin:22px 0 26px;font-size:clamp(48px,5.6vw,84px);line-height:.98}.cl-root .cl-intro{color:var(--cl-mist);max-width:520px;margin:0 0 50px;font-size:17px}.cl-root .cl-traits{border-top:1px solid var(--cl-line);gap:0;display:grid}.cl-root .cl-traits div{border-bottom:1px solid var(--cl-line);grid-template-columns:170px 1fr;gap:30px;padding:26px 0;display:grid}.cl-root .cl-traits strong{font:italic 400 30px/1 var(--cl-serif);color:var(--cl-silver)}.cl-root .cl-traits span{color:var(--cl-mist);align-self:center;font-size:14px}.cl-root .cl-steps{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.cl-root .cl-steps article{border-top:1px solid var(--cl-line);padding-top:34px}.cl-root .cl-steps b{font:400 64px/1 var(--cl-serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum";color:#0000;-webkit-text-stroke:1px #ff6fb599;margin-bottom:30px;display:block}.cl-root .cl-steps h3{margin-bottom:12px;font-size:32px}.cl-root .cl-steps p{color:var(--cl-mist);margin:0;font-size:14px}.cl-root .cl-privileges{border:1px solid var(--cl-line);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:110px;display:grid;overflow:hidden}.cl-root .cl-privileges div{border-right:1px solid var(--cl-line);padding:34px 30px}.cl-root .cl-privileges div:last-child{border-right:0}.cl-root .cl-privileges span{font:500 10px/1 var(--cl-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--cl-pink-soft)}.cl-root .cl-privileges p{font:400 21px/1.3 var(--cl-serif);color:var(--cl-silver);text-wrap:balance;margin:14px 0 0}@media (min-width:981px) and (max-width:1180px){.cl-root .cl-privileges div{padding-inline:22px}}.cl-root .cl-invite{text-align:center;padding:170px 0 150px;position:relative;overflow:hidden}.cl-root .cl-invite:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff2e9338,#8f3cff1f 35%,#0000 62%);width:1100px;height:1100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cl-root .cl-invite>*{position:relative}.cl-root .cl-invite h2{margin:26px 0;font-size:clamp(52px,7vw,108px);line-height:.95}.cl-root .cl-invite p{color:var(--cl-mist);max-width:560px;margin:0 auto 46px;font-size:16px}.cl-root .cl-invite .cl-actions{justify-content:center}.cl-root .cl-footer{border-top:1px solid var(--cl-line);background:var(--cl-ink);padding:70px 0 40px}.cl-root .cl-footer .cl-wrap{grid-template-columns:1.4fr 1fr 1fr;gap:50px;display:grid}.cl-root .cl-footer .cl-logo{height:40px}.cl-root .cl-footer p{color:var(--cl-dim);max-width:360px;margin:20px 0 0;font-size:13px}.cl-root .cl-footer :is(h2,h4){font:500 11px/1 var(--cl-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--cl-mist);margin:0 0 18px}.cl-root .cl-footer ul{color:var(--cl-dim);gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cl-root .cl-footer ul a{transition:color .3s}.cl-root .cl-footer ul a:hover{color:var(--cl-silver)}.cl-root .cl-footer-langs{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:14px 30px;margin-top:6px;display:flex}.cl-root .cl-footer .cl-footer-langs h2{margin:0}.cl-root .cl-footer .cl-footer-langs ul{flex-wrap:wrap;gap:10px 26px;font-size:13px;display:flex}.cl-root .cl-footer-langs a[aria-current=page]{color:var(--cl-silver)}.cl-root .cl-legal{border-top:1px solid var(--cl-line);color:var(--cl-dim);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:20px;padding-top:30px;font-size:12px;display:flex}.cl-root[data-tilt] .cl-layer{will-change:transform;transform:translate3d(calc(var(--cl-tx,0) * var(--cl-shift,0px)), calc(var(--cl-ty,0) * var(--cl-shift,0px)), 0) rotateX(calc(var(--cl-ty,0) * var(--cl-turn,0deg) * -1)) rotateY(calc(var(--cl-tx,0) * var(--cl-turn,0deg)))}.cl-root[data-tilt] .cl-portrait,.cl-root[data-tilt] .cl-water-frame{will-change:transform;transform:rotateX(calc(var(--cl-ty,0) * -4deg)) rotateY(calc(var(--cl-tx,0) * 5deg))}.cl-root[data-tilt] .cl-portrait .cl-cora-portrait,.cl-root[data-tilt] .cl-water-frame .cl-cora{transform:translate3d(calc(var(--cl-tx,0) * 14px), calc(var(--cl-ty,0) * 8px), 0)}@media (hover:none),(pointer:coarse){.cl-root .cl-orbit{display:none}}.cl-root[data-js] .cl-reveal.cl-in{transition:opacity 1.1s,transform 1.1s}.cl-root[data-js] .cl-reveal:not(.cl-in){opacity:0;transform:translateY(28px)}@media (max-width:1180px){.cl-root .cl-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-32px;scroll-padding-inline:32px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.cl-root .cl-rail[data-cl-end]{-webkit-mask-image:none;mask-image:none}.cl-root .cl-rail::-webkit-scrollbar{display:none}.cl-root .cl-rail:focus-visible{outline-offset:-2px;border-radius:0}.cl-root .cl-pieces{gap:18px;width:max-content;padding:40px 32px 6px;display:flex}.cl-root .cl-piece,.cl-root .cl-piece:is(:nth-child(2),:nth-child(3)),.cl-root .cl-piece-hero{--cl-h:320px;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;width:320px;display:flex}.cl-root .cl-piece-hero .cl-piece-text h3{font-size:34px}.cl-root .cl-salon-stage{--cl-dial-y:200px;--cl-dial-h:400px;--cl-dial-size:720px}}@media (max-width:980px){.cl-root .cl-nav-links{display:none}.cl-root .cl-hero .cl-wrap,.cl-root .cl-meet .cl-wrap,.cl-root .cl-head{grid-template-columns:1fr}.cl-root .cl-meet .cl-wrap{gap:60px}.cl-root .cl-portrait{width:min(100%,460px)}.cl-root .cl-head{gap:28px}.cl-root .cl-head p{justify-self:start}.cl-root .cl-stage{order:-1;height:520px}.cl-root .cl-caption,.cl-root .cl-scroll-cue{display:none}.cl-root .cl-world h3{min-height:0}.cl-root .cl-worlds{grid-template-columns:1fr 1fr}.cl-root .cl-steps{grid-template-columns:1fr;gap:40px}.cl-root .cl-privileges{grid-template-columns:1fr 1fr}.cl-root .cl-privileges div:nth-child(2){border-right:0}.cl-root .cl-privileges div:nth-child(-n+2){border-bottom:1px solid var(--cl-line)}.cl-root .cl-footer .cl-wrap{grid-template-columns:1fr}.cl-root .cl-block{padding:100px 0}.cl-root .cl-block-tight{padding-top:40px}.cl-root .cl-head-side{justify-self:start}.cl-root .cl-salon{padding:20px 0 90px}.cl-root .cl-journeys{padding-top:20px}.cl-root .cl-mosaic{grid-template-columns:1fr 1fr;grid-template-areas:"beach beach""beach beach""sunset spray""atv banana""villas villas""villas villas";grid-auto-rows:calc(33.3333vw - 26.6667px)}.cl-root .cl-tile-villas{--cl-focus:50% 60%}.cl-root .cl-water{grid-template-columns:1fr;gap:34px;padding:24px}}@media (max-width:600px){.cl-root .cl-wrap{width:calc(100% - 32px)}.cl-root .cl-worlds,.cl-root .cl-privileges{grid-template-columns:1fr}.cl-root .cl-privileges div{border-right:0;border-bottom:1px solid var(--cl-line)}.cl-root .cl-privileges div:last-child{border-bottom:0}.cl-root .cl-world{min-height:380px}.cl-root .cl-traits div{grid-template-columns:1fr;gap:8px}.cl-root .cl-hero-meta{flex-wrap:wrap;gap:22px}.cl-root .cl-nav .cl-btn{letter-spacing:.14em;padding:10px 14px;font-size:10px}.cl-root .cl-nav .cl-wrap{gap:10px}.cl-root .cl-nav-end{gap:8px}.cl-root .cl-lang summary{gap:6px;height:34px;padding:0 10px}.cl-root .cl-nav .cl-wrap{position:relative}.cl-root .cl-lang{position:static}.cl-root .cl-lang-menu{max-width:100%;top:calc(100% - 12px);right:0}.cl-root .cl-stage{height:430px}.cl-root .cl-logo{height:30px}.cl-root .cl-legal{flex-direction:column}.cl-root .cl-rail{margin-inline:-16px;scroll-padding-inline:16px}.cl-root .cl-pieces{gap:14px;padding-inline:16px}.cl-root .cl-piece,.cl-root .cl-piece:is(:nth-child(2),:nth-child(3)),.cl-root .cl-piece-hero{--cl-h:300px;width:60vw}.cl-root .cl-salon-stage{--cl-dial-y:190px;--cl-dial-h:380px;--cl-dial-size:620px}.cl-root .cl-dial{opacity:.05}.cl-root .cl-piece-text h3,.cl-root .cl-piece-hero .cl-piece-text h3{font-size:30px}.cl-root .cl-mosaic{grid-template-areas:"beach beach""beach beach""villas villas""sunset sunset""spray spray""atv banana";grid-auto-rows:calc(58.8235vw - 18.8235px);gap:12px}.cl-root .cl-tile-banana{--cl-focus:62% 50%}.cl-root .cl-tile{border-radius:18px}.cl-root .cl-tile:before{border-radius:12px;inset:8px}.cl-root .cl-tile-caption{padding:0 16px 18px 20px;font-size:21px}.cl-root .cl-tile:first-child .cl-tile-caption{font-size:30px}.cl-root .cl-water{border-radius:22px;padding:16px 16px 28px}.cl-root .cl-water-text{padding-inline:8px}}@media (max-width:520px){.cl-root .cl-mosaic{grid-template-areas:"beach beach""beach beach""villas villas""sunset sunset""spray spray""atv atv""banana banana"}.cl-root .cl-tile-banana{--cl-focus:45% 50%}}@media (max-width:360px){.cl-root .cl-nav .cl-btn{letter-spacing:.06em;padding:9px 10px}.cl-root .cl-nav .cl-wrap{gap:8px}.cl-root .cl-nav-end{gap:6px}.cl-root .cl-lang summary{padding:0 8px}.cl-root .cl-lang-caret{display:none}.cl-root .cl-logo{height:24px}.cl-root .cl-hero h1{font-size:48px}.cl-root .cl-btn{letter-spacing:.16em;padding:15px 22px}}@media (prefers-reduced-motion:reduce){.cl-root .cl-cora-hero,.cl-root .cl-marquee-track,.cl-root .cl-scroll-cue:after{animation:none}.cl-root .cl-marquee-track{flex-wrap:wrap;justify-content:center;gap:18px 60px;width:auto;padding:0 16px}.cl-root .cl-marquee-track span{margin-right:0}.cl-root .cl-marquee-track span:after{content:none}.cl-root .cl-marquee-track .cl-marquee-dup{display:none}.cl-root .cl-reveal{opacity:1;transition:none;transform:none}.cl-root .cl-btn,.cl-root .cl-world,.cl-root .cl-world svg,.cl-root .cl-world:before{transition:none}.cl-root .cl-orbit{display:none}.cl-root .cl-piece-watch,.cl-root .cl-piece-reflect>div,.cl-root .cl-piece-stage:after,.cl-root .cl-tile-img,.cl-root .cl-motion-toggle,.cl-root .cl-lang summary,.cl-root .cl-lang-caret,.cl-root .cl-lang-menu a{transition:none}.cl-root .cl-lang[open] .cl-lang-menu{animation:none}.cl-root .cl-tile:hover .cl-tile-img{transform:none}}.cl-root[data-js] .cl-reveal:focus-within{opacity:1;transition:none;transform:none}@media print{.cl-root .cl-reveal{opacity:1!important;transform:none!important}}.cl-root[lang=zh-Hans]{--cl-serif:"CL Punct Serif SC", var(--font-luxe), "Noto Serif SC", "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--cl-sans:var(--cl-sans-zh)}.cl-root[lang=ja]{--cl-serif:var(--font-luxe), "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif CJK JP", "Source Han Serif JP", serif;--cl-sans:var(--cl-sans-ja);word-break:auto-phrase}.cl-root[lang=ko]{--cl-serif:var(--font-luxe), "Noto Serif KR", "AppleMyungjo", "Nanum Myeongjo", "Noto Serif CJK KR", "Source Han Serif KR", "Batang", serif;--cl-sans:var(--cl-sans-ko);word-break:keep-all}.cl-root[lang=zh-Hans] :is(h1,h2,h3,blockquote,.cl-manifesto p,.cl-hero-meta,.cl-more,.cl-tile-caption,.cl-traits strong,.cl-privileges p,.cl-caption,.cl-lede,.cl-head p,.cl-world p,.cl-piece-text p,.cl-water-text p,.cl-intro,.cl-traits span,.cl-steps p,.cl-invite p){word-break:keep-all;overflow-wrap:break-word}.cl-root[data-cl-script=cjk]{line-break:strict;font-weight:400;line-height:1.85}.cl-root[data-cl-script=cjk] :is(h1,h2,h3,h4){letter-spacing:.04em;font-weight:500}.cl-root[data-cl-script=cjk] :is(em,.cl-marquee-track,.cl-tile-caption,.cl-manifesto blockquote,.cl-traits strong){font-style:normal}.cl-root[data-cl-script=cjk] :is(.cl-eyebrow,.cl-btn,.cl-nav-links,.cl-hero-meta div,.cl-world-cat,.cl-tag,.cl-more,.cl-note,.cl-piece-text span,.cl-caption,.cl-motion-toggle,.cl-scroll-cue,.cl-manifesto p,.cl-privileges span,.cl-footer h2,.cl-medallion-note,.cl-lang summary){text-transform:none;letter-spacing:.08em}.cl-root[data-cl-script=cjk] .cl-eyebrow{font-size:13px}.cl-root[data-cl-script=cjk] .cl-btn,.cl-root[data-cl-script=cjk] .cl-nav-links{font-size:14px}.cl-root[data-cl-script=cjk] :is(.cl-hero-meta div,.cl-world-cat,.cl-more,.cl-caption,.cl-footer h2,.cl-lang summary){font-size:13px}.cl-root[data-cl-script=cjk] :is(.cl-tag,.cl-note,.cl-piece-text span,.cl-motion-toggle,.cl-scroll-cue,.cl-privileges span,.cl-medallion-note){font-size:12px}.cl-root[data-cl-script=cjk] .cl-manifesto p{letter-spacing:.16em;font-size:14px}.cl-root[data-cl-script=cjk] .cl-hero h1{font-size:clamp(42px,5.3vw,80px);line-height:1.24}.cl-root[data-cl-script=cjk] .cl-lede{font-size:16px}.cl-root[data-cl-script=cjk] .cl-hero-meta strong{letter-spacing:.04em;margin-bottom:8px;font-size:22px}.cl-root[data-cl-script=cjk] .cl-head h2{font-size:clamp(32px,3.5vw,52px);line-height:1.34}.cl-root[data-cl-script=cjk] .cl-head p{font-size:15px}.cl-root[data-cl-script=cjk] .cl-marquee-track{letter-spacing:.08em;font-size:23px}.cl-root[data-cl-script=cjk] .cl-world h3{min-height:2.7em;font-size:26px;line-height:1.35}.cl-root[data-cl-script=cjk] .cl-piece .cl-piece-text h3{white-space:normal;font-size:21px;line-height:1.3}.cl-root[data-cl-script=cjk] .cl-piece-hero .cl-piece-text h3{font-size:30px}.cl-root[data-cl-script=cjk] .cl-piece-text p{line-height:1.8}.cl-root[data-cl-script=cjk] .cl-tile-caption{font-size:21px;line-height:1.4}.cl-root[data-cl-script=cjk] .cl-tile:first-child .cl-tile-caption{font-size:30px}.cl-root[data-cl-script=cjk] .cl-water-text h3{font-size:clamp(30px,2.9vw,42px);line-height:1.34}.cl-root[data-cl-script=cjk] .cl-manifesto blockquote{letter-spacing:.06em;max-width:920px;font-size:clamp(26px,3.2vw,46px);line-height:1.6}.cl-root[data-cl-script=cjk] .cl-meet h2{font-size:clamp(36px,3.9vw,58px);line-height:1.3}.cl-root[data-cl-script=cjk] .cl-intro{font-size:16px}.cl-root[data-cl-script=cjk] .cl-traits strong{letter-spacing:.06em;font-size:24px;line-height:1.3}.cl-root[data-cl-script=cjk] .cl-steps h3{font-size:25px}.cl-root[data-cl-script=cjk] .cl-privileges p{font-size:18px;line-height:1.55}.cl-root[data-cl-script=cjk] .cl-invite h2{font-size:clamp(38px,4.8vw,72px);line-height:1.3}.cl-root[data-cl-script=cjk] :is(.cl-privileges p,.cl-tile-caption){text-wrap:balance}.cl-root[lang=ja] :is(h1,h2,h3,.cl-nav-links,.cl-btn,.cl-eyebrow,.cl-marquee-track,.cl-traits strong){font-feature-settings:"palt"}.cl-root[lang=ja] :is(h1,h2,h3){letter-spacing:.02em}.cl-root[lang=ja] .cl-nav-links{letter-spacing:.04em}@media (max-width:1180px){.cl-root[data-cl-script=cjk] .cl-piece-hero .cl-piece-text h3{font-size:26px}}@media (max-width:980px){.cl-root[data-cl-script=cjk] .cl-world h3{min-height:0}}@media (max-width:600px){.cl-root[data-cl-script=cjk] .cl-nav .cl-btn{letter-spacing:.04em;font-size:12px}.cl-root[data-cl-script=cjk] .cl-hero h1{font-size:40px}.cl-root[data-cl-script=cjk] :is(.cl-piece,.cl-piece-hero) .cl-piece-text h3{font-size:22px}.cl-root[data-cl-script=cjk] .cl-tile-caption{font-size:18px}.cl-root[data-cl-script=cjk] .cl-tile:first-child .cl-tile-caption{font-size:24px}}@media (max-width:360px){.cl-root[data-cl-script=cjk] .cl-hero h1{font-size:36px}}
