@layer components{.k-textlink{letter-spacing:.1em;align-items:center;gap:12px;min-height:44px;display:inline-flex}.k-textlink .k-t{padding-bottom:5px;position:relative}.k-textlink .k-t:after,.k-textlink .k-t:before{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.k-textlink .k-t:after{transform-origin:100%;transition:transform .5s var(--ease-out-soft);background:currentColor}.k-textlink .k-t:before{background:var(--k-accent,var(--color-gold));transform-origin:0;transition:transform .5s .12s var(--ease-out-soft);transform:scaleX(0)}.k-textlink:hover .k-t:after{transform:scaleX(0)}.k-textlink:hover .k-t:before{transform:scaleX(1)}.k-textlink .k-ar{transition:transform .4s var(--ease-out-soft);display:inline-block}.k-textlink:hover .k-ar{transform:translate(6px)}.k-textlink .k-dot{background:var(--k-accent,var(--color-gold));border-radius:50%;flex:none;width:7px;height:7px}.k-on-navy{--k-accent:var(--color-gold-lite)}.k-circle{width:48px;height:48px;transition:background .35s, color .35s, border-color .35s, transform .5s var(--ease-out-soft);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-hover:hover .k-circle,.k-hover:focus-visible .k-circle{background:var(--k-accent,var(--color-gold));border-color:var(--k-accent,var(--color-gold));color:#fff;transform:rotate(-45deg)}.k-on-navy .k-hover:hover .k-circle,.k-on-navy.k-hover:hover .k-circle{color:var(--color-navy)}.k-fill{isolation:isolate;position:relative}.k-fill:before{content:"";z-index:-1;background:var(--k-fill,#fff9);transform-origin:bottom;transition:transform .6s var(--ease-out-soft);position:absolute;inset:0;transform:scaleY(0)}.k-fill:hover:before,.k-fill:focus-visible:before{transform:scaleY(1)}.k-zoom img{transition:transform 1.1s var(--ease-out-soft)}.k-zoom:hover img{transform:scale(1.05)}@supports (animation-timeline:view()){.k-reveal{animation:linear both k-reveal;animation-timeline:view();animation-range:entry entry 55%}@keyframes k-reveal{0%{opacity:.001;transform:translateY(36px)}to{opacity:1;transform:none}}}@keyframes k-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes k-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes k-curtain{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes k-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes k-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.k-hd{background:color-mix(in srgb, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);transition:border-color .3s, background .5s var(--ease-out-soft), color .5s var(--ease-out-soft);border-bottom:1px solid #0000}.k-hd.is-scrolled{border-bottom-color:var(--color-hair)}.k-hd-in{height:72px;transition:height .35s var(--ease-out-soft)}.k-hd.is-scrolled .k-hd-in{height:60px}.k-logo-light{display:none}.k-navlink{color:var(--color-ink);padding-block:6px;transition:color .3s;position:relative}.k-navlink:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease-out-soft);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.k-navlink:hover:after,.group:focus-within>.k-navlink:after{transform-origin:0;transform:scaleX(1)}.k-burger{min-width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 4px 0 8px;display:inline-flex}.k-burger-l{width:26px;height:12px;position:relative}.k-burger-l i{height:1.5px;transition:transform .55s var(--ease-out-soft), top .35s var(--ease-out-soft), width .35s var(--ease-out-soft);background:currentColor;position:absolute;right:0}.k-burger-l i:first-child{width:100%;top:0}.k-burger-l i:nth-child(2){width:70%;top:10.5px}.k-burger:hover .k-burger-l i:nth-child(2){width:100%}.k-menu-open .k-hd{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-on-navy);background:0 0;border-bottom-color:#0000}.k-menu-open .k-logo-dark{display:none}.k-menu-open .k-logo-light{display:inline}.k-menu-open .k-nav{visibility:hidden}.k-menu-open .k-burger{color:var(--color-on-navy)}.k-menu-open .k-burger-l i:first-child{top:5.25px;transform:rotate(30deg)}.k-menu-open .k-burger-l i:nth-child(2){width:100%;top:5.25px;transform:rotate(-30deg)}.k-menu{z-index:50;overscroll-behavior:contain;background:var(--color-navy);color:var(--color-on-navy);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-out-soft), visibility 0s .8s;position:fixed;inset:0;overflow-y:auto}.k-menu-open .k-menu{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-out-soft), visibility 0s}.k-menu-in{min-height:100%;padding-top:108px;padding-bottom:40px}@media (min-width:1024px){.k-menu-in{padding-top:128px}}.k-m-it{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(18px)}.k-menu-open .k-m-it{opacity:1;transition:opacity .7s var(--ease-out-soft), transform .9s var(--ease-out-soft);transition-delay:calc(.25s + var(--d,0) * 45ms);transform:none}html.k-lock{overflow:hidden}.k-line-btn{isolation:isolate;background:var(--color-line);color:#fff;letter-spacing:.08em;min-height:64px;transition:transform .35s var(--ease-out-soft), box-shadow .35s var(--ease-out-soft), background .35s;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:0 12px 0 30px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #067a3db3}.k-line-btn:after{content:"";z-index:-1;width:30%;animation:k-shine 4.5s 1.2s var(--ease-out-soft) infinite;background:linear-gradient(100deg,#fff0,#ffffff4d,#fff0);position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}@keyframes k-shine{0%{left:-40%}35%,to{left:130%}}.k-line-btn:hover{background:var(--color-line-dark);transform:translateY(-3px);box-shadow:0 18px 32px -12px #067a3dcc}.k-line-btn:active{transform:translateY(0)scale(.98)}.k-line-o{width:40px;height:40px;color:var(--color-line);transition:transform .45s var(--ease-out-soft);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.k-line-btn:hover .k-line-o{transform:translate(3px)rotate(-45deg)}.k-line-btn-sm{min-height:52px;padding-left:22px;padding-right:9px;font-size:14px}.k-line-btn-sm .k-line-o{width:34px;height:34px}.k-ft-word span{transition:transform .8s var(--ease-out-soft);display:inline-block}.k-ft-word:hover span:nth-child(odd){transform:translateY(-6px)}.k-ft-word:hover span:nth-child(2n){transform:translateY(4px)}.k-en-accent{color:var(--color-gold)}.k-on-navy .k-en-accent{color:var(--color-gold-lite)}.k-cp-slide{clip-path:inset(0 0 0 100%);transition:clip-path 1.1s var(--ease-out-soft);position:absolute;inset:0}.k-cp-slide.is-on{clip-path:inset(0);z-index:2}.k-cp-slide.is-was{clip-path:inset(0);z-index:1}.k-cp-slide img{transition:transform 1.4s var(--ease-out-soft);transform:scale(1.12)}.k-cp-slide.is-on img{animation:9s linear 1.1s both k-kenburns;transform:scale(1)}@keyframes k-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.k-cp-ln{opacity:1;transition:transform .8s var(--ease-out-soft), opacity .8s;transform:translateY(0)}.k-cp-swap .k-cp-ln{opacity:0;transition:none;transform:translateY(110%)}.k-cp-thumb{filter:grayscale(.85)brightness(.8);transition:filter .6s, transform .8s var(--ease-out-soft)}.k-cp-row:hover .k-cp-thumb,.k-cp-row.is-on .k-cp-thumb{filter:none;transform:scale(1.06)}.k-doors{gap:14px;display:grid}.k-door{aspect-ratio:4/3;background:var(--color-navy-2);color:#fff;display:block;position:relative;overflow:hidden}@media (min-width:640px){.k-door{aspect-ratio:16/10}}.k-door-bg{position:absolute;inset:0}.k-door-bg img{transition:transform 1.4s var(--ease-out-soft), filter .8s;transform:scale(1.08)}.k-door:hover .k-door-bg img{transform:scale(1.02)}.k-door-kick{background:linear-gradient(160deg,#243040,#34425a 55%,#6d6a52);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.k-door-kick b{font-family:var(--font-mincho);letter-spacing:.12em;color:var(--color-gold-lite);text-align:center;font-size:clamp(24px,3vw,36px);font-weight:500}.k-door:after{content:"";background:linear-gradient(#0f141c1f 0%,#0f141c0d 22%,#0f141cb3 55%,#0f141ceb 100%);transition:background .8s;position:absolute;inset:0}.k-door-no{z-index:2;font-family:var(--font-display);color:var(--color-gold-lite);text-shadow:0 1px 12px #0f141c80;font-size:30px;font-style:italic;line-height:1;position:absolute;top:20px;left:24px}.k-door-vt{z-index:2;writing-mode:vertical-rl;font-family:var(--font-mincho);letter-spacing:.18em;opacity:0;font-size:20px;font-weight:500;line-height:1.5;transition:opacity .5s;position:absolute;top:68px;left:24px}.k-door-body{z-index:2;padding:24px 88px 26px 24px;position:absolute;bottom:0;left:0;right:0}.k-door-o{z-index:2;width:52px;height:52px;transition:background .35s, color .35s, transform .5s var(--ease-out-soft), border-color .35s;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:26px;right:24px}.k-door:hover .k-door-o,.k-door:focus-visible .k-door-o{background:var(--color-gold-lite);border-color:var(--color-gold-lite);color:var(--color-navy);transform:rotate(-45deg)}@media (max-width:560px){.k-door-ds{display:none}.k-door-body{padding:20px 76px 22px 20px}.k-door-o{width:44px;height:44px;bottom:22px;right:20px}}@media (min-width:1024px){.k-doors{gap:12px;height:520px;display:flex}.k-doors li{min-width:0;transition:flex-grow .9s var(--ease-out-soft);flex:1 1 0}.k-doors li.is-on{flex-grow:2.6}.k-door{aspect-ratio:auto;height:100%}.k-doors li:not(.is-on) .k-door-vt{opacity:1;transition-delay:.35s}.k-doors li:not(.is-on) .k-door-body,.k-doors li:not(.is-on) .k-door-o{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(16px)}.k-doors li.is-on .k-door-body,.k-doors li.is-on .k-door-o{opacity:1;transition:opacity .6s .35s, transform .8s .35s var(--ease-out-soft), background .35s, color .35s, border-color .35s;transform:none}.k-doors li:not(.is-on) .k-door-bg img{filter:grayscale(.7)brightness(.62)}.k-doors li:not(.is-on) .k-door:after{background:#0f141c59}.k-doors li.is-on .k-door-bg img{transform:scale(1)}.k-door-body{min-width:440px}.k-doors li:not(.is-on) .k-door-kick b{opacity:0}}.k-phones{isolation:isolate}.k-phone{aspect-ratio:9/18.5;background:#111;border-radius:34px;width:216px;padding:9px;position:relative;box-shadow:0 30px 60px -30px #1d27338c}.k-phone-scr{background:#fff;border-radius:26px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.k-phone-talk{z-index:2;margin-right:110px;animation:7s ease-in-out infinite k-float-a}.k-phone-map{z-index:1;width:176px;animation:8s ease-in-out infinite k-float-b;position:absolute;top:52px;right:4%;transform:rotate(5deg)}@media (max-width:520px){.k-phone-talk{margin-right:70px}.k-phone-map{width:150px;right:0}}@keyframes k-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes k-float-b{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(5deg)translateY(10px)}}.k-bubble{color:#1a1a1a;background:#fff;border-radius:4px 14px 14px;max-width:86%;margin:0;padding:7px 10px;font-size:10px;line-height:1.55}.k-bubble-me{background:#b9e3a4;border-radius:14px 4px 14px 14px;align-self:flex-end}.k-phones.is-play .k-bubble{animation:k-pop .5s var(--ease-out-soft) both}.k-phones.is-play .k-bubble:first-of-type{animation-delay:.9s}.k-phones.is-play .k-bubble:nth-of-type(2){animation-delay:2.4s}.k-phones.is-play .k-bubble:nth-of-type(3){animation-delay:3.6s}@keyframes k-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.k-story{visibility:hidden;margin:0;position:absolute;inset:0;overflow:hidden}.k-story.is-on,.k-story.is-prev{visibility:visible}.k-story.is-on{z-index:1}.k-story.is-in{animation:1.1s cubic-bezier(.65,0,.35,1) both k-wipe}.k-story.is-in img{animation:k-settle 1.6s var(--ease-out-soft) both}@keyframes k-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes k-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}.is-in .k-story-text{animation:k-fade .8s .35s var(--ease-out-soft) both}.is-in .k-story-text+.k-story-text{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.k-story.is-in,.k-story.is-in img,.is-in .k-story-text{animation:none}}.k-ticket{background:var(--color-paper);color:var(--color-ink);filter:drop-shadow(0 1px 0 var(--color-hair));transition:transform .6s var(--ease-out-soft), filter .6s var(--ease-out-soft);--k-notch:36%;--k-r:10px;-webkit-mask:radial-gradient(circle var(--k-r) at var(--k-notch) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--k-r) at var(--k-notch) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--k-r) at var(--k-notch) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--k-r) at var(--k-notch) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--k-r) at var(--k-notch) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--k-r) at var(--k-notch) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;grid-template-columns:36% minmax(0,1fr);display:grid;position:relative}@media (min-width:640px){.k-ticket{--k-notch:30%;--k-r:14px;grid-template-columns:minmax(120px,30%) minmax(0,1fr)}}.k-ticket:hover{filter:drop-shadow(0 18px 30px #1d273324);transform:translateY(-4px)}.k-ticket-stub{background:var(--color-navy);color:var(--color-on-navy);flex-direction:column;justify-content:space-between;gap:18px;padding:18px 14px;display:flex;position:relative}@media (min-width:640px){.k-ticket-stub{padding:26px 24px}}.k-ticket-stub:after{content:"";border-right:2px dashed var(--color-paper-2);position:absolute;top:22px;bottom:22px;right:-1px}.k-ticket-body{flex-direction:column;justify-content:center;padding:18px 16px 20px 20px;display:flex}@media (min-width:640px){.k-ticket-body{padding:30px 36px 30px 40px}}.k-evrow{isolation:isolate;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px 16px;padding:24px 0;display:grid;position:relative}@media (min-width:640px){.k-evrow{grid-template-columns:92px minmax(0,1fr) auto;gap:20px 28px;padding:30px 8px 30px 0}}.k-evrow:before{content:"";z-index:-1;background:var(--color-paper);transform-origin:0;transition:transform .6s var(--ease-out-soft);position:absolute;inset:0 -16px;transform:scaleX(0)}.k-evrow:hover:before,.k-evrow:focus-visible:before{transform:scaleX(1)}.k-dest{isolation:isolate;color:var(--color-on-navy);grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:18px 2px;display:grid;position:relative}@media (min-width:560px){.k-dest{grid-template-columns:48px minmax(0,1fr) auto 24px;gap:18px;padding:22px 4px}}.k-dest:before{content:"";z-index:-1;background:var(--color-navy-2);transform-origin:bottom;transition:transform .45s var(--ease-out-soft);border-radius:4px;position:absolute;inset:0 -12px;transform:scaleY(0)}.k-dest:hover:before,.k-dest:focus-visible:before{transform:scaleY(1)}.k-dest-ic{width:40px;height:40px;color:var(--color-gold-lite);border:1px solid #ffffff29;border-radius:50%;padding:9px;transition:background .35s,color .35s,border-color .35s}@media (min-width:560px){.k-dest-ic{width:48px;height:48px;padding:12px}}.k-dest:hover .k-dest-ic{background:var(--color-gold-lite);border-color:var(--color-gold-lite);color:var(--color-navy)}.k-dest-ar{color:var(--color-on-navy-2);transition:transform .35s var(--ease-out-soft), color .35s}.k-dest:hover .k-dest-ar{color:var(--color-gold-lite);transform:translate(5px)}.k-dest-map{background:var(--color-on-navy);color:var(--color-navy);border-radius:6px;padding:18px 16px}@media (min-width:560px){.k-dest-map{padding:22px 24px}}.k-dest-map:before{background:var(--color-gold-lite);border-radius:6px;inset:0}.k-dtile{aspect-ratio:1;background:var(--color-navy-2);color:#fff;border-radius:4px;display:block;position:relative;overflow:hidden}@media (min-width:768px){.k-dtile{aspect-ratio:3/4}}.k-dtile-img{transition:transform .9s var(--ease-out-soft)}.k-dtile:hover .k-dtile-img,.k-dtile:focus-visible .k-dtile-img{transform:scale(1.05)}.k-dtile:after{content:"";background:linear-gradient(#141a2400 38%,#141a2459 62%,#141a24c7 100%);position:absolute;inset:0}.k-dtile-body{z-index:1;padding:10px 11px 11px;display:block;position:absolute;inset:auto 0 0}@media (min-width:560px){.k-dtile-body{padding:16px 18px 18px}}.k-dtile-body:after{content:"";background:var(--color-gold-lite);transform-origin:0;height:1px;transition:transform .5s var(--ease-out-soft);margin-top:8px;display:block;transform:scaleX(0)}.k-dtile:hover .k-dtile-body:after,.k-dtile:focus-visible .k-dtile-body:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.k-dtile-img,.k-dtile-body:after{transition:none}}.k-dest-map .k-dest-ic{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-navy)}.k-dest-map:hover .k-dest-ic{background:var(--color-navy);color:var(--color-gold-lite)}.k-dest-map .k-dest-ar,.k-dest-map:hover .k-dest-ar{color:var(--color-navy)}.k-ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.k-ticker-track{animation:48s linear infinite k-marquee}.k-ticker:hover .k-ticker-track{animation-play-state:paused}.k-tool{isolation:isolate;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 20px;min-height:230px;padding:22px 22px 26px;display:grid;position:relative;overflow:hidden}@media (min-width:560px){.k-tool{padding:26px 28px 30px}}@media (max-width:559px){.k-tool{grid-template-columns:1fr}}.k-tool:before{content:"";z-index:-1;background:var(--color-navy-2);transform-origin:bottom;transition:transform .6s var(--ease-out-soft);position:absolute;inset:0;transform:scaleY(0)}.k-tool:hover:before{transform:scaleY(1)}.k-tool-lb{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-navy-2);grid-column:1/-1;align-self:start;align-items:baseline;gap:14px;padding-right:60px;font-size:11px;display:flex}.k-tool-lb i{font-family:var(--font-display);letter-spacing:0;color:var(--color-gold-lite);font-size:24px}.k-tool-o{width:44px;height:44px;transition:background .35s, color .35s, transform .5s var(--ease-out-soft), border-color .35s;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:24px}.k-tool:hover .k-tool-o{background:var(--color-gold-lite);border-color:var(--color-gold-lite);color:var(--color-navy);transform:rotate(-45deg)}.k-bars{box-sizing:content-box;align-items:flex-end;gap:10px;height:84px;padding-bottom:18px;display:flex}.k-bars span{background:var(--color-gold-lite);transform-origin:bottom;width:28px;transition:transform .8s var(--ease-out-soft);display:block;position:relative;transform:scaleY(.72)}.k-bars span:first-child{height:48%}.k-bars span:nth-child(2){background:var(--color-on-navy-2);height:78%;transition-delay:60ms}.k-bars span:nth-child(3){border:1px dashed var(--color-on-navy-2);background:0 0;height:100%;transition-delay:.12s}.k-tool:hover .k-bars span{transform:scaleY(1)}.k-bars em{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--color-on-navy-2);font-size:9.5px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.k-theme{min-height:44px;font-family:var(--font-mincho);letter-spacing:.08em;color:var(--color-on-navy);align-items:center;font-size:17px;transition:color .3s;display:inline-flex;position:relative}.k-theme:after{content:"";background:var(--color-gold-lite);transform-origin:100%;height:1px;transition:transform .45s var(--ease-out-soft);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.k-theme:hover{color:var(--color-gold-lite)}.k-theme:hover:after{transform-origin:0;transform:scaleX(1)}.k-path{counter-reset:none;position:relative}.k-path:before{content:"";background:var(--color-hair);width:1px;position:absolute;top:12px;bottom:12px;left:21px}.k-path-row{grid-template-columns:44px minmax(0,1fr);gap:18px;padding:14px 0;display:grid;position:relative}.k-path-no{z-index:1;border:1px solid var(--color-hair);background:var(--color-paper);width:44px;height:44px;font-family:var(--font-display);color:var(--color-gold);border-radius:50%;justify-content:center;align-items:center;font-size:19px;font-style:italic;transition:background .35s,color .35s,border-color .35s;display:flex;position:relative}.k-path-row:hover .k-path-no{background:var(--color-gold);border-color:var(--color-gold);color:#fff}.k-lc{isolation:isolate;background:var(--color-line-deep);color:var(--color-on-navy);--color-on-navy-2:var(--color-on-line-2);grid-template-columns:minmax(0,1fr);align-items:center;gap:22px 32px;padding:28px 22px 26px;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.k-lc{grid-template-columns:minmax(0,1fr) auto;padding:36px 40px}}.k-lc:after{content:"";z-index:-1;width:420px;height:420px;transition:transform 1.2s var(--ease-out-soft);border:1px solid #d4b26a47;border-radius:50%;position:absolute;top:-160px;right:-120px}.k-lc:hover:after{transform:scale(1.12)translate(-20px,20px)}.k-lc:hover .k-line-btn{background:var(--color-line-dark);transform:translateY(-3px)}.k-lc:hover .k-line-o{transform:translate(3px)rotate(-45deg)}.k-ls{isolation:isolate;background:var(--color-line-deep);color:var(--color-on-navy);--color-on-navy-2:var(--color-on-line-2);padding:28px 22px;position:relative;overflow:hidden}@media (min-width:640px){.k-ls{padding:40px 44px}}.k-ls:after{content:"";z-index:-1;width:560px;height:560px;transition:transform 1.2s var(--ease-out-soft);border:1px solid #d4b26a40;border-radius:50%;position:absolute;top:-200px;right:-160px}.k-ls:hover:after{transform:scale(1.1)translate(-20px,20px)}@media (max-width:639px){body:has(.k-detail-bar){padding-bottom:calc(48px + env(safe-area-inset-bottom))}}}@keyframes k-wa-flow{to{stroke-dashoffset:-120px}}
