.bgal{flex-direction:column;gap:12px;margin:28px 0;display:flex}.bgal-stage{position:relative}.bgal-stage:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid}.bgal-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:12px;display:flex;overflow-x:auto}.bgal-track::-webkit-scrollbar{display:none}.bgal-slide{scroll-snap-align:center;aspect-ratio:3/2;flex:0 0 100%;margin:0;position:relative;overflow:hidden}.bgal .bgal-slide img{object-fit:cover!important;aspect-ratio:auto!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important}.bgal-pn{z-index:5;color:#111;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 1px 6px #00000040}.bgal-pn.prev{left:10px}.bgal-pn.next{right:10px}.bgal-pn:disabled{opacity:.35;cursor:default}.bgal-pn:focus-visible{outline-offset:2px;outline:2px solid #111}.bgal-count{z-index:5;color:#fff;pointer-events:none;background:#000000a6;border-radius:999px;padding:3px 10px;font-size:14px;line-height:1.5;position:absolute;bottom:12px;right:12px}.bgal-thumbs{scrollbar-width:thin;align-items:center;gap:8px;padding:6px 2px 8px;display:flex;overflow-x:auto}.bgal-thumb{aspect-ratio:3/2;cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:76px;padding:0;transition:opacity .15s,width .15s;overflow:hidden}.bgal-thumb[aria-current=true]{width:116px}.bgal-big{z-index:5;color:#111;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:600;line-height:calc(1em + 4px);display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 6px #00000040}.bgal-big:focus-visible{outline-offset:2px;outline:2px solid #111}.bgal .pz-all-btn{display:none!important}.bgal-thumb img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.bgal-thumb[aria-current=true]{opacity:1;border-color:currentColor}.bgal-thumb:hover{opacity:1}.bgal-thumb:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}@media (width<=600px){.bgal-pn{width:40px;height:40px;font-size:22px}.bgal-thumb{width:60px}.bgal-thumb[aria-current=true]{width:92px}}@media (prefers-reduced-motion:reduce){.bgal-thumb{transition:none}}.pz-all-host{position:relative}.pz-all-btn{z-index:4;color:#111;cursor:zoom-in;opacity:0;background:#fff;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;transform:scale(.92);box-shadow:0 2px 10px #00000040}.pz-all-btn[data-hot],.pz-all-btn:focus-visible{opacity:1;transform:none}.pz-all-btn:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:none){.pz-all-btn[data-vis]{opacity:1;transform:none}}.pz-all-btn:not([data-vis]):not(:focus-visible){visibility:hidden}img.pz-all-img{cursor:zoom-in}a[data-dead]{cursor:default}.pz-all-dlg{color:#fff;background:0 0;border:0;width:100%;max-width:min(94vw,1200px);max-height:94vh;padding:0;overflow:visible}.pz-all-dlg::backdrop{background:#0a0a0ccc}.pz-all-dlg figure{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.pz-all-dlg img{object-fit:contain;background:#222;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:82vh;display:block}.pz-all-dlg figcaption{text-align:center;min-height:1.5em;font-size:16px;line-height:1.5}.pz-all-x,.pz-all-pn{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;box-shadow:0 2px 10px #0000004d}.pz-all-x{font-size:28px;top:-52px;right:0}.pz-all-pn{top:42%}.pz-all-pn.prev{left:-6px}.pz-all-pn.next{right:-6px}.pz-all-pn[hidden]{display:none}@media (width<=700px){.pz-all-pn.prev{left:4px}.pz-all-pn.next{right:4px}.pz-all-x{top:-50px}}@media (prefers-reduced-motion:reduce){.pz-all-btn{transition:none}}.h-split{grid-template-columns:1.06fr .94fr;align-items:start;gap:62px;padding-block:48px;display:grid}.h-split .ph{aspect-ratio:4/5;border-radius:18px}.h-split .ph img{object-fit:cover;width:100%;height:100%;display:block}@container (width<=820px){.h-split,.h-stat,.h-mq .body,.h-mos .top,.h-se{grid-template-columns:1fr}.h-split,.h-stat{gap:32px;padding-block:56px}}.h-ctr{text-align:center;padding-block:65px 0}.h-ctr .lead{max-width:52ch;margin-inline:auto}.h-ctr .row{justify-content:center}.h-ctr .meta{border-top:1px solid var(--line);margin-top:74px;display:flex}.ctr-meta{text-align:center;padding-bottom:34px}.ctr-meta .meta{border-top:1px solid var(--line);margin-top:74px;display:flex}.ctr-meta .meta div{border-right:1px solid var(--line);flex:1;padding:26px 0}.ctr-meta .meta div:last-child{border-right:0}.ctr-meta .meta b{letter-spacing:-.03em;font-size:22px;font-weight:650;display:block}.ctr-meta .meta span{color:color-mix(in srgb,var(--ink) 85%,transparent);font-size:16px}.h-ctr .meta div{border-right:1px solid var(--line);flex:1;padding:26px 0}.h-ctr .meta div:last-child{border-right:0}.h-ctr .meta b{letter-spacing:-.03em;font-size:22px;font-weight:650;display:block}.h-ctr .meta span{color:color-mix(in srgb,var(--ink) 85%,transparent);font-size:16px}@container (width<=820px){.h-ctr{padding-block:74px 0}.h-ctr .meta,.ctr-meta .meta{flex-wrap:wrap;margin-top:48px}.h-ctr .meta div,.ctr-meta .meta div{border-bottom:1px solid var(--line);flex:50%}}.h-fb{align-items:flex-end;min-height:560px;display:flex;position:relative}.h-fb .bg{position:absolute;inset:0}.h-fb .veil{background:linear-gradient(#08080a0f,#08080a4d 52%,#08080ae6);position:absolute;inset:0}.h-fb .in{color:#fff;padding-block:64px;position:relative}.h-fb h1,.h-fb .lead{color:#fff}.h-fb .lead{opacity:.84}@container (width<=820px){.h-fb,.h-sf{min-height:470px}}.h-fb .h-fb__cta{color:#101013;background:#fff;border-color:#fff}.h-fb .eyebrow{color:#ffffffd1}.bk .a-alt{grid-template-columns:1fr 1fr;align-items:start;gap:54px;margin-bottom:66px;display:grid}.a-alt:last-child{margin-bottom:0}.a-alt.rev>.ph{order:2}.a-alt .ph{aspect-ratio:5/4;border-radius:16px}.a-alt .ph img{object-fit:cover;width:100%;height:100%;display:block}@container (width<=820px){.a-2col,.a-alt,.a-port,.s-alt,.g-case,.c-form{grid-template-columns:1fr;gap:32px}.a-alt.rev>.ph,.s-alt.rev>.ph{order:0}.bk .a-alt,.bk .s-alt{margin-bottom:48px}}.s-cards{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.s-cards>article{background:var(--paper);flex-direction:column;gap:12px;padding:34px 30px 38px;transition:background .2s;display:flex}.s-cards>article:hover{background:var(--paper-2)}@container (width<=820px){.a-prin,.s-cards,.s-price,.t-quotes,.s-num,.c-grid,.c-book,.c-quote{grid-template-columns:1fr}}.s-cards[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.s-cards[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.s-cards>a{background:var(--paper);flex-direction:column;gap:12px;padding:34px 30px 38px;transition:background .2s;display:flex}.s-cards>a:hover{background:var(--paper-2)}@container (width<=820px){.s-cards[data-cols="2"],.s-cards[data-cols="4"]{grid-template-columns:1fr}}.t-stats{background:#26262b;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.blk-band[data-block=trust-stats-band]>.bg{padding-block:min(var(--pad-top,96px),48px) min(var(--pad-bottom,96px),48px)}.t-stats>div{background:var(--dark);padding:40px 28px}.t-stats b{letter-spacing:-.04em;margin-bottom:9px;font-size:clamp(30px,3.8cqw,48px);font-weight:650;line-height:calc(1em + 4px);display:block}.t-stats span{color:inherit;opacity:.78;font-size:14px}@container (width<=820px){.t-stats,.i-team,.t-cert,.g-uni{grid-template-columns:repeat(2,1fr)}}.t-stats[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.t-stats[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.t-stats>div.orphan{grid-column:1/-1}.blk-band .t-stats>div{background:0 0}.blk-band .t-stats{background:var(--line)}.g-uni{grid-template-columns:repeat(var(--g-uni-cols,3),1fr);gap:8px;display:grid}.g-uni .ph{aspect-ratio:1;border-radius:2px}.g-uni .ph img{object-fit:cover;width:100%;height:100%;display:block}@container (width<=820px){.t-stats,.i-team,.t-cert{grid-template-columns:repeat(2,1fr)}.g-uni{grid-template-columns:repeat(min(2,var(--g-uni-cols,3)),1fr)}}.i-map{border:1px solid var(--line);border-radius:18px;grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden}.i-map .map{background:#ececea;min-height:370px;position:relative}.i-map .pin{background:var(--acc);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2f5d5029,0 0 0 17px #2f5d5012}.i-map .info{flex-direction:column;gap:24px;padding:36px 32px;display:flex}.i-hours{flex-direction:column;display:flex}.i-hours div{border-bottom:1px solid var(--line-2);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.i-hours div:last-child{border-bottom:0}.i-hours span:first-child{color:var(--ink-3)}.i-hours span:last-child{font-variant-numeric:tabular-nums;font-weight:500}.i-hours .off span:last-child{color:#b04b40}@container (width<=820px){.i-map{grid-template-columns:1fr}.i-map .map{min-height:220px}}.i-map .map--embed .root_daum_roughmap .wrap_controllers,.i-map .map--embed .root_daum_roughmap .cont{display:none}.c-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.c-band h2{max-width:20ch;white-space:normal!important}@container (width<=820px){.c-band{flex-direction:column;align-items:flex-start;gap:20px}}.c-band .c-band__call{color:#101013;background:#fff;border-color:#fff}.h-ap{color:#0a0a0a;text-align:center;background:#fbfbfd;padding-block:60px 0;overflow:hidden}.h-ap h1{font-size:clamp(36px,6.4cqw,84px)}.h-ap .qlead{text-align:center;margin:24px auto 0}.h-ap .acts{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:30px;display:flex}.h-ap .shot{background:linear-gradient(168deg,#dfe3e8 0%,#b9c1ca 46%,#8d97a3 100%);border-radius:20px 20px 0 0;height:330px;margin-top:66px;position:relative}.h-ap .shot:after{content:"제품 · 공간 사진";letter-spacing:.18em;text-transform:uppercase;color:#fffc;font-family:JetBrains Mono,monospace;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container (width<=820px){.h-ap{padding-block:64px 0}.h-ap .shot{height:200px;margin-top:42px}}.h-ap .shot:has(img){background:0 0}.h-ap .shot:has(img):after{content:none}.h-ap .shot img{object-fit:cover;border-radius:20px 20px 0 0;width:100%;height:100%}.h-ap .qlink[data-secondary]{color:var(--ink-3,#5f6062)}.h-an{color:#191817;background:#f4f1ea;padding-block:66px 59px}.h-an .kk{letter-spacing:.12em;text-transform:uppercase;color:#5b5040;font-family:JetBrains Mono,monospace;font-size:15px}.h-an h1{letter-spacing:-.028em;max-width:19ch;margin-top:26px;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(34px,5.6cqw,72px);font-weight:400;line-height:calc(1.13em + 4px)}.h-an .qlead{color:#57534c;max-width:44ch;margin-top:28px}.h-an .acts{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.h-an .qpill{background:#191817}.h-an .qghost{border-color:#ddd7cb}@container (width<=820px){.h-an{padding-block:34px 30px}}.h-li{color:#f7f8f8;background:#08090c;padding-block:59px 56px;position:relative;overflow:hidden}.h-li .aura{pointer-events:none;background:radial-gradient(46% 42%,#5e6ad23d 0%,#0000 70%);width:120%;height:120%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.h-li .badge{color:#b3b5bd;letter-spacing:-.005em;border:1px solid #1f2126;border-radius:999px;align-items:center;gap:9px;padding:5px 13px 5px 6px;font-size:14px;display:inline-flex;position:relative}.h-li .badge b{color:#fff;background:#5e6ad2;border-radius:999px;padding:2px 8px;font-size:14px;font-weight:600}.h-li h1{color:#f7f8f8;margin-top:28px;font-size:clamp(34px,5.8cqw,76px);position:relative}.h-li .qlead{color:#8a8f98;max-width:40ch;margin-top:24px;position:relative}.h-li .acts{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex;position:relative}.h-li .qpill{color:#08090c;background:#f7f8f8}.h-li .qghost{color:#f7f8f8;border-color:#1f2126}@container (width<=820px){.h-li{padding-block:64px 60px}}.h-st{color:#0a2540;background:#fff;padding-block:56px 54px;position:relative;overflow:hidden}.h-st .band{filter:blur(2px);opacity:.88;pointer-events:none;background:linear-gradient(128deg,#a960ee 0%,#ff6b9a 28%,#ffba54 56%,#63d3ff 82%);border-radius:34px;width:62%;height:150%;position:absolute;top:-30%;right:-14%;transform:skew(-14deg)}.h-st.has-pic .band-pic{border-radius:0;width:42%;position:absolute;top:0;bottom:0;right:0}.h-st.has-pic .band-pic img{object-fit:cover;width:100%;height:100%;display:block}.h-st.has-pic .body{max-width:54%}.h-st .body{max-width:60%;position:relative}.h-st .kk{letter-spacing:.2em;text-transform:uppercase;color:#635bff;font-family:JetBrains Mono,monospace;font-size:14px}.h-st h1{color:#0a2540;margin-top:20px;font-size:clamp(34px,5.8cqw,76px)}.h-st .qlead{color:#425466;margin-top:24px}.h-st .acts{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.h-st .qpill{background:#635bff}.h-st .qghost{color:#635bff;border-color:#e3e8ee}@container (width<=820px){.h-st{padding-block:60px 56px}.h-st .body{max-width:100%}.h-st .band{opacity:.5;width:110%;right:-40%}.h-st.has-pic{padding-block:0 56px}.h-st.has-pic .band-pic{width:auto;height:clamp(200px,42vw,320px);margin-bottom:34px;margin-inline:calc(var(--gutter,0px) * -1);position:relative}.h-st.has-pic .body{max-width:100%}}.h-on{color:#0a0a0a;background:#fff;padding-block:88px 80px}.h-on p.s{letter-spacing:-.032em;color:#0a0a0a;max-width:20ch;font-size:clamp(26px,3.9cqw,50px);font-weight:500;line-height:calc(1.24em + 4px)}.h-on .qlink{margin-top:44px}.h-on .foot4{border-top:1px solid var(--qline);flex-wrap:wrap;gap:30px 56px;margin-top:96px;padding-top:28px;display:flex}.h-on .foot4 div{flex-direction:column;gap:8px;display:flex}.h-on .foot4 span:first-child{letter-spacing:.02em;text-transform:uppercase;color:oklch(from var(--acc) min(l,.45) c h);font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700}.h-on .foot4 span:last-child{letter-spacing:-.02em;color:#0a0a0a;font-size:28px;font-weight:700;line-height:calc(1.2em + 4px)}@container (width<=820px){.h-on{padding-block:48px 44px}.h-on .foot4{gap:22px;margin-top:56px}}.h-qs{background:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:96px;padding-block:63px;display:grid}.h-qs .ph{aspect-ratio:1;border-radius:4px}.h-qs .ph img{object-fit:cover;width:100%;height:100%;display:block}.h-qs .kk{letter-spacing:.2em;text-transform:uppercase;color:#55554f;font-family:JetBrains Mono,monospace;font-size:14px}.h-qs h1{margin-top:22px;font-size:clamp(30px,4.4cqw,56px)}.h-qs .qlead{margin-top:22px}.h-qs .qlink{margin-top:32px}.h-qs .meta5{border-top:1px solid var(--qline);flex-wrap:wrap;gap:30px;margin-top:52px;padding-top:20px;display:flex}.h-qs .meta5 div{flex-direction:column;gap:2px;display:flex}.h-qs .meta5 b{letter-spacing:-.025em;font-size:19px;font-weight:600}.h-qs .meta5 span{color:#55554f;font-size:14px}@container (width<=820px){.h-qs{grid-template-columns:1fr;gap:36px;padding-block:64px}.h-qs .meta5{margin-top:32px}}.a-2col{grid-template-columns:.78fr 1.22fr;gap:70px;display:grid}.a-2col .stick{align-self:start;position:sticky;top:24px}@container (width<=820px){.a-2col,.a-alt,.a-port,.s-alt,.g-case,.c-form{grid-template-columns:1fr;gap:32px}.a-2col .stick{position:static}}.a-2col .a-2col__face{aspect-ratio:1;object-fit:cover;object-position:50% 30%;border-radius:14px;width:min(240px,100%);margin-top:10px;display:block}@container (width<=820px){.a-2col .a-2col__face{width:min(200px,60%);margin-bottom:6px}}.a-2col .a-2col__sig{margin-top:10px}.a-tl{grid-template-columns:118px 1fr;display:grid}.a-tl>div{border-top:1px solid var(--line);padding:24px 0}.a-tl .yr{color:oklch(from var(--acc) min(l,.5) c h);padding-right:18px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}@container (width<=820px){.a-tl{grid-template-columns:80px 1fr}}.a-quote{text-align:center}.a-quote blockquote{letter-spacing:-.028em;max-width:22ch;color:var(--ink);margin:0 auto;font-family:Noto Serif KR,serif;font-size:clamp(24px,3.6cqw,44px);font-weight:300;line-height:1.4}.a-quote figcaption{color:var(--ink-3);margin-top:34px;font-size:14px}.a-port{grid-template-columns:.82fr 1.18fr;align-items:start;gap:56px;display:grid}.a-port .ph{aspect-ratio:4/5;border-radius:16px}.a-port .ph img{object-fit:cover;width:100%;height:100%;display:block}.a-port .rl{color:var(--ink-3);letter-spacing:-.01em;margin-top:12px;font-size:max(14px,.44em);font-weight:400;display:block}.bk .a-cred{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:6px;padding:18px 0 0;list-style:none;display:flex}.a-cred li{color:var(--ink-2);padding-left:14px;font-size:14px;position:relative}.a-cred li:before{content:"—";color:var(--ink-3);position:absolute;left:0}.a-port .sig{color:var(--ink-3);margin-top:8px;font-size:14px}@container (width<=820px){.a-2col,.a-alt,.a-port,.s-alt,.g-case,.c-form{grid-template-columns:1fr;gap:32px}}.i-team{grid-template-columns:repeat(var(--i-team-cols,4),1fr);gap:20px;display:grid}.i-team .ph{aspect-ratio:3/4;border-radius:14px;margin-bottom:14px}.i-team .ph img{object-fit:cover;width:100%;height:100%;display:block}.i-team .role{color:oklch(from var(--acc) min(l,.5) c h);margin-top:3px;font-size:14px}@container (width<=820px){.t-stats,.t-cert,.g-uni{grid-template-columns:repeat(2,1fr)}.i-team{grid-template-columns:repeat(min(2,var(--i-team-cols,4)),1fr)}}.s-num{grid-template-columns:repeat(2,1fr);gap:0 54px;display:grid}.s-num>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:16px;padding:26px 0;display:grid}.s-num>div.orphan{grid-column:1/-1}.s-num h4{letter-spacing:-.016em;font-size:22px;font-weight:650}@container (width<=820px){.a-prin,.s-cards,.s-price,.t-quotes,.s-num,.c-grid,.c-book,.c-quote{grid-template-columns:1fr}.s-num{gap:0}}.bk .s-alt{grid-template-columns:1fr 1fr;align-items:start;gap:66px;margin-bottom:88px;display:grid}.s-alt:last-child{margin-bottom:0}.s-alt.rev>.ph{order:2}.s-alt .ph{aspect-ratio:1;border-radius:20px}.s-alt .ph img{object-fit:cover;width:100%;height:100%;display:block}.bk .s-ticks{flex-direction:column;gap:10px;margin-top:4px;display:flex}.s-ticks div{color:var(--ink-2);gap:10px;font-size:14.5px;display:flex}.s-ticks i{color:oklch(from var(--acc) min(l,.5) c h);font-style:normal;font-weight:600}@container (width<=820px){.a-2col,.a-alt,.a-port,.s-alt,.g-case,.c-form{grid-template-columns:1fr;gap:32px}.a-alt.rev>.ph,.s-alt.rev>.ph{order:0}.bk .a-alt,.bk .s-alt{margin-bottom:48px}}.s-price{grid-template-columns:repeat(var(--s-price-cols,3),1fr);gap:16px;display:grid}.s-price>article.orphan{grid-column:1/-1;max-width:420px;margin-inline:auto}.s-price>article{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;padding:32px 28px 34px;display:flex}.s-price>article.on{border-color:var(--acc);background:var(--acc-soft)}.s-price .amt{letter-spacing:-.035em;font-size:clamp(26px,2.9cqw,36px);font-weight:650;line-height:calc(1em + 4px)}.s-price .amt small{color:var(--ink-3);font-size:14px;font-weight:400}.s-price ul{color:var(--ink-2);flex-direction:column;flex:1;gap:8px;padding:0;font-size:14px;list-style:none;display:flex}.s-price li:before{content:"—";color:var(--ink-3);margin-right:8px}.s-price .btn{justify-content:center;width:100%}@container (width<=820px){.a-prin,.s-cards,.s-price,.t-quotes,.s-num,.c-grid,.c-book,.c-quote{grid-template-columns:1fr}}.bk p.b-ptb-strong{border-left:4px solid var(--acc);background:var(--acc-soft);letter-spacing:-.01em;color:var(--ink);border-radius:0 12px 12px 0;margin:22px 0 0;padding:14px 20px;font-size:17px;font-weight:800;line-height:1.5}.s-price__badge{margin-left:5px}.s-cmp{border-collapse:collapse;width:100%;font-size:14.5px}.s-cmp th,.s-cmp td{text-align:left;border-bottom:1px solid var(--line);padding:16px 18px}.s-cmp thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.s-cmp thead th:nth-child(2){color:oklch(from var(--acc) min(l,.5) c h)}.s-cmp td:nth-child(2){background:var(--acc-soft);color:var(--ink);font-weight:500}.s-cmp td:nth-child(3){color:var(--ink-3)}.s-cmp tbody tr:last-child td{border-bottom:0}@container (width<=820px){.s-cmp th,.s-cmp td{padding:12px 10px;font-size:14px}}.b-icards{grid-template-columns:repeat(var(--b-icards-cols,3),1fr);gap:20px;display:grid}.b-icards>article.orphan{grid-column:1/-1}.b-icards>article{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:30px 26px 32px;transition:all .2s;display:flex}.b-icards>article:hover{border-color:var(--acc);transform:translateY(-2px)}.b-icards .lnk{margin-top:auto;padding-top:6px}.b-icards>article .b-icards-badge{background:var(--acc-soft);color:oklch(from var(--acc) min(l,.42) c h);border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 14px;font-size:14px;font-weight:700;line-height:1.4}@container (width<=820px){.b-icards,.b-news,.b-teaser,.b-dl,.b-consult{grid-template-columns:1fr}}.b-ben{grid-template-columns:repeat(var(--b-ben-cols,4),1fr);gap:28px;display:grid}.b-ben>div{flex-direction:column;gap:13px;display:flex}@container (width<=820px){.b-count{grid-template-columns:repeat(2,1fr)}.b-ben{grid-template-columns:repeat(min(2,var(--b-ben-cols,4)),1fr)}}.b-spec{border-collapse:collapse;width:100%;font-size:16px}.b-spec th,.b-spec td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 20px}.b-spec thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.b-spec tbody th{width:180px;color:var(--ink-3);font-weight:500}.b-spec tbody tr:last-child td,.b-spec tbody tr:last-child th{border-bottom:0}.b-spec .hl{color:oklch(from var(--acc) min(l,.5) c h);font-weight:600}.b-spec--compact{table-layout:fixed;max-width:720px}.b-spec--compact.b-spec--2{max-width:520px}.b-spec--compact tbody th{width:32%}.b-spec--compact thead th:not(:first-child),.b-spec--compact td{text-align:center}@container (width<=820px){.b-spec tbody th{width:110px}.b-spec th,.b-spec td{padding:12px 10px;font-size:15px}.b-spec thead th{font-size:14px}.b-spec--compact tbody th{width:34%}}.b-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.b-tiles>article{isolation:isolate;text-align:center;border-radius:20px;flex-direction:column;align-items:center;min-height:420px;padding:52px 34px 0;display:flex;position:relative;overflow:hidden}.b-tiles>article.full{grid-column:1/-1;min-height:460px}.b-tiles>article:before{content:"";z-index:-2;position:absolute;inset:0}.b-tiles .tl-paper:before{background:#fbfbfd}.b-tiles .tl-ink:before{background:#0b0b0d}.b-tiles .tl-tint:before{background:#f2f4f7}.b-tiles .tl-mesh:before{background-color:#f7f5fb;background-image:radial-gradient(50% 46% at 16% 18%,#7896ff66,#0000 64%),radial-gradient(46% 42% at 86% 24%,#ffa0be57,#0000 66%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.b-tiles h3{letter-spacing:-.032em;font-size:clamp(24px,2.9cqw,38px);font-weight:650;line-height:calc(1.1em + 4px)}.b-tiles .links{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:18px;display:flex}.b-tiles .links a{color:var(--acc);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.b-tiles .shot{border-radius:14px 14px 0 0;width:100%;height:200px;margin-top:auto}.b-tiles .shot img{object-fit:cover;width:100%;height:100%;display:block}.b-tiles .tl-ink h3{color:#f7f7f4}.b-tiles .tl-ink .links a{color:#6fb4cf}@container (width<=820px){.b-tiles{grid-template-columns:1fr}.b-tiles>article,.b-tiles>article.full{min-height:330px;padding:36px 22px 0}.b-tiles .shot{height:150px}}.t-quotes{grid-template-columns:repeat(var(--t-quotes-cols,3),1fr);gap:16px;display:grid}.t-quotes>figure.orphan{grid-column:1/-1}.t-quotes>figure{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:18px;padding:30px 26px;display:flex}.t-quotes blockquote{color:var(--ink);flex:1;font-size:15.5px;line-height:1.66}.t-quotes figcaption{color:var(--ink-3);align-items:center;gap:10px;font-size:14px;display:flex}.t-av{border-radius:50%;flex:none;width:32px;height:32px}@container (width<=820px){.a-prin,.s-cards,.s-price,.t-quotes,.s-num,.c-grid,.c-book,.c-quote{grid-template-columns:1fr}}.t-quotes .t-av{background-color:color-mix(in srgb, var(--acc) 22%, var(--paper-2));background-position:50%;background-size:cover}.t-logos{grid-template-columns:repeat(var(--t-logos-cols,5),1fr);background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.t-logos>div{background:var(--paper);color:var(--ink);letter-spacing:-.02em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 14px;font-size:15px;font-weight:600;display:flex}@container (width<=820px){.t-logos{grid-template-columns:repeat(min(2,var(--t-logos-cols,5)),1fr)}}.t-logos img{width:auto;max-height:120px}.t-logos__name{display:block}.t-big{text-align:center}.t-big blockquote{letter-spacing:-.028em;max-width:24ch;color:var(--ink);margin:0 auto;font-size:clamp(22px,3.2cqw,38px);font-weight:400;line-height:1.42}.t-big figcaption{color:var(--ink-3);margin-top:30px;font-size:14px}.t-big figcaption.t-big-by{justify-content:center;align-items:center;gap:12px;display:flex}.t-big .t-big-av{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.t-cert{grid-template-columns:repeat(var(--t-cert-cols,4),1fr);gap:16px;display:grid}.t-cert>div{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:24px 22px;display:flex}.t-cert-img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:var(--paper-2);border-radius:6px;width:112px;max-width:100%;margin-bottom:8px;display:block}.t-cert .doc{border:1px solid var(--line);background:var(--paper-2);border-radius:3px;width:34px;height:44px;margin-bottom:8px;position:relative}.t-cert .doc:after{content:"";border:7px solid #0000;border-top-color:var(--line);border-right-color:var(--line);position:absolute;top:-1px;right:-1px}@container (width<=820px){.t-stats,.i-team,.g-uni{grid-template-columns:repeat(2,1fr)}.t-cert{grid-template-columns:repeat(min(2,var(--t-cert-cols,4)),1fr)}}.a-prin{grid-template-columns:repeat(var(--a-prin-cols,3),1fr);background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.a-prin>div.orphan{grid-column:1/-1}.a-prin>div{background:var(--paper);flex-direction:column;gap:12px;padding:36px 30px 40px;display:flex}@container (width<=820px){.a-prin,.s-cards,.s-price,.t-quotes,.s-num,.c-grid,.c-book,.c-quote{grid-template-columns:1fr}}.bk .trust-promises__head{max-width:44ch;margin-bottom:44px}.b-count{grid-template-columns:repeat(var(--b-count-cols,4),1fr);background:#ffffff1f;gap:1px;display:grid}.blk-band[data-block=trust-stats-count]>.bg{padding-block:min(var(--pad-top,96px),48px) min(var(--pad-bottom,96px),48px)}.b-count>div{text-align:center;background:0 0;padding:38px 26px}.b-count b{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:clamp(30px,3.8cqw,50px);font-weight:650;line-height:calc(1em + 4px);display:block}.b-count b i{color:#5fc8e8;margin-left:2px;font-size:.5em;font-style:normal;font-weight:500}.b-count span{color:#93a6bd;font-size:14px}@container (width<=820px){.b-count{grid-template-columns:repeat(min(2,var(--b-count-cols,4)),1fr)}}.g-mas{grid-template-columns:repeat(var(--g-mas-cols,4),1fr);grid-auto-rows:220px;gap:12px;display:grid}.g-mas .ph{border-radius:12px}.g-mas .ph img{object-fit:cover;width:100%;height:100%;display:block}.g-mas .a{grid-area:span 2/span 2}.g-mas .b{grid-area:span 1/span 1}.g-mas .c{grid-area:span 2/span 1}.g-mas .d{grid-area:span 1/span 2}@container (width<=820px){.g-mas{grid-template-columns:repeat(min(2,var(--g-mas-cols,4)),1fr);grid-auto-rows:180px}.g-mas .a{grid-column:span 2}}.gal-masonry__head{justify-content:space-between;align-items:flex-end}.g-ba{grid-template-columns:1fr 1fr;gap:14px;display:grid}.g-ba figure{flex-direction:column;gap:9px;display:flex}.g-ba .ph{aspect-ratio:4/3;border-radius:14px}.g-ba .ph img{object-fit:cover;width:100%;height:100%;display:block}.g-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:14px}@container (width<=820px){.g-ba{grid-template-columns:1fr}}.g-ba__after{color:var(--acc)}.g-rail{scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.g-rail figure{scroll-snap-align:start;flex-direction:column;flex:none;gap:10px;width:290px;display:flex}.g-rail .ph{aspect-ratio:4/3;border-radius:12px}.g-rail .ph img{object-fit:cover;width:100%;height:100%;display:block}.g-rail:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.g-case{grid-template-columns:1.3fr .7fr;align-items:start;gap:48px;display:grid}.g-case .ph{aspect-ratio:16/10;border-radius:16px}.g-case .ph img{object-fit:cover;width:100%;height:100%;display:block}.g-case dl{flex-direction:column;gap:0;margin:0;display:flex}.g-case dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;display:flex}.g-case dt{color:var(--ink-3)}.g-case dd{margin:0;font-weight:500}@container (width<=820px){.a-2col,.a-alt,.a-port,.s-alt,.g-case,.c-form{grid-template-columns:1fr;gap:32px}}.i-faq details{border-top:1px solid var(--line)}.i-faq details:last-of-type{border-bottom:1px solid var(--line)}.i-faq summary{cursor:pointer;letter-spacing:-.016em;padding:24px 40px 24px 0;font-size:clamp(16px,1.6cqw,17.5px);font-weight:500;list-style:none;position:relative}.i-faq summary::-webkit-details-marker{display:none}.i-faq summary:after{content:"+";color:var(--ink-3);font-size:20px;font-weight:300;transition:all .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.i-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.i-faq details p{padding:0 40px 26px 0}.i-proc{grid-template-columns:repeat(var(--i-proc-cols,4),1fr);gap:0;display:grid}.i-proc>div{padding:0 24px 0 0;position:relative}.i-proc>div.orphan{grid-column:1/-1;padding-right:0}.i-proc .bar{background:var(--line);height:2px;margin-bottom:20px;position:relative}.i-proc .bar:before{content:"";background:var(--acc);width:26px;height:2px;position:absolute;top:0;left:0}@container (width<=820px){.i-proc{grid-template-columns:1fr;gap:26px}.i-proc>div{padding-right:0}}.i-sch{border-collapse:collapse;width:100%;font-size:14px}.i-sch th,.i-sch td{border:1px solid var(--line);text-align:center;padding:11px 10px}.i-sch thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.i-sch tbody th{color:var(--ink-3);background:var(--paper-2);font-size:14px;font-weight:500}.i-sch .on{background:var(--acc-soft);color:oklch(from var(--acc) min(l,.5) c h);font-weight:600}.i-sch .no{color:#6f6f69}.b-news{grid-template-columns:repeat(var(--b-news-cols,3),1fr);gap:22px;display:grid}.b-news>.orphan{grid-column:1/-1}.b-news>article{flex-direction:column;gap:14px;display:flex}.b-news .ph{aspect-ratio:16/10;border-radius:12px}.b-news .ph img{object-fit:cover;width:100%;height:100%;display:block}.b-news time{color:var(--ink-3);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:14px}.b-news h4{line-height:1.42}.b-news .cat{letter-spacing:.08em;text-transform:uppercase;color:oklch(from var(--acc) min(l,.5) c h);border:1px solid var(--acc);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:14px;display:inline-block}@container (width<=820px){.b-icards,.b-news,.b-teaser,.b-dl,.b-consult{grid-template-columns:1fr}}.info-news__head{justify-content:space-between;align-items:flex-end}.b-news .info-news__item{flex-direction:column;gap:14px;display:flex}a.info-news__item:hover h4{color:var(--acc)}.b-teaser{grid-template-columns:repeat(var(--b-teaser-cols,3),1fr);background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.b-teaser>a.orphan{grid-column:1/-1}.b-teaser>a{background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:30px 28px;transition:background .18s;display:flex}.b-teaser>a:hover{background:var(--paper-2)}.b-teaser .ar{color:oklch(from var(--acc) min(l,.5) c h);font-size:19px}@container (width<=820px){.b-icards,.b-news,.b-teaser,.b-dl,.b-consult{grid-template-columns:1fr}}.bk .info-teaser__head{margin-bottom:24px}.b-dl{grid-template-columns:repeat(var(--b-dl-cols,2),1fr);gap:14px;display:grid}.b-dl>a{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:18px;padding:22px 24px;transition:all .18s;display:flex}.b-dl>a:hover{border-color:var(--acc);background:var(--paper-2)}.b-dl .meta{color:var(--ink-3);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:14px}@container (width<=820px){.b-icards,.b-news,.b-teaser,.b-dl,.b-consult{grid-template-columns:1fr}}.inq-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit{justify-content:center;width:100%}.form-fallback{flex-direction:column;gap:10px;display:flex}.inq-alt{text-align:center;margin-top:10px}.inq-msg{border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:.9375rem;line-height:1.6}.inq-msg[data-tone=ok]{color:#14532d;background:#e9f7ef;border-left:3px solid #1f9254}.inq-msg[data-tone=err]{color:#7f1d1d;background:#fdecec;border-left:3px solid #d14343}.c-form{grid-template-columns:.9fr 1.1fr;align-items:start;gap:66px;display:grid}.c-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c-grid .full{grid-column:1/-1}.c-consent{color:var(--ink-3);align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}@container (width<=820px){.a-2col,.a-alt,.a-port,.s-alt,.g-case,.c-form{grid-template-columns:1fr;gap:32px}.a-prin,.s-cards,.s-price,.t-quotes,.s-num,.c-grid,.c-book,.c-quote{grid-template-columns:1fr}}.c-fld{flex-direction:column;gap:7px;display:flex}.c-fld label{color:var(--ink-3);font-size:14px}.c-fld input,.c-fld textarea,.c-fld select{color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;padding:13px 15px;font:400 15px/1.5 Inter,Noto Sans KR,sans-serif;transition:border-color .16s}.c-fld textarea{resize:vertical;min-height:100px}.c-fld input:focus,.c-fld textarea:focus,.c-fld select:focus{border-color:var(--acc);outline:0}.c-book{grid-template-columns:1fr 1fr;gap:16px;display:grid}.c-book .full{grid-column:1/-1}.c-slots{flex-wrap:wrap;gap:8px;display:flex}.c-slots button{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:9px;padding:11px 15px;font:500 14px/1 Inter,Noto Sans KR,sans-serif;transition:all .14s}.c-slots button:hover{border-color:var(--acc)}.c-slots button[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.c-slots button:disabled{color:#6b6b65;background:var(--paper-2);cursor:not-allowed;text-decoration:line-through}@container (width<=820px){.a-prin,.s-cards,.s-price,.t-quotes,.s-num,.c-grid,.c-book,.c-quote{grid-template-columns:1fr}}.c-quote{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c-quote .full{grid-column:1/-1}.c-drop{border:1px dashed var(--line);text-align:center;color:var(--ink-3);border-radius:12px;padding:26px;font-size:14px}@container (width<=820px){.a-prin,.s-cards,.s-price,.t-quotes,.s-num,.c-grid,.c-book,.c-quote{grid-template-columns:1fr}}.b-consult{grid-template-columns:1fr .9fr;align-items:start;gap:64px;display:grid}.b-consult .box{background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:14px;padding:30px 28px;display:flex}.b-consult .box .r{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding:11px 0;font-size:14px;display:flex}.b-consult .box .r:last-of-type{border-bottom:0}.b-consult .box .r span:first-child{color:#98abc0}.b-consult .box .r span:last-child{color:#fff;font-weight:500}@container (width<=820px){.b-icards,.b-news,.b-teaser,.b-dl,.b-consult{grid-template-columns:1fr}.b-consult{gap:32px}}.b-consult .b-consult__acts{margin-top:8px}.b-consult .b-consult__primary{color:#0e1b2e;background:#fff;border-color:#fff}.phone-dock{z-index:60;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #14161a1f;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0}.phone-dock a{border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.phone-dock__call{background:var(--brand);color:var(--brand-ink)}.phone-dock__kakao{color:#391b1b;background:#fae100}@media (width<=700px){.phone-dock{display:flex}body{padding-bottom:72px}}.h-stat{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-block:50px;display:grid}.h-stat .sl{border-top:1px solid var(--line);flex-direction:column;display:flex}.h-stat .sl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:25px 0;display:flex}.h-stat .sl b{letter-spacing:-.035em;font-size:clamp(28px,3.3cqw,42px);font-weight:650;line-height:calc(1em + 4px)}.h-stat .sl span{color:var(--ink-3);text-align:right;font-size:14px}@container (width<=820px){.h-split,.h-stat,.h-mq .body,.h-mos .top,.h-se{grid-template-columns:1fr}.h-split,.h-stat{gap:32px;padding-block:56px}}.h-big{padding-block:46px 32px;overflow:hidden}.h-big .type{letter-spacing:-.055em;text-transform:none;font-size:clamp(44px,9.4cqw,124px);font-weight:800;line-height:calc(.96em + 4px)}.h-big .type .out{color:#0000;-webkit-text-stroke:2px var(--ink);-webkit-text-fill-color:transparent;paint-order:stroke}.h-big .type .acc{color:oklch(from var(--acc) min(l,.5) c h)}.h-big .type:lang(ko){line-height:calc(1.04em + 4px)}.h-big .strip{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:52px;padding-top:26px;display:flex}.h-big .strip p{max-width:38ch}@container (width<=820px){.h-big{padding-block:56px 46px}.h-big .type{font-size:clamp(36px,12cqw,64px)}.h-big .type .out{-webkit-text-stroke-width:1.4px}}.h-mq{padding-block:0 44px;overflow:hidden}.h-mq .band{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);margin-bottom:78px;padding:13px 0;overflow:hidden}.t-ink .h-mq .band,.t-night .h-mq .band{color:var(--paper)}.h-mq .lane{width:max-content;animation:26s linear infinite slide;display:flex}.h-mq .lane span{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;padding:0 26px;font-family:JetBrains Mono,monospace;font-size:14px}.h-mq .body{grid-template-columns:1.25fr .75fr;align-items:end;gap:56px;display:grid}.h-mq .ph{aspect-ratio:1;border-radius:16px}.h-mq .ph img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.h-mq .lane,.h-pm .rail{animation:none}}@container (width<=820px){.h-split,.h-stat,.h-mq .body,.h-mos .top,.h-se{grid-template-columns:1fr}.h-mq{padding-block:0 56px}.h-mq .band{margin-bottom:46px}.h-mq .body{gap:32px}}.h-mos{padding-block:38px 42px}.h-mos .grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:112px;grid-auto-flow:dense;gap:12px;margin-top:44px;display:grid}.h-mos .ph{border-radius:14px}.h-mos .ph img{object-fit:cover;width:100%;height:100%;display:block}.h-mos .a{grid-area:span 2/span 3}.h-mos .b{grid-area:span 1/span 3}.h-mos .c{grid-area:span 1/span 2}.h-mos .d{grid-area:span 1/span 1}.h-mos .top{grid-template-columns:1.2fr .8fr;align-items:end;gap:44px;display:grid}@container (width<=820px){.h-split,.h-stat,.h-mq .body,.h-mos .top,.h-se{grid-template-columns:1fr}.h-mos{padding-block:52px 56px}.h-mos .top{gap:26px}.h-mos .grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:86px}.h-mos .a{grid-area:span 2/span 4}.h-mos .b,.h-mos .c,.h-mos .d{grid-column:span 2}}.h-ov{padding-bottom:82px}.h-ov .ph{height:410px}.h-ov .ph img{object-fit:cover;width:100%;height:100%;display:block}.h-ov .in{position:relative}.h-ov .card{background:var(--paper);border-radius:20px;max-width:680px;margin-top:-118px;padding:46px 46px 44px;position:relative;box-shadow:0 1px 2px #1010130f,0 26px 60px -28px #10101357}@container (width<=820px){.h-ov .ph{height:270px}.h-ov .card{margin-top:-64px;padding:32px 26px 30px}}.h-ov .card{background:var(--paper,#fff)}.h-min{padding-block:75px 0}.h-min .line{letter-spacing:-.035em;max-width:24ch;font-size:clamp(28px,4.2cqw,54px);font-weight:200;line-height:calc(1.16em + 4px)}.h-min .line b{font-weight:500}.h-min .foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:110px;padding-top:22px;padding-bottom:34px;display:flex}@container (width<=820px){.h-min{padding-block:82px 0}.h-min .foot{margin-top:64px}}.h-min .h-min__line{margin-top:34px}.h-min__facts{gap:44px}.h-min__fact{gap:4px}.h-min__value{font-weight:500}.h-pm{text-align:center;padding-block:39px 0;overflow:hidden}.h-pm .rail{gap:14px;width:max-content;margin-top:52px;display:flex}.h-pm .rail.r1{animation:34s linear infinite slide}.h-pm .rail.r2{margin-top:14px;animation:34s linear infinite reverse slide}.h-pm .rail .ph{border-radius:12px;flex:none;width:250px;height:168px}.h-pm .rail .ph img{object-fit:cover;width:100%;height:100%;display:block}.h-pm .pad{padding-bottom:78px}@media (prefers-reduced-motion:reduce){.h-mq .lane,.h-pm .rail{animation:none}}@container (width<=820px){.h-pm .rail .ph{width:180px;height:124px}}.h-pm__head{align-items:center}.h-pm__lead{max-width:46ch}.h-vid{background:#0a0a0c;align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.h-vid .plate{background:linear-gradient(118deg,#1d3a52,#0d1a26 46%,#2a1f3d) 0 0/220% 220%;animation:22s ease-in-out infinite alternate vdrift;position:absolute;inset:0}.h-vid .veil{background:linear-gradient(#08080a42,#08080a85 45%,#08080ae6);position:absolute;inset:0}.h-vid .badge{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;border:1px solid #ffffff3d;border-radius:999px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:14px;position:absolute;top:18px;right:20px}.h-vid .in{color:#fff;padding-block:62px;position:relative}.h-vid h1,.h-vid .lead{color:#fff;text-shadow:0 1px 14px #00000059}.h-vid .lead{opacity:.84}@media (prefers-reduced-motion:reduce){.h-vid .plate{animation:none}}@container (width<=820px){.h-vid{min-height:460px}}.h-vid__video,.h-vid .h-vid__poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.h-vid__video{opacity:0;transition:opacity .6s}.h-vid.is-live .h-vid__video{opacity:1}.h-vid .h-vid__pause{z-index:3;color:#fff;cursor:pointer;background:#0a0c0f8c;border:1px solid #fff9;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;line-height:calc(1.2em + 4px);position:absolute;bottom:16px;right:16px}.h-vid .h-vid__pause[hidden]{display:none}.h-vid .h-vid__pause:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.h-vid__video{transition:none}}.h-vid__text{max-width:620px}.h-vid .h-vid__cta{color:#101013;background:#fff;border-color:#fff}.bk .h-vid .eyebrow{text-shadow:0 1px 10px #00000073;color:#fffffff2}.h-sf{background:#0a0a0c;align-items:flex-end;min-height:580px;display:flex;position:relative}.h-sf .slides{position:absolute;inset:0}.h-sf .slides>div{opacity:0;transition:opacity 1s;position:absolute;inset:0}.h-sf .slides>div.on{opacity:1}.h-sf .veil{background:linear-gradient(#08080a0d,#08080a47 48%,#08080ae6);position:absolute;inset:0}.h-sf .in{color:#fff;width:100%;padding-block:60px;position:relative}.h-sf h1,.h-sf .lead{color:#fff}.h-sf .lead{opacity:.84}.h-sf .ctrl{align-items:center;gap:16px;margin-top:36px;display:flex}.h-sf .track{background:#ffffff38;flex:1;max-width:280px;height:2px;position:relative}.h-sf .track i{background:#fff;width:0;position:absolute;inset:0 auto 0 0}.h-sf .track i.run{animation:5s linear forwards fill}.h-sf .idx{color:#ffffffd9;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:14px}.h-sf .cap{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:14px}@media (prefers-reduced-motion:reduce){.h-sf .track i.run{width:100%;animation:none}.h-sf .slides>div,.h-se .pane>div{transition:none}}@container (width<=820px){.h-fb,.h-sf{min-height:470px}}.h-se{grid-template-columns:1fr 1fr;min-height:540px;display:grid}.h-se .txt{flex-direction:column;justify-content:flex-start;gap:26px;padding:78px 56px 46px;display:flex}.h-se .pane{position:relative;overflow:hidden}.h-se .pane>div{opacity:0;transition:opacity .7s;position:absolute;inset:0}.h-se .pane>div.on{opacity:1}.h-se .slide{flex-direction:column;gap:16px;display:none}.h-se .slide.on{display:flex}.h-se .thumbs{gap:10px;margin-top:8px;display:flex}.h-se .thumbs button{appearance:none;cursor:pointer;opacity:.42;border:0;border-radius:8px;width:62px;height:44px;padding:0;transition:all .2s;position:relative;overflow:hidden}.h-se .thumbs button[aria-selected=true]{opacity:1;box-shadow:0 0 0 2px var(--acc)}.h-se .thumbs button>span{position:absolute;inset:0}.h-se .thumbs button>span img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.h-sf .slides>div,.h-se .pane>div{transition:none}}@container (width<=820px){.h-split,.h-stat,.h-mq .body,.h-mos .top,.h-se{grid-template-columns:1fr}.h-se{min-height:0}.h-se .txt{gap:22px;padding:44px 22px 36px}.h-se .pane{order:-1;min-height:300px}}.h-se__ph{height:100%}.h-se__ph img{object-fit:cover;width:100%;height:100%;display:block}.h-sw{color:#0a0a0a;background:#f2f1ec;padding-block:0;position:relative;overflow:hidden}.h-sw .cols{pointer-events:none;grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.h-sw .cols i{border-left:1px solid #0a0a0a1f}.h-sw .cols i:first-child{border-left:0}.h-sw .hr{background:#0a0a0a47;height:1px;position:absolute;left:0;right:0}.h-sw .wrap{padding:34px 34px 30px;position:relative}.h-sw .meta{letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;gap:16px 28px;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.h-sw .big{letter-spacing:-.03em;text-transform:uppercase;margin:64px 0 0;font-size:clamp(52px,15.4cqw,206px);line-height:calc(.8em + 4px)}.h-sw .big .r{color:#e8330a}.h-sw .big:lang(ko){line-height:calc(1.04em + 4px)}.h-sw .bot{grid-template-columns:repeat(var(--h-sw-cols,3),1fr);border-top:1px solid #0a0a0a47;gap:20px;margin-top:74px;padding-top:14px;display:grid}.h-sw .bot p{color:#3a3a3a;font-size:14px;line-height:1.55}.h-sw .bot .mono{letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a;font-size:14px}@container (width<=820px){.h-sw .wrap{padding:22px 20px}.h-sw .big{margin-top:40px;font-size:clamp(40px,17cqw,90px)}.h-sw .bot{grid-template-columns:1fr;gap:14px;margin-top:44px}}.h-sw__rule{top:96px}.h-ed{color:#f6f3ec;background:#0d0c0a;flex-direction:column;justify-content:space-between;min-height:640px;display:flex;position:relative;overflow:hidden}.h-ed .bg{opacity:.62;position:absolute;inset:0}.h-ed .gr{background-image:var(--grain);mix-blend-mode:overlay;opacity:.5;pointer-events:none;position:absolute;inset:0}.h-ed .head,.h-ed .foot2{letter-spacing:.2em;text-transform:uppercase;color:#f6f3ecd9;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:22px 40px;font-family:JetBrains Mono,monospace;font-size:14px;display:flex;position:relative}.h-ed .head{border-bottom:1px solid #f6f3ec4d}.h-ed .mid{text-align:center;padding:56px 40px;position:relative}.h-ed .mid .t{letter-spacing:-.03em;font-size:clamp(40px,9.4cqw,124px);line-height:calc(.94em + 4px)}.h-ed .mid .sub{color:#f6f3ecd9;max-width:46ch;margin:26px auto 0;font-size:15px;line-height:1.7}.h-ed .cols3{grid-template-columns:repeat(var(--h-ed-cols,3),1fr);border-top:1px solid #f6f3ec4d;display:grid;position:relative}.h-ed .cols3>div{color:#f6f3ecd9;border-left:1px solid #f6f3ec38;padding:22px 24px;font-size:14px;line-height:1.6}.h-ed .cols3>div:first-child{border-left:0}.h-ed .cols3 b{letter-spacing:.18em;text-transform:uppercase;color:#f6f3ec;margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:400;display:block}@container (width<=820px){.h-ed{min-height:0}.h-ed .head,.h-ed .foot2{padding:16px 20px}.h-ed .mid{padding:44px 20px}.h-ed .cols3{grid-template-columns:1fr}.h-ed .cols3>div{border-top:1px solid #f6f3ec38;border-left:0}}.b-teaser .t{flex-direction:column;gap:4px;display:flex}.b-teaser .t b{letter-spacing:-.016em;font-size:16px;font-weight:600}.b-dl .t{flex-direction:column;flex:1;gap:3px;display:flex}.b-dl .t b{letter-spacing:-.014em;font-size:15.5px;font-weight:600}.h-ed .cols3>.col{color:#f6f3ecd9;border-left:0;justify-content:space-between;align-items:stretch;gap:12px;padding:0;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.h-ed .cols3>.col+.col{border-left:1px solid #f6f3ec38}.h-ed .cols3 .col__text{flex:1;min-width:0;padding:22px 24px;display:block}.h-ed .cols3 .col__text b,.h-ed .cols3 .col__body{display:block}.h-ed .cols3 .col__arrow{color:#f6f3ec;align-self:flex-end;padding:0 22px 22px 0;font-size:20px;line-height:calc(1em + 4px);transition:transform .18s}.h-ed .cols3 a.col--link{cursor:pointer;transition:background .18s}.h-ed .cols3 a.col--link:hover,.h-ed .cols3 a.col--link:focus-visible{background:#f6f3ec1a}.h-ed .cols3 a.col--link:hover .col__arrow,.h-ed .cols3 a.col--link:focus-visible .col__arrow{transform:translate(5px)}.h-ed .cols3 a.col--link:hover b,.h-ed .cols3 a.col--link:focus-visible b{text-underline-offset:4px;text-decoration:underline}.h-ed .cols3 a.col--link:focus-visible{outline-offset:-4px;outline:2px solid #f6f3ec}.h-ed .cols3[data-n="1"]>.col .col__text{grid-template-columns:minmax(140px,1fr) 3fr;align-items:baseline;gap:8px 32px;padding:24px 40px;display:grid}.h-ed .cols3[data-n="1"]>.col b{margin:0}.h-ed .cols3[data-n="1"]>.col .col__arrow{align-self:center;padding:0 40px 0 0}.h-ed .cols3[data-n="2"]>.col .col__text{padding:24px 40px}.h-ed .cols3[data-n="2"]>.col .col__arrow{padding:0 40px 24px 0}@container (width<=820px){.h-ed .cols3>.col+.col{border-top:1px solid #f6f3ec38;border-left:0}.h-ed .cols3[data-n="1"]>.col .col__text,.h-ed .cols3[data-n="2"]>.col .col__text{grid-template-columns:1fr;padding:22px 20px;display:block}.h-ed .cols3 .col__text{padding:22px 20px}.h-ed .cols3 .col__arrow,.h-ed .cols3[data-n="1"]>.col .col__arrow,.h-ed .cols3[data-n="2"]>.col .col__arrow{padding:0 20px 22px 0}}.h-ed__title{font-weight:300}.h-ed__photo{height:100%}.h-ed__photo img{object-fit:cover;width:100%;height:100%;display:block}.h-tm{text-align:center;background:#08080a;flex-direction:column;justify-content:center;padding:44px 0 37px;display:flex;position:relative;overflow:hidden}.h-tm .gr{background-image:var(--grain);opacity:.28;pointer-events:none;position:absolute;inset:0}.h-tm .mask{letter-spacing:-.04em;text-transform:uppercase;-webkit-text-fill-color:transparent;color:#0000;background-image:radial-gradient(90% 140% at 30% 20%,#ffd9a0 0%,#e8631f 38%,#8b1e5c 72%,#241040 100%);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;padding-block:.1em;font-size:clamp(58px,17.2cqw,236px);line-height:calc(.82em + 4px);position:relative}.h-tm .cap{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;margin-top:38px;font-family:JetBrains Mono,monospace;font-size:14px;position:relative}.h-tm .line2{color:#ffffffd9;max-width:44ch;margin:22px auto 0;font-size:15.5px;line-height:1.7;position:relative}@container (width<=820px){.h-tm{padding:56px 0 48px}}.h-bn{background:#0b0b0d;padding-block:44px 48px}.h-bn .grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:128px;grid-auto-flow:dense;gap:12px;display:grid}.h-bn .c{color:#f4f4f1;border-radius:22px;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.h-bn .c.lg{background:#17171b;border:1px solid #26262c;grid-area:span 2/span 2}.h-bn .c.ph2{grid-area:span 2/span 2;padding:0}.h-bn .c.sm{background:#17171b;border:1px solid #26262c;grid-area:span 1/span 1}.h-bn .c.wd{background:#17171b;border:1px solid #26262c;grid-area:span 1/span 2}.h-bn .c.acc{color:#0b0b0d;background:#c6f24e;border:0}.h-bn .c h1{letter-spacing:-.035em;color:#f4f4f1;font-size:clamp(26px,3.4cqw,44px);line-height:calc(1.04em + 4px)}.h-bn .c .n{letter-spacing:-.04em;font-size:clamp(26px,3.2cqw,42px);font-weight:700;line-height:calc(1em + 4px)}.h-bn .c .k{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-family:JetBrains Mono,monospace;font-size:14px}.h-bn .c .ph{position:absolute;inset:0}.h-bn .c .ph img{object-fit:cover;width:100%;height:100%;display:block}.h-bn .go{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}@container (width<=820px){.h-bn .grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:112px}.h-bn .c.lg,.h-bn .c.ph2,.h-bn .c.wd{grid-column:span 2}}.a-prin .n{color:var(--line);font-family:JetBrains Mono,monospace;font-size:34px;font-weight:400;line-height:calc(1em + 4px)}.s-cards .n{color:var(--acc);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:14px}.s-num .n{color:var(--ink-3);padding-top:3px;font-family:JetBrains Mono,monospace;font-size:14px}.i-map .grid{background:repeating-linear-gradient(0deg,#0000 0 38px,#e2e2dd 38px 39px),repeating-linear-gradient(90deg,#0000 0 38px,#e2e2dd 38px 39px);position:absolute;inset:0}.i-proc .n{letter-spacing:.14em;color:var(--acc);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:14px;display:block}.h-bn__unit{font-size:.5em}.h-bn__body{font-size:15px;line-height:1.5}.h-bn .c.acc .k{opacity:.7}.t-night .h-ov .card{border:1px solid var(--line);box-shadow:0 26px 60px -28px #000000e6}.h-nb{color:#0a0a0a;background:#ffe500;padding-block:33px 37px;overflow:hidden}.h-nb .card{background:#fff;border:3px solid #0a0a0a;border-radius:0;max-width:760px;padding:40px 36px;transform:rotate(-1.2deg);box-shadow:10px 10px #0a0a0a}.h-nb h1{letter-spacing:-.02em;color:#0a0a0a;font-size:clamp(34px,6.2cqw,78px);line-height:calc(.98em + 4px)}.h-nb .tagx{color:#ffe500;letter-spacing:.16em;text-transform:uppercase;background:#0a0a0a;margin-bottom:20px;padding:5px 13px;font-family:JetBrains Mono,monospace;font-size:14px;display:inline-block;transform:rotate(1.6deg)}.h-nb p{color:#2a2a2a;max-width:44ch;margin-top:18px;font-size:16.5px;line-height:1.62}.h-nb .bt{color:#fff;background:#d42d06;border:2px solid #0a0a0a;align-items:center;gap:9px;margin-top:26px;padding:14px 26px;font-size:15px;font-weight:700;transition:all .14s;display:inline-flex}.h-nb .bt:hover{filter:brightness(.92)}.h-nb .strip{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.h-nb .strip span{letter-spacing:.1em;text-transform:uppercase;background:#fff;border:2px solid #0a0a0a;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:14px}@container (width<=820px){.h-nb{padding-block:44px 52px}.h-nb .card{padding:26px 22px;box-shadow:7px 7px #0a0a0a}}.h-gd{background:#120c1e;align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.h-gd .duo{background:linear-gradient(155deg,#3d2a6b,#0e0a18);position:absolute;inset:0}.h-gd .duo2{mix-blend-mode:screen;opacity:.72;background:radial-gradient(80% 70% at 30% 25%,#ff5c2b 0%,#0000 62%);position:absolute;inset:0}.h-gd .gr{background-image:var(--grain);opacity:.36;mix-blend-mode:overlay;position:absolute;inset:0}.h-gd .frame{pointer-events:none;border:1px solid #ffffff42;position:absolute;inset:26px}.h-gd .in2{color:#fff;width:100%;padding:56px 54px;position:relative}.h-gd h1{letter-spacing:-.035em;color:#fff;font-size:clamp(38px,7.6cqw,102px);line-height:calc(.94em + 4px)}.h-gd .rowx{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;display:flex}.h-gd p{color:#ffffffd9;max-width:40ch;font-size:15.5px;line-height:1.68}.h-gd .mono{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;font-size:14px}@container (width<=820px){.h-gd{min-height:460px}.h-gd .in2{padding:34px 26px}.h-gd .frame{inset:14px}}.h-gd .h-gd__title{margin-top:16px}.h-gd .h-gd__cta{color:#120c1e;background:#fff;border-color:#fff}.h-dg{color:#fff;background:#0f0f11;flex-direction:column;padding-block:46px 48px;display:flex;position:relative;overflow:hidden}.h-dg .txt{order:1}.h-dg .strip{opacity:.9;order:2;gap:12px;margin:calc(6.1cqw + 14px) -8% 0;display:flex;position:relative;transform:rotate(-6deg)}.h-dg .strip .ph{border-radius:6px;flex:1;height:220px}.h-dg .strip .ph img{object-fit:cover;width:100%;height:100%;display:block}.h-dg .txt{text-align:center;z-index:1;position:relative}.h-dg h1{letter-spacing:-.035em;text-transform:uppercase;mix-blend-mode:difference;color:#fff;font-size:clamp(40px,9cqw,124px);line-height:calc(.9em + 4px)}.h-dg .sub{flex-wrap:wrap;order:3;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:calc(6.6cqw + 44px);display:flex;position:relative}.h-dg .sub p{color:#ffffffd9;max-width:38ch;font-size:15px}.h-dg .mono{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;font-family:JetBrains Mono,monospace;font-size:14px}@container (width<=820px){.h-dg{padding-block:60px 64px}.h-dg .strip .ph{height:150px}.h-dg .sub{margin-top:calc(6.6cqw + 36px)}}.b-tiles .sub{color:var(--ink-2);margin-top:10px;font-size:clamp(14.5px,1.4cqw,17px)}.b-tiles .tl-ink .sub{color:#a0a0a8}.h-sv{background:#0a0a0a;flex-direction:column;min-height:600px;display:flex;position:relative;overflow:hidden}.h-sv .panes{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.h-sv .panes:not(:has(>div:nth-child(4))){grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.h-sv .panes>div{position:relative}.h-sv .panes>div+div{border-left:1px solid #ffffff24}.h-sv .over{pointer-events:none;flex-direction:column;flex:1 0 auto;justify-content:center;padding:72px 46px 16px;display:flex;position:relative}.h-sv h1{letter-spacing:-.04em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;font-size:clamp(40px,10.6cqw,146px);line-height:calc(.86em + 4px)}.h-sv h1:lang(ko){line-height:calc(1.04em + 4px)}.h-sv .base{background:linear-gradient(#0000,#060608e6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 46px;display:flex;position:relative}.h-sv .base p{color:#fffc;max-width:36ch;font-size:14.5px}.h-sv .mono{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;font-family:JetBrains Mono,monospace;font-size:14px}@container (width<=820px){.h-sv{min-height:480px}.h-sv .panes{grid-template-columns:repeat(2,1fr)}.h-sv .over,.h-sv .base{padding-inline:22px}}.h-sv__ph{height:100%}.h-sv__ph img{object-fit:cover;width:100%;height:100%;display:block}.h-as{color:#7dffc4;background:#05060a;height:600px;position:relative;overflow:hidden}.h-as pre{letter-spacing:.06em;white-space:pre;color:#59f0b0;opacity:.9;user-select:none;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(14px,1.02cqw,14px);line-height:calc(1.02em + 4px);position:absolute;inset:0;overflow:hidden}.h-as .over{pointer-events:none;background:radial-gradient(120% 78% at 22%,#05060af7 0%,#05060ae6 42%,#0000 76%);flex-direction:column;justify-content:center;padding:0 46px;display:flex;position:absolute;inset:0}.h-as h1{letter-spacing:-.03em;color:#fff;text-shadow:0 0 34px #05060af2,0 0 12px #05060a;font-size:clamp(32px,6.6cqw,88px);line-height:calc(.96em + 4px)}.h-as .mono{letter-spacing:.2em;text-transform:uppercase;color:#59f0b0;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:14px}.h-as .base{background:linear-gradient(#0000,#05060af5);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px 46px;display:flex;position:absolute;bottom:0;left:0;right:0}.h-as .base p{color:#ffffffd9;max-width:38ch;font-size:14px}@container (width<=820px){.h-as{height:460px}.h-as .over,.h-as .base{padding-inline:22px}}.h-as__note{margin:0}.h-cr{cursor:crosshair;--mx:50%;--my:50%;min-height:600px;position:relative;overflow:hidden}.h-cr .under,.h-cr .top{justify-content:center;align-items:center;padding:0 46px;display:flex;position:absolute;inset:0}.h-cr .under{background:#0b0b0d}.h-cr .top{-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),transparent 0 140px,#000 156px);mask-image:radial-gradient(circle at var(--mx) var(--my),transparent 0 140px,#000 156px);background:#f0efe9}.h-cr h1{letter-spacing:-.035em;text-align:center;font-size:clamp(34px,7.4cqw,104px);line-height:calc(.94em + 4px)}.h-cr .under h1{color:#e8330a}.h-cr .top h1{color:#0b0b0d}.h-cr .hint{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#55555c;pointer-events:none;z-index:3;font-family:JetBrains Mono,monospace;font-size:14px;position:absolute;bottom:20px;left:0;right:0}@container (width<=820px){.h-cr{min-height:440px}.h-cr .under,.h-cr .top{padding-inline:22px}.h-cr .top{-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),transparent 0 88px,#000 100px);mask-image:radial-gradient(circle at var(--mx) var(--my),transparent 0 88px,#000 100px)}}.h-vt{color:#efe9dc;background:#12100c;justify-content:flex-end;gap:0;min-height:620px;padding:52px 46px;display:flex;position:relative;overflow:hidden}.h-vt .bgph{opacity:.5;width:46%;position:absolute;top:0;bottom:0;left:0}.h-vt .bgph img{object-fit:cover;width:100%;height:100%;display:block}.h-vt .colv{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.16em;height:100%;font-family:Noto Serif KR,serif;font-size:clamp(26px,4.4cqw,58px);font-weight:300;line-height:1.42;position:relative}.h-vt .colv b{font-weight:600}.h-vt .side{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.32em;text-transform:uppercase;color:#efe9dcd9;margin-left:26px;font-family:JetBrains Mono,monospace;font-size:14px;position:relative}.h-vt .base{z-index:2;max-width:34ch;position:absolute;bottom:46px;left:46px}.h-vt .base p{color:#efe9dcd9;font-size:14.5px;line-height:1.72}.h-vt .rule{background:#efe9dc3d;height:1px;position:absolute;top:0;left:46px;right:46px}@container (width<=820px){.h-vt{min-height:520px;padding:30px 22px}.h-vt .base{max-width:26ch;bottom:26px;left:22px}.h-vt .rule{left:22px;right:22px}}.h-js{color:#0a0a0a;background:#e9e6dd;padding-block:46px 40px}.h-js .jl{border-bottom:1px solid #0a0a0a33;justify-content:space-between;margin-bottom:6px;padding-bottom:6px;font-family:Black Han Sans,Noto Sans KR,sans-serif;font-weight:400;line-height:calc(.96em + 4px);display:flex}.h-js .jl span{white-space:nowrap;display:block}.h-js .jl:lang(ko){flex-wrap:nowrap;justify-content:flex-start;column-gap:.28em}.h-js .jl.one{justify-content:flex-start}.h-js{overflow:hidden}.h-js .jl{flex-wrap:wrap}.h-js .jl:lang(ko){line-height:calc(1.04em + 4px)}.h-js .l1{font-size:clamp(30px,8.9cqw,116px)}.h-js .l2{font-size:clamp(24px,6.6cqw,86px)}.h-js .l3{color:#e8330a;font-size:clamp(38px,11.4cqw,150px)}.h-js .foot3{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px;display:flex}.h-js .foot3 p{color:#3a3a3a;max-width:38ch;font-size:14px}.h-js .mono{letter-spacing:.2em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:14px}@container (width<=820px){.h-js{padding-block:30px 28px}}.h-cb{background:#dcd9cf;min-height:640px;padding:44px 46px;position:relative;overflow:hidden}.h-cb .sc{position:absolute}.h-cb .sc .ph{width:100%;height:100%;box-shadow:0 14px 34px -16px #00000080}.h-cb .sc .ph img{object-fit:cover;width:100%;height:100%;display:block}.h-cb .s1{aspect-ratio:4/5;width:38%;top:12%;left:4%;transform:rotate(-7deg)}.h-cb .s2{aspect-ratio:1;width:30%;top:8%;right:6%;transform:rotate(5deg)}.h-cb .s3{aspect-ratio:3/4;width:26%;bottom:6%;right:22%;transform:rotate(-3deg)}.h-cb .s4{aspect-ratio:16/10;width:22%;bottom:12%;left:30%;transform:rotate(9deg)}.h-cb .tape{background:#f0ecdedb;border:1px dashed #0a0a0a59;width:96px;height:26px;position:absolute;transform:rotate(-4deg)}.h-cb .cut{z-index:5;letter-spacing:-.035em;color:#0a0a0a;font-family:Black Han Sans,Noto Sans KR,sans-serif;font-size:clamp(40px,10.8cqw,148px);line-height:calc(.96em + 4px);position:relative}.h-cb .cut .inv{color:#dcd9cf;transform-origin:0;background:#0a0a0a;padding:0 .08em;display:inline-block;transform:rotate(-2deg)}.h-cb .cut .rot{transform-origin:0;display:inline-block;transform:rotate(4deg)translateY(.06em)}.h-cb .cut:lang(ko){line-height:calc(1.08em + 4px)}.h-cb .note{z-index:6;color:#dcd9cf;background:#0a0a0a;max-width:30ch;padding:14px 16px;font-size:14px;line-height:1.55;position:absolute;bottom:40px;right:46px;transform:rotate(1.5deg)}@container (width<=820px){.h-cb{min-height:520px;padding:26px 22px}.h-cb .note{max-width:22ch;font-size:14px;bottom:24px;right:22px}}.h-cb__tape1{top:9%;left:9%}.h-cb__tape2{top:5%;right:11%;transform:rotate(6deg)}.h-sfl{color:#fff;text-align:center;background:#0a0a0c;padding-block:38px 34px}.h-sfl .flap{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.h-sfl .flap span{background:#17171b;border:1px solid #2a2a31;border-radius:5px;place-items:center;width:clamp(30px,5.4cqw,72px);height:clamp(42px,7.4cqw,98px);font-family:JetBrains Mono,monospace;font-size:clamp(20px,3.8cqw,50px);font-weight:500;display:grid;position:relative;box-shadow:inset 0 -1px #000,inset 0 1px #35353d}.h-sfl .flap span:after{content:"";opacity:.7;background:#000;height:1px;position:absolute;top:50%;left:0;right:0}.h-sfl .flap span.sp{box-shadow:none;background:0 0;border-color:#0000}.h-sfl .flap span.sp:after{display:none}.h-sfl .sub{color:#ffffffd9;margin-top:34px;max-width:46ch;margin-inline:auto;font-size:15px;line-height:1.7}.h-sfl .mono{letter-spacing:.24em;text-transform:uppercase;color:#ffffffd9;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:14px}@container (width<=820px){.h-sfl{padding-block:48px 44px}.h-sfl .flap{gap:4px}}.h-dt{background:#0b0b0d;align-items:flex-end;height:620px;display:flex;position:relative;overflow:hidden}.h-dt canvas{width:100%;height:100%;image-rendering:pixelated;opacity:.92;position:absolute;inset:0}.h-dt .in3{width:100%;padding:46px;position:relative}.h-dt .in3:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#0b0b0ddb 18%,#0b0b0d 38% 100%);position:absolute;inset:-70px 0 0}.h-dt h1{letter-spacing:-.02em;color:#fff;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:clamp(26px,5.2cqw,68px);font-weight:500;line-height:calc(1.02em + 4px)}.h-dt .rowd{border-top:1px solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:30px;padding-top:16px;display:flex}.h-dt p{color:#ffffffd9;max-width:38ch;font-size:14.5px}.h-dt .mono{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;font-family:JetBrains Mono,monospace;font-size:14px}@container (width<=820px){.h-dt{height:480px}.h-dt .in3{padding:26px 22px}}.h-vd{color:#0a0a0a;background:#faf9f6;min-height:660px;padding:34px 46px;position:relative}.h-vd .tl,.h-vd .tr,.h-vd .bl,.h-vd .br{letter-spacing:.22em;text-transform:uppercase;color:#6a6a6a;font-family:JetBrains Mono,monospace;font-size:14px;position:absolute}.h-vd .tl{top:34px;left:46px}.h-vd .tr{top:34px;right:46px}.h-vd .bl{bottom:34px;left:46px}.h-vd .br{bottom:34px;right:46px}.h-vd .core{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h-vd .dot{background:#e8330a;border-radius:50%;width:7px;height:7px;margin:0 auto 26px}.h-vd .core p{letter-spacing:-.02em;color:#0a0a0a;max-width:22ch;font-size:clamp(20px,2.4cqw,34px);font-weight:500;line-height:1.5}.h-vd .core a{border-bottom:1px solid #0a0a0a;margin-top:30px;padding-bottom:2px;font-size:16px;display:inline-block}@container (width<=820px){.h-vd{min-height:520px;padding:22px}.h-vd .tl,.h-vd .bl{left:22px}.h-vd .tr,.h-vd .br{right:22px}.h-vd .tl,.h-vd .tr{top:22px}.h-vd .bl,.h-vd .br{bottom:22px}}@container (width<=560px){.h-vd .tl,.h-vd .tr{overflow-wrap:anywhere;letter-spacing:.14em;max-width:46%}.h-vd .bl{max-width:calc(100% - 44px);bottom:54px}.h-vd .br{max-width:calc(100% - 44px);bottom:22px;left:22px;right:auto}}.h-tl{justify-items:start;gap:38px;display:grid}.h-tl>.btn{justify-self:start}.h-tl-head .lead{max-width:46ch}.h-tl-list{border-top:1px solid var(--line);justify-self:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.h-tl-list li{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.h-tl-list b{color:oklch(from var(--acc) min(l,.5) c h);letter-spacing:.01em;font-size:15px;font-weight:600}.h-tl-list span{color:var(--ink-2);line-height:1.6}@media (width<=700px){.h-tl-list li{grid-template-columns:1fr;gap:4px;padding:14px 0}}.c-form__tel{color:var(--ink)}.c-form .c-consent__box{margin-top:2px}.c-fld .c-quote__file{clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-drop{cursor:pointer}.c-drop__cta{color:var(--acc);font-weight:500}.i-map[data-nomap]{grid-template-columns:1fr}.i-map__addr{color:var(--ink);font-weight:500}.i-map .map--embed iframe,.i-map .map--embed img{object-fit:cover;border:0;width:100%;height:100%;min-height:370px;display:block}.i-map .map--embed>a{height:100%;display:block}.i-map .map--embed .root_daum_roughmap,.i-map .map--embed .root_daum_roughmap .wrap_map,.i-map .map--embed .root_daum_roughmap .map_border,.i-map .map--embed .root_daum_roughmap iframe{width:100%!important}.i-map .map--embed .root_daum_roughmap .wrap_map{min-height:370px;height:100%!important}.i-map .map--embed .root_daum_roughmap .wrap_controllers,.i-map .map--embed .root_daum_roughmap .cont{display:none}.i-map .map--embed{overflow:hidden}.h-sf__ph{height:100%}.h-sf__ph img{object-fit:cover;width:100%;height:100%;display:block}.h-sf__text{max-width:600px}.h-sf .eyebrow{color:#ffffffd1}.s-av header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(14px,2.4vw,26px);display:flex}.s-av .s-av header h2,.s-av header h2{letter-spacing:-.015em;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(24px,3.4vw,44px);font-weight:400}.s-av .s-av header a,.s-av header>a{color:inherit;border-bottom:1px solid;padding-bottom:2px;font-size:14px;text-decoration:none;transition:opacity .2s}.s-av header>a:hover{opacity:.6}.s-av-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);border-left:1px solid color-mix(in srgb,currentColor 14%,transparent);margin:0;padding:0;list-style:none;display:grid}.s-av-grid li{border-right:1px solid color-mix(in srgb,currentColor 14%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);min-width:0;margin:0}.s-av .s-av-grid a{height:100%;color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.s-av-tile{aspect-ratio:1;background:#f3f3f1;margin-bottom:12px;display:block;position:relative;overflow:hidden}.s-av-tile picture,.s-av-tile img{width:84%;height:84%;position:absolute;inset:8%}.s-av-tile img{object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-av-grid a:hover .s-av-tile img{transform:scale(1.05)}.s-av-tile:not(:has(img)):before{content:"";aspect-ratio:.9;background:linear-gradient(160deg,hsl(var(--h) 14% 84%),hsl(var(--h) 12% 62%));border-radius:44% 44% 14% 14%;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 24px -14px #00000059}.s-av-tile em{z-index:2;letter-spacing:.04em;color:#111;background:#fff;padding:.2em .6em;font-size:14px;font-style:normal;position:absolute;top:10px;left:10px}.s-av-name{padding:0 12px;font-size:14px;line-height:1.4}.s-av-price{color:color-mix(in srgb,currentColor 80%,transparent);font-variant-numeric:tabular-nums;padding:0 12px 14px;font-size:14px}@container (width<=760px){.s-av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.s-av-tile img{transition:none}.s-av-grid a:hover .s-av-tile img{transform:none}}.pz-btn{z-index:3;color:#111;cursor:zoom-in;opacity:0;background:#fff;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.9);box-shadow:0 2px 10px #00000038}.pz-host:hover .pz-btn,.pz-btn:focus-visible{opacity:1;transform:none}.pz-btn:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:none){.pz-btn{opacity:1;transform:none}}.pz-dlg{color:#fff;background:0 0;border:0;width:100%;max-width:min(94vw,1100px);max-height:94vh;padding:0;overflow:visible}.pz-dlg::backdrop{background:#0a0a0cc7}.pz-dlg figure{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.pz-dlg img{object-fit:contain;background:#fff;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:78vh;display:block}.pz-dlg figcaption{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;font-size:16px;line-height:1.5;display:flex}.pz-dlg figcaption b{font-weight:600}.pz-dlg figcaption span{opacity:.9;font-variant-numeric:tabular-nums}.pz-x,.pz-pn{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;box-shadow:0 2px 10px #0000004d}.pz-x{font-size:28px;top:-52px;right:0}.pz-pn{top:42%}.pz-pn.prev{left:-6px}.pz-pn.next{right:-6px}.pz-pn[hidden]{display:none}@media (width<=700px){.pz-pn.prev{left:4px}.pz-pn.next{right:4px}.pz-x{top:-50px}}@media (prefers-reduced-motion:reduce){.pz-btn{transition:none}}.s-av2 .s-av-grid li{--pz-host:1;position:relative}.s-av2 .s-av-grid a:hover .s-av-tile img{transform:scale(1.1)}.s-av2 .s-av-grid li:hover .pz-btn{opacity:1;transform:none}.s-sw header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(18px,3vw,40px);display:flex}.s-sw header small{opacity:.8;font-size:14px}.s-sw .s-sw header a,.s-sw header>a{color:inherit;opacity:.8;font-size:14px;text-decoration:none;transition:opacity .2s}.s-sw header>a:hover{opacity:1}.s-sw-list{flex-direction:column;gap:clamp(28px,5vw,64px);display:flex}.s-sw-list article{max-width:34em}.s-sw .s-sw-list h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 clamp(6px,1vw,12px);font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-weight:700;line-height:calc(1.1em + 4px)}.s-sw-list.z-md h3{font-size:clamp(24px,3vw,36px)}.s-sw-list.z-lg h3{font-size:clamp(30px,4.4vw,56px)}.s-sw-list.z-xl h3{font-size:clamp(38px,6.4vw,92px)}.s-sw .s-sw-list h3 a{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;text-decoration:none;transition:background-size .4s cubic-bezier(.2,.8,.2,1)}.s-sw-list h3 a:hover,.s-sw-list h3 a:focus-visible{background-size:100% 2px}.s-sw-list p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.65}@media (prefers-reduced-motion:reduce){.s-sw .s-sw-list h3 a{transition:none}}.s-sw2 .s-sw-list h3 .s-sw-tg{all:unset;box-sizing:border-box;cursor:pointer;max-width:100%;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;border-radius:6px;align-items:center;gap:.4em;display:inline-flex}.s-sw2 .s-sw-tg>span{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .4s cubic-bezier(.2,.8,.2,1)}.s-sw2 .s-sw-tg:hover>span,.s-sw2 .s-sw-tg[aria-expanded=true]>span{background-size:100% 2px}.s-sw2 .s-sw-tg:focus-visible{outline-offset:6px;outline:2px solid}.s-sw-pm{border:1.5px solid;border-radius:999px;flex:none;width:max(28px,.5em);height:max(28px,.5em);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .2s;position:relative}.s-sw-pm:before,.s-sw-pm:after{content:"";background:currentColor;width:46%;height:1.5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-sw-pm:after{transform:translate(-50%,-50%)rotate(90deg)}.s-sw-tg[aria-expanded=true] .s-sw-pm:after{transform:translate(-50%,-50%)rotate(0)}.s-sw-tg:hover .s-sw-pm{background:color-mix(in srgb,currentColor 10%,transparent)}.s-sw-open{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),margin-top .45s;display:grid}.s-sw-open.on{grid-template-rows:1fr;margin-top:clamp(14px,2vw,22px)}.s-sw-open>div{min-height:0;overflow:hidden}.s-sw-open figure{background:color-mix(in srgb,currentColor 8%,transparent);aspect-ratio:16/10;border-radius:10px;margin:0;overflow:hidden}.s-sw-open img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s .1s;display:block}.s-sw-open.on img{opacity:1}@media (prefers-reduced-motion:reduce){.s-sw-open,.s-sw-open img,.s-sw-pm,.s-sw-pm:before,.s-sw-pm:after,.s-sw2 .s-sw-tg>span{transition:none}}.s-sw2 .s-sw-list article.has-open{max-width:none}.s-sw2 .s-sw-list article.has-open>p{max-width:34em}.s-sw-open figure{aspect-ratio:16/9;border-radius:12px}.s-sw2 .s-sw-go{color:inherit;text-underline-offset:5px;align-items:center;gap:.4em;margin-top:clamp(10px,1.4vw,16px);font-size:15px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.s-sw2 .s-sw-go:hover{text-decoration-thickness:2px}.s-sw2 .s-sw-go:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.s-hp>h2{text-align:center;letter-spacing:.01em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:300}.s-hp .s-hp-lead{text-align:center;color:color-mix(in srgb,currentColor 80%,transparent);margin:10px 0 0;font-size:15px}.s-hp-row{background:color-mix(in srgb,currentColor 4%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(22px,3.6vw,42px) 0 0;padding:0;list-style:none;display:grid}.s-hp-row.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.s-hp-row.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.s-hp-row>li{border-left:1px solid color-mix(in srgb,currentColor 12%,transparent);flex-direction:column;align-items:center;gap:14px;margin:0;padding:clamp(18px,2.6vw,34px) clamp(12px,2vw,26px) clamp(18px,2.4vw,28px);display:flex}.s-hp-row>li:first-child{border-left:0}.s-hp-img{aspect-ratio:1.15;place-items:center;width:100%;display:grid;overflow:hidden}.s-hp-img picture{display:contents}.s-hp-img img{object-fit:contain;max-width:100%;max-height:100%;display:block}.s-hp-img i{aspect-ratio:1.5;background:linear-gradient(150deg,hsl(var(--h) 8% 82%),hsl(calc(var(--h) + 20) 8% 62%));border-radius:12px;width:62%;display:block;box-shadow:0 22px 24px -20px #0006}.s-hp .s-hp-row b{letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:clamp(14px,1.4vw,16px);font-weight:600}.s-hp-links{gap:clamp(12px,2vw,24px);font-size:14px;display:flex}.s-hp .s-hp-links a{color:inherit;font-weight:500;text-decoration:none}.s-hp-links a:hover{text-underline-offset:4px;text-decoration:underline}@container (width<=700px){.s-hp-row,.s-hp-row.n2,.s-hp-row.n4{grid-template-columns:1fr}.s-hp-row>li,.s-hp-row>li:first-child{border-left:0}.s-hp-row>li+li{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.s-hp2 button.s-hp-img{width:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.s-hp2 button.s-hp-img:focus-visible{outline-offset:4px;outline:2px solid}.s-hp2 button.s-hp-img img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.s-hp2 button.s-hp-img:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.s-hp2 button.s-hp-img img{transition:none}.s-hp2 button.s-hp-img:hover img{transform:none}}.s-mo{background:var(--paper-2);border:1px solid var(--line);border-radius:24px;position:relative;overflow:hidden}.s-mo-map{aspect-ratio:21/9;background:linear-gradient(0deg,transparent 49%,color-mix(in srgb,var(--line) 70%,transparent) 50%,transparent 51%) 0 0/100% 64px, linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--line) 70%,transparent) 50%,transparent 51%) 0 0/64px 100%, color-mix(in srgb,var(--acc) 7%,var(--paper-2));min-height:540px;position:relative;overflow:hidden}.s-mo-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-mo-pin{background:var(--acc);width:30px;height:30px;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--acc) 70%,transparent);border-radius:50% 50% 50% 0;position:absolute;top:46%;left:68%;transform:translate(-50%,-50%)rotate(-45deg)}.s-mo-pin:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:9px}.s-mo-card{background:var(--paper);width:min(380px,100% - 72px);color:var(--ink);border-radius:20px;flex-direction:column;gap:18px;padding:28px 28px 26px;display:flex;position:absolute;top:50%;left:36px;transform:translateY(-50%);box-shadow:0 30px 60px -28px #00000059}.s-mo .s-mo-card h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:21px;font-weight:800}.s-mo-row{flex-direction:column;gap:6px;display:flex}.s-mo-row small{letter-spacing:.08em;color:var(--ink-3);font-size:14px;font-weight:700}.s-mo .s-mo-row p{color:var(--ink);margin:0;font-size:16.5px;font-weight:600;line-height:1.55}.s-mo-row>span{color:var(--ink-3);font-size:14px}.s-mo-row dl{flex-direction:column;gap:6px;margin:0;display:flex}.s-mo-row dl div{justify-content:space-between;gap:16px;font-size:15px;line-height:1.5;display:flex}.s-mo-row dt{color:var(--ink-3)}.s-mo-row dd{color:var(--ink);margin:0;font-weight:600}.s-mo-row dl div.off dd{color:var(--ink-3);font-weight:500}.s-mo-act{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.s-mo-card .btn{white-space:nowrap;padding:11px 20px;font-size:14.5px}@container (width<=900px){.s-mo-map{aspect-ratio:16/10;min-height:0}.s-mo-card{width:auto;box-shadow:none;border-radius:0;padding:24px 22px 26px;position:static;transform:none}.s-mo-pin{top:50%;left:50%}}.s-mo-map--embed{background:var(--paper-2)}.s-mo-map .map--embed{position:absolute;inset:0;overflow:hidden}.s-mo-map .map--embed iframe,.s-mo-map .map--embed img{object-fit:cover;border:0;width:100%;height:100%;min-height:540px;display:block}.s-mo-map .map--embed>a{height:100%;display:block}.s-mo-map .map--embed .root_daum_roughmap,.s-mo-map .map--embed .root_daum_roughmap .wrap_map,.s-mo-map .map--embed .root_daum_roughmap .map_border,.s-mo-map .map--embed .root_daum_roughmap iframe{width:100%!important}.s-mo-map .map--embed .root_daum_roughmap{height:100%!important}.s-mo-map .map--embed .root_daum_roughmap .wrap_map{min-height:540px;height:100%!important}.s-mo-map .map--embed .root_daum_roughmap .wrap_controllers,.s-mo-map .map--embed .root_daum_roughmap .cont{display:none}.s-mo2 .s-mo-act .btn{flex:0 auto}@container (width<=900px){.s-mo-map .map--embed{height:100%;position:relative;inset:auto}.s-mo-map--embed{aspect-ratio:16/10}.s-mo-map .map--embed iframe{min-height:260px}}.s-mo-map--embed{isolation:isolate;z-index:0}.s-mo2 .s-mo-card{z-index:10}.m-eh{gap:18px;display:grid}.m-eh__title{letter-spacing:-.02em;font-size:clamp(1.3rem,2.4cqw,1.8rem);font-weight:650}.m-eh__body :is(table){border-collapse:collapse;width:100%}.m-eh__body :is(th,td){border:1px solid var(--line);text-align:left;padding:10px 12px}.m-eh__body :is(iframe,video,img){border:0;max-width:100%}.m-eh__body :is(iframe,video){aspect-ratio:16/9;width:100%;height:auto}.m-eh__empty{color:var(--ink-3);font-size:.9rem}.m-eh__body>*+*{margin-top:18px}.m-eh__body>*+:is(h2,h3,h4){margin-top:clamp(36px,5cqw,52px)}.m-eh__body :is(h2,h3,h4){margin-bottom:0;line-height:calc(1.3em + 4px)}.m-eh__body>:is(h2,h3,h4)+*{margin-top:14px}.m-eh__body :is(ul,ol){padding-left:1.3em}.m-eh__body li+li{margin-top:6px}.m-eh__body p{line-height:1.7}.m-vd{justify-items:center;gap:14px;display:grid}.m-vd__title{letter-spacing:-.02em;width:100%;max-width:880px;font-size:clamp(1.3rem,2.4cqw,1.8rem);font-weight:650}.m-vd:has(.m-vd__frame[data-vertical]) .m-vd__title{max-width:420px}.m-vd__frame{aspect-ratio:16/9;border-radius:var(--radius,12px);background:#000;width:100%;max-width:880px;overflow:hidden}.m-vd__frame[data-vertical]{aspect-ratio:9/16;max-width:420px}.m-vd__frame iframe{border:0;width:100%;height:100%;display:block}.m-vd__caption{color:var(--ink-3);text-align:center;font-size:.92rem}.m-vd__empty{color:var(--ink-3);justify-self:start;font-size:.9rem}.m-vd__frame{position:relative}.m-vd__play{cursor:pointer;color:#fff;background:linear-gradient(150deg,#2b323c,#0f1216);border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.m-vd__play>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.m-vd__ico{background:#0c0e1299;border:2px solid #ffffffd9;border-radius:999px;place-items:center;width:72px;height:72px;padding-left:5px;font-size:24px;line-height:1;transition:transform .2s,background .2s;display:grid;position:relative}.m-vd__play:hover .m-vd__ico{background:var(--acc,#b8323f);transform:scale(1.07)}.m-vd__play:focus-visible{outline-offset:-6px;outline:3px solid #fff}.m-vd__frame .vp-el{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.m-vd__ico{transition:none}.m-vd__play:hover .m-vd__ico{transform:none}}.a-mf{text-align:center;justify-content:center;display:flex}.a-mf-body{align-items:center}.a-mf-text{font-size:clamp(1.625rem,calc(4.2cqw * var(--fs-k,1)),3rem);letter-spacing:-.022em;color:var(--ink);white-space:pre-line;max-width:48ch;font-weight:650;line-height:1.32}.a-mf-sign{color:var(--ink-3);font-size:.9375rem}.t-vw-list{grid-template-columns:repeat(var(--t-vw-cols,3),1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}@container (width>=821px){.t-vw-list>li.orphan{grid-column:1/-1;max-width:280px;margin-inline:auto}}.t-vw-thumb{aspect-ratio:9/16;cursor:pointer;background:#111115;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.t-vw-thumb img{object-fit:cover;width:100%;height:100%;display:block}.t-vw-thumb .play{color:#fff;background:#0a0a0d47;place-items:center;font-size:1.1rem;display:grid;position:absolute;inset:0}.t-vw-thumb .play span{background:#0a0a0d8c;border-radius:999px;place-items:center;width:52px;height:52px;transition:all .15s;display:grid}.t-vw-thumb:hover .play span{background:#0a0a0dbf}.t-vw-list iframe{aspect-ratio:9/16;border:0;border-radius:14px;width:100%}.t-vw-list p{margin-top:10px}@container (width<=820px){.t-vw-list{grid-template-columns:repeat(var(--t-vw-cols-m,2),1fr)}.t-vw-list>li.orphan-m{grid-column:1/-1;max-width:280px;margin-inline:auto}}.t-vw-holder{aspect-ratio:9/16;background:#000;border-radius:14px;overflow:hidden}.t-vw-holder .vp-el{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.t-vw-thumb:disabled{cursor:default;opacity:.7}.g-sf-head{justify-content:space-between;align-items:baseline}.g-sf-head .handle{color:oklch(from var(--acc) min(l,.5) c h);font-weight:600}.g-sf-list{grid-template-columns:repeat(var(--g-sf-cols,5),1fr);gap:4px;margin:28px 0 0;padding:0;list-style:none;display:grid}.g-sf-list li{aspect-ratio:1;background:var(--paper-2);overflow:hidden}.g-sf-list img{object-fit:cover;width:100%;height:100%;transition:all .2s;display:block}.g-sf-list li:hover img{transform:scale(1.04)}@container (width<=820px){.g-sf-list{grid-template-columns:repeat(var(--g-sf-cols-m,3),1fr)}}.bk .s-tabs-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-bottom:28px}.s-tabs-nav button{appearance:none;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:22px;padding:12px 4px;font-size:1rem;font-weight:500;transition:all .15s}.s-tabs-nav button:hover{color:var(--ink)}.s-tabs-nav button[aria-selected=true]{color:oklch(from var(--acc) min(l,.5) c h);border-bottom-color:var(--acc)}.s-tabs-panel h3{margin-bottom:10px}.s-tabs-panel p{max-width:62ch}.bk .s-pt-toggle{margin-bottom:36px}.s-pt-toggle button{appearance:none;border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:10px 22px;font-size:.9375rem;font-weight:500;transition:all .15s}.s-pt-toggle button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.s-pt-list{grid-template-columns:repeat(var(--s-pt-cols,3),1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.s-pt-list>li.orphan{grid-column:1/-1;width:100%;max-width:420px;margin-inline:auto}.s-pt-list>li{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.s-pt-list>li.hi{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.s-pt-list .price{letter-spacing:-.02em;font-size:1.875rem;font-weight:700}.s-pt-list .unit{color:var(--ink-3);margin-left:4px;font-size:.875rem;font-weight:400}.s-pt-list .feat{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.s-pt-list .feat li{color:var(--ink-2);padding-left:22px;font-size:.9375rem;position:relative}.s-pt-list .feat li:before{content:"✓";color:oklch(from var(--acc) min(l,.5) c h);font-weight:700;position:absolute;left:0}@container (width<=820px){.s-pt-list{grid-template-columns:1fr}}.h-ps{background:#0a0a0c;min-height:560px;display:flex;position:relative;overflow:hidden}.h-ps-slide{opacity:0;pointer-events:none;align-items:flex-end;transition:opacity .8s;display:flex;position:absolute;inset:0}.h-ps-slide.on{opacity:1;pointer-events:auto}.h-ps .ph.h-ps-ph{position:absolute;inset:0}.h-ps .ph.h-ps-ph img{object-fit:cover;width:100%;height:100%;display:block}.h-ps-slide .veil{background:linear-gradient(#08080a0d,#08080a38 45%,#08080ac7);position:absolute;inset:0}.h-ps-text{color:#fff;width:100%;max-width:620px;padding-block:32px 44px;position:relative}.h-ps-text h1{color:#fff}.h-ps-badge{color:#fff;letter-spacing:.02em;backdrop-filter:blur(4px);background:#ffffff24;border-radius:999px;align-self:flex-start;width:max-content;padding:6px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.h-ps-more{align-self:flex-start;width:max-content}.h-ps-nav{z-index:2;color:#fff;cursor:pointer;background:#0003;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:all .18s;display:flex;position:absolute;top:50%;translate:0 -50%}.h-ps-nav:hover{background:#0006}.h-ps-nav.prev{left:24px}.h-ps-nav.next{right:24px}.h-ps-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%}.h-ps-dot{cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:999px;width:8px;height:8px;padding:0;transition:all .18s}.h-ps-dot[aria-current=true]{background:#fff}@media (prefers-reduced-motion:reduce){.h-ps-slide{transition:none}}@container (width<=820px){.h-ps{min-height:460px}.h-ps-nav{width:36px;height:36px;font-size:1.25rem}}.bk .s-pr-head{margin-bottom:32px}.s-pr-row{scrollbar-width:none;gap:16px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.s-pr-row::-webkit-scrollbar{display:none}.s-pr-row li{flex:none}.s-pr-row a{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;flex-direction:column;gap:10px;min-width:220px;padding:24px;transition:all .18s;display:flex}.s-pr-row a:hover{border-color:var(--acc);background:var(--acc-soft)}.s-pr-row b{color:oklch(from var(--acc) min(l,.5) c h);font-size:1.5rem;font-weight:700}.s-pr-row span{color:var(--ink-2);font-size:.95rem}.s-pr-row i{color:var(--ink-3);margin-top:4px;font-style:normal}@container (width<=560px){.s-pr-row a{min-width:180px;padding:18px}}.bk .s-fc-head{margin-bottom:32px}.s-fc-grid{grid-template-columns:repeat(var(--s-fc-cols,3),1fr);gap:24px;display:grid}.s-fc-card.orphan{grid-column:1/-1}.s-fc-card{border-radius:16px;display:block;position:relative;overflow:hidden}.s-fc .ph.s-fc-ph{aspect-ratio:3/4}.s-fc .ph.s-fc-ph img{object-fit:cover;width:100%;height:100%;display:block}.s-fc-title{color:#fff;background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:center;gap:8px;padding:20px 22px;font-size:1.0625rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.s-fc-title i{font-style:normal;transition:transform .2s}.s-fc-card:hover .s-fc-title i{transform:translate(4px)}@container (width<=820px){.s-fc-grid{grid-template-columns:1fr 1fr;gap:16px}}@container (width<=560px){.s-fc-grid{grid-template-columns:1fr}}.bk .s-cr-head{margin-bottom:28px}.s-cr-row{scrollbar-width:none;gap:18px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.s-cr-row::-webkit-scrollbar{display:none}.s-cr-row li{flex:none;width:200px}.s-cr-row a{flex-direction:column;gap:12px;display:flex}.s-cr .ph.s-cr-ph{aspect-ratio:1;border-radius:12px}.s-cr .ph.s-cr-ph img{object-fit:cover;width:100%;height:100%;display:block}.s-cr-row span{color:var(--ink);font-size:.95rem;font-weight:600}@container (width<=560px){.s-cr-row li{width:160px}}.h-tl{grid-template-rows:auto 80px auto auto;grid-template-columns:664px 300px 1fr;align-items:start;gap:0;display:grid;position:relative}.h-tl-head{grid-area:1/1/auto/-1;max-width:none;padding-top:100px}.h-tl-gap{grid-area:2/1/auto/-1}h1.h-tl-headline{white-space:nowrap;text-wrap:nowrap;width:max-content;max-width:none;font-size:clamp(1.375rem,3.2cqw,2.5rem);overflow:visible}.h-tl-list-wrap{grid-area:3/1/auto/2;width:100%}.h-tl-pages{width:100%}.h-tl-list{border-top:1px solid var(--line);gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.h-tl-list li{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;align-items:baseline;gap:20px;height:58px;padding:18px 0;display:grid;overflow:hidden}.h-tl-list li.h-tl-ph{border-bottom:1px solid var(--line)}.h-tl-list b{color:oklch(from var(--acc) min(l,.5) c h);letter-spacing:.01em;white-space:nowrap;font-size:15px;font-weight:600}.h-tl-list span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.6;overflow:hidden}.h-tl .h-tl-below{grid-area:4/1/auto/2;align-items:flex-start;margin-top:28px}.h-tl-pager{justify-content:flex-start}.h-tl-dot{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:8px;height:8px;padding:0;transition:all .18s}.h-tl-dot[aria-current=true]{background:var(--acc);border-color:var(--acc)}.h-tl-dot:hover{border-color:var(--acc)}.h-tl-cta{white-space:nowrap;flex:none;width:max-content}.h-tl-img{background:var(--h-tl-img,linear-gradient(150deg,#5b6a78,#232a32));border-radius:12px;grid-area:3/2/auto/3;place-self:stretch stretch}@container (width<=1100px){.h-tl{grid-template-columns:1fr}.h-tl-head,.h-tl-gap,.h-tl-list-wrap,.h-tl-below{grid-column:1}.h-tl-img{display:none}}@container (width<=700px){.h-tl-list li{grid-template-columns:1fr;gap:4px;height:auto;min-height:0;padding:14px 0}.h-tl-list span{white-space:normal;text-overflow:clip;overflow:visible}.h-tl-head{padding-top:48px}h1.h-tl-headline{white-space:normal;text-wrap:balance;text-overflow:clip;width:auto;font-size:clamp(1.375rem,6cqw,2.25rem);overflow:visible}}@container (width<=1100px){h1.h-tl-headline{white-space:normal;text-wrap:balance;text-overflow:clip;width:auto;max-width:100%;overflow:visible}}[data-block=info-board-list] .eyebrow{color:var(--ink);text-transform:none}[data-block=info-board-list] .in.stack.g40{gap:40px}[data-block=info-board-list]{margin-top:-24px}.b-board{border-collapse:collapse;width:100%;margin-inline:auto;font-size:17px}.b-board th,.b-board td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:22px 20px}.b-board thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--line);text-align:center;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:500}.b-board .no{width:88px;color:var(--ink-3);text-align:center}.b-board .date{width:190px;color:var(--ink-3);white-space:nowrap}.b-board .title{white-space:pre-wrap}.b-board tbody tr:last-child td{border-bottom:0}.b-board tbody tr:hover td{background:var(--paper-2)}.b-board a{color:inherit;text-decoration:none}.b-board a:hover{color:oklch(from var(--acc) min(l,.5) c h)}.b-board .tag{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);vertical-align:middle;border-radius:999px;align-items:center;margin-left:10px;padding:3px 12px;font-size:15px;font-weight:600;display:inline-flex}.b-title-btn{all:unset;cursor:pointer;font:inherit;color:inherit;padding-right:22px;display:inline;position:relative}.b-title-btn:after{content:"+";color:var(--ink-3);font-size:16px;font-weight:300;transition:all .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.b-title-btn[aria-expanded=true]:after{transform:translateY(-50%)rotate(45deg)}.b-board tr.b-expanded td{background:var(--paper-2)}.b-body-row td{border-bottom:1px solid var(--line);padding:0 16px 22px}.b-body-row:last-child td{border-bottom:0}.b-body{color:var(--ink-3);max-width:68ch;line-height:1.6}.b-board .host{white-space:nowrap;width:190px}.b-board[data-al-title=center] td.title{text-align:center}.b-board[data-al-title=right] td.title{text-align:right}.b-board[data-al-tag=left] td.host{text-align:left}.b-board[data-al-tag=center] td.host{text-align:center}.b-board[data-al-tag=right] td.host{text-align:right}.b-board[data-al-date=left] td.date{text-align:left}.b-board[data-al-date=center] td.date{text-align:center}.b-board[data-al-date=right] td.date{text-align:right}.b-board td.host .tag{margin-left:0}@container (width<=820px){.b-board .no{display:none}.b-board .host{width:auto}.b-board th,.b-board td{padding:11px 10px;font-size:14px}.b-board .date{width:auto}}.h-cc{text-align:center;padding-block:60px 0}.h-cc .lead{max-width:56ch;margin-inline:auto}.h-cc .row{justify-content:center}.cc-stage{max-width:980px;height:460px;margin:90px auto 70px;position:relative}.cc-lines{fill:none;stroke-width:1.6px;stroke-linecap:round;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.cc-card{text-align:left;background:var(--paper);border:1px solid var(--line);z-index:1;border-radius:14px;width:214px;padding:14px 16px 16px;position:absolute;box-shadow:0 18px 40px -18px #00000038}.cc-card.c3{z-index:2;width:252px;box-shadow:0 26px 52px -16px #00000047}.cc-card.c3:before,.cc-card.c3:after{content:"";background:var(--paper);border:1px solid var(--line);z-index:-1;border-radius:14px;position:absolute;inset:0}.cc-card.c3:before{transform:translate(8px,10px)rotate(2deg)}.cc-card.c3:after{opacity:.7;transform:translate(16px,20px)rotate(4deg)}.cc-dots{gap:4px;margin-bottom:10px;display:flex}.cc-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.cc-row{align-items:center;gap:12px;display:flex}.cc-card .ic{flex:none;width:36px;height:36px}.cc-card .ic svg{width:17px;height:17px}.cc-card b{letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.cc-card .cc-v{color:var(--ink-3);margin-top:2px;font-size:14px;display:block}@container (width<=860px){.h-cc{padding-block:64px 0}.cc-stage{flex-direction:column;gap:14px;max-width:360px;height:auto;margin:48px auto 0;display:flex}.cc-stage .cc-lines{display:none}.cc-stage .cc-card{width:auto;position:static}.cc-stage .cc-card.c3{width:auto}.cc-stage .cc-card.c3:before,.cc-stage .cc-card.c3:after{display:none}}.h-cg{text-align:center;padding-block:60px 0}.h-cg .lead{max-width:56ch;margin-inline:auto}.h-cg .row{justify-content:center}.cg-stage{max-width:980px;height:520px;margin:90px auto 70px;position:relative}.cg-lines{fill:none;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.cg-box{text-align:center;background:var(--paper);border:1.5px solid var(--ink);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute}.cg-box .ic{flex:none;width:36px;height:36px}.cg-box .ic svg{width:17px;height:17px}.cg-box b{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.cg-box .cg-v{color:var(--ink-3);font-size:14px}.cg-num{letter-spacing:.06em;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:14px;position:absolute;top:10px;left:12px}.cg-box.has-img{padding:0;overflow:hidden}.cg-img{object-fit:cover;width:100%;height:100%;display:block}@container (width<=860px){.h-cg{padding-block:64px 0}.cg-stage{flex-direction:column;gap:14px;max-width:360px;height:auto;margin:48px auto 0;display:flex}.cg-stage .cg-lines{display:none}.cg-stage .cg-box{min-height:120px;position:static;width:auto!important;height:auto!important}}.h-bg{text-align:center;padding-block:60px 0}.h-bg .lead{max-width:56ch;margin-inline:auto}.h-bg .row{justify-content:center}.hb-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:170px;grid-auto-flow:dense;gap:14px;max-width:980px;margin:70px auto;display:grid}.bg-box{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:20px;display:flex;position:relative;box-shadow:0 18px 40px -22px #0000002e}.bg-box.big{grid-area:span 2/span 2}.bg-box .ic{flex:none;width:36px;height:36px}.bg-box .ic svg{width:17px;height:17px}.bg-box b{letter-spacing:-.01em;font-size:15px;font-weight:600}.bg-box.big b{font-size:20px}.bg-box .bg-v{color:var(--ink-3);font-size:14px}.bg-num{letter-spacing:.06em;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:14px;position:absolute;top:16px;right:18px}.bg-box.has-img{align-items:stretch;padding:0;overflow:hidden}.bg-img{object-fit:cover;width:100%;height:100%;display:block}@container (width<=760px){.h-bg{padding-block:64px 0}.hb-grid{grid-template-columns:1fr;grid-auto-rows:auto;max-width:420px;margin:48px auto 0}.bg-box.big{grid-area:span 1/span 1}.bg-box{min-height:140px}}.h-hr{text-align:center;padding-block:60px 0}.h-hr .lead{max-width:56ch;margin-inline:auto}.h-hr .row{justify-content:center}.hr-stage{max-width:900px;height:460px;margin:90px auto 70px;position:relative}.hr-lines{width:100%;height:100%;stroke:var(--line);stroke-width:1px;fill:none;position:absolute;inset:0}.hr-hub{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:56px;height:56px;box-shadow:0 0 0 8px color-mix(in srgb, var(--acc) 12%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hr-hub .ic{width:24px;height:24px}.hr-hub .ic svg{width:22px;height:22px}.hr-node{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:150px;padding:16px 12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 32px -18px #0003}.hr-node .ic{flex:none;width:34px;height:34px}.hr-node .ic svg{width:16px;height:16px}.hr-node b{letter-spacing:-.01em;font-size:14px;font-weight:600}.hr-node .hr-v{color:var(--ink-3);font-size:14px}.hr-num{letter-spacing:.06em;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:14px}.hr-node.has-img{aspect-ratio:1;border-radius:50%;width:120px;padding:0;overflow:hidden}.hr-img{object-fit:cover;width:100%;height:100%;display:block}@container (width<=820px){.h-hr{padding-block:64px 0}.hr-stage{flex-direction:column;align-items:center;gap:14px;max-width:360px;height:auto;margin:48px auto 0;display:flex}.hr-stage .hr-lines,.hr-stage .hr-hub{display:none}.hr-stage .hr-node{width:100%;position:static;transform:none}.hr-stage .hr-node.has-img{aspect-ratio:1;width:120px}}.h-fs{text-align:center;padding-block:60px 0}.h-fs .lead{max-width:56ch;margin-inline:auto}.h-fs .row{justify-content:center}.fs-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:1040px;margin:80px auto;display:flex}.fs-box{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:180px;align-items:flex-start;gap:10px;min-width:160px;max-width:220px;padding:22px 20px;display:flex;box-shadow:0 18px 40px -22px #0000002e}.fs-num{color:oklch(from var(--acc) min(l,.5) c h);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.fs-box .ic{flex:none;width:34px;height:34px}.fs-box .ic svg{width:16px;height:16px}.fs-box b{letter-spacing:-.01em;font-size:15px;font-weight:600}.fs-box .fs-v{color:var(--ink-3);font-size:14px}.fs-arrow{color:var(--ink-3);flex:none;padding-inline:2px;font-size:20px}.fs-box.has-img{align-items:stretch;gap:0;max-width:230px;padding:0;overflow:hidden}.fs-ph{aspect-ratio:4/3;background:var(--paper-2);overflow:hidden}.fs-img{object-fit:cover;width:100%;height:100%;display:block}.fs-cap{flex-direction:column;gap:4px;padding:14px 16px 18px;display:flex}.fs-cap .fs-num{letter-spacing:.08em;color:var(--acc);font-size:13px;font-weight:700}.fs-cap b{font-size:16px;font-weight:700;line-height:1.35}@container (width<=860px){.h-fs{padding-block:64px 0}.fs-row{flex-direction:column;gap:0;max-width:360px;margin:48px auto 0}.fs-box{flex:none;width:100%;max-width:none}.fs-arrow{padding-block:4px;transform:rotate(90deg)}}.h-am{text-align:center;padding-block:60px 0}.h-am .lead{max-width:56ch;margin-inline:auto}.h-am .row{justify-content:center}.am-stage{grid-template-columns:220px minmax(0,1fr) 220px;align-items:stretch;gap:36px;max-width:1100px;margin:80px auto;display:grid}.am-side{flex-direction:column;justify-content:space-between;display:flex}.am-card{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.am-card.from-left:after{content:"";background:var(--line);width:36px;height:1px;position:absolute;top:50%;right:-36px}.am-card.from-right:before{content:"";background:var(--line);width:36px;height:1px;position:absolute;top:50%;left:-36px}.am-num{letter-spacing:.06em;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:14px}.am-row{align-items:center;gap:10px;display:flex}.am-row .ic{flex:none;width:30px;height:30px}.am-row .ic svg{width:14px;height:14px}.am-card b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.am-card .am-v{color:var(--ink-3);font-size:14px}.am-mock{border:1.5px solid var(--ink);background:var(--paper);border-radius:18px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #00000038}.am-mock-img{object-fit:cover;width:100%;height:100%;display:block}.am-dots{gap:6px;display:flex;position:absolute;top:16px;left:18px}.am-dots i{background:var(--line);border-radius:50%;width:8px;height:8px}.am-fake-ui{flex-direction:column;gap:16px;display:flex;position:absolute;inset:50px 24px 24px}.am-fake-ui .bar{background:var(--line);border-radius:6px;height:11px}.am-fake-ui .w60{width:60%}.am-fake-ui .w40{width:40%}.am-fake-ui .w80{width:80%}.am-fake-ui .w50{width:50%}@container (width<=860px){.h-am{padding-block:64px 0}.am-stage{grid-template-columns:1fr;gap:14px;max-width:420px;margin:48px auto 0}.am-card.from-left:after,.am-card.from-right:before{display:none}.am-mock{order:-1;min-height:220px}}.s-cg-head{text-align:center;max-width:640px;margin-inline:auto}.s-cg-head h2{margin-top:6px}.s-cg-logos{opacity:.85;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:48px;display:flex}.s-cg-logo-img{object-fit:contain;filter:grayscale();width:auto;max-width:176px;height:40px}.s-cg-logo-text{letter-spacing:-.01em;color:var(--ink-3);font-size:15px;font-weight:700}.s-cg-grid{grid-template-columns:repeat(auto-fit,minmax(max(260px,calc((100% - (var(--s-cg-cols,3) - 1) * 24px) / var(--s-cg-cols,3))),1fr));gap:24px;margin-top:56px;display:grid}.s-cg-card{color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 18px 40px -26px #0000002e}a.s-cg-card:hover{border-color:var(--acc)}.s-cg-photo{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.s-cg-body{padding:18px 20px 22px}.s-cg-body b{letter-spacing:-.01em;font-size:16px;font-weight:600}.s-cg-body p{color:var(--ink-3);font-size:14px;line-height:1.6}.s-cg-link{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-weight:600}@container (width<=700px){.s-cg-logos{gap:22px 28px;margin-top:36px}.s-cg-logo-img{max-width:132px;height:32px}.s-cg-grid{grid-template-columns:1fr;margin-top:40px}}.s-pd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.s-pd-gallery{flex-direction:column;gap:12px;display:flex}.s-pd-main{aspect-ratio:4/3;border:1px solid var(--line);border-radius:18px}.s-pd-slide{opacity:0;transition:opacity .25s;position:absolute;inset:0}.s-pd-slide.on{opacity:1}.s-pd-slide img{object-fit:cover;width:100%;height:100%;display:block}.s-pd-thumbs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.s-pd-thumb{aspect-ratio:4/3;cursor:pointer;opacity:.62;border:2px solid #0000;border-radius:10px;flex:0 0 calc(25% - 7.5px);padding:0;transition:opacity .2s,border-color .2s}.s-pd-thumb.on{opacity:1;border-color:var(--acc)}.s-pd-thumb:hover{opacity:1}.s-pd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.s-pd-info{padding-top:6px}.s-pd-badge{letter-spacing:.02em;color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);background:var(--acc);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:700}.s-pd-info h2{margin:0}.s-pd-tag{color:var(--ink-3);margin:0;font-size:16px;line-height:1.7}.s-pd-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 0;display:flex}.s-pd-price b{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:calc(1.2em + 4px)}.s-pd-price small{color:var(--ink-3);font-size:14px}.s-pd-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.s-pd-list li{padding-left:30px;font-size:15.5px;line-height:1.55;position:relative}.s-pd-list li:before{content:"";background:color-mix(in srgb,var(--acc) 14%,transparent);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.s-pd-list li:after{content:"";border:solid var(--acc);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:6.5px;left:7px;transform:rotate(45deg)scale(.9)}.s-pd-cta{flex-wrap:wrap;margin-top:6px}.s-pd-note{color:var(--ink-3);margin:0;font-size:14px}@container (width<=820px){.s-pd-grid{grid-template-columns:1fr;gap:32px}.s-pd-price b{font-size:26px}}.s-ps-head{text-align:center;max-width:680px;margin-inline:auto}.s-ps-head h2{margin-top:6px}.s-ps-table{flex-direction:column;gap:14px;max-width:980px;margin:52px auto 0;display:flex}.s-ps-row{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.s-ps-labels{margin-bottom:-4px}.s-ps-label{letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:14px;font-weight:700}.s-ps-label.before{color:var(--ink-3)}.s-ps-label.after{color:oklch(from var(--acc) min(l,.5) c h)}.s-ps-cell{border-radius:14px;align-items:center;padding:22px 26px;font-size:16px;line-height:1.55;display:flex}.s-ps-cell.before{background:var(--paper-2);color:var(--ink-3);border:1px dashed var(--line);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-3) 45%,transparent)}.s-ps-cell.after{background:color-mix(in srgb,var(--acc) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--acc) 35%,transparent);color:var(--ink);font-weight:600}.s-ps-arrow{color:oklch(from var(--acc) min(l,.5) c h);place-items:center;font-size:22px;font-weight:700;display:grid}.s-ps-more{text-align:center;margin:36px 0 0}@container (width<=700px){.s-ps-table{gap:20px;margin-top:36px}.s-ps-row{grid-template-columns:1fr;gap:6px}.s-ps-labels{display:none}.s-ps-arrow{height:26px;transform:rotate(90deg)}.s-ps-cell{padding:18px 20px}}.s-fl-head{text-align:center;max-width:680px;margin-inline:auto}.s-fl-head h2{margin-top:6px}.s-fl-grid{grid-template-columns:repeat(var(--s-fl-cols,3),minmax(0,1fr));align-items:start;gap:22px;margin-top:52px;display:grid}.s-fl-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:30px 30px 34px}.s-fl-card.k0{border-color:color-mix(in srgb,var(--acc) 45%,transparent);box-shadow:0 22px 44px -30px color-mix(in srgb,var(--acc) 70%,transparent)}.s-fl-top{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:20px;padding-bottom:18px;display:flex}.s-fl-top b{letter-spacing:-.01em;font-size:19px;font-weight:700}.s-fl-card.k0 .s-fl-top b{color:oklch(from var(--acc) min(l,.5) c h)}.s-fl-top small{color:var(--ink-3);font-size:14px}.s-fl-card ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.s-fl-card li{padding-left:32px;font-size:15.5px;line-height:1.55;position:relative}.s-fl-card li:before{content:"";box-sizing:border-box;border-radius:50%;width:21px;height:21px;position:absolute;top:1px;left:0}.s-fl-card.k0 li:before{background:var(--acc)}.s-fl-card.k0 li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:5px;left:7.5px;transform:rotate(45deg)scale(.9)}.s-fl-card.k1 li:before{border:1.5px solid var(--acc);background:0 0}.s-fl-card.k1 li:after{content:"+";text-align:center;width:21px;color:oklch(from var(--acc) min(l,.5) c h);font-weight:700;line-height:21px;position:absolute;top:1px;left:0}.s-fl-card.k2 li{color:var(--ink-3)}.s-fl-card.k2 li:before{border:1.5px solid var(--line);background:var(--paper-2)}.s-fl-card.k2 li:after{content:"";background:var(--ink-3);width:9px;height:1.5px;position:absolute;top:11px;left:6px}@container (width<=900px){.s-fl-grid{grid-template-columns:1fr;margin-top:36px}}.s-pc-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.s-pc-head h2{margin-top:6px}.s-pc-nav{flex:none;gap:8px;display:flex}.s-pc-nav button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:18px}.s-pc-nav button:hover{border-color:var(--acc);color:oklch(from var(--acc) min(l,.5) c h)}.s-pc-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:40px;padding-bottom:6px;display:flex;overflow-x:auto}.s-pc-track::-webkit-scrollbar{display:none}.s-pc-card{scroll-snap-align:start;min-width:240px;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:0 0 calc(29.8507% - 17.9104px);text-decoration:none;display:flex;overflow:hidden}a.s-pc-card:hover{border-color:var(--acc)}.s-pc-ph{aspect-ratio:4/3;border-radius:0}.s-pc-ph img{object-fit:cover;width:100%;height:100%;display:block}.s-pc-body{flex-direction:column;gap:6px;padding:20px 22px 24px;display:flex}.s-pc-tag{color:oklch(from var(--acc) min(l,.5) c h);background:color-mix(in srgb,var(--acc) 11%,transparent);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:14px;font-weight:700}.s-pc-body b{letter-spacing:-.01em;font-size:18px;font-weight:700}.s-pc-body p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.6}.s-pc-price{margin-top:6px;font-size:15px;font-weight:700}@container (width<=700px){.s-pc-head{flex-direction:column;align-items:flex-start;gap:16px}.s-pc-card{flex-basis:72%}}.s-ss-head{max-width:680px}.s-ss-head h2{margin-top:6px}.s-ss-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:72px;margin-top:56px;display:grid}.s-ss-nav{top:calc(var(--hdr,74px) + 22px);border-left:2px solid var(--line);flex-direction:column;gap:4px;display:flex;position:sticky}.s-ss-nav button{text-align:left;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:baseline;gap:12px;margin-left:-2px;padding:10px 0 10px 18px;font-size:15.5px;transition:color .2s,border-color .2s;display:flex}.s-ss-nav button i{font-variant-numeric:tabular-nums;opacity:.8;font-size:14px;font-style:normal;font-weight:700}.s-ss-nav button:hover{color:var(--ink)}.s-ss-nav button.on{color:var(--ink);border-left-color:var(--acc);font-weight:700}.s-ss-nav button.on i{color:oklch(from var(--acc) min(l,.5) c h);opacity:1}.s-ss-list{flex-direction:column;display:flex}.s-ss-item{padding:0 0 56px;scroll-margin-top:96px}.s-ss-item+.s-ss-item{border-top:1px solid var(--line);padding-top:56px}.s-ss-item:last-child{padding-bottom:0}.s-ss-ph{aspect-ratio:16/9;border-radius:16px;margin-bottom:30px}.s-ss-ph img{object-fit:cover;width:100%;height:100%;display:block}.s-ss-no{letter-spacing:.08em;color:oklch(from var(--acc) min(l,.5) c h);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.s-ss-item h3{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(22px,2.6vw,30px);line-height:calc(1.3em + 4px)}.s-ss-item p{color:var(--ink-2,var(--ink));max-width:60ch;margin:0;font-size:16.5px;line-height:1.85}@container (width<=900px){.s-ss-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.s-ss-nav{border-left:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:18px;position:static;overflow-x:auto}.s-ss-nav button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;margin:0;padding:10px 0}.s-ss-nav button.on{border-bottom-color:var(--acc)}.s-ss-item{padding-bottom:48px}.s-ss-item+.s-ss-item{padding-top:48px}}.s-cf-head{max-width:680px}.s-cf-head h2{margin-top:6px}.s-cf-tabs{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.s-cf-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-cf-tabs button em{opacity:.55;font-size:14px;font-style:normal;font-weight:700}.s-cf-tabs button:hover{border-color:var(--ink)}.s-cf-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.s-cf-tabs button[aria-selected=true] em{opacity:.75}.s-cf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.s-cf-card{color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.s-cf-card[hidden]{display:none}a.s-cf-card:hover{border-color:var(--acc);transform:translateY(-3px)}.s-cf-card{transition:transform .2s,border-color .2s}.s-cf-ph{aspect-ratio:16/10;border-radius:0}.s-cf-ph img{object-fit:cover;width:100%;height:100%;display:block}.s-cf-body{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}.s-cf-cat{letter-spacing:.04em;color:oklch(from var(--acc) min(l,.5) c h);align-self:flex-start;font-size:14px;font-weight:700}.s-cf-body b{letter-spacing:-.01em;font-size:18px;font-weight:700}.s-cf-body p{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.65}@container (width<=900px){.s-cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.s-cf-grid{grid-template-columns:1fr}.s-cf-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.s-cf-tabs button{white-space:nowrap}}.s-cm-head{text-align:center;max-width:680px;margin-inline:auto}.s-cm-head h2{margin-top:6px}.s-cm-grid{grid-template-columns:repeat(var(--s-cm-cols,3),minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.s-cm-card{color:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 10%,var(--paper)),var(--paper) 70%);border:1px solid color-mix(in srgb,var(--acc) 22%,var(--line));border-radius:20px;flex-direction:column;gap:18px;padding:34px 32px 30px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}a.s-cm-card:hover{border-color:var(--acc);transform:translateY(-4px)}.s-cm-num{flex-direction:column;gap:4px;display:flex}.s-cm-num b{letter-spacing:-.04em;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(44px,5.4vw,64px);font-weight:800;line-height:calc(1em + 4px)}.s-cm-num span{color:var(--ink-3);font-size:14px;font-weight:600}.s-cm-who{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:18px;display:flex}.s-cm-who strong{font-size:17px;font-weight:700}.s-cm-who small{color:var(--ink-3);font-size:14px}.s-cm-card p{color:var(--ink-3);flex:1;margin:0;font-size:15px;line-height:1.7}.s-cm-more{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-weight:700}@container (width<=900px){.s-cm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.s-cm-grid{grid-template-columns:1fr;margin-top:36px}}.s-ui-head{max-width:680px}.s-ui-head h2{margin-top:6px}.s-ui-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:28px;margin-top:48px;display:grid}.s-ui-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.s-ui-tile{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 22px 24px;transition:border-color .2s,background .2s,transform .2s;display:flex}.s-ui-tile:hover{border-color:var(--acc);transform:translateY(-2px)}.s-ui-tile b{letter-spacing:-.01em;font-size:17px;font-weight:700}.s-ui-tile small{color:var(--ink-3);font-size:14px;line-height:1.5}.s-ui-tile[aria-selected=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--paper));box-shadow:0 0 0 1px var(--acc)}.s-ui-ico{display:inline-flex}.s-ui-tile .ic{color:oklch(from var(--acc) min(l,.5) c h);background:color-mix(in srgb,var(--acc) 10%,var(--paper));border-color:#0000}.s-ui-ico.big .ic{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:56px;height:56px;border-radius:16px}.s-ui-ico.big .ic svg{width:28px;height:28px}.s-ui-panels{position:relative}.s-ui-panel{box-sizing:border-box;background:var(--paper-2);border:1px solid var(--line);border-radius:20px;height:100%;padding:36px 36px 38px}.s-ui-panel[hidden]{display:none}.s-ui-panel h3{letter-spacing:-.02em;margin:20px 0 12px;font-size:24px}.s-ui-panel p{color:var(--ink-3);margin:0;font-size:16px;line-height:1.8}.s-ui-panel ul{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:flex}.s-ui-panel li{padding-left:22px;font-size:15px;line-height:1.55;position:relative}.s-ui-panel li:before{content:"";background:var(--acc);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:2px}@container (width<=900px){.s-ui-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}}@container (width<=500px){.s-ui-tiles{grid-template-columns:1fr}.s-ui-panel{padding:28px 24px}}.s-st-head{max-width:680px}.s-st-head h2{margin-top:6px}.s-st-list{--s-st-fill:100%;margin:56px 0 0;padding:0;list-style:none;position:relative}.s-st-list:before{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:36px;left:35px}.s-st-list:after{content:"";width:2px;height:calc((100% - 72px) * var(--s-st-fill) / 100%);background:var(--acc);max-height:calc(100% - 72px);position:absolute;top:36px;left:35px}.s-st-item{grid-template-columns:72px minmax(0,1fr);gap:0 36px;padding:0 0 64px;display:grid;position:relative}.s-st-item.has-photo{grid-template-columns:72px minmax(0,1fr) minmax(0,.8fr);align-items:center}.s-st-item:last-child{padding-bottom:0}.s-st-no{z-index:1;background:var(--paper);border:2px solid var(--line);letter-spacing:-.02em;width:72px;height:72px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:20px;font-weight:800;transition:border-color .3s,color .3s,background .3s;display:grid;position:relative}.s-st-item.reached .s-st-no{border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);background:var(--acc)}.s-st-text h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(21px,2.4vw,28px);line-height:calc(1.3em + 4px)}.s-st-text p{color:var(--ink-3);max-width:56ch;margin:0;font-size:16.5px;line-height:1.8}.s-st-ph{aspect-ratio:16/10;border-radius:16px}.s-st-ph img{object-fit:cover;width:100%;height:100%;display:block}@container (width<=900px){.s-st-item.has-photo{grid-template-columns:56px minmax(0,1fr)}.s-st-item.has-photo .s-st-ph{grid-column:2;margin-top:20px}.s-st-item,.s-st-item.has-photo{gap:0 20px}.s-st-list:before,.s-st-list:after{left:27px}.s-st-no{width:56px;height:56px;font-size:17px}.s-st-item{grid-template-columns:56px minmax(0,1fr)}}.s-fb-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:72px;padding-bottom:2px;display:grid}.s-fb-intro{top:calc(var(--hdr,74px) + 22px);position:sticky}.s-fb-intro h2{margin-top:2px}.s-fb-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-fb-board{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 2px;display:grid}.s-fb-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:26px 26px 28px;display:flex}.s-fb-cell dt{letter-spacing:.06em;color:var(--ink-3);font-size:14px;font-weight:700}.s-fb-cell dd{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:clamp(20px,2.3vw,27px);font-weight:700;line-height:calc(1.3em + 4px)}.s-fb-cell small{color:var(--ink-3);font-size:14px;line-height:1.5}@container (width<=900px){.s-fb-grid{grid-template-columns:1fr;gap:36px}.s-fb-intro{position:static}}@container (width<=480px){.s-fb-board{grid-template-columns:1fr}}.s-pz-head{max-width:680px}.s-pz-head h2{margin-top:6px}.s-pz-list{border-top:2px solid var(--ink);margin:44px 0 0;padding:0;list-style:none}.s-pz-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:150px 190px minmax(0,1fr) 28px;align-items:baseline;gap:0 24px;padding:26px 6px;text-decoration:none;transition:background .2s,padding .2s;display:grid}a.s-pz-row:hover{background:var(--paper-2);padding-left:16px;padding-right:16px}a.s-pz-row:hover .s-pz-go{color:oklch(from var(--acc) min(l,.5) c h);transform:translate(2px,-2px)}.s-pz-meta{flex-direction:column;gap:5px;display:flex}.s-pz-meta em{letter-spacing:.04em;color:oklch(from var(--acc) min(l,.5) c h);align-self:flex-start;font-size:14px;font-style:normal;font-weight:700}.s-pz-meta time{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:14px}.s-pz-src{letter-spacing:-.02em;font-size:18px;font-weight:800}.s-pz-head-line{color:var(--ink);font-size:16.5px;line-height:1.55}.s-pz-go{color:var(--ink-3);justify-self:end;font-size:18px;transition:transform .2s,color .2s}@container (width<=800px){.s-pz-row{grid-template-columns:minmax(0,1fr) 24px;gap:8px 12px;padding:22px 2px}.s-pz-meta{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px}.s-pz-src{grid-column:1;font-size:16px}.s-pz-head-line{grid-column:1}.s-pz-go{grid-area:2/2/span 2}}.s-sc-head{text-align:center;max-width:680px;margin-inline:auto}.s-sc-head h2{margin-top:6px}.s-sc-grid{grid-template-columns:repeat(var(--s-sc-cols,3),minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.s-sc-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--acc);border-radius:18px;flex-direction:column;gap:12px;padding:28px 28px 30px;display:flex}.s-sc-top{color:var(--ink-3);align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.s-sc-top .ic{border-radius:10px;width:40px;height:40px}.s-sc-value{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(19px,2vw,25px);font-weight:800;line-height:calc(1.25em + 4px)}.s-sc-card p{color:var(--ink-3);flex:1;margin:0;font-size:14.5px;line-height:1.6}.s-sc-btn{align-self:flex-start;margin-top:6px;padding:10px 20px;font-size:14px}@container (width<=900px){.s-sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.s-sc-grid{grid-template-columns:1fr;margin-top:32px}}.s-ca-head{max-width:700px}.s-ca-head h2{margin-top:6px}.s-ca-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-ca-list{flex-direction:column;gap:12px;margin:44px 0 0;padding:0;list-style:none;display:flex}.s-ca-row{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;transition:border-color .2s,box-shadow .2s;display:flex}.s-ca-row:hover{border-color:var(--acc);box-shadow:0 14px 30px -22px color-mix(in srgb,var(--acc) 60%,transparent)}.s-ca-main{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.s-ca-team{color:oklch(from var(--acc) min(l,.5) c h);background:color-mix(in srgb,var(--acc) 10%,transparent);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.s-ca-main b{letter-spacing:-.01em;font-size:19px;font-weight:700}.s-ca-chips{flex-basis:100%;gap:6px;display:flex}.s-ca-chips i{color:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:3px 9px;font-size:14px;font-style:normal}.s-ca-side{flex:none;align-items:center;gap:18px;display:flex}.s-ca-due{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.s-ca-apply{padding:11px 22px;font-size:14.5px}.s-ca-note{background:var(--paper-2);color:var(--ink-3);border-radius:14px;margin:28px 0 0;padding:22px 26px;font-size:15px;line-height:1.7}@container (width<=700px){.s-ca-row{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.s-ca-side{justify-content:space-between;width:100%}}.s-pb-head{max-width:680px}.s-pb-head h2{margin-top:6px}.s-pb-board{border-top:2px solid var(--ink);margin-top:44px}.s-pb-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,max-content) minmax(0,1fr);align-items:center;gap:0 40px;padding:30px 4px;display:grid}.s-pb-term{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.s-pb-term b{letter-spacing:-.04em;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(38px,4.6vw,56px);font-weight:800;line-height:calc(1em + 4px)}.s-pb-term small{color:var(--ink-3);font-size:15px;font-weight:700}.s-pb-text h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px}.s-pb-text p{color:var(--ink-3);max-width:62ch;margin:0;font-size:15.5px;line-height:1.75}.s-pb-more{margin:30px 0 0}@container (width<=700px){.s-pb-row{grid-template-columns:1fr;gap:12px;padding:24px 2px}}.s-al-head{max-width:700px}.s-al-head h2{margin-top:6px}.s-al-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-al-grid{grid-template-columns:repeat(var(--s-al-cols,3),minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.s-al-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:16px;padding:26px 26px 28px;display:flex}.s-al-top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.s-al-top b{letter-spacing:-.02em;font-size:22px;font-weight:800}.s-al-top em{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-style:normal;font-weight:700}.s-al-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-al-chips li{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:14px;line-height:calc(1em + 4px)}.s-al-card small{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-weight:600;line-height:1.5}.s-al-foot{color:var(--ink-3);margin:26px 0 0;font-size:14.5px;line-height:1.7}@container (width<=900px){.s-al-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.s-al-grid{grid-template-columns:1fr}}.s-gl-head{max-width:700px}.s-gl-head h2{margin-top:6px}.s-gl-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-gl-search{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:12px;max-width:520px;height:54px;margin-top:36px;padding:0 20px;transition:border-color .2s,box-shadow .2s;display:flex}.s-gl-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent)}.s-gl-search span{color:var(--ink-3);font-size:20px}.s-gl-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.s-gl-search em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:700}.s-gl-list{border-top:2px solid var(--ink);margin:28px 0 0}.s-gl-row{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:0 40px;padding:20px 4px;display:grid}.s-gl-row[hidden]{display:none}.s-gl-row dt{flex-direction:column;gap:4px;display:flex}.s-gl-row dt b{letter-spacing:-.01em;font-size:18px;font-weight:800}.s-gl-row dt small{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-weight:600}.s-gl-row dd{color:var(--ink-3);max-width:62ch;margin:0;font-size:16px;line-height:1.8}.s-gl-empty{color:var(--ink-3);margin:0;padding:36px 4px;font-size:15px}@container (width<=700px){.s-gl-row{grid-template-columns:1fr;gap:8px;padding:22px 2px}}.s-pm-head{max-width:700px}.s-pm-head h2{margin-top:6px}.s-pm-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-pm-cols{columns:2;column-gap:72px;margin-top:48px}.s-pm-sec{break-inside:avoid;margin-bottom:44px}.s-pm-label{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:12px;display:flex}.s-pm-label h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.s-pm-label small{color:var(--ink-3);font-size:14px}.s-pm-sec ul{margin:0;padding:0;list-style:none}.s-pm-sec li{padding:15px 0}.s-pm-line{align-items:baseline;gap:10px;display:flex}.s-pm-name{align-items:center;gap:8px;font-size:16.5px;font-weight:600;display:inline-flex}.s-pm-name em{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);background:var(--acc);border-radius:999px;padding:3px 8px;font-size:14px;font-style:normal;font-weight:700}.s-pm-dots{border-bottom:2px dotted color-mix(in srgb,var(--ink-3) 45%,transparent);flex:1;min-width:20px;transform:translateY(-4px)}.s-pm-price{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:800}.s-pm-sec li p{color:var(--ink-3);margin:5px 0 0;font-size:14px;line-height:1.55}.s-pm-foot{color:var(--ink-3);margin:6px 0 0;font-size:14px;line-height:1.7}@container (width<=800px){.s-pm-cols{columns:1;margin-top:32px}}.s-nb{--nb:var(--acc);border:1px solid color-mix(in srgb,var(--nb) 35%,transparent);border-left:6px solid var(--nb);background:color-mix(in srgb,var(--nb) 8%,var(--paper));border-radius:16px;align-items:center;gap:20px;padding:22px 28px;display:flex}.s-nb-warn{--nb:#d98a00}.s-nb-closed{--nb:#d6393c}.s-nb-mark{background:var(--nb);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;line-height:1;display:grid}.s-nb-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.s-nb-line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.s-nb-line em{letter-spacing:.04em;color:color-mix(in srgb,var(--nb) 80%,#000);border:1px solid color-mix(in srgb,var(--nb) 55%,transparent);border-radius:6px;padding:3px 9px;font-size:14px;font-style:normal;font-weight:800}.s-nb-line b{letter-spacing:-.01em;font-size:18px;font-weight:700}.s-nb-body p{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.65}.s-nb-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.s-nb-period{color:color-mix(in srgb,var(--nb) 80%,#000);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.s-nb-link{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}.s-nb-link:hover{color:var(--nb)}@container (width<=700px){.s-nb{flex-wrap:wrap;gap:14px;padding:20px}.s-nb-body{flex-basis:calc(100% - 54px)}.s-nb-side{box-sizing:border-box;flex-flow:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:6px 14px;padding-left:54px}}.s-rs-head{text-align:center;max-width:680px;margin-inline:auto}.s-rs-head h2{margin-top:6px}.s-rs-summary{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;max-width:860px;margin:48px auto 0;padding:40px 48px;display:grid}.s-rs-score{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.s-rs-score b{letter-spacing:-.05em;font-size:clamp(64px,8vw,92px);font-weight:800;line-height:calc(1em + 4px)}.s-rs-score small{color:var(--ink-3);font-size:14px}.s-rs-stars{--p:100%;letter-spacing:3px;width:fit-content;color:var(--line);background:linear-gradient(90deg,#f5a623 var(--p),var(--line) var(--p));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;line-height:calc(1em + 4px);display:block;position:relative}.s-rs-stars.sm{letter-spacing:2px;margin-bottom:12px;font-size:17px}.s-rs-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.s-rs-bars li{grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;font-size:14px;display:grid}.s-rs-bars span{font-weight:700}.s-rs-bars i{background:var(--paper-2);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.s-rs-bars i:after{content:"";width:var(--w);background:#f5a623;border-radius:999px;position:absolute;inset:0 auto 0 0}.s-rs-bars em{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-style:normal}.s-rs-source{text-align:center;color:var(--ink-3);margin:14px 0 0;font-size:14px}.s-rs-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.s-rs-reviews figure{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;flex-direction:column;margin:0;padding:26px 26px 28px;display:flex}.s-rs-reviews blockquote{flex:1;margin:0;font-size:15.5px;line-height:1.75}.s-rs-reviews figcaption{flex-direction:column;gap:2px;margin-top:18px;display:flex}.s-rs-reviews figcaption b{font-size:14px}.s-rs-reviews figcaption small{color:var(--ink-3);font-size:14px}@container (width<=900px){.s-rs-summary{grid-template-columns:1fr;gap:32px;padding:32px 28px}.s-rs-reviews{grid-template-columns:1fr}}.s-bl-head{max-width:700px}.s-bl-head h2{margin-top:6px}.s-bl-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-bl-list{flex-direction:column;gap:14px;margin:44px 0 0;padding:0;list-style:none;display:flex}.s-bl-row{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:200px minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:0 32px;padding:26px 30px;transition:border-color .2s;display:grid}.s-bl-row:hover{border-color:var(--acc)}.s-bl-name{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.s-bl-name em{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);background:var(--acc);border-radius:999px;padding:3px 10px;font-size:14px;font-style:normal;font-weight:800}.s-bl-name b{letter-spacing:-.02em;font-size:21px;font-weight:800}.s-bl-info{flex-direction:column;gap:5px;display:flex}.s-bl-addr{margin:0;font-size:16px;line-height:1.55}.s-bl-info small{color:var(--ink-3);font-size:14px}.s-bl-tel{color:oklch(from var(--acc) min(l,.5) c h);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:3px;font-size:15px;font-weight:700;text-decoration:none}.s-bl-hours span{letter-spacing:.05em;color:var(--ink-3);margin-bottom:5px;font-size:14px;font-weight:700;display:block}.s-bl-hours p{margin:0;font-size:15px;line-height:1.55}.s-bl-map{white-space:nowrap;padding:11px 20px;font-size:14px}@container (width<=1000px){.s-bl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px}.s-bl-name{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.s-bl-act{grid-column:1/-1}}@container (width<=600px){.s-bl-row{grid-template-columns:1fr;padding:22px}}.s-pcalc-head{max-width:none}.s-pcalc-head h2{margin-top:6px}.s-pcalc-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-pcalc-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-top:36px;display:grid}.s-pcalc-pick{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;justify-content:center;gap:18px;padding:34px 38px 30px;display:flex}.s-pcalc-lab{letter-spacing:.06em;color:var(--ink-3);font-size:14px;font-weight:700}.s-pcalc-amount{letter-spacing:-.04em;font-size:clamp(40px,5vw,60px);font-weight:800;line-height:calc(1.1em + 4px)}.s-pcalc-range{--fill:0%;-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--acc) var(--fill),var(--paper-2) var(--fill));border:1px solid var(--line);border-radius:999px;outline:0;width:100%;height:8px;margin:14px 0 4px}.s-pcalc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--acc);cursor:grab;background:#fff;border-radius:50%;width:30px;height:30px;box-shadow:0 4px 12px #0000002e}.s-pcalc-range::-moz-range-thumb{border:3px solid var(--acc);cursor:grab;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 4px 12px #0000002e}.s-pcalc-range:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 25%,transparent)}.s-pcalc-ticks{justify-content:space-between;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-pcalc-ticks li{text-align:center;color:var(--ink-3);flex:1;font-size:14px;transition:color .2s}.s-pcalc-ticks li:first-child{text-align:left}.s-pcalc-ticks li:last-child{text-align:right}.s-pcalc-ticks li.on{color:oklch(from var(--acc) min(l,.5) c h);font-weight:800}.s-pcalc-card{background:var(--ink);color:var(--paper);border-radius:22px;flex-direction:column;gap:10px;padding:30px 34px 28px;display:flex}.s-pcalc-card .s-pcalc-lab{color:color-mix(in srgb,var(--paper) 80%,transparent)}.s-pcalc-price{letter-spacing:-.03em;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:calc(1.15em + 4px)}.s-pcalc-note{min-height:1.5em;color:color-mix(in srgb,var(--paper) 80%,transparent);margin:0;font-size:14.5px}.s-pcalc-inc{border-top:1px solid color-mix(in srgb,var(--paper) 22%,transparent);margin-top:10px;padding-top:18px}.s-pcalc-inc small{color:color-mix(in srgb,var(--paper) 80%,transparent);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.s-pcalc-inc ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-pcalc-inc li{padding-left:24px;font-size:14.5px;position:relative}.s-pcalc-inc li:before{content:"✓";color:oklch(from var(--acc) min(l,.5) c h);font-weight:800;position:absolute;left:0}.s-pcalc-cta{align-self:flex-start;margin-top:14px}.s-pcalc-foot{color:var(--ink-3);margin:22px 0 0;font-size:14px}@container (width<=900px){.s-pcalc-grid{grid-template-columns:1fr;margin-top:32px}.s-pcalc-pick{padding:32px 26px}.s-pcalc-ticks li:not(:first-child):not(:last-child){display:none}}.s-ex-head{max-width:700px}.s-ex-head h2{margin-top:6px}.s-ex-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-ex-chips{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.s-ex-chips button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-ex-chips button em{opacity:.8;font-size:14px;font-style:normal;font-weight:700}.s-ex-chips button:hover{border-color:var(--ink)}.s-ex-chips button[aria-selected=true]{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-ex-chips button[aria-selected=true] em{opacity:.8}.s-ex-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.s-ex-grid li[hidden]{display:none}.s-ex-tile{box-sizing:border-box;height:100%;color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:7px;padding:20px 20px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}a.s-ex-tile:hover{border-color:var(--acc);transform:translateY(-2px)}.s-ex-av{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:38px;height:38px;background:var(--acc);border-radius:10px;place-items:center;font-size:17px;font-weight:800;display:grid}.s-ex-av.v1{background:#e0663a}.s-ex-av.v2{background:#2f9e6b}.s-ex-av.v3{background:#8a5cf5}.s-ex-av.v4{background:#d9a21b}.s-ex-av.v5{background:#2b7fd1}.s-ex-tile b{letter-spacing:-.01em;margin-top:6px;font-size:16px;font-weight:700}.s-ex-tile p{color:var(--ink-3);flex:1;margin:0;font-size:14px;line-height:1.55}.s-ex-tile small{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-weight:700}@container (width<=1000px){.s-ex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=700px){.s-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-ex-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.s-ex-chips button{white-space:nowrap}}.s-wf-head{max-width:700px}.s-wf-head h2{margin-top:6px}.s-wf-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-wf-flow{align-items:flex-start;margin-top:56px;display:flex}.s-wf-node{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;padding:22px 22px 24px;display:flex;box-shadow:0 18px 36px -28px #00000059}.s-wf-node.low{margin-top:44px}.s-wf-node em{letter-spacing:.05em;color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-style:normal;font-weight:800}.s-wf-node .ic{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:44px;height:44px;background:var(--acc);border-color:var(--acc);border-radius:12px}.s-wf-node b{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.35}.s-wf-node p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.s-wf-link{flex:none;width:64px;height:100px;margin-top:20px;overflow:visible}.s-wf-link path{fill:none;stroke:var(--acc);stroke-width:2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;opacity:.6}.s-wf-link circle{fill:var(--acc)}.s-wf-foot{color:var(--ink-3);margin:44px 0 0;font-size:14.5px}@media (prefers-reduced-motion:reduce){.s-wf-link circle{display:none}}@container (width<=900px){.s-wf-flow{flex-direction:column;align-items:stretch;margin-top:36px}.s-wf-node.low{margin-top:0}.s-wf-link{width:100%;height:46px;margin:0;display:none;transform:rotate(0)}.s-wf-node+.s-wf-node{margin-top:26px;position:relative}.s-wf-node+.s-wf-node:before{content:"";border-left:2px dashed color-mix(in srgb,var(--acc) 55%,transparent);height:26px;position:absolute;top:-26px;left:44px}}.s-db{--db-bg:#0c1220;--db-line:#ffffff1f;--db-text:#f2f5fa;--db-mute:#f2f5fa9e;background:var(--db-bg);color:var(--db-text);border-radius:26px;padding:56px 56px 44px;position:relative;overflow:hidden}.s-db:before{content:"";background-image:linear-gradient(var(--db-line) 1px,transparent 1px),linear-gradient(90deg,var(--db-line) 1px,transparent 1px);opacity:.35;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 20% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 20% 0,#000 0%,#0000 70%)}.s-db>*{position:relative}.s-db-head{max-width:680px}.s-db-head h2{color:var(--db-text);margin-top:6px}.s-db-head .eyebrow{color:color-mix(in srgb,var(--acc) 70%,#fff)}.s-db-lead{color:var(--db-mute);margin:0;font-size:16.5px;line-height:1.75}.s-db-grid{grid-template-columns:repeat(var(--s-db-n,3),minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.s-db-card{border:1px solid var(--db-line);background:#ffffff0a;border-radius:18px;flex-direction:column;gap:10px;padding:26px 26px 22px;display:flex}.s-db-label{letter-spacing:.04em;color:var(--db-mute);font-size:14px;font-weight:700}.s-db-value{align-items:baseline;gap:6px;display:flex}.s-db-value b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,60px);font-weight:800;line-height:calc(1em + 4px)}.s-db-value i{color:color-mix(in srgb,var(--acc) 70%,#fff);font-size:20px;font-style:normal;font-weight:700}.s-db-bars{align-items:flex-end;gap:4px;height:56px;margin:8px 0 2px;display:flex}.s-db-bars span{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 85%,#fff),var(--acc));opacity:.85;border-radius:3px 3px 1px 1px;flex:1;min-width:0}.s-db-bars span:last-child{opacity:1;box-shadow:0 0 14px color-mix(in srgb,var(--acc) 70%,transparent)}.s-db-card small{color:var(--db-mute);font-size:14px}.s-db-basis{border-top:1px solid var(--db-line);color:var(--db-mute);margin:28px 0 0;padding-top:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.7}@container (width<=900px){.s-db{padding:36px 26px 30px}.s-db-grid{grid-template-columns:1fr;margin-top:28px}}.s-lq-head{max-width:700px}.s-lq-head h2{margin-top:6px}.s-lq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:stretch;gap:28px;margin-top:44px;display:grid}.s-lq-list{flex-direction:column;gap:10px;display:flex}.s-lq-list button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink-3);letter-spacing:-.02em;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;font-size:20px;font-weight:800;transition:border-color .2s,background .2s,color .2s;display:flex}.s-lq-list button i{opacity:0;font-size:18px;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-6px)}.s-lq-list button:hover{border-color:var(--ink);color:var(--ink)}.s-lq-list button[aria-selected=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 7%,var(--paper));color:var(--ink)}.s-lq-list button[aria-selected=true] i{opacity:1;color:oklch(from var(--acc) min(l,.5) c h);transform:none}.s-lq-logo{object-fit:contain;filter:grayscale();opacity:.8;width:auto;max-width:176px;height:40px}.s-lq-list button[aria-selected=true] .s-lq-logo{filter:none;opacity:1}.s-lq-stage{position:relative}.s-lq-card{box-sizing:border-box;background:var(--paper-2);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:20px;height:100%;margin:0;padding:40px 44px 36px;display:flex}.s-lq-card[hidden]{display:none}.s-lq-mark{color:oklch(from var(--acc) min(l,.5) c h);height:28px;font-size:72px;font-weight:800;line-height:calc(.6em + 4px)}.s-lq-card blockquote{letter-spacing:-.015em;flex:1;margin:0;font-size:clamp(19px,2.1vw,25px);font-weight:600;line-height:1.6}.s-lq-card figcaption{flex-direction:column;gap:3px;display:flex}.s-lq-card figcaption b{font-size:16px}.s-lq-card figcaption small{color:var(--ink-3);font-size:14px}.s-lq-metric{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding-top:20px;display:flex}.s-lq-metric b{letter-spacing:-.03em;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(30px,3.6vw,42px);font-weight:800;line-height:calc(1em + 4px)}.s-lq-metric span{color:var(--ink-3);font-size:14px;font-weight:600}@container (width<=900px){.s-lq-grid{grid-template-columns:1fr;margin-top:30px}.s-lq-list{scrollbar-width:none;flex-direction:row;overflow-x:auto}.s-lq-list button{flex:none;padding:14px 18px;font-size:16px}.s-lq-list button i{display:none}.s-lq-card{padding:30px 26px}}.s-fm-head{max-width:700px}.s-fm-head h2{margin-top:6px}.s-fm-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-fm-scroll{margin-top:30px;padding-top:16px;overflow-x:auto}.s-fm-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.s-fm-table th,.s-fm-table td{text-align:center;border-bottom:1px solid var(--line);padding:18px 20px}.s-fm-table thead th{letter-spacing:-.01em;border-bottom:2px solid var(--ink);padding-top:26px;padding-bottom:22px;font-size:16px;font-weight:800;position:relative}.s-fm-table tbody th{text-align:left;font-size:16px;font-weight:600}.s-fm-table thead .s-fm-corner{text-align:left;letter-spacing:.06em;width:34%;color:var(--ink-3);font-size:14px;font-weight:700}.s-fm-table .us{background:color-mix(in srgb,var(--acc) 8%,var(--paper));border-left:1px solid color-mix(in srgb,var(--acc) 30%,transparent);border-right:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.s-fm-table thead .us{border-top:3px solid var(--acc);color:oklch(from var(--acc) min(l,.5) c h);border-radius:14px 14px 0 0}.s-fm-table thead .us em{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);background:var(--acc);border-radius:999px;padding:3px 10px;font-size:14px;font-style:normal;font-weight:800;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.s-fm-table tbody tr:last-child .us{border-bottom:3px solid var(--acc);border-radius:0 0 14px 14px}.s-fm-mark{letter-spacing:-.01em;vertical-align:middle;border-radius:999px;min-width:52px;padding:5px 12px;font-size:14px;font-weight:700;line-height:calc(1.2em + 4px);display:inline-block}.s-fm-mark.yes{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-fm-mark.part{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.s-fm-mark.no{color:var(--ink-3);background:0 0;font-weight:600}.s-fm-text{font-size:14.5px;font-weight:700}.s-fm-table .us .s-fm-text{color:oklch(from var(--acc) min(l,.5) c h)}.s-fm-foot{color:var(--ink-3);margin:18px 0 0;font-size:14px;line-height:1.6}@container (width<=700px){.s-fm-table th,.s-fm-table td{padding:14px 10px}.s-fm-table tbody th{font-size:14.5px}}.s-psh-head{max-width:700px}.s-psh-head h2{margin-top:6px}.s-psh-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:44px;display:grid}.s-psh-stage{position:relative}.s-psh-slide{margin:0;display:none}.s-psh-slide.on{animation:.35s s-psh-in;display:block}@keyframes s-psh-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.s-psh-slide.on{animation:none}}.s-psh-ph{aspect-ratio:3/2;border-radius:20px}.s-psh-ph img{object-fit:cover;width:100%;height:100%;display:block}.s-psh-slide figcaption{flex-direction:column;gap:8px;padding:22px 4px 0;display:flex}.s-psh-slide figcaption b{letter-spacing:-.02em;font-size:24px;font-weight:800}.s-psh-slide figcaption small{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-weight:600}.s-psh-slide figcaption p{color:var(--ink-3);max-width:60ch;margin:4px 0 0;font-size:16px;line-height:1.75}.s-psh-slide .lnk{align-self:flex-start;margin-top:6px}.s-psh-list{flex-direction:column;gap:10px;display:flex}.s-psh-list button{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);border-radius:16px;align-items:center;gap:16px;padding:10px 14px 10px 10px;transition:border-color .2s,background .2s;display:flex}.s-psh-list button:hover{border-color:var(--ink)}.s-psh-list button.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 7%,var(--paper))}.s-psh-th{border-radius:10px;flex:none;width:84px;height:64px}.s-psh-th img{object-fit:cover;width:100%;height:100%;display:block}.s-psh-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.s-psh-tx b{font-size:15.5px;font-weight:700;line-height:1.35}.s-psh-tx small{color:var(--ink-3);font-size:14px}@container (width<=900px){.s-psh-grid{grid-template-columns:1fr;margin-top:30px}.s-psh-list{scrollbar-width:none;flex-direction:row;padding-bottom:4px;overflow-x:auto}.s-psh-list button{flex:none;width:230px}}.s-oc{border:1px solid var(--line);background:var(--paper);border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden}.s-oc-main{padding:48px 48px 44px}.s-oc-badge{letter-spacing:.04em;color:oklch(from var(--acc) min(l,.5) c h);background:color-mix(in srgb,var(--acc) 11%,transparent);border-radius:999px;align-self:flex-start;padding:5px 13px;font-size:14px;font-weight:800}.s-oc-main h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,36px);line-height:calc(1.25em + 4px)}.s-oc-lead{color:var(--ink-3);margin:0;font-size:16.5px;line-height:1.75}.s-oc-list{flex-direction:column;gap:11px;margin:6px 0 0;padding:0;list-style:none;display:flex}.s-oc-list li{padding-left:30px;font-size:16px;line-height:1.55;position:relative}.s-oc-list li:before{content:"";background:var(--acc);border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.s-oc-list li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:5px;left:7px;transform:rotate(45deg)}.s-oc-panel{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:44px 44px 40px;display:flex}.s-oc-orig{color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:17px;text-decoration-thickness:2px}.s-oc-sale{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:calc(1.15em + 4px)}.s-oc-panel small{color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:14px}.s-oc-due{color:#111;background:#ffd24d;border-radius:8px;margin-top:6px;padding:6px 12px;font-size:14px;font-weight:800}.s-oc-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.s-oc-sec{color:var(--paper);text-underline-offset:4px;font-size:14.5px;font-weight:700;text-decoration:underline}.s-oc-note{color:color-mix(in srgb,var(--paper) 80%,transparent);margin:6px 0 0;font-size:14px}@container (width<=800px){.s-oc{grid-template-columns:1fr}.s-oc-main{padding:32px 26px 28px}.s-oc-panel{padding:30px 26px}}.s-og-head{max-width:700px}.s-og-head h2{margin-top:6px}.s-og-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-og-tree{--og-line:color-mix(in srgb,var(--ink-3) 55%,transparent);flex-direction:column;align-items:center;margin-top:52px;display:flex}.s-og-root{background:var(--ink);min-width:220px;color:var(--paper);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:20px 36px;display:flex;position:relative}.s-og-root small{letter-spacing:.06em;color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:14px;font-weight:700}.s-og-root b{letter-spacing:-.02em;font-size:22px;font-weight:800}.s-og-root.has-kids:after{content:"";border-left:2px solid var(--og-line);height:28px;position:absolute;top:100%;left:50%}.s-og-teams{grid-template-columns:repeat(var(--s-og-n,3),minmax(0,1fr));width:100%;margin-top:28px;display:grid}.s-og-team{flex-direction:column;align-items:center;padding:28px 10px 0;display:flex;position:relative}.s-og-team:before{content:"";border-left:2px solid var(--og-line);height:28px;position:absolute;top:0;left:50%}.s-og-team:after{content:"";border-top:2px solid var(--og-line);position:absolute;top:0;left:0;right:0}.s-og-team:first-child:after{left:50%}.s-og-team:last-child:after{right:50%}.s-og-team:only-child:after{display:none}.s-og-box{border:1px solid var(--line);border-top:3px solid var(--acc);background:var(--paper);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:3px;width:100%;padding:16px 14px;display:flex}.s-og-box b{letter-spacing:-.01em;font-size:17px;font-weight:800}.s-og-box small{color:var(--ink-3);font-size:14px}.s-og-team ul{flex-direction:column;gap:8px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:flex}.s-og-team li{background:var(--paper-2);text-align:center;border-radius:10px;padding:10px 12px;font-size:14px}@container (width<=800px){.s-og-tree{align-items:stretch}.s-og-root{align-self:flex-start}.s-og-root.has-kids:after{left:30px}.s-og-teams{border-left:2px solid var(--og-line);grid-template-columns:1fr;width:auto;margin:0 0 0 30px;padding-top:28px}.s-og-team{align-items:stretch;padding:0 0 22px 22px}.s-og-team:before{border-left:0;border-top:2px solid var(--og-line);width:22px;height:0;top:22px;left:0}.s-og-team:after{display:none}.s-og-box{text-align:left;align-items:flex-start}.s-og-team li{text-align:left}}.s-og-tree .s-og-av{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px;margin-bottom:6px}.s-og-tree .s-og-root .s-og-av{border:2px solid color-mix(in srgb,var(--paper) 45%,transparent);width:64px;height:64px}.s-og2 .s-og2-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;display:grid}.s-og2 .s-og2-top:not(.has-l):not(.has-r){justify-content:center;display:flex}.s-og2-top:not(.has-l):not(.has-r) .s-og2-side{display:none}.s-og2-side{min-width:0;display:flex}.s-og2-side.l{justify-content:flex-end}.s-og2-side.r{justify-content:flex-start}.s-og2-aide{border:1px dashed var(--og-line);background:var(--paper);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:min(160px,100%);margin:0 34px;padding:14px 20px;display:flex;position:relative}.s-og2-aide small{letter-spacing:.04em;color:var(--ink-3);font-size:14px;font-weight:700}.s-og2-aide b{letter-spacing:-.01em;font-size:17px;font-weight:800}.s-og2-side.r .s-og2-aide:before,.s-og2-side.l .s-og2-aide:before{content:"";border-top:2px dashed var(--og-line);width:34px;position:absolute;top:50%}.s-og2-side.r .s-og2-aide:before{right:100%}.s-og2-side.l .s-og2-aide:before{left:100%}.s-og2-parts{flex-direction:column;align-items:center;width:100%;margin-top:14px;display:flex}.s-og2-part{flex-direction:column;align-items:center;width:calc(100% - 28px);padding-top:22px;display:flex;position:relative}.s-og2-part:before{content:"";border-left:2px solid var(--og-line);height:22px;position:absolute;top:0;left:50%}.s-og2-part .s-og-box{border-top-width:1px;border-left:3px solid var(--acc);background:var(--paper);border-radius:10px;padding:12px}.s-og2-part .s-og-box b{font-size:16px}.s-og2-part ul{margin-top:10px}@container (width<=800px){.s-og2 .s-og2-top,.s-og2 .s-og2-top:not(.has-l):not(.has-r){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.s-og2-top:not(.has-l):not(.has-r) .s-og2-side{display:none}.s-og2-side{display:contents}.s-og-root{order:1}.s-og2-side.r .s-og2-aide{order:2}.s-og2-side.l .s-og2-aide{order:3}.s-og2-aide{text-align:left;align-items:flex-start;margin:0 0 0 30px}.s-og2-side.r .s-og2-aide:before,.s-og2-side.l .s-og2-aide:before{border-top:0;width:30px;left:auto;right:100%}.s-og2-part{box-sizing:border-box;align-items:stretch;width:100%;padding-left:20px}.s-og2-part:before{border-left:0;border-top:2px solid var(--og-line);width:20px;height:0;top:22px;left:0}.s-og2-part .s-og-box{text-align:left;align-items:flex-start}}.s-ev-head{max-width:700px}.s-ev-head h2{margin-top:6px}.s-ev-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-ev-list{flex-direction:column;gap:14px;margin:44px 0 0;padding:0;list-style:none;display:flex}.s-ev-row{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 28px 20px 20px;transition:border-color .2s,transform .2s;display:grid}.s-ev-row:hover{border-color:var(--acc);transform:translateY(-2px)}.s-ev-date{background:color-mix(in srgb,var(--acc) 9%,var(--paper));height:104px;color:oklch(from var(--acc) min(l,.5) c h);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.s-ev-date small{font-variant-numeric:tabular-nums;opacity:.85;font-size:14px;font-weight:700}.s-ev-date b{letter-spacing:-.04em;font-size:38px;font-weight:800;line-height:calc(1.05em + 4px)}.s-ev-date i{font-size:14px;font-style:normal;font-weight:700}.s-ev-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.s-ev-info em{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);background:var(--acc);border-radius:999px;padding:3px 10px;font-size:14px;font-style:normal;font-weight:800}.s-ev-info h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.35}.s-ev-info p{color:var(--ink-3);flex-wrap:wrap;gap:4px 0;margin:0;font-size:14px;display:flex}.s-ev-info p span+span:before{content:"·";opacity:.6;margin:0 10px}.s-ev-btn{white-space:nowrap;margin-right:70px;padding:11px 22px;font-size:14.5px}@container (width<=700px){.s-ev-row{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:16px}.s-ev-date{height:84px}.s-ev-date b{font-size:30px}.s-ev-btn{text-align:center;grid-column:1/-1;justify-content:center;justify-self:stretch;margin-right:0}}.s-rm-head{max-width:700px}.s-rm-head h2{margin-top:6px}.s-rm-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-rm-rail{--rm-done:#2f9e6b;grid-template-columns:repeat(var(--s-rm-n,4),minmax(0,1fr));gap:0 28px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.s-rm-rail:before{content:"";border-top:2px solid var(--line);position:absolute;top:13px;left:0;right:0}.s-rm-col{padding-top:46px;position:relative}.s-rm-dot{background:var(--paper);border:3px solid var(--line);box-sizing:border-box;border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:0}.s-rm-col.done .s-rm-dot{background:var(--rm-done);border-color:var(--rm-done)}.s-rm-col.done .s-rm-dot:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3.5px;left:7.5px;transform:rotate(45deg)}.s-rm-col.now .s-rm-dot{border-color:var(--acc);background:var(--paper);box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 22%,transparent)}.s-rm-col.now .s-rm-dot:after{content:"";background:var(--acc);border-radius:50%;position:absolute;inset:5px}.s-rm-col h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:800}.s-rm-col em{background:var(--paper-2);color:var(--ink-3);border-radius:999px;padding:3px 11px;font-size:14px;font-style:normal;font-weight:800;display:inline-block}.s-rm-col.done em{background:color-mix(in srgb,var(--rm-done) 14%,transparent);color:color-mix(in srgb,var(--rm-done) 62%,#000)}.s-rm-col.now em{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-rm-col ul{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.s-rm-col li{background:var(--paper-2);border-radius:10px;padding:12px 14px 12px 16px;font-size:14.5px;line-height:1.5;position:relative}.s-rm-col li:before{content:"";background:var(--line);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.s-rm-col.done li:before{background:var(--rm-done)}.s-rm-col.now li:before{background:var(--acc)}.s-rm-col.next{opacity:.88}.s-rm-foot{color:var(--ink-3);margin:30px 0 0;font-size:14px}@container (width<=900px){.s-rm-rail{grid-template-columns:1fr;gap:34px;margin-top:36px;padding-left:6px}.s-rm-rail:before{border-top:0;border-left:2px solid var(--line);inset:0 auto 0 13px}.s-rm-col{padding:0 0 0 46px}.s-rm-col ul{margin-top:14px}}.s-op-head{max-width:700px}.s-op-head h2{margin-top:6px}.s-op-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-op-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:44px;display:grid}.s-op-list{flex-direction:column;gap:12px;display:flex}.s-op-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;transition:border-color .2s,background .2s;display:grid;position:relative}.s-op-card.base{cursor:default;background:var(--paper-2)}.s-op-card:not(.base):hover{border-color:var(--ink)}.s-op-card.on:not(.base){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 7%,var(--paper))}.s-op-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.s-op-card input:focus-visible~.s-op-box{box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 25%,transparent)}.s-op-box{border:2px solid var(--line);background:var(--paper);box-sizing:border-box;border-radius:8px;width:26px;height:26px;transition:background .2s,border-color .2s;position:relative}.s-op-box.on,.s-op-card.on .s-op-box{background:var(--acc);border-color:var(--acc)}.s-op-box.on:after,.s-op-card.on .s-op-box:after{content:"";border:2.4px solid #fff;border-width:0 2.4px 2.4px 0;width:6px;height:11px;position:absolute;top:2.5px;left:7px;transform:rotate(45deg)}.s-op-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.s-op-tx b{letter-spacing:-.01em;font-size:17px;font-weight:700}.s-op-tx small{color:var(--ink-3);font-size:14px;line-height:1.5}.s-op-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:800}.s-op-sum{background:var(--ink);color:var(--paper);border-radius:22px;flex-direction:column;gap:12px;padding:32px 32px 28px;display:flex;position:static}.s-op-lab{letter-spacing:.06em;color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:14px;font-weight:700}.s-op-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.8vw,44px);font-weight:800;line-height:calc(1.15em + 4px)}.s-op-lines{border-top:1px solid color-mix(in srgb,var(--paper) 22%,transparent);flex-direction:column;gap:9px;margin:6px 0 0;padding:16px 0 0;list-style:none;display:flex}.s-op-lines li{color:color-mix(in srgb,var(--paper) 80%,transparent);justify-content:space-between;gap:14px;font-size:14px;display:flex}.s-op-lines i{color:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.s-op-cta{align-self:flex-start;margin-top:12px}.s-op-note{color:color-mix(in srgb,var(--paper) 80%,transparent);margin:2px 0 0;font-size:14px;line-height:1.55}@container (width<=900px){.s-op-grid{grid-template-columns:1fr;margin-top:30px}.s-op-sum{position:static}}@container (width<=500px){.s-op-card{grid-template-columns:28px minmax(0,1fr);padding:18px}.s-op-price{grid-column:2}}.s-cp{--cp-bg:var(--paper);border:1px solid var(--line);background:var(--cp-bg);filter:drop-shadow(0 22px 30px #00000014);border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:900px;margin-inline:auto;display:grid;position:relative}.s-cp-left{background:linear-gradient(150deg,color-mix(in srgb,var(--acc) 92%,#000),var(--acc));color:#fff;border-radius:22px 0 0 22px;flex-direction:column;align-items:flex-start;gap:10px;padding:38px 40px 36px;display:flex;position:relative}.s-cp-badge{letter-spacing:.05em;color:oklch(from var(--acc) min(l,.5) c h);background:#fff;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:800}.s-cp-disc{letter-spacing:-.04em;font-size:clamp(40px,5.2vw,64px);font-weight:800;line-height:calc(1.05em + 4px)}.s-cp-left .s-cp-title{color:#fff;opacity:.95;margin:0;font-size:17px;font-weight:700}.s-cp-left ul{opacity:.9;flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.s-cp-left li:before{content:"·";margin-right:8px}.s-cp-right{border-radius:0 22px 22px 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:34px 40px 34px 44px;display:flex;position:relative}.s-cp-right:before{content:"";border-left:2px dashed var(--line);position:absolute;top:18px;bottom:18px;left:0}.s-cp:before,.s-cp:after{content:"";background:var(--page-bg,#fff);border:1px solid var(--line);z-index:2;border-radius:50%;width:22px;height:22px;position:absolute;left:calc(52.38% - 11px)}.s-cp:before{clip-path:inset(50% 0 0);top:-12px}.s-cp:after{clip-path:inset(0 0 50%);bottom:-12px}.s-cp-lab{letter-spacing:.06em;color:var(--ink-3);font-size:14px;font-weight:700}.s-cp-code{box-sizing:border-box;border:2px dashed var(--acc);background:color-mix(in srgb,var(--acc) 7%,var(--paper));width:100%;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 20px;transition:background .2s;display:flex}.s-cp-code:hover{background:color-mix(in srgb,var(--acc) 13%,var(--paper))}.s-cp-code code{letter-spacing:.06em;user-select:all;font:800 22px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.s-cp-copy{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);background:var(--acc);border-radius:8px;flex:none;padding:7px 12px;font-size:14px;font-weight:800;transition:background .2s}.s-cp-code.copied .s-cp-copy{background:#2f9e6b}.s-cp-right small{color:var(--ink-3);font-size:14px}.s-cp-right em{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-style:normal;font-weight:700}.s-cp-cta{margin-top:6px;padding:11px 24px;font-size:14.5px}@container (width<=700px){.s-cp{grid-template-columns:1fr}.s-cp-left{border-radius:22px 22px 0 0;padding:30px 26px}.s-cp-right{border-radius:0 0 22px 22px;padding:28px 26px}.s-cp-right:before{border-left:0;border-top:2px dashed var(--line);inset:0 18px auto}.s-cp:before,.s-cp:after{display:none}}.s-ad-grid{background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 10%,var(--paper)),var(--paper-2));border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;padding:56px 56px 0;display:grid;overflow:hidden}.s-ad-text{padding-bottom:56px}.s-ad-text h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:calc(1.25em + 4px)}.s-ad-lead{color:var(--ink-3);margin:0;font-size:16.5px;line-height:1.75}.s-ad-list{flex-direction:column;gap:9px;margin:2px 0 0;padding:0;list-style:none;display:flex}.s-ad-list li{padding-left:26px;font-size:15.5px;position:relative}.s-ad-list li:before{content:"✓";color:var(--acc);font-weight:800;position:absolute;left:0}.s-ad-stores{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.s-ad .s-ad-store,.s-ad .s-ad-store small,.s-ad .s-ad-store b{color:#fff}.s-ad-store{color:#fff;background:#111;border-radius:14px;flex-direction:column;gap:1px;min-width:150px;padding:11px 24px 12px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.s-ad-store:hover{background:#000;transform:translateY(-2px)}.s-ad-store small{opacity:.8;font-size:14px}.s-ad-store b{letter-spacing:-.01em;color:#fff;font-size:19px;font-weight:700}.s-ad-qr{align-items:center;gap:14px;margin-top:6px;display:flex}.s-ad-qr img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:84px;height:84px;padding:8px}.s-ad-qr span{max-width:12ch;color:var(--ink-3);font-size:14px;line-height:1.5}.s-ad-phone{justify-content:center;align-self:end;display:flex}.s-ad-frame{box-sizing:border-box;background:#14161b;border-radius:38px 38px 0 0;width:260px;height:420px;padding:12px 12px 0;position:relative;box-shadow:0 -10px 50px -10px #00000059}.s-ad-notch{z-index:2;background:#14161b;border-radius:999px;width:74px;height:20px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.s-ad .s-ad-screen.ph{background:linear-gradient(170deg,var(--acc),color-mix(in srgb,var(--acc) 50%,#000));border-radius:28px 28px 0 0;height:100%}.s-ad-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@container (width<=800px){.s-ad-grid{grid-template-columns:1fr;gap:28px;padding:32px 26px 0}.s-ad-text{padding-bottom:0}.s-ad-frame{width:220px;height:300px}}.s-pp{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:0 64px;display:grid}.s-pp-head{top:calc(var(--hdr,74px) + 22px);grid-area:1/1/span 3;max-width:none;position:sticky}.s-pp-box,.s-pp-foot{grid-column:2}.s-pp-head h2{margin-top:6px}.s-pp-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-pp-box{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin-top:0;padding:30px 32px 32px}.s-pp-prog{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:8px;padding-bottom:22px;display:flex}.s-pp-bar{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;flex:1;height:10px;overflow:hidden}.s-pp-bar i{background:var(--acc);border-radius:999px;height:100%;transition:width .35s,background .3s;display:block}.s-pp-prog.full .s-pp-bar i{background:#2f9e6b}.s-pp-prog>span{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.s-pp-prog>span b{color:var(--ink);font-size:20px}.s-pp-list{margin:0;padding:0;list-style:none}.s-pp-list li{border-bottom:1px solid var(--line)}.s-pp-list li:last-child{border-bottom:0}.s-pp-list label{cursor:pointer;align-items:center;gap:16px;padding:18px 4px;display:flex;position:relative}.s-pp-list input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.s-pp-list input:focus-visible+.s-pp-box2{box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 25%,transparent)}.s-pp-box2{border:2px solid var(--line);background:var(--paper);box-sizing:border-box;border-radius:9px;flex:none;width:28px;height:28px;transition:background .2s,border-color .2s;position:relative}.s-pp-list li.on .s-pp-box2{background:var(--acc);border-color:var(--acc)}.s-pp-list li.on .s-pp-box2:after{content:"";border:2.6px solid #fff;border-width:0 2.6px 2.6px 0;width:7px;height:12px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.s-pp-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.s-pp-tx b{font-size:17px;font-weight:600;transition:color .2s}.s-pp-tx small{color:var(--ink-3);font-size:14px}.s-pp-list li.on .s-pp-tx b{color:var(--ink-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-3) 50%,transparent)}.s-pp-done{background:color-mix(in srgb,#2f9e6b 12%,var(--paper));color:#1d7a50;border-radius:12px;margin:20px 0 0;padding:16px 20px;font-size:15.5px;font-weight:700}.s-pp-done[hidden]{display:none}.s-pp-foot{color:var(--ink-3);margin:18px 0 0;font-size:14px}@container (width<=900px){.s-pp{grid-template-columns:1fr;gap:28px}.s-pp-head{grid-row:auto;position:static}.s-pp-box,.s-pp-foot{grid-column:1}}@container (width<=600px){.s-pp-box{padding:22px 20px 24px}.s-pp-prog{flex-direction:column;align-items:stretch;gap:10px}}.s-sb-head{max-width:700px}.s-sb-head h2{margin-top:6px}.s-sb-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-sb-chart{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin-top:44px;padding:26px 30px 14px}.s-sb-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;padding:11px 0;display:grid}.s-sb-row+.s-sb-row{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.s-sb-ruler{border-bottom:2px solid var(--ink);padding:0 0 10px}.s-sb-ruler+.s-sb-row{border-top:0}.s-sb-track{grid-template-columns:repeat(var(--s-sb-n,8),1fr);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / var(--s-sb-n,8) - 1px),color-mix(in srgb,var(--line) 70%,transparent) calc(100% / var(--s-sb-n,8) - 1px),color-mix(in srgb,var(--line) 70%,transparent) calc(100% / var(--s-sb-n,8)));height:34px;display:grid;position:relative}.s-sb-ruler .s-sb-track{background:0 0;height:auto}.s-sb-ruler i{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:700}.s-sb-label{letter-spacing:-.01em;font-size:16px;font-weight:700}.s-sb-bar{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);box-shadow:0 8px 16px -10px color-mix(in srgb,var(--acc) 80%,transparent);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.s-sb-bar.c1{background:#2f9e6b}.s-sb-bar.c2{background:#e0663a}.s-sb-bar.c3{background:#8a5cf5}.s-sb-bar em{white-space:nowrap;color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);font-size:14px;font-style:normal;font-weight:700}.s-sb-note{color:var(--ink-2,var(--ink));white-space:normal;font-size:14px;font-weight:600;line-height:calc(1.3em + 4px);position:absolute;top:50%;transform:translateY(-50%)}.s-sb-note.l{text-align:right}.s-sb-foot{color:var(--ink-3);margin:18px 0 0;font-size:14px}@container (width<=700px){.s-sb-chart{padding:18px 16px 8px}.s-sb-row{grid-template-columns:1fr;gap:8px}.s-sb-ruler>span{display:none}.s-sb-track{grid-template-rows:34px auto;height:auto}.s-sb-bar{height:26px;bottom:auto}.s-sb-note{grid-area:2/1/auto/-1;margin-top:6px;position:static;transform:none;text-align:left!important;max-width:none!important}}.s-sb-scale{color:var(--ink-3);letter-spacing:-.01em;align-self:end;font-size:13px;font-weight:700}.s-sb-bar{min-width:68px}.s-sl-head{max-width:700px}.s-sl-head h2{margin-top:6px}.s-sl-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-sl-grid{grid-template-columns:repeat(var(--s-sl-cols,4),minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.s-sl-card{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);height:100%;color:inherit;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:26px 24px 22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}a.s-sl-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 20px 30px -22px #00000059}.s-sl-av{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:52px;height:52px;background:var(--acc);border-radius:15px;place-items:center;margin-bottom:10px;font-size:22px;font-weight:800;display:grid}.s-sl-av.ig{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af)}.s-sl-av.yt{background:#e53935}.s-sl-av.nv{background:#03c75a}.s-sl-av.kk{color:#3a1d1d;background:#fee500}.s-sl-av.fb{background:#1877f2}.s-sl-av.tt{background:#111}.s-sl-card b{color:var(--ink-3);font-size:15px;font-weight:700}.s-sl-card strong{letter-spacing:-.01em;word-break:break-all;font-size:19px;font-weight:800}.s-sl-card p{color:var(--ink-3);flex:1;margin:2px 0 0;font-size:14px;line-height:1.55}.s-sl-go{color:oklch(from var(--acc) min(l,.5) c h);margin-top:12px;font-size:14px;font-weight:800}@container (width<=900px){.s-sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=500px){.s-sl-grid{grid-template-columns:1fr;margin-top:30px}}.s-dm-head{max-width:700px}.s-dm-head h2{margin-top:6px}.s-dm-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-dm-addr{background:var(--ink);color:var(--paper);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:26px 32px;display:flex}.s-dm-addr-tx{flex-direction:column;gap:5px;min-width:0;display:flex}.s-dm-addr-tx small{letter-spacing:.08em;color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:14px;font-weight:700}.s-dm-addr-tx b{letter-spacing:-.01em;color:var(--paper);font-size:clamp(19px,2.2vw,25px);font-weight:700;line-height:1.35}.s-dm-addr-tx span{color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:14px}.s-dm-addr-act{flex:none;gap:10px;display:flex}.s-dm-addr .btn{white-space:nowrap;padding:11px 22px;font-size:14.5px}.s-dm-addr .btn.ghost{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 40%,transparent);background:0 0}.s-dm-addr .btn.ghost:hover{background:color-mix(in srgb,var(--paper) 14%,transparent)}.s-dm-grid{grid-template-columns:repeat(var(--s-dm-cols,3),minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.s-dm-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 24px 26px;display:flex}.s-dm-top{align-items:center;gap:12px;display:flex}.s-dm-top b{letter-spacing:-.01em;font-size:18px;font-weight:800}.s-dm-av{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:38px;height:38px;background:var(--acc);border-radius:11px;place-items:center;font-size:16px;font-weight:800;display:grid}.s-dm-av.sub{background:#2b7fd1}.s-dm-av.bus{background:#2f9e6b}.s-dm-av.car{background:#e0663a}.s-dm-av.park{background:#6b6f80}.s-dm-av.taxi{background:#d9a21b}.s-dm-av.walk{background:#8a5cf5}.s-dm-card>em{color:oklch(from var(--acc) min(l,.5) c h);background:color-mix(in srgb,var(--acc) 10%,transparent);border-radius:999px;padding:4px 11px;font-size:14px;font-style:normal;font-weight:800}.s-dm-card ul{color:var(--ink-3);flex-direction:column;gap:7px;margin:0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:flex}.s-dm-card ul li{padding-left:14px;position:relative}.s-dm-card ul li:before{content:"";background:var(--line);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}@container (width<=900px){.s-dm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-dm-addr{flex-direction:column;align-items:flex-start}}@container (width<=560px){.s-dm-grid{grid-template-columns:1fr}.s-dm-addr{padding:22px}}.s-hi{position:relative}.s-hi-eyebrow{margin-bottom:22px;display:block}.s-hi-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.s-hi-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:0 24px;padding:clamp(18px,3vw,34px) 12px;text-decoration:none;transition:background .25s,color .25s,padding .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.s-hi-no{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:14px;font-style:normal;font-weight:700;transition:color .25s}.s-hi-name{letter-spacing:-.05em;font-size:clamp(46px,9.5vw,132px);font-weight:800;line-height:calc(.98em + 4px);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.s-hi-meta{color:var(--ink-3);white-space:nowrap;font-size:14px;font-weight:600;transition:color .25s}.s-hi-row.on{background:var(--ink);color:var(--paper);padding-left:32px;padding-right:32px}.s-hi-row.on .s-hi-no,.s-hi-row.on .s-hi-meta{color:color-mix(in srgb,var(--paper) 80%,transparent)}.s-hi-row.on .s-hi-name{color:var(--paper);transform:translate(10px)}.s-hi:not([data-idle]) .s-hi-row:not(.on){opacity:.55}.s-hi-float{z-index:5;pointer-events:none;will-change:transform;width:340px;height:240px;position:absolute;top:0;left:0}.s-hi-fimg{opacity:0;background:#e9e9e4;border-radius:18px;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden;transform:scale(.88);box-shadow:0 30px 60px -18px #00000080}.s-hi-fimg.on{opacity:1;transform:scale(1)}.s-hi-fimg img{object-fit:cover;width:100%;height:100%;display:block}.s-hi .s-hi-fimg.c0{background:linear-gradient(135deg,#ff6a3d,#ffb347)}.s-hi .s-hi-fimg.c1{background:linear-gradient(135deg,#2b7fd1,#7ad0ff)}.s-hi .s-hi-fimg.c2{background:linear-gradient(135deg,#2f9e6b,#9be3b8)}.s-hi .s-hi-fimg.c3{background:linear-gradient(135deg,#8a5cf5,#d3b8ff)}.s-hi .s-hi-fimg.c4{background:linear-gradient(135deg,#d6393c,#ff9aa2)}.s-hi-inline{display:none}@media (hover:none),(pointer:coarse){.s-hi-float{display:none}.s-hi-row,.s-hi-row.on{color:var(--ink);background:0 0;grid-template-columns:44px minmax(0,1fr);padding:clamp(18px,3vw,30px) 4px}.s-hi-row.on .s-hi-name{color:var(--ink);transform:none}.s-hi-row .s-hi-no{color:var(--ink-3)}.s-hi-row .s-hi-meta{grid-column:2;margin-top:8px}.s-hi-inline{aspect-ratio:16/9;border-radius:14px;grid-column:2;margin-top:14px;display:block}.s-hi-inline img{object-fit:cover;width:100%;height:100%;display:block}}@media (prefers-reduced-motion:reduce){.s-hi-row,.s-hi-name,.s-hi-fimg{transition:none}}@container (width<=700px){.s-hi-row{grid-template-columns:36px minmax(0,1fr);gap:0 12px}.s-hi-meta{grid-column:2;margin-top:6px}}.s-sk-head{max-width:700px}.s-sk-head h2{margin-top:6px}.s-sk-stack{flex-direction:column;gap:0;margin-top:48px;display:flex}.s-sk-card{--top:calc(84px + var(--i,0) * 22px);top:var(--top);border-radius:30px;grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;min-height:360px;margin-bottom:max(24px,16vh);padding:48px 52px;display:grid;position:sticky;overflow:hidden;box-shadow:0 -18px 40px -26px #0006,0 26px 50px -32px #00000059}.s-sk-card:has(.s-sk-ph){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.s-sk-card:last-child{margin-bottom:0}.s-sk-card.t0{color:#fff;background:#111}.s-sk-card.t1{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-sk-card.t2{color:#151515;background:#f4efe6}.s-sk-card.t3{color:#101410;background:#d9ff7a}.s-sk-text{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative}.s-sk-no{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px currentColor;opacity:.55;font-size:clamp(70px,10vw,140px);font-weight:800;line-height:calc(.85em + 4px)}.s-sk-card.t0 .s-sk-no,.s-sk-card.t1 .s-sk-no{-webkit-text-stroke-color:#fff}.s-sk-card.t2 .s-sk-no{-webkit-text-stroke-color:#151515}.s-sk-card.t3 .s-sk-no{-webkit-text-stroke-color:#101410}.s-sk-text em{letter-spacing:.08em;opacity:.9;border:1.5px solid;border-radius:999px;padding:5px 12px;font-size:14px;font-style:normal;font-weight:800}.s-sk-card h3{letter-spacing:-.03em;color:inherit;margin:4px 0 0;font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:calc(1.15em + 4px)}.s-sk-card p{max-width:46ch;color:inherit;opacity:.82;margin:0;font-size:17px;line-height:1.7}.s-sk-ph{aspect-ratio:4/3;border-radius:22px;transform:rotate(2deg);box-shadow:0 24px 44px -20px #00000080}.s-sk-ph img{object-fit:cover;width:100%;height:100%;display:block}@container (width<=900px){.s-sk-card,.s-sk-card:has(.s-sk-ph){--top:calc(72px + var(--i,0) * 16px);grid-template-columns:1fr;gap:22px;min-height:300px;padding:32px 26px}.s-sk-no{font-size:72px}}body[data-block-preview] .s-sk-card{min-height:0;margin-bottom:14px;padding:30px 44px;position:relative;top:0}.s-mq{padding-block:clamp(24px,5vw,64px);overflow:hidden}.s-mq .eyebrow{margin-bottom:22px;display:block}.s-mq-rows{flex-direction:column;gap:clamp(4px,1vw,12px);display:flex}.s-mq-row{white-space:nowrap;overflow:hidden}.s-mq-track{width:max-content;animation:38s linear infinite s-mq-run;display:inline-flex}.s-mq-row.rev .s-mq-track{animation-duration:46s;animation-direction:reverse}.s-mq-row:hover .s-mq-track{animation-play-state:paused}.s-mq-track ul{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.s-mq-track li{align-items:center;gap:clamp(18px,3vw,46px);padding-right:clamp(18px,3vw,46px);display:flex}.s-mq-track li span{letter-spacing:-.05em;font-size:clamp(64px,13vw,190px);font-weight:900;line-height:calc(1.02em + 4px)}.s-mq-track li i{color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(28px,5vw,70px);font-style:normal}.s-mq-row.r0 li span{color:var(--ink)}.s-mq-row.r1 li span{color:color-mix(in srgb,var(--ink) 9%,var(--paper));-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.s-mq-row.r2 li span{color:oklch(from var(--acc) min(l,.5) c h)}@keyframes s-mq-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-mq-cap{color:var(--ink-3);max-width:60ch;margin:clamp(18px,3vw,34px) 0 0;font-size:16px;line-height:1.7}@media (prefers-reduced-motion:reduce){.s-mq-track{flex-wrap:wrap;width:auto;animation:none}.s-mq-row{white-space:normal}.s-mq-track ul:nth-child(2){display:none}.s-mq-track ul{flex-wrap:wrap}.s-mq-track li span{font-size:clamp(40px,8vw,110px)}}.s-sr{height:220vh;position:relative}.s-sr-pin{align-items:center;min-height:50vh;display:flex;position:sticky;top:25vh}.s-sr-pin>.in{width:100%}.s-sr .eyebrow{margin-bottom:28px;display:block}.s-sr-text{letter-spacing:-.045em;word-break:keep-all;max-width:18em;margin:0;font-size:clamp(26px,3.6vw,52px);font-weight:800;line-height:calc(1.18em + 4px)}.s-sr-w{color:var(--ink)}.s-sr-w.ac{color:oklch(from var(--acc) min(l,.5) c h)}.s-sr.on .s-sr-w{opacity:calc(.14 + .86 * var(--lit,0))}.s-sr-link{margin-top:40px;display:inline-flex}body[data-block-preview] .s-sr{height:auto}body[data-block-preview] .s-sr-pin{min-height:0;padding-block:60px;position:relative}@media (prefers-reduced-motion:reduce){.s-sr{height:auto}.s-sr-pin{min-height:0;padding-block:clamp(40px,8vw,100px);position:static}}@container (width<=700px){.s-sr{height:190vh}}.s-hs{--hs-pad:max(46px,calc((100% - 1140px) / 2 + 46px));position:relative}.s-hs-pin{flex-direction:column;justify-content:center;gap:34px;padding-block:clamp(36px,6vw,72px);display:flex}.s-hs-head{width:100%}.s-hs-head h2{margin-top:6px}.s-hs-view{scrollbar-width:none;padding-inline:var(--hs-pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--hs-pad);scroll-behavior:smooth;outline-offset:-2px;overflow-x:auto}.s-hs-view::-webkit-scrollbar{display:none}.s-hs-track{width:max-content;padding-right:var(--hs-pad);gap:24px;display:flex}.s-hs-panel{scroll-snap-align:start;box-sizing:border-box;border-radius:28px;flex:none;align-content:space-between;gap:22px;width:min(72vw,350px);min-height:min(40vh,290px);padding:26px 24px 24px;display:grid;position:relative;overflow:hidden}.s-hs-panel:has(.s-hs-ph){grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-content:stretch;align-items:end;width:min(88vw,530px)}.s-hs-panel.t0{color:#fff;background:#111}.s-hs-panel.t1{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-hs-panel.t2{color:#151515;background:#f4efe6}.s-hs-panel.t3{color:#101410;background:#d9ff7a}.s-hs-no{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #fff;opacity:.55;grid-column:1/-1;align-self:start;font-size:clamp(44px,6vw,80px);font-weight:800;line-height:calc(.85em + 4px)}.s-hs-panel.t2 .s-hs-no{-webkit-text-stroke-color:#151515}.s-hs-panel.t3 .s-hs-no{-webkit-text-stroke-color:#101410}.s-hs-tx{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.s-hs-tx em{letter-spacing:.08em;border:1.5px solid;border-radius:999px;padding:4px 11px;font-size:14px;font-style:normal;font-weight:800}.s-hs-panel h3{letter-spacing:-.03em;color:inherit;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:calc(1.18em + 4px)}.s-hs-panel p{color:inherit;opacity:.82;margin:0;font-size:15px;line-height:1.7}.s-hs-ph{border-radius:20px;align-self:stretch;min-height:150px;transform:rotate(1.5deg)}.s-hs-ph img{object-fit:cover;width:100%;height:100%;display:block}.s-hs-ctl{margin-inline:var(--hs-pad);align-items:center;gap:14px;display:flex}.s-hs-nav{border:1px solid var(--line);background:var(--paper,#fff);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:26px;line-height:1;transition:background .2s,color .2s;display:grid}.s-hs-nav:hover,.s-hs-nav:focus-visible{background:var(--ink);color:var(--paper,#fff)}.s-hs-bar{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}.s-hs-bar i{background:var(--acc);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.s-hs-view{scroll-behavior:auto}}@container (width<=700px){.s-hs{--hs-pad:22px}.s-hs-panel,.s-hs-panel:has(.s-hs-ph){grid-template-columns:1fr;width:82vw;min-height:300px;padding:22px 20px}}.s-sp{color:#fff;--mx:50%;--my:50%;background:#07080c;border-radius:30px;position:relative;overflow:hidden}.s-sp:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0}.s-sp-inner{flex-direction:column;align-items:flex-start;gap:26px;padding:clamp(48px,8vw,110px) clamp(28px,6vw,90px);display:flex;position:relative}.s-sp-eyebrow{letter-spacing:.14em;color:color-mix(in srgb,var(--acc) 60%,#fff);font-size:14px;font-weight:800}.s-sp h2.s-sp-text{letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(40px,7.4vw,110px);font-weight:800;line-height:calc(1.12em + 4px);position:relative}.s-sp-dim{color:#fff;opacity:.22;display:block}.s-sp-lit{color:#fff;display:none;position:absolute;inset:0}.s-sp.on .s-sp-lit{-webkit-mask-image:radial-gradient(circle 230px at var(--mx) var(--my),#000 0,#000000e6 35%,transparent 100%);mask-image:radial-gradient(circle 230px at var(--mx) var(--my),#000 0,#000000e6 35%,transparent 100%);display:block}.s-sp.on:after{content:"";background:radial-gradient(circle 320px at var(--mx) var(--my),color-mix(in srgb,var(--acc) 28%,transparent),transparent 70%);pointer-events:none;position:absolute;inset:0}.s-sp:not(.on) .s-sp-dim{opacity:1}.s-sp-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.s-sp-sec{color:#fff;text-underline-offset:5px;font-size:15px;font-weight:700;text-decoration:underline}.s-sp .s-sp-hint{color:#ffffffd9;margin:0;font-size:14px}@container (width<=700px){.s-sp{border-radius:22px}}.s-bn-head{max-width:700px}.s-bn-head h2{margin-top:6px}.s-bn-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-bn-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.s-bn-top.n1{grid-template-columns:1fr}.s-bn-big{isolation:isolate;border-radius:26px;align-items:flex-end;min-height:clamp(260px,26vw,340px);padding:34px 36px;display:flex;position:relative;overflow:hidden}.s-bn-big.v0{background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 85%,#ff8a3d),color-mix(in srgb,var(--acc) 70%,#7a2cff) 55%,#1c1038);color:#fff}.s-bn-big.v1{background:var(--paper-2);color:var(--ink);border:1px solid var(--line)}.s-bn-big .s-bn-bg{z-index:-1;background:0 0;border-radius:0;position:absolute;inset:0}.s-bn-big .s-bn-bg img{object-fit:cover;width:100%;height:100%;display:block}.s-bn-big.has-img:after{content:"";z-index:-1;background:linear-gradient(#0003 0%,#0000008c 40%,#000000d9);position:absolute;inset:0}.s-bn-big.has-img{color:#fff;text-shadow:0 1px 10px #00000073}.s-bn-bigtx{flex-direction:column;align-items:flex-start;gap:8px;max-width:30em;display:flex}.s-bn-bigtx em{opacity:1;font-size:14px;font-style:normal;font-weight:700}.s-bn-big h3{letter-spacing:-.02em;color:inherit;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:calc(1.3em + 4px)}.s-bn-big p{color:inherit;opacity:.95;margin:0;font-size:15.5px;line-height:1.65}.s-bn-tiles{grid-template-columns:repeat(var(--s-bn-n,4),minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.s-bn-tile{background:var(--paper-2);border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:flex-start;gap:44px;min-height:210px;padding:24px 24px 26px;transition:transform .25s,border-color .25s;display:flex}.s-bn-tile:hover{border-color:var(--ink);transform:translateY(-4px)}.s-bn-ico .ic{background:var(--paper);width:42px;height:42px;color:var(--ink);border-radius:11px}.s-bn-tile b{letter-spacing:-.01em;margin-bottom:6px;font-size:16.5px;font-weight:700;display:block}.s-bn-tile p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.6}.s-bn-proof{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 8px 0;display:flex}.s-bn-proof-tx{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.s-bn-proof-tx b{letter-spacing:.02em;font-size:15px;font-weight:800}.s-bn-proof-tx span{color:var(--ink-3);font-size:14.5px}.s-bn-proof .btn{white-space:nowrap;padding:11px 24px;font-size:14.5px}@container (width<=900px){.s-bn-top{grid-template-columns:1fr;margin-top:30px}.s-bn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.s-bn-tile{gap:30px;min-height:180px}}@container (width<=520px){.s-bn-tiles{grid-template-columns:1fr}.s-bn-proof{flex-direction:column;align-items:flex-start}}.s-pg-head{max-width:700px}.s-pg-head h2{margin-top:6px}.s-pg-stage{aspect-ratio:16/8.4;background:#dfe7f7;border-radius:28px;margin-top:40px;position:relative;overflow:hidden}.s-pg .ph.s-pg-slide{opacity:0;border-radius:0;transition:opacity .5s;position:absolute;inset:0}.s-pg .ph.s-pg-slide.on{opacity:1}.s-pg-slide img{object-fit:cover;width:100%;height:100%;display:block}.s-pg .ph.s-pg-slide.h0{background:linear-gradient(120deg,#cfe0ff,#e8d9ff 55%,#ffe3cf)}.s-pg .ph.s-pg-slide.h1{background:linear-gradient(120deg,#d4f1e4,#cfe6ff 55%,#f4e0ff)}.s-pg .ph.s-pg-slide.h2{background:linear-gradient(120deg,#ffe4cf,#ffd2e6 55%,#dcd7ff)}.s-pg .ph.s-pg-slide.h3{background:linear-gradient(120deg,#e1e7ff,#d3f1ff 55%,#d9ffe6)}.s-pg-mock{background:#ffffffdb;border-radius:18px 18px 0 0;flex-direction:column;gap:14px;width:min(74%,820px);padding:26px 28px;display:flex;position:absolute;top:14%;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 30px 60px -24px #1e285a59}.s-pg-mock i{background:#e3e8f4;border-radius:7px;height:14px;display:block}.s-pg-mock i:first-child{background:#c9d4ee;width:34%;height:18px}.s-pg-mock i:nth-child(2){width:88%}.s-pg-mock i:nth-child(3){width:62%}.s-pg-tabs{grid-template-columns:repeat(var(--s-pg-n,3),minmax(0,1fr));gap:26px;margin-top:26px;display:grid}.s-pg-tabs button{text-align:left;color:var(--ink);cursor:pointer;opacity:.65;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;transition:opacity .3s;display:flex}.s-pg-tabs button:hover,.s-pg-tabs button.on{opacity:1}.s-pg-line{background:var(--line);border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.s-pg-line i{height:100%;width:var(--p,0%);background:var(--ink);border-radius:4px;display:block}.s-pg-tabs button b{letter-spacing:-.02em;margin-top:10px;font-size:clamp(18px,1.9vw,22px);font-weight:800}.s-pg-tabs button small{color:var(--ink-3);max-width:34ch;font-size:14.5px;line-height:1.65}@container (width<=800px){.s-pg-stage{aspect-ratio:4/3;border-radius:20px}.s-pg-tabs{grid-template-columns:1fr;gap:18px}.s-pg-tabs button small{display:none}.s-pg-tabs button.on small{display:block}}.s-pcn-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.s-pcn-text h2{margin:0}.s-pcn-desc{color:var(--ink-3);max-width:34em;margin:0;font-size:16.5px;line-height:1.75}.s-pcn .s-pcn-link{color:var(--ink);text-underline-offset:5px;align-self:flex-start;font-size:15px;font-weight:600;text-decoration:underline}.s-pcn-panel{background:linear-gradient(160deg,#cfe2ff 0%,#ecd9ff 55%,#f7d6ec 100%);border-radius:28px;place-items:center;padding:clamp(26px,4vw,44px);display:grid}.s-pcn-frame{flex-direction:column;align-items:center;gap:14px;padding:30px 34px;display:flex;position:relative}.s-pcn-frame .c{border:0 solid #1e1e328c;width:14px;height:14px;position:absolute}.s-pcn-frame .c.tl{border-width:1.5px 0 0 1.5px;top:0;left:0}.s-pcn-frame .c.tr{border-width:1.5px 1.5px 0 0;top:0;right:0}.s-pcn-frame .c.bl{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.s-pcn-frame .c.br{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.s-pcn-in{color:#2b2b3a;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;font:600 14px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;box-shadow:0 10px 24px -14px #28285a59}.s-pcn-in em.s-pcn-blank{vertical-align:middle;width:54px;height:1.1em;padding:0;display:inline-block}.s-pcn-in em{color:#55556f;background:#eef0f7;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:14px;font-style:normal;font-weight:700}.s-pcn-chain{flex-direction:column;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.s-pcn-chain:before{content:"";border-left:1.5px solid #1e1e3238;position:absolute;top:-14px;bottom:-14px;left:50%;transform:translate(-50%)}.s-pcn-chain li{z-index:1;position:relative}.s-pcn-pill{color:#1f1f2e;background:#fff;border-radius:999px;align-items:center;gap:10px;min-width:210px;padding:10px 20px 10px 10px;font-size:15.5px;font-weight:600;display:inline-flex;box-shadow:0 12px 26px -14px #28285a73}.s-pcn-ico .ic{color:#3a3a6a;background:#eef0f7;border:0;border-radius:50%;width:30px;height:30px}.s-pcn-ico .ic svg{width:16px;height:16px}.s-pcn-pill.done{color:#fff;background:#1f1f2e;justify-content:center;padding:11px 28px}@media (prefers-reduced-motion:no-preference){.s-pcn-chain li{animation:.5s both s-pcn-in;animation-delay:calc(var(--i) * .16s)}@keyframes s-pcn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@container (width<=800px){.s-pcn-grid{grid-template-columns:1fr;gap:30px}}.s-pm2-dark{color:#fff;background:#0a0b0f;border-radius:30px;padding:clamp(34px,5vw,64px) 0 clamp(34px,5vw,56px) clamp(24px,5vw,60px);overflow:hidden}.s-pm2-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;padding-right:clamp(24px,5vw,60px);display:flex}.s-pm2-head .eyebrow{color:color-mix(in srgb,var(--acc) 60%,#fff)}.s-pm2-head h2{color:#fff;margin:6px 0 0}.s-pm2-nav{flex:none;gap:8px;display:flex}.s-pm2-nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;width:44px;height:44px;font-size:18px}.s-pm2-nav button:hover{background:#ffffff1f}.s-pm2-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:20px;padding-right:clamp(24px,5vw,60px);display:flex;overflow-x:auto}.s-pm2-rail::-webkit-scrollbar{display:none}.s-pm2-card{scroll-snap-align:start;isolation:isolate;color:#fff;background:#1a1c24;border-radius:22px;flex:0 0 clamp(280px,31vw,370px);min-height:430px;text-decoration:none;display:flex;position:relative;overflow:hidden}.s-pm2-card.g0{background:linear-gradient(160deg,#3a4bff,#1a1c4a)}.s-pm2-card.g1{background:linear-gradient(160deg,#12805c,#0e2b24)}.s-pm2-card.g2{background:linear-gradient(160deg,#c24a1e,#2e1410)}.s-pm2-card.g3{background:linear-gradient(160deg,#7a3bd6,#1d1238)}.s-pm2-card .s-pm2-bg{z-index:-2;background:0 0;border-radius:0;position:absolute;inset:0}.s-pm2-card .s-pm2-bg img{object-fit:cover;width:100%;height:100%;display:block}.s-pm2-card:after{content:"";z-index:-1;background:linear-gradient(#00000026,#000000b8);position:absolute;inset:0}.s-pm2-card:has(.s-pm2-bg):after{background:linear-gradient(#00000080,#00000085 40%,#000000d6)}.s-pm2-body{flex-direction:column;width:100%;padding:28px 26px 24px;display:flex}.s-pm2-metric{letter-spacing:-.04em;color:#fff;text-shadow:0 2px 14px #00000073;font-size:clamp(46px,5vw,62px);font-weight:800;line-height:calc(1em + 4px)}.s-pm2-body>strong{color:#fff;margin-top:8px;font-size:17px;font-weight:600;line-height:1.4}.s-pm2-body>p{color:#ffffffe6;margin:auto 0 22px;padding-top:26px;font-size:15.5px;line-height:1.65}.s-pm2-who{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.s-pm2-who span{flex-direction:column;gap:2px;display:flex}.s-pm2-who span b{color:#fff;font-size:16px;font-weight:700}.s-pm2-who small{color:#ffffffd9;font-size:14px}.s-pm2-go{color:#fff;background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;transition:background .2s;display:grid}a.s-pm2-card:hover .s-pm2-go{color:#111;background:#fff}.s-pm2-more{margin:26px 0 0;padding-right:clamp(24px,5vw,60px)}.s-pm2-more a{color:#fff;text-underline-offset:5px;font-size:15px;font-weight:600;text-decoration:underline}@container (width<=700px){.s-pm2-card{flex-basis:78%;min-height:400px}}.s-tw-head{text-align:center;max-width:900px;margin-inline:auto}.s-tw-head h2{letter-spacing:-.04em;margin-top:6px;font-size:clamp(34px,5.4vw,72px);font-weight:800;line-height:calc(1.1em + 4px)}.s-tw-stage{perspective:1500px;perspective-origin:50% 40%;margin-top:clamp(26px,5vw,60px);padding:30px 0 50px;overflow:hidden}.s-tw-wall{pointer-events:none;transform-style:preserve-3d;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.s-tw-wall li{pointer-events:auto;z-index:var(--zi,1);transform-style:preserve-3d;transform:translate3d(0,var(--y,0),var(--z,0)) rotateY(var(--rot,0deg));flex:0 0 clamp(150px,19vw,260px);margin-inline:clamp(-34px,-2.4vw,-14px);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.s-tw-wall li:hover{z-index:200;transform:translate3d(0,-10px,140px)rotateY(0)scale(1.06)}.s-tw-tile{color:inherit;text-decoration:none;display:block}.s-tw-shot{aspect-ratio:3/4;background:#e9e9e4;border:1px solid #0000001a;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 50px -22px #00000080}.s-tw-shot img{object-fit:cover;width:100%;height:100%;display:block}.s-tw-tile.g0 .s-tw-shot{background:linear-gradient(160deg,#ffcf6b,#ff7a45)}.s-tw-tile.g1 .s-tw-shot{background:linear-gradient(160deg,#8fd3ff,#4a6bff)}.s-tw-tile.g2 .s-tw-shot{background:linear-gradient(160deg,#b7f0c8,#2f9e6b)}.s-tw-tile.g3 .s-tw-shot{background:linear-gradient(160deg,#e3c9ff,#8a5cf5)}.s-tw-tile.g4 .s-tw-shot{background:linear-gradient(160deg,#ffc4d6,#d6396b)}.s-tw-mock{background:#ffffffdb;border-radius:10px 10px 0 0;flex-direction:column;gap:9px;padding:14px 12px;display:flex;position:absolute;inset:12% 10% 0}.s-tw-mock i{background:#dde2ef;border-radius:5px;height:9px;display:block}.s-tw-mock i:first-child{background:#c3cbe3;width:55%;height:14px}.s-tw-mock i:nth-child(2){width:90%}.s-tw-mock i:nth-child(3){width:70%}.s-tw-tile em{text-align:center;color:var(--ink-3);opacity:0;margin-top:12px;font-size:14px;font-style:normal;font-weight:700;transition:opacity .25s;display:block}.s-tw-wall li:hover em{opacity:1;color:var(--ink)}.s-tw-more{text-align:center;margin:6px 0 0}@media (hover:none),(pointer:coarse){.s-tw-wall li{transform:translate3d(0,0,0) rotateY(calc(var(--rot,0deg) * .3))}.s-tw-tile em{opacity:1}}@media (prefers-reduced-motion:reduce){.s-tw-wall li{transition:none}}@container (width<=700px){.s-tw-stage{scrollbar-width:none;perspective:none;padding-bottom:30px;overflow-x:auto}.s-tw-wall{justify-content:flex-start;gap:14px;width:max-content;padding-inline:22px}.s-tw-wall li{flex:0 0 52vw;margin-inline:0;transform:none}.s-tw-wall li:hover{transform:none}}.s-ppm{overflow:hidden}.s-ppm-head{text-align:center;max-width:820px;margin-inline:auto}.s-ppm-head h2{letter-spacing:-.035em;margin-top:6px;font-size:clamp(28px,4vw,50px);line-height:calc(1.2em + 4px)}.s-ppm-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.75}.s-ppm-rows{flex-direction:column;gap:14px;margin-top:clamp(30px,5vw,54px);display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.s-ppm-row{white-space:nowrap;overflow:hidden}.s-ppm-track{width:max-content;margin-left:var(--off,0);animation:52s linear infinite s-ppm-run;display:inline-flex}.s-ppm-row.rev .s-ppm-track{animation-duration:60s;animation-direction:reverse}.s-ppm-row:hover .s-ppm-track{animation-play-state:paused}.s-ppm-track ul{padding:0;flex:none;gap:14px;margin:0;padding-right:14px;list-style:none;display:flex}.s-ppm-track li{background:var(--paper-2);border:1px solid var(--line);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:12px;padding:11px 24px 11px 12px;font-size:17px;font-weight:600;display:inline-flex}.s-ppm-track li i{color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:32px;height:32px;background:var(--acc);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.s-ppm-track li i.c1{background:#e0663a}.s-ppm-track li i.c2{background:#2f9e6b}.s-ppm-track li i.c3{background:#8a5cf5}.s-ppm-track li i.c4{background:#d9a21b}.s-ppm-track li i.c5{background:#2b7fd1}@keyframes s-ppm-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-ppm-more{text-align:center;margin:clamp(24px,4vw,40px) 0 0}@media (prefers-reduced-motion:reduce){.s-ppm-rows{-webkit-mask-image:none;mask-image:none}.s-ppm-track{flex-wrap:wrap;justify-content:center;width:auto;margin-left:0;animation:none}.s-ppm-row{white-space:normal}.s-ppm-track ul:nth-child(2){display:none}.s-ppm-track ul{flex-wrap:wrap;justify-content:center}}.s-sa-head{max-width:700px}.s-sa-head h2{margin-top:6px}.s-sa-list{border-top:1px solid var(--line);margin-top:40px}.s-sa-item{border-bottom:1px solid var(--line)}.s-sa-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px 4px;display:grid}.s-sa-logo{background:var(--ink);width:46px;height:46px;color:var(--paper);border-radius:11px;place-items:center;display:grid;overflow:hidden}.s-sa-logo b{font-size:20px;font-weight:800}.s-sa-logo img{object-fit:cover;width:100%;height:100%;display:block}.s-sa-hl{text-align:left;cursor:pointer;color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.4}.s-sa-read{white-space:nowrap;color:oklch(from var(--acc) min(l,.5) c h);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent);border-radius:8px;padding:9px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:none}.s-sa-item.open .s-sa-read{display:inline-block}.s-sa-tg{background:color-mix(in srgb,var(--acc) 10%,transparent);cursor:pointer;border:0;border-radius:8px;width:38px;height:38px;position:relative}.s-sa-tg i{background:var(--acc);border-radius:2px;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.s-sa-tg i:after{content:"";background:var(--acc);border-radius:2px;width:2px;height:14px;transition:transform .25s,opacity .25s;position:absolute;top:-6px;left:6px}.s-sa-item.open .s-sa-tg i:after{opacity:0;transform:scaleY(0)}.s-sa-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);display:grid}.s-sa-panel-in{min-height:0;overflow:hidden}.s-sa-item.open .s-sa-panel{grid-template-rows:1fr}.s-sa-photo{aspect-ratio:21/9;border-radius:20px;margin:2px 0 22px}.s-sa-photo img{object-fit:cover;width:100%;height:100%;display:block}.s-sa .ph.s-sa-photo.g0{background:linear-gradient(120deg,#2a3cff,#7a3bd6 55%,#ff8a3d)}.s-sa .ph.s-sa-photo.g1{background:linear-gradient(120deg,#0f7b5a,#2bb6a3 55%,#d9ff7a)}.s-sa .ph.s-sa-photo.g2{background:linear-gradient(120deg,#c24a1e,#ff9a3d 55%,#ffe08a)}.s-sa .ph.s-sa-photo.g3{background:linear-gradient(120deg,#1c1038,#6a3bd6 55%,#ff6aa8)}.s-sa-facts{flex-wrap:wrap;gap:12px 56px;margin:0 0 28px;padding:0 4px;list-style:none;display:flex}.s-sa-facts li{color:var(--ink-3);font-size:15px}.s-sa-facts li:first-line{font-weight:600}@media (prefers-reduced-motion:reduce){.s-sa-panel{transition:none}}@container (width<=700px){.s-sa-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.s-sa-read{grid-column:2/-1;justify-self:start}.s-sa-photo{aspect-ratio:16/9;border-radius:14px}}.s-gt{color:#fff;background:#07080c;border-radius:30px;padding:clamp(30px,5vw,60px)}.s-gt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.s-gt-eyebrow{letter-spacing:.12em;color:color-mix(in srgb,var(--acc) 55%,#fff);margin-bottom:14px;font-size:14px;font-weight:800;display:block}.s-gt .s-gt-tt h2{letter-spacing:-.03em;color:#fff;max-width:15em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:calc(1.3em + 4px)}.s-gt .s-gt-tt h2 b{color:#fff;font-weight:700}.s-gt .s-gt-tt h2 span{color:#ffffffd9}.s-gt-tabs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.s-gt-tabs button{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.s-gt-tabs button:hover{color:#fff}.s-gt-tabs button.on{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff1f}.s-gt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.s-gt-grid li[hidden]{display:none}.s-gt .s-gt-card{--g1:#5a6bff;--g2:#1a1d5e;box-sizing:border-box;isolation:isolate;background:linear-gradient(170deg,color-mix(in srgb,var(--g1) 40%,#0a0b12),#0a0b12 70%);color:#fff;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:14px;height:100%;min-height:300px;padding:24px 24px 0;text-decoration:none;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.s-gt .s-gt-card.h1{--g1:#2fbf7a;--g2:#0d3a2a}.s-gt .s-gt-card.h2{--g1:#b05cff;--g2:#2d1250}.s-gt .s-gt-card.h3{--g1:#ff9a3d;--g2:#4a2308}a.s-gt-card:hover{border-color:#ffffff47;transform:translateY(-4px)}.s-gt-glow{z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--g1) 55%,transparent),transparent);filter:blur(10px);opacity:.75;pointer-events:none;height:70%;position:absolute;inset:-30% -20% auto}.s-gt-top{align-items:center;gap:12px;display:flex}.s-gt-ico .ic{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;width:38px;height:38px}.s-gt-top b{color:#fff;flex:1;font-size:17px;font-weight:700}.s-gt-go{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.s-gt .s-gt-card p{color:#ffffffd1;margin:0;font-size:15px;line-height:1.6}.s-gt-art{justify-content:center;align-items:flex-end;min-height:120px;margin:auto -24px 0;display:flex}.s-gt-art img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:200px;display:block}.s-gt-rings{background:radial-gradient(circle at 50% 120%,#0000 0 40px,#fff6 41px 42px,#0000 43px 70px,#ffffff47 71px 72px,#0000 73px 100px,#ffffff29 101px 102px,#0000 103px);width:100%;height:130px;display:block}@container (width<=900px){.s-gt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.s-gt-grid{grid-template-columns:1fr}.s-gt-tabs{max-width:100%;overflow-x:auto}}.s-fg{padding:clamp(10px,2vw,24px) 0 clamp(20px,3vw,36px)}.s-fg .s-fg-t{letter-spacing:-.035em;max-width:22em;margin:0 0 clamp(36px,6vw,72px);font-size:clamp(26px,3.6vw,46px);font-weight:600;line-height:calc(1.25em + 4px)}.s-fg .s-fg-t b{font-weight:700}.s-fg .s-fg-t span{color:color-mix(in srgb,currentColor 80%,transparent)}.s-fg-cols{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin:0;padding:0;list-style:none;display:grid}.s-fg-cols li{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent);padding:20px clamp(16px,2.4vw,32px) 8px;position:relative}.s-fg-cols li:first-child{border-left:0;padding-left:0}.s-fg-fig{letter-spacing:.1em;color:color-mix(in srgb,currentColor 80%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;display:block}.s-fg-art{width:100%;max-width:210px;height:auto;color:color-mix(in srgb,currentColor 80%,transparent);margin:clamp(24px,4vw,44px) 0;display:block}.s-fg .s-fg-cols h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.s-fg .s-fg-cols p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:15px;line-height:1.65}@container (width<=760px){.s-fg-cols{grid-template-columns:1fr 1fr}.s-fg-cols li:nth-child(odd){border-left:0;padding-left:0}.s-fg-cols li:nth-child(n+3){border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}@container (width<=480px){.s-fg-cols{grid-template-columns:1fr}.s-fg-cols li{border-left:0;padding-left:0}.s-fg-cols li+li{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.s-fg-ph{aspect-ratio:4/3;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:4px;margin:clamp(20px,3vw,32px) 0;overflow:hidden}.s-fg-ph img{object-fit:cover;width:100%;height:100%;display:block}.s-cd{text-align:center;color:#fff;background:radial-gradient(ellipse 70% 90% at 50% 120%,color-mix(in srgb,var(--acc) 38%,transparent),transparent 70%),#07080c;border-radius:30px;flex-direction:column;align-items:center;gap:clamp(18px,3vw,28px);padding:clamp(40px,7vw,84px) clamp(20px,5vw,56px);display:flex}.s-cd-pill{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.s-cd-pill i{background:#34d57b;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite s-cd-ping;box-shadow:0 0 #34d57b99}.s-cd .s-cd-pill+h2,.s-cd>h2{letter-spacing:-.03em;color:#fff;max-width:18em;margin:0;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:calc(1.3em + 4px)}.s-cd-nums{justify-content:center;align-items:flex-start;gap:clamp(6px,1.6vw,18px);display:flex}.s-cd-nums[hidden],.s-cd-done[hidden],.s-cd-at[hidden]{display:none}.s-cd-nums div{flex-direction:column;align-items:center;gap:8px;min-width:clamp(62px,12vw,132px);display:flex}.s-cd-nums b{box-sizing:border-box;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff1f;border-radius:18px;width:100%;padding:clamp(10px,2vw,22px) 0;font-size:clamp(34px,7vw,84px);font-weight:700;line-height:calc(1em + 4px);display:block}.s-cd-nums small{color:#ffffff80;font-size:14px;font-weight:600}.s-cd-nums>span{color:#ffffff4d;padding-top:clamp(12px,2.4vw,26px);font-size:clamp(28px,5vw,60px);font-weight:700;line-height:calc(1em + 4px)}.s-cd .s-cd-done{color:color-mix(in srgb,var(--acc) 55%,#fff);margin:0;font-size:clamp(22px,3vw,34px);font-weight:700}.s-cd-at{color:#ffffffd9;font-size:14px}.s-cd-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.s-cd .s-cd-sec{color:#fff;text-underline-offset:4px;font-size:15px;font-weight:600;text-decoration:underline}@keyframes s-cd-ping{70%{box-shadow:0 0 0 9px #34d57b00}to{box-shadow:0 0 #34d57b00}}@media (prefers-reduced-motion:reduce){.s-cd-pill i{animation:none}}@container (width<=520px){.s-cd-nums div{flex:1;min-width:0}.s-cd-nums{width:100%}}.s-cb{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.s-cb-eyebrow{letter-spacing:.12em;color:var(--acc);margin-bottom:14px;font-size:14px;font-weight:800;display:block}.s-cb .s-cb-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:600;line-height:calc(1.3em + 4px)}.s-cb .s-cb-head h2 b{font-weight:700}.s-cb .s-cb-head h2 span{color:color-mix(in srgb,currentColor 80%,transparent)}.s-cb-win{color:#fff;background:#0b0d13;border:1px solid #ffffff1a;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px #00000080,inset 0 1px #ffffff14}.s-cb-input{color:#ffffffd9;border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:18px 22px;display:flex}.s-cb-input svg{flex:none}.s-cb-typed{color:#fff;min-width:0;font-size:17px;font-weight:500}.s-cb-caret{background:var(--acc);flex:none;width:2px;height:22px;margin-left:-8px;animation:1s step-end infinite s-cb-blink}.s-cb-input kbd{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;flex:none;margin-left:auto;padding:3px 9px;font:600 14px ui-monospace,Menlo,Consolas,monospace}.s-cb-list{flex-direction:column;gap:2px;margin:0;padding:10px;list-style:none;display:flex}.s-cb-list button{box-sizing:border-box;width:100%;font:inherit;color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:500;line-height:1.4;transition:background .15s,color .15s;display:flex}.s-cb-list button:hover{color:#fff;background:#ffffff0d}.s-cb-list button.on{color:#fff;background:#ffffff1a}.s-cb-list em{opacity:0;color:#ffffffd9;font-size:14px;font-style:normal}.s-cb-list button.on em{opacity:1}.s-cb-ans{background:color-mix(in srgb,var(--acc) 22%,#0b0d13);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);box-sizing:border-box;border-radius:14px;min-height:92px;margin:0 10px 10px;padding:18px 20px}.s-cb .s-cb-ans p{color:#ffffffeb;margin:0;font-size:16px;line-height:1.7}.s-cb .s-cb-ans p:not([hidden]){animation:.35s both s-cb-in}@keyframes s-cb-blink{50%{opacity:0}}@keyframes s-cb-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.s-cb-caret,.s-cb .s-cb-ans p:not([hidden]){animation:none}}@container (width<=820px){.s-cb{grid-template-columns:1fr}}@container (width<=480px){.s-cb-input kbd{display:none}}.s-bq{isolation:isolate;color:#fff;background:radial-gradient(ellipse 80% 90% at 15% 0%,color-mix(in srgb,var(--acc) 85%,#fff),transparent 60%),radial-gradient(ellipse 70% 80% at 100% 100%,color-mix(in srgb,var(--acc) 60%,#1a0f3d),transparent 65%),color-mix(in srgb,var(--acc) 55%,#10122b);border-radius:32px;align-items:flex-end;min-height:clamp(340px,44vw,520px);display:flex;position:relative;overflow:hidden}.s-bq picture,.s-bq>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-bq picture img,.s-bq>img{object-fit:cover;width:100%;height:100%;display:block}.s-bq:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0000008c);position:absolute;inset:0}.s-bq-in{box-sizing:border-box;width:100%;padding:clamp(26px,5vw,60px)}.s-bq-label{backdrop-filter:blur(8px);color:#fff;background:#ffffff2e;border-radius:999px;margin-bottom:16px;padding:7px 15px;font-size:14px;font-weight:600;display:inline-block}.s-bq .s-bq-in h2{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:11em;margin:0;font-size:clamp(34px,6.4vw,84px);font-weight:700;line-height:calc(1.08em + 4px)}.s-bq-cta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(22px,3.4vw,40px);display:flex}.s-bq a.s-bq-btn{color:#0f1115;background:#fff;border-radius:999px;align-items:center;padding:15px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.s-bq a.s-bq-btn:hover{transform:translateY(-2px)}.s-bq a.s-bq-sec{color:#fff;font-size:16px;font-weight:600;text-decoration:none}.s-bq a.s-bq-sec span{transition:transform .2s;display:inline-block}.s-bq a.s-bq-sec:hover span{transform:translate(4px)}@container (width<=520px){.s-bq{border-radius:24px}}.s-rp-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.s-rp .s-rp-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.s-rp-more{color:color-mix(in srgb,currentColor 80%,transparent);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.s-rp-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.s-rp-tabs button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.s-rp-tabs button:hover{border-color:currentColor}.s-rp-tabs button.on{background:var(--ink,#111);border-color:var(--ink,#111);color:var(--paper,#fff)}.s-rp-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.s-rp-row>li[hidden]{display:none}.s-rp .s-rp-card{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-rp-poster{aspect-ratio:3/4.2;background:linear-gradient(160deg,hsl(var(--h) 70% 52%),hsl(calc(var(--h) + 40) 65% 28%));border-radius:14px;transition:transform .3s;display:block;position:relative;overflow:hidden}a.s-rp-card:hover .s-rp-poster{transform:translateY(-4px)}.s-rp-poster picture,.s-rp-poster>img{width:100%;height:100%;position:absolute;inset:0}.s-rp-poster picture img,.s-rp-poster>img{object-fit:cover;width:100%;height:100%;display:block}.s-rp-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);height:55%;position:absolute;inset:auto 0 0}.s-rp .s-rp-art{letter-spacing:-.03em;color:#fffffff0;word-break:keep-all;align-items:flex-start;font-size:clamp(17px,2vw,26px);font-weight:800;line-height:calc(1.2em + 4px);display:flex;position:absolute;inset:14px 14px 38%}.s-rp .s-rp-no{z-index:1;letter-spacing:-.06em;color:#fff;text-shadow:0 2px 14px #00000073;font-size:clamp(54px,6.4vw,92px);font-style:normal;font-weight:900;line-height:calc(1em + 4px);position:absolute;bottom:4px;left:12px}.s-rp .s-rp-card strong{letter-spacing:-.02em;margin-top:6px;font-size:15.5px;font-weight:700;line-height:1.4}.s-rp .s-rp-card small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-rp .s-rp-card em{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-style:normal;font-weight:800}@container (width<=900px){.s-rp-row{scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.s-rp-row>li{scroll-snap-align:start;flex:0 0 clamp(150px,36vw,200px)}.s-rp-row>li[hidden]{display:none}}.s-ml-head{margin-bottom:22px}.s-ml .s-ml-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.s-ml .s-ml-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-ml-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.s-ml .s-ml-card{background:color-mix(in srgb,currentColor 5%,transparent);border:1px solid color-mix(in srgb,currentColor 10%,transparent);color:inherit;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;transition:transform .25s,background .25s;display:flex}a.s-ml-card:hover{background:color-mix(in srgb,currentColor 8%,transparent);transform:translateY(-3px)}.s-ml-text{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.s-ml-text strong{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.35}.s-ml-badges{display:flex}.s-ml-badges i{border:2px solid var(--paper,#fff);background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:26px;height:26px;border-radius:50%;place-items:center;margin-left:-6px;font-size:14px;font-style:normal;font-weight:800;display:grid}.s-ml-badges i:first-child{margin-left:0}.s-ml-badges i:nth-child(2){background:color-mix(in srgb,var(--acc) 55%,#f59e0b)}.s-ml-badges i:nth-child(3){background:color-mix(in srgb,var(--acc) 45%,#10b981)}.s-ml-text small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-ml-mosaic{flex:none;grid-template-rows:repeat(2,44px);grid-template-columns:repeat(2,44px);gap:3px;display:grid}.s-ml-mosaic>span{background:linear-gradient(145deg,hsl(var(--h) 55% 62%),hsl(calc(var(--h) + 30) 50% 42%));border-radius:7px;display:block;position:relative;overflow:hidden}.s-ml-mosaic picture,.s-ml-mosaic img{width:100%;height:100%;position:absolute;inset:0}.s-ml-mosaic img{object-fit:cover;display:block}@container (width<=760px){.s-ml-list{grid-template-columns:1fr}}.s-pn{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 7%,var(--paper,#fff)),var(--paper,#fff));position:relative}.s-pn-pin{padding-block:clamp(40px,7vw,90px)}.s-pn-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,5vw,72px);width:100%;display:grid}.s-pn-top{flex-direction:column;gap:8px;margin-bottom:clamp(24px,4vw,44px);display:flex}.s-pn-eyebrow{letter-spacing:.12em;color:var(--acc);font-size:14px;font-weight:800}.s-pn-top b{color:color-mix(in srgb,currentColor 80%,transparent);font-size:clamp(15px,1.6vw,18px);font-weight:700}.s-pn-captions{flex-direction:column;gap:clamp(28px,5vw,56px);margin:0;padding:0;list-style:none;display:flex}.s-pn .s-pn-captions h3{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(30px,4.6vw,60px);font-weight:800;line-height:calc(1.16em + 4px)}.s-pn .s-pn-captions p{color:color-mix(in srgb,currentColor 80%,transparent);margin:14px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.s-pn-dots{gap:8px;margin-top:clamp(22px,3vw,36px);display:none}.s-pn-dots i{background:color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;width:8px;height:8px;transition:width .35s,background .35s}.s-pn-dots i.on{background:var(--acc);border-radius:5px;width:26px}.s-pn-phone{justify-content:center;display:flex}.s-pn-frame{aspect-ratio:9/19;box-sizing:border-box;background:#14161c;border-radius:42px;width:min(100%,300px);padding:11px;position:relative;box-shadow:0 40px 80px -30px #00000073,inset 0 0 0 2px #2a2d36}.s-pn-notch{z-index:3;background:#000;border-radius:12px;width:76px;height:20px;margin-left:-38px;position:absolute;top:18px;left:50%}.s-pn-screen{opacity:0;background:#fff;border-radius:32px;transition:opacity .5s,transform .5s;position:absolute;inset:11px;overflow:hidden;transform:scale(.97)}.s-pn-screen.on{opacity:1;transform:none}.s-pn-screen picture,.s-pn-screen img{width:100%;height:100%;display:block}.s-pn-screen img{object-fit:cover}.s-pn-ui{box-sizing:border-box;text-align:center;color:#111;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--acc) 10%,#fff));flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:40px 22px 28px;display:flex}.s-pn-ui small{color:#6b7280;font-size:14px;font-weight:700}.s-pn-ui b{letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);font-weight:800}.s-pn-ui u{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);border-radius:14px;align-self:stretch;margin-top:auto;padding:14px 0;font-size:15px;font-weight:700;text-decoration:none}.s-pn.on .s-pn-pin{top:var(--hdr,0px);height:calc(100vh - var(--hdr,0px));box-sizing:border-box;align-items:center;padding-block:24px;display:flex;position:sticky}.s-pn.on .s-pn-captions{display:grid}.s-pn.on .s-pn-captions li{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .5s,transform .5s;transform:translateY(24px)}.s-pn.on .s-pn-captions li.on{opacity:1;pointer-events:auto;transform:none}.s-pn.on .s-pn-dots{display:flex}.s-pn.pv .s-pn-pin{height:auto;padding-block:clamp(40px,7vw,90px);position:relative}.s-pn:not(.on) .s-pn-screen:first-of-type{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.s-pn.on{height:auto!important}}@container (width<=760px){.s-pn-grid{grid-template-columns:1fr}.s-pn-phone{order:-1}.s-pn-frame{width:min(62%,230px)}.s-pn.on .s-pn-pin{align-items:flex-start}}.s-ve{box-sizing:border-box;width:100%}.s-ve .s-ve-title{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(20px,2.4vw,26px);font-weight:700}.s-ve-row{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);grid-template-columns:44px minmax(0,1fr);gap:12px clamp(16px,3vw,36px);padding-block:clamp(22px,3.4vw,40px);display:grid}.s-ve-row:first-of-type{border-top:0;padding-top:0}.s-ve .s-ve-label{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.18em;grid-row:1/span 2;align-self:start;margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:700;line-height:calc(1em + 4px)}.s-ve-tiles{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(10px,1.6vw,20px);display:grid}.s-ve .s-ve-tile{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.s-ve-img{aspect-ratio:4/3;background:linear-gradient(150deg,#e8e4de,#d8d2c8);display:block;position:relative;overflow:hidden}.s-ve-tile.big .s-ve-img{aspect-ratio:3/2}.s-ve-img picture,.s-ve-img img{width:100%;height:100%;position:absolute;inset:0}.s-ve-img img{object-fit:cover;transition:transform .5s;display:block}a.s-ve-tile:hover .s-ve-img img{transform:scale(1.04)}.s-ve-cap{word-break:keep-all;font-size:14.5px;line-height:1.5}a.s-ve-tile:hover .s-ve-cap{text-underline-offset:3px;text-decoration:underline}.s-ve .s-ve-more{color:inherit;grid-column:2;justify-self:end;font-size:14px;font-weight:600;text-decoration:none}.s-ve .s-ve-more:hover{text-underline-offset:3px;text-decoration:underline}@container (width<=700px){.s-ve-row{grid-template-columns:30px minmax(0,1fr)}.s-ve-tiles{grid-template-columns:1fr 1fr}.s-ve-tile.big{grid-column:1/-1}}.s-ve-tile:nth-child(2) .s-ve-img{background:linear-gradient(150deg,#e3e6e0,#d1d7ce)}.s-ve-tile:nth-child(3) .s-ve-img{background:linear-gradient(150deg,#ebe2d8,#dccdbd)}.s-ve-row:nth-of-type(2n) .s-ve-tile.big .s-ve-img{background:linear-gradient(150deg,#dfe3e6,#cbd2d8)}.s-ap-head{text-align:center;max-width:44em;margin:0 auto clamp(20px,3vw,36px)}.s-ap-eyebrow{letter-spacing:.12em;color:oklch(from var(--acc) min(l,.5) c h);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.s-ap .s-ap-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:calc(1.3em + 4px)}.s-ap .s-ap-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:14px 0 0;font-size:16px;line-height:1.7}.s-ap-arc{aspect-ratio:2;width:min(100%,900px);margin:46px auto 0;position:relative}.s-ap-ring{width:100%;height:100%;color:color-mix(in srgb,var(--acc) 80%,transparent);position:absolute;inset:0;overflow:visible}.s-ap-nodes{margin:0;padding:0;list-style:none}.s-ap-nodes li{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.s-ap-nodes button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex}.s-ap-circle{aspect-ratio:1;border:2px solid color-mix(in srgb,var(--acc) 45%,transparent);background:var(--paper,#fff);width:clamp(64px,10vw,96px);color:oklch(from var(--acc) min(l,.5) c h);box-shadow:0 8px 24px -10px color-mix(in srgb,var(--acc) 55%,transparent);border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s,border-color .25s;display:grid}.s-ap-circle .ic{width:clamp(28px,4vw,40px);height:clamp(28px,4vw,40px);color:inherit;background:0 0;border:0;place-items:center;display:grid}.s-ap-circle .ic svg{width:100%;height:100%}.s-ap-nodes button b{white-space:nowrap;font-size:clamp(14px,1.4vw,16px);font-weight:700}.s-ap-nodes button:hover .s-ap-circle,.s-ap-nodes button.on .s-ap-circle{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);transform:scale(1.08)}.s-ap-center{text-align:center;width:46%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.s-ap-center div[hidden]{display:none}.s-ap .s-ap-center strong{letter-spacing:-.03em;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(18px,2.4vw,26px);font-weight:800;display:block}.s-ap .s-ap-center p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:clamp(14px,1.4vw,15.5px);line-height:1.65}.s-ap-base{width:min(100%,900px);margin:clamp(20px,3vw,34px) auto 0}.s-ap-plate{text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 14%,var(--paper,#fff)),color-mix(in srgb,var(--acc) 6%,var(--paper,#fff)));border:1px solid color-mix(in srgb,var(--acc) 25%,transparent);border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:20px 24px;display:flex}.s-ap-plate b{letter-spacing:-.02em;font-size:18px;font-weight:800}.s-ap-plate span{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14.5px}.s-ap-pillars{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.s-ap-pillars li{text-align:center;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.s-ap-pillars b{color:oklch(from var(--acc) min(l,.5) c h);font-size:16px;font-weight:700}.s-ap-pillars span{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}@container (width<=680px){.s-ap-arc{aspect-ratio:auto;margin-top:26px}.s-ap-ring{display:none}.s-ap-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.s-ap-nodes li{position:static;transform:none}.s-ap-center{background:color-mix(in srgb,var(--acc) 8%,transparent);border-radius:16px;width:auto;margin-top:22px;padding:18px;position:static;transform:none}}.s-ap[data-n="3"] .s-ap-circle,.s-ap[data-n="4"] .s-ap-circle{width:clamp(70px,11vw,104px)}.s-ap[data-n="6"] .s-ap-circle{width:clamp(56px,8.4vw,82px)}.s-ap[data-n="6"] .s-ap-circle .ic{width:clamp(24px,3.4vw,34px);height:clamp(24px,3.4vw,34px)}.s-ap[data-n="3"] .s-ap-center{width:50%}.s-ap[data-n="6"] .s-ap-center{width:42%}@container (width<=680px){.s-ap[data-n="3"] .s-ap-nodes,.s-ap[data-n="6"] .s-ap-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.s-ap[data-n="5"] .s-ap-nodes li:last-child{grid-column:1/-1;justify-self:center}.s-ap .s-ap-circle{width:clamp(56px,16vw,84px)}.s-ap .s-ap-nodes button b{white-space:normal;text-align:center}}@container (width<=420px){.s-ap[data-n="6"] .s-ap-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-cq-panel{background:radial-gradient(ellipse 60% 70% at 15% 20%,color-mix(in srgb,var(--acc) 12%,transparent),transparent 70%),color-mix(in srgb,var(--acc) 6%,var(--paper,#fff));border-radius:36px;padding:clamp(34px,5vw,64px) clamp(18px,4vw,48px)}.s-cq-head{text-align:center;margin-bottom:clamp(24px,4vw,44px)}.s-cq-eyebrow{letter-spacing:.12em;color:oklch(from var(--acc) min(l,.5) c h);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.s-cq .s-cq-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:800}.s-cq-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);max-width:960px;margin:0 auto;display:grid}.s-cq-main[hidden]{display:none}.s-cq-main.on{animation:.5s both s-cq-in}@keyframes s-cq-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.s-cq-main.on{animation:none}}.s-cq-photo{aspect-ratio:1;background:linear-gradient(150deg,hsl(var(--h) 60% 70%),hsl(calc(var(--h) + 30) 55% 48%));width:min(100%,380px);box-shadow:0 0 0 10px var(--paper,#fff),0 0 0 11px color-mix(in srgb,var(--acc) 30%,transparent),0 30px 60px -30px #00000059;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.s-cq-photo picture,.s-cq-photo img{width:100%;height:100%;position:absolute;inset:0}.s-cq-photo img{object-fit:cover;display:block}.s-cq-photo b{color:#ffffffeb;font-size:clamp(70px,10vw,130px);font-weight:800}.s-cq-body{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.s-cq blockquote{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.5;position:relative}.s-cq blockquote:before{content:"“";color:oklch(from var(--acc) min(l,.5) c h);margin-bottom:-8px;font-size:1.8em;line-height:calc(1em + 4px);display:block}.s-cq .s-cq-who{flex-direction:column;gap:3px;margin:0;display:flex}.s-cq-who strong{font-size:16px;font-weight:800}.s-cq-who span{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-cq .s-cq-link{color:oklch(from var(--acc) min(l,.5) c h);font-size:15px;font-weight:700;text-decoration:none}.s-cq .s-cq-link:hover{text-underline-offset:4px;text-decoration:underline}.s-cq-pick{justify-content:center;gap:14px;margin-top:clamp(26px,4vw,46px);display:flex}.s-cq-pick button{cursor:pointer;background:linear-gradient(150deg,hsl(var(--h) 60% 70%),hsl(calc(var(--h) + 30) 55% 48%));opacity:.55;border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;transition:opacity .25s,transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;transform:scale(.92)}.s-cq-pick button:hover{opacity:.85}.s-cq-pick button.on{opacity:1;box-shadow:0 0 0 3px var(--paper,#fff),0 0 0 5px var(--acc);transform:none}.s-cq-pick picture,.s-cq-pick img{width:100%;height:100%;position:absolute;inset:0}.s-cq-pick img{object-fit:cover;display:block}.s-cq-pick b{color:#ffffffeb;font-size:22px;font-weight:800}@container (width<=700px){.s-cq-main{text-align:center;grid-template-columns:1fr}.s-cq-photo{width:min(70%,260px)}.s-cq-body{align-items:center}.s-cq-pick button{width:48px;height:48px}}.s-sq{color:#fff;background:#17181c;border-radius:999px;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:0 auto;padding:10px 10px 10px 26px;display:flex;box-shadow:0 18px 40px -16px #00000073,inset 0 0 0 1px #ffffff14}.s-sq p{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:15.5px;display:flex}.s-sq p b{letter-spacing:-.02em;color:#fff;font-size:16px;font-weight:800}.s-sq p span{color:#ffffffd9;font-weight:600}.s-sq .s-sq-btn{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);white-space:nowrap;border-radius:999px;flex:none;padding:12px 24px;font-size:15px;font-weight:800;text-decoration:none}.s-sq .s-sq-btn:hover{filter:brightness(1.08)}.s-sq-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;width:34px;height:34px;margin-right:4px;font-size:20px;line-height:1}.s-sq-x:hover{background:#fff3}.s-sq-x[hidden]{display:none}.s-sq-wrap.on{height:0;padding:0}.s-sq.fix{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:40;box-sizing:border-box;opacity:0;visibility:hidden;justify-content:space-between;width:min(760px,100vw - 28px);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s,visibility 0s .45s;position:fixed;transform:translate(-50%,160%)}.s-sq.fix.show{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.s-sq.fix p{min-width:0}@media (prefers-reduced-motion:reduce){.s-sq.fix{transition:none}}@media (width<=520px){.s-sq{gap:10px;padding-left:18px}.s-sq p{gap:6px;font-size:14px}.s-sq .s-sq-btn{padding:11px 18px;font-size:14px}}.s-cd2{background:color-mix(in srgb,currentColor 4%,transparent);border-radius:32px;padding:clamp(28px,4vw,48px) clamp(18px,4vw,48px)}.s-cd2-head{text-align:center;margin:0 0 clamp(22px,3vw,34px)}.s-cd2-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:calc(1.3em + 4px)}.s-cd2-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:10px 0 0;font-size:16px}.s-cd2-groups{flex-direction:column;gap:clamp(22px,3vw,34px);max-width:960px;margin:0 auto;display:flex}.s-cd2-row{grid-template-columns:clamp(110px,18%,180px) minmax(0,1fr);align-items:start;gap:clamp(14px,3vw,36px);display:grid}.s-cd2 .s-cd2-row h3{letter-spacing:-.01em;margin:12px 0 0;font-size:15.5px;font-weight:700}.s-cd2-row ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-cd2-chip{box-sizing:border-box;background:var(--paper,#fff);min-height:44px;color:inherit;box-shadow:0 1px 2px #0000000f,0 0 0 1px color-mix(in srgb,currentColor 7%,transparent);border-radius:14px;align-items:center;gap:14px;padding:9px 16px 9px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}a.s-cd2-chip:hover{box-shadow:0 8px 18px -8px #00000040,0 0 0 1px color-mix(in srgb,var(--acc) 40%,transparent);transform:translateY(-2px)}.s-cd2-tx{flex-direction:column;line-height:1.35;display:flex}.s-cd2-tx small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:500}.s-cd2-chip i{color:color-mix(in srgb,currentColor 80%,transparent);font-size:18px;font-style:normal}a.s-cd2-chip:hover i{color:oklch(from var(--acc) min(l,.5) c h)}@container (width<=620px){.s-cd2-row{grid-template-columns:1fr;gap:10px}.s-cd2 .s-cd2-row h3{margin:0}}.s-fy .s-fy-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,64px);padding-bottom:30px;display:grid}.s-fy>h2{text-align:center;letter-spacing:-.035em;margin:0 0 clamp(40px,6vw,76px);font-size:clamp(24px,3.2vw,38px);font-weight:700;line-height:1.35}.s-fy-item{margin:0;position:relative}.s-fy-item.i0{margin-top:clamp(20px,4vw,48px)}.s-fy-item.i1{margin-top:0}.s-fy-item.i2{margin-top:clamp(34px,6vw,80px)}.s-fy-photo{aspect-ratio:3/4;background:linear-gradient(160deg,hsl(var(--h) 60% 74%),hsl(calc(var(--h) + 40) 55% 56%));border-radius:22px;position:relative;overflow:hidden}.s-fy-item.i1 .s-fy-photo{aspect-ratio:3/3.6}.s-fy-photo picture,.s-fy-photo img{width:100%;height:100%;position:absolute;inset:0}.s-fy-photo img{object-fit:cover;display:block}.s-fy .s-fy-tag{background:var(--paper,#fff);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #00000059}.s-fy-card{z-index:1;background:var(--paper,#fff);border-radius:16px;flex-direction:column;gap:6px;width:62%;padding:16px 18px;font-size:14px;display:flex;position:absolute;box-shadow:0 18px 36px -14px #00000059}.s-fy-item.i0 .s-fy-card{top:22%;right:-16%}.s-fy-item.i2 .s-fy-card{top:26%;left:-18%}.s-fy-card small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-fy .s-fy-card b{letter-spacing:-.02em;font-size:15.5px;font-weight:800;line-height:1.4}.s-fy .s-fy-card ul{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);flex-direction:column;gap:5px;margin:6px 0 0;padding:10px 0 0;list-style:none;display:flex}.s-fy .s-fy-card li{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;padding:0;font-size:14px;font-weight:600}.s-fy-card li:first-child{color:oklch(from var(--acc) min(l,.5) c h);font-weight:800}.s-fy-item.i1 .s-fy-card{width:68%;top:-7%;left:50%;transform:translate(-50%)}@container (width<=760px){.s-fy .s-fy-row{grid-template-columns:1fr;gap:40px;max-width:360px;margin-inline:auto}.s-fy-item,.s-fy-item.i0,.s-fy-item.i1,.s-fy-item.i2{margin-top:0}.s-fy-item.i0 .s-fy-card,.s-fy-item.i2 .s-fy-card{inset:auto -4% -24px auto}.s-fy-item.i1 .s-fy-card{inset:auto -4% -24px auto;transform:none}}.s-dp{grid-template-columns:minmax(160px,.55fr) minmax(0,2fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.s-dp-side{flex-direction:column;gap:14px;padding-top:6px;display:flex}.s-dp .s-dp-side h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:calc(1.3em + 4px)}.s-dp-side h2 span{color:#f5b301;font-size:.85em}.s-dp-time{color:oklch(from var(--acc) min(l,.5) c h);align-items:center;gap:8px;margin:0;display:flex}.s-dp .s-dp-time b{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(22px,2.6vw,30px);font-weight:800}.s-dp .s-dp-time b.over{letter-spacing:0;color:color-mix(in srgb,currentColor 80%,transparent);font-size:16px}.s-dp-side small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-dp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.s-dp .s-dp-card{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.s-dp-photo{aspect-ratio:1/1.08;background:linear-gradient(150deg,hsl(var(--h) 65% 80%),hsl(calc(var(--h) + 24) 58% 62%));border-radius:12px;transition:transform .35s;display:block;position:relative;overflow:hidden}a.s-dp-card:hover .s-dp-photo{transform:translateY(-4px)}.s-dp-photo picture,.s-dp-photo img{width:100%;height:100%;position:absolute;inset:0}.s-dp-photo img{object-fit:cover;display:block}.s-dp-photo em{color:oklch(from var(--acc) min(l,.5) c h);background:#ffffffeb;border-radius:6px;padding:5px 10px;font-size:14px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.s-dp .s-dp-card strong{letter-spacing:-.02em;margin-top:6px;font-size:16px;font-weight:700;line-height:1.4}.s-dp-desc{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-dp-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.s-dp-price i{color:#f2570b;font-size:20px;font-style:normal;font-weight:800}.s-dp-price b{font-size:20px;font-weight:800}.s-dp-price s{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}@container (width<=700px){.s-dp{grid-template-columns:1fr}.s-dp-side{flex-flow:wrap;align-items:center;gap:8px 18px}.s-dp-side small{flex-basis:100%}}.s-ts{box-sizing:border-box;flex-direction:column;gap:clamp(14px,2vw,22px);width:100%;display:flex}.s-ts-shelf{--bg:#fbe3e3;--fg:#2a1a1a;--soft:#2a1a1ac7;background:var(--bg);color:var(--fg);border-radius:28px;padding:clamp(22px,3.4vw,38px) clamp(18px,3vw,36px) clamp(26px,3.6vw,42px)}.s-ts-shelf.sand{--bg:#c9ab68;--fg:#2b2110;--soft:#2b2110db}.s-ts-shelf.night{--bg:#1f1d22;--fg:#fff;--soft:#fffc}.s-ts-shelf.mint{--bg:#dff0d8;--fg:#17301a;--soft:#17301ac7}.s-ts-shelf header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.s-ts .s-ts-shelf h2{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:calc(1.3em + 4px)}.s-ts-shelf header p{color:var(--soft);margin:4px 0 0;font-size:14px}.s-ts-arrows{gap:8px;display:flex}.s-ts-arrows button{color:#222;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:42px;height:42px;font-size:22px;line-height:1;transition:opacity .2s,transform .2s;box-shadow:0 2px 8px #0000001f}.s-ts-shelf.night .s-ts-arrows button{color:#fff;box-shadow:none;background:#ffffff29}.s-ts-arrows button:hover:not(:disabled){transform:scale(1.07)}.s-ts-arrows button:disabled{opacity:.35;cursor:default}.s-ts-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(12px,1.8vw,20px);margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.s-ts-row::-webkit-scrollbar{display:none}.s-ts-row>li{scroll-snap-align:start;flex:0 0 clamp(150px,19%,214px)}.s-ts .s-ts-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.s-ts-photo{aspect-ratio:3/4;background:linear-gradient(160deg,hsl(var(--h) 55% 62%),hsl(calc(var(--h) + 36) 50% 38%));border-radius:10px;display:block;position:relative;overflow:hidden}.s-ts-photo picture,.s-ts-photo img{width:100%;height:100%;position:absolute;inset:0}.s-ts-photo img{object-fit:cover;transition:transform .5s;display:block}a.s-ts-card:hover .s-ts-photo img{transform:scale(1.05)}.s-ts-cap{align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.s-ts-cap i{background:var(--fg);width:22px;height:22px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.s-ts-cap span{flex-direction:column;display:flex}.s-ts-cap b{font-size:14px;font-weight:700}.s-ts-cap small{color:var(--soft);font-size:14px}@container (width<=640px){.s-ts-row>li{flex-basis:clamp(140px,42vw,190px)}.s-ts-arrows button{width:36px;height:36px}}.s-ds>h2{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);letter-spacing:-.02em;margin:0 0 20px;padding-bottom:10px;font-size:clamp(20px,2.2vw,26px);font-weight:800}.s-ds-scroll{scrollbar-width:thin;padding-bottom:10px;overflow-x:auto}.s-ds-track{width:max-content;min-width:100%;display:flex}.s-ds-group{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent);flex:none;padding:0 clamp(16px,2.4vw,30px) 12px}.s-ds-group:first-child{border-left:0;padding-left:0}.s-ds-date{align-items:center;gap:10px;margin:0 0 16px;display:flex}.s-ds-date b{letter-spacing:-.03em;color:color-mix(in srgb,currentColor 80%,transparent);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,34px);font-weight:800}.s-ds-date i{background:color-mix(in srgb,currentColor 38%,transparent);width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--paper,#fff),0 0 0 1px color-mix(in srgb,currentColor 38%,transparent);border-radius:50%}.s-ds-date small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:600}.s-ds-group ul{gap:clamp(10px,1.4vw,16px);margin:0;padding:0;list-style:none;display:flex}.s-ds .s-ds-card{width:clamp(132px,15vw,176px);color:inherit;flex-direction:column;text-decoration:none;display:flex}.s-ds-photo{aspect-ratio:4/3;background:linear-gradient(150deg,hsl(var(--h) 55% 72%),hsl(calc(var(--h) + 30) 50% 48%));display:block;position:relative;overflow:hidden}.s-ds-photo picture,.s-ds-photo img{width:100%;height:100%;position:absolute;inset:0}.s-ds-photo img{object-fit:cover;display:block}.s-ds-card em{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;font-size:14px;font-style:normal;font-weight:700;display:block;overflow:hidden}.s-ds .s-ds-card strong{margin-top:8px;font-size:14px;font-weight:600;line-height:1.45}a.s-ds-card:hover strong{text-underline-offset:3px;text-decoration:underline}.s-ds-more{justify-content:center;margin:22px 0 0;display:flex}.s-ds-more a{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);align-items:center;gap:8px;padding:11px 30px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.s-ds-more a i{background:#fff;border-radius:50%;width:9px;height:9px}.s-ds-more a:hover{filter:brightness(1.08)}.s-oo{box-sizing:border-box;flex-direction:column;gap:clamp(40px,7vw,96px);width:100%;display:flex}.s-oo-panel{align-items:flex-start;display:flex;position:relative}.s-oo-panel.r{justify-content:flex-start}.s-oo-panel.l{justify-content:flex-end}.s-oo-photo{aspect-ratio:3/2;background:linear-gradient(150deg,hsl(var(--h) 22% 80%),hsl(calc(var(--h) + 20) 20% 62%));width:72%;position:relative;overflow:hidden}.s-oo-photo picture,.s-oo-photo img{width:100%;height:100%;position:absolute;inset:0}.s-oo-photo img{object-fit:cover;display:block}.s-oo-card{box-sizing:border-box;background:var(--paper,#fff);text-align:center;width:min(46%,420px);padding:clamp(22px,3vw,40px);position:absolute;top:clamp(0px,2vw,26px);box-shadow:0 20px 50px -26px #0000004d}.s-oo-panel.r .s-oo-card{right:0}.s-oo-panel.l .s-oo-card{left:0}.s-oo .s-oo-card h2{letter-spacing:-.02em;color:oklch(from var(--acc) min(l,.5) c h);margin:0;font-size:clamp(40px,5.4vw,68px);font-weight:300;line-height:calc(1.1em + 4px)}.s-oo .s-oo-card h3{margin:6px 0 0;font-size:15px;font-weight:600}.s-oo .s-oo-card p{color:color-mix(in srgb,currentColor 80%,transparent);margin:14px 0 0;font-size:14.5px;line-height:1.75}.s-oo .s-oo-btn{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);border-radius:999px;align-items:center;gap:12px;margin-top:22px;padding:11px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex}.s-oo-btn i{opacity:.8;background:currentColor;width:22px;height:1.5px;display:block}.s-oo-btn:hover{filter:brightness(1.08)}@container (width<=760px){.s-oo-panel{flex-direction:column;align-items:stretch}.s-oo-photo{width:100%}.s-oo-card,.s-oo-panel.r .s-oo-card,.s-oo-panel.l .s-oo-card{width:86%;margin:-34px auto 0;position:relative;top:auto;left:auto;right:auto}}.s-rc header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.s-rc .s-rc header h2,.s-rc header h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.s-rc header p{color:color-mix(in srgb,currentColor 80%,transparent);margin:6px 0 0;font-size:14.5px}.s-rc-arrows{gap:8px;display:flex}.s-rc-arrows button{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--paper,#fff);width:42px;height:42px;color:inherit;cursor:pointer;border-radius:50%;font-size:22px;line-height:1;transition:opacity .2s,transform .2s}.s-rc-arrows button:hover:not(:disabled){transform:scale(1.07)}.s-rc-arrows button:disabled{opacity:.35;cursor:default}.s-rc-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(16px,3vw,34px);margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.s-rc-row::-webkit-scrollbar{display:none}.s-rc-row>li{scroll-snap-align:start;flex:none}.s-rc .s-rc-item{width:clamp(92px,11vw,128px);color:inherit;flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex}.s-rc-circle{aspect-ratio:1;background:linear-gradient(150deg,hsl(var(--h) 55% 68%),hsl(calc(var(--h) + 36) 50% 46%));border-radius:50%;place-items:center;width:100%;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}a.s-rc-item:hover .s-rc-circle{box-shadow:0 0 0 3px var(--paper,#fff),0 0 0 5px var(--acc);transform:scale(1.07)}.s-rc-circle picture,.s-rc-circle img{width:100%;height:100%;position:absolute;inset:0}.s-rc-circle img{object-fit:cover;display:block}.s-rc-circle b{color:#ffffffeb;font-size:clamp(28px,3.4vw,40px);font-weight:800}.s-rc-label{text-align:center;font-size:14px;font-weight:600;line-height:1.35}@container (width<=560px){.s-rc-arrows{display:none}}.s-xs{text-align:center;background:var(--acc-soft,color-mix(in srgb,var(--acc) 14%,var(--paper,#fff)));color:var(--ink,#101820);border-radius:32px;flex-direction:column;align-items:center;gap:18px;padding:clamp(34px,5vw,64px) clamp(16px,4vw,48px);display:flex}.s-xs .s-xs-title,.s-xs>h2{letter-spacing:-.045em;text-transform:uppercase;max-width:14em;margin:0;font-size:clamp(30px,5.2vw,64px);font-weight:900;line-height:calc(1.02em + 4px)}.s-xs .s-xs-lead{max-width:34em;color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:16px;line-height:1.65}.s-xs-card{box-sizing:border-box;background:var(--paper,#fff);text-align:left;border-radius:24px;width:min(100%,640px);margin-top:10px;padding:clamp(16px,2.6vw,28px);box-shadow:0 24px 50px -30px #00000059}.s-xs-input{margin-bottom:18px}.s-xs-input small{color:color-mix(in srgb,currentColor 80%,transparent);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.s-xs-input b{border:2px solid color-mix(in srgb,currentColor 25%,transparent);letter-spacing:-.02em;border-radius:12px;padding:12px 16px;font-size:clamp(22px,3vw,30px);font-weight:800;display:block}.s-xs-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-xs-rows>li{width:var(--w);margin:0;padding:0}.s-xs-pill{background:color-mix(in srgb,currentColor 7%,transparent);border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex}.s-xs-rows>li.ours .s-xs-pill{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);padding-block:14px}.s-xs-mark{background:var(--paper,#fff);width:34px;height:34px;color:oklch(from var(--acc) min(l,.5) c h);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.s-xs-rows>li:not(.ours) .s-xs-mark{background:color-mix(in srgb,currentColor 14%,var(--paper,#fff));color:inherit}.s-xs-name{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:calc(1.3em + 4px);display:flex}.s-xs .s-xs-name b{color:inherit;font-size:15px;font-weight:700}.s-xs-name small{color:#d1352b;font-size:14px;font-weight:600}.s-xs-rows>li.ours .s-xs-name small{color:#ffffffd9}.s-xs-pill em{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(16px,2.2vw,22px);font-style:normal;font-weight:800}.s-xs-rows>li:not(.ours) em{color:color-mix(in srgb,currentColor 80%,transparent);font-weight:700}.s-xs .s-xs-btn{background:var(--ink,#101820);color:#fff;border-radius:999px;padding:14px 30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.s-xs .s-xs-btn:hover{filter:brightness(1.2)}.s-xs .s-xs-note{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px}@container (width<=560px){.s-xs-rows>li{width:100%}.s-xs-pill{padding-right:14px}}.s-sn-head{text-align:center;margin-bottom:clamp(20px,3vw,34px)}.s-sn .s-sn-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.6vw,46px);font-weight:700;line-height:calc(1.2em + 4px)}.s-sn-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:10px 0 0;font-size:16px}.s-sn-stage{aspect-ratio:16/8.4;background:#101318;border-radius:32px;position:relative;overflow:hidden}.s-sn-scene{opacity:0;background:linear-gradient(160deg,hsl(var(--h) 55% 46%),hsl(calc(var(--h) + 40) 50% 22%));place-items:center;transition:opacity .7s;display:grid;position:absolute;inset:0}.s-sn-scene.on{opacity:1}.s-sn-scene picture,.s-sn-scene>img{width:100%;height:100%;position:absolute;inset:0}.s-sn-scene picture img,.s-sn-scene>img{object-fit:cover;width:100%;height:100%;display:block}.s-sn-scene:after{content:"";background:linear-gradient(#0000 40%,#00000059);position:absolute;inset:0}.s-sn-card{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.4);color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:26px;flex-direction:column;align-items:center;gap:8px;min-width:min(60%,250px);padding:clamp(18px,2.6vw,30px) clamp(24px,4vw,48px);display:flex;position:relative;box-shadow:0 20px 50px -24px #0009}.s-sn-card small{opacity:.82;font-size:14px;font-weight:600}.s-sn .s-sn-card b{letter-spacing:-.03em;color:#fff;font-size:clamp(28px,4.4vw,52px);font-weight:700;line-height:calc(1.1em + 4px)}.s-sn-card span{background:#ffffff38;border-radius:999px;padding:5px 16px;font-size:14px;font-weight:600}.s-sn-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(16px,2.4vw,26px);display:flex}.s-sn-pills button{background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 24px;font-size:15px;font-weight:600;transition:background .25s,color .25s,transform .25s}.s-sn-pills button:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.s-sn-pills button.on{background:var(--ink,#111);color:var(--paper,#fff)}.s-sn-cap{text-align:center;min-height:24px;color:color-mix(in srgb,currentColor 80%,transparent);margin:16px 0 0;font-size:15px;position:relative}.s-sn-cap span{display:none}.s-sn-cap span.on{animation:.45s both s-sn-in;display:inline}@keyframes s-sn-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.s-sn-scene{transition:none}.s-sn-cap span.on{animation:none}}@container (width<=640px){.s-sn-stage{aspect-ratio:4/4.2;border-radius:24px}}.s-rv-wrap{grid-template-rows:auto auto;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);align-items:stretch;column-gap:clamp(14px,2.4vw,28px);display:grid}.s-rv-box{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:18px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(18px,2.6vw,28px);display:flex}.s-rv .s-rv-box b{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,28px);font-weight:800}.s-rv-box small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;line-height:1.5}.s-rv-box em{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-style:normal;font-weight:700}.s-rv-stars{gap:2px;line-height:calc(1em + 4px);display:inline-flex}.s-rv-stars i{color:#d8dce0;width:1em;height:1em;font-size:26px;font-style:normal;display:block;position:relative}.s-rv-stars.sm i{font-size:18px}.s-rv-stars i:after{content:"★";color:inherit;place-items:center;line-height:calc(1em + 4px);display:grid;position:absolute;inset:0}.s-rv-stars i.full{color:#f5a623}.s-rv-stars i.half:after{background:linear-gradient(90deg,#f5a623 50%,#d8dce0 50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.s-rv-main{display:contents}.s-rv-arrows{grid-area:2/2;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.s-rv-arrows button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:18px;line-height:1}.s-rv-arrows button:disabled{opacity:.3;cursor:default}.s-rv-row{scroll-snap-type:x proximity;scrollbar-width:none;grid-area:1/2;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.s-rv-row::-webkit-scrollbar{display:none}.s-rv-row>li{scroll-snap-align:start;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:14px;flex-direction:column;flex:0 0 clamp(190px,24%,250px);gap:8px;margin:0;padding:clamp(14px,2vw,20px);display:flex}.s-rv .s-rv-row b{font-size:15.5px;font-weight:800;line-height:1.35}.s-rv .s-rv-row p{color:color-mix(in srgb,currentColor 80%,transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.s-rv-row small{color:color-mix(in srgb,currentColor 80%,transparent);margin-top:auto;font-size:14px}@container (width<=680px){.s-rv-wrap{grid-template-rows:none;grid-template-columns:1fr;row-gap:14px}.s-rv-box,.s-rv-row{grid-area:auto/1}.s-rv-arrows{display:none}.s-rv-row>li{flex-basis:78%}}.s-rv-by{align-items:center;gap:10px;margin-top:auto;display:flex}.s-rv-row .s-rv-by small{margin-top:0}.s-rv-row .s-rv-av{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.s-cx{border-radius:20px;grid-template-columns:1fr 1fr;gap:4px;display:grid;overflow:hidden}.s-cx.one{grid-template-columns:1fr}.s-cx-side{isolation:isolate;background:linear-gradient(160deg,hsl(var(--h) 45% 42%),hsl(calc(var(--h) + 30) 40% 18%));place-items:center;min-height:clamp(300px,42vw,520px);display:grid;position:relative;overflow:hidden}.s-cx-side picture,.s-cx-side>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-cx-side picture img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.s-cx-side:hover picture img{transform:scale(1.05)}.s-cx-side:after{content:"";z-index:-1;background:#00000047;position:absolute;inset:0}.s-cx-in{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:20px;display:flex}.s-cx .s-cx-in h2{letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(30px,5vw,64px);font-weight:900;line-height:calc(1em + 4px)}.s-cx .s-cx-btn{color:#111;background:#fff;padding:13px 32px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.s-cx .s-cx-btn:hover{background:#f0f0f0;transform:translateY(-2px)}@container (width<=620px){.s-cx{grid-template-columns:1fr}.s-cx-side{min-height:260px}}.s-fq-head{margin-bottom:clamp(22px,3.4vw,40px)}.s-fq .s-fq-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:calc(1.15em + 4px)}.s-fq-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:10px 0 0;font-size:16px}.s-fq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,3.4vw,44px);display:grid}.s-fq-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-fq-list li{margin:0;padding:0}.s-fq-list button{box-sizing:border-box;background:color-mix(in srgb,currentColor 6%,transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:15.5px;font-weight:600;line-height:1.4;transition:background .2s,color .2s;display:flex}.s-fq-list button:hover{background:color-mix(in srgb,currentColor 11%,transparent)}.s-fq-list button.on{background:var(--ink,#111);color:var(--paper,#fff)}.s-fq-list i{opacity:.6;flex:none;font-size:20px;font-style:normal;line-height:calc(1em + 4px)}.s-fq-panels{min-width:0}.s-fq-panel{margin-bottom:28px}.s-fq-panel h3{display:none}.s-fq .s-fq-panel p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:16px;line-height:1.8}.s-fq-panel a{color:oklch(from var(--acc) min(l,.5) c h);margin-top:14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.s-fq-panel a:hover{text-underline-offset:4px;text-decoration:underline}.s-fq.on .s-fq-panel{margin:0;display:none}.s-fq.on .s-fq-panel.on{animation:.35s both s-fq-in;display:block}@keyframes s-fq-in{0%{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.s-fq.on .s-fq-panel.on{animation:none}}.s-fq:not(.on) .s-fq-panel h3{margin:0 0 6px;font-size:17px;font-weight:700;display:block}.s-fq:not(.on) .s-fq-list{display:none}.s-fq:not(.on) .s-fq-grid{grid-template-columns:1fr}@container (width<=720px){.s-fq-grid{grid-template-columns:1fr}.s-fq.on .s-fq-panel.on{background:color-mix(in srgb,currentColor 4%,transparent);border-radius:12px;padding:18px 18px 4px}}.s-qf-panel{background:var(--acc-deep,color-mix(in srgb,var(--acc) 78%,#000));color:#fff;border-radius:26px;padding:clamp(18px,3vw,30px)}.s-qf .s-qf-panel h2{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:clamp(20px,2.6vw,30px);font-style:italic;font-weight:800}.s-qf-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.s-qf-tabs button{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;padding:10px 20px;font-size:14.5px;font-weight:700;transition:background .2s,color .2s}.s-qf-tabs button:hover{color:#fff;background:#ffffff2e}.s-qf-tabs button.on{color:#12172b;background:#fff}.s-qf-rows{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-qf.on .s-qf-rows{display:none}.s-qf.on .s-qf-rows.on{animation:.3s both s-qf-in;display:grid}@keyframes s-qf-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.s-qf.on .s-qf-rows.on{animation:none}}.s-qf-rows:not(.on),.s-qf:not(.on) .s-qf-rows:not(:first-of-type){display:none}.s-qf-rows li{margin:0;padding:0}.s-qf .s-qf-row{color:#12172b;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}a.s-qf-row:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #00000080}.s-qf-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.s-qf-tx small{color:#5a6075;font-size:14px;font-weight:500}.s-qf .s-qf-tx b{color:#12172b;font-size:16px;font-weight:800}.s-qf-row i{color:#12172b;background:#ffd600;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;font-weight:700;line-height:1;transition:transform .2s;display:grid}a.s-qf-row:hover i{transform:translate(3px)}.s-rw header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.s-rw .s-rw header h2,.s-rw header h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:800}.s-rw-tools{align-items:center;gap:14px;display:flex}.s-rw .s-rw-more{background:var(--ink,#111);color:var(--paper,#fff);white-space:nowrap;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none}.s-rw-arrows{gap:6px;display:flex}.s-rw-arrows button{background:var(--ink,#111);width:36px;height:36px;color:var(--paper,#fff);cursor:pointer;border:0;border-radius:50%;font-size:20px;line-height:1}.s-rw-arrows button:disabled{opacity:.25;cursor:default}.s-rw-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(10px,1.6vw,16px);margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.s-rw-row::-webkit-scrollbar{display:none}.s-rw-row>li{scroll-snap-align:start;flex:0 0 clamp(170px,22%,244px);margin:0;padding:0}.s-rw .s-rw-card{background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;border-radius:14px;flex-direction:column;gap:0;text-decoration:none;display:flex;overflow:hidden}.s-rw-photo{aspect-ratio:3/4.1;background:linear-gradient(155deg,hsl(var(--h) 38% 40%),hsl(calc(var(--h) + 30) 34% 20%));display:block;position:relative}.s-rw-photo>picture,.s-rw-photo>img{width:100%;height:100%;position:absolute;inset:0}.s-rw-photo>picture img{object-fit:cover;width:100%;height:100%;display:block}.s-rw-over{color:#fff;background:linear-gradient(#0000,#000000c7);flex-direction:column;gap:6px;padding:40px 12px 12px;display:flex;position:absolute;inset:auto 0 0}.s-rw-stars{letter-spacing:1px;color:#fff;font-size:14px;font-style:normal}.s-rw-stars s{opacity:.35;text-decoration:none}.s-rw-over q{quotes:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.s-rw-prod{align-items:center;gap:10px;padding:10px 12px;display:flex}.s-rw-prod>i{background:linear-gradient(150deg,hsl(var(--h) 45% 70%),hsl(calc(var(--h) + 40) 40% 52%));border-radius:8px;flex:none;width:38px;height:38px}.s-rw-prod>span{flex-direction:column;min-width:0;line-height:calc(1.3em + 4px);display:flex}.s-rw .s-rw-prod b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.s-rw-prod small{color:color-mix(in srgb,currentColor 80%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@container (width<=620px){.s-rw-row>li{flex-basis:62%}.s-rw-arrows{display:none}}.s-pl>h2{text-align:center;letter-spacing:-.025em;text-transform:uppercase;flex-direction:column;align-items:center;margin:0;font-size:clamp(28px,4.8vw,58px);font-weight:900;line-height:calc(1.02em + 4px);display:flex}.s-pl>h2 span{color:var(--ink,#0b3b3a)}.s-pl>h2 em{color:color-mix(in srgb,var(--acc) 38%,var(--paper,#fff));font-style:normal}.s-pl .s-pl-lead{text-align:center;color:color-mix(in srgb,currentColor 80%,transparent);margin:14px 0 0;font-size:16px}.s-pl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.8vw,22px);margin:clamp(24px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.s-pl-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.s-pl-grid li{margin:0;padding:0}.s-pl .s-pl-tile{--c:#f5c4d4;aspect-ratio:1;background:var(--c);color:#111;border-radius:22px;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:hidden}.s-pl .s-pl-tile.sky{--c:#bfe2f4}.s-pl .s-pl-tile.green{--c:#bfe6c8}.s-pl .s-pl-tile.yellow{--c:#f8e08a}a.s-pl-tile:hover{transform:translateY(-5px)rotate(-.6deg)}.s-pl-art{place-items:center;display:grid;position:absolute;inset:8% 8% 22%}.s-pl-art picture,.s-pl-art img{width:100%;height:100%}.s-pl-art img{object-fit:contain;transition:transform .4s;display:block}a.s-pl-tile:hover .s-pl-art img{transform:scale(1.06)}.s-pl-art i{aspect-ratio:1;background:#ffffff8c;border-radius:50%;width:62%;display:block;box-shadow:inset 0 0 0 10px #ffffff59}.s-pl-pill{backdrop-filter:blur(6px);background:#ffffff9e;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:5px 5px 5px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.s-pl-pill b{background:#ffffffd9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;line-height:1;transition:transform .25s,background .25s;display:grid}a.s-pl-tile:hover .s-pl-pill b{background:#fff;transform:translate(3px)}@container (width<=640px){.s-pl-grid,.s-pl-grid.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.s-pl-pill{padding-left:12px;font-size:14px}}.s-jt>h2{text-align:center;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(22px,3vw,34px);font-weight:500}.s-jt .s-jt-lead{text-align:center;color:color-mix(in srgb,currentColor 80%,transparent);margin:12px 0 0;font-size:15px}.s-jt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin:clamp(26px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.s-jt-grid>li{margin:0;padding:0}.s-jt .s-jt-card{height:100%;color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.s-jt-photo{aspect-ratio:4/3;background:linear-gradient(150deg,hsl(var(--h) 14% 76%),hsl(calc(var(--h) + 24) 16% 56%));margin-bottom:6px;display:block;position:relative;overflow:hidden}.s-jt-photo picture,.s-jt-photo img{width:100%;height:100%;position:absolute;inset:0}.s-jt-photo img{object-fit:cover;transition:transform .5s;display:block}a.s-jt-card:hover .s-jt-photo img{transform:scale(1.04)}.s-jt-kind{letter-spacing:.06em;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:600}.s-jt .s-jt-card strong{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.35}a.s-jt-card:hover strong{text-underline-offset:4px;text-decoration:underline}.s-jt .s-jt-meta{flex-direction:column;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.s-jt .s-jt-meta li{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,currentColor 80%,transparent);align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:500;display:flex}.s-jt-meta svg{flex:none}.s-jt-foot{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.s-jt .s-jt-foot b{font-size:14px;font-weight:700}.s-jt-foot u{border:1px solid color-mix(in srgb,currentColor 24%,transparent);padding:5px 12px;font-size:14px;font-weight:600;text-decoration:none}@container (width<=900px){.s-jt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.s-jt-grid{grid-template-columns:1fr}}.s-jt-car{--g:clamp(18px,2.4vw,30px);margin-top:clamp(18px,3vw,32px)}.s-jt-car .s-jt-ctrl{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 14px;display:flex}.s-jt-ctrl[hidden]{display:none}.s-jt-count{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 75%,transparent);margin-right:6px;font-size:14px;font-weight:600}.s-jt-nav{border:1px solid color-mix(in srgb,currentColor 28%,transparent);width:40px;height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-grid}.s-jt-nav:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor}.s-jt-nav:focus-visible,.s-jt-track:focus-visible{outline-offset:3px;outline:2px solid}.s-jt-nav:disabled{opacity:.35;cursor:default}.s-jt-car .s-jt-grid.s-jt-track{gap:var(--g);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;margin:0;padding:0 0 4px;display:flex;overflow-x:auto}.s-jt-track::-webkit-scrollbar{display:none}.s-jt-track>li{flex:0 0 calc((100% - 3 * var(--g)) / 4);scroll-snap-align:start;min-width:0}@container (width<=900px){.s-jt-track>li{flex-basis:calc((100% - var(--g)) / 2)}}@container (width<=520px){.s-jt-track>li{flex-basis:78%}}@media (prefers-reduced-motion:reduce){.s-jt-nav{transition:none}}.s-kv{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));background:var(--acc-deep,color-mix(in srgb,var(--acc) 80%,#000));color:#fff;border-radius:20px;margin:0;padding:clamp(18px,3vw,30px) clamp(10px,2vw,24px);list-style:none;display:grid}.s-kv.n2{--n:2}.s-kv.n3{--n:3}.s-kv.n4{--n:4}.s-kv li{text-align:center;border-left:1px solid #ffffff47;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px clamp(14px,2.4vw,32px);display:flex}.s-kv li:first-child{border-left:0}.s-kv .s-kv b,.s-kv li b{letter-spacing:.01em;text-transform:uppercase;color:#fff;font-size:clamp(14px,1.9vw,22px);font-style:italic;font-weight:800;line-height:calc(1.25em + 4px)}.s-kv li small{color:#ffffffd9;font-size:14px;font-weight:500}@container (width<=640px){.s-kv{grid-template-columns:1fr;gap:4px}.s-kv li,.s-kv li:first-child{border-left:0;padding:12px 8px}.s-kv li+li{border-top:1px solid #ffffff38}}.s-hw{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);padding:clamp(8px,1.2vw,14px);display:grid}.s-hw-panel{--bg:#fff;--fg:#14161a;box-sizing:border-box;background:var(--bg);min-height:clamp(320px,38vw,480px);color:var(--fg);text-align:center;border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:clamp(26px,3.6vw,48px) clamp(16px,3vw,40px) 0;display:flex;overflow:hidden}.s-hw-panel.half{grid-column:auto}.s-hw-panel.dark{--bg:#17181d;--fg:#fff}.s-hw-panel.tint{--bg:color-mix(in srgb,var(--acc) 10%,#fff);--fg:#14161a}.s-hw .s-hw-panel h2{letter-spacing:-.025em;color:var(--fg);margin:0;font-size:clamp(22px,3.2vw,38px);font-weight:700;line-height:calc(1.2em + 4px)}.s-hw-panel p{color:color-mix(in srgb,var(--fg) 80%,transparent);margin:0;font-size:clamp(14px,1.6vw,18px)}.s-hw-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.s-hw .s-hw-b1,.s-hw .s-hw-b2{border-radius:999px;padding:9px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .2s,background .2s}.s-hw .s-hw-b1{background:var(--fg);color:var(--bg)}.s-hw .s-hw-b2{border:1.5px solid color-mix(in srgb,var(--fg) 55%,transparent);color:var(--fg)}.s-hw .s-hw-b1:hover{filter:brightness(1.25)}.s-hw .s-hw-b2:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.s-hw-img{flex:1;justify-content:center;align-self:stretch;align-items:flex-end;min-height:200px;margin-top:10px;display:flex;position:relative}.s-hw-img picture{display:contents}.s-hw-img img{object-fit:contain;width:min(100%,720px);max-height:100%;display:block}.s-hw-img i{background:radial-gradient(circle at 50% 30%,hsl(var(--h) 70% 76%),hsl(calc(var(--h) + 40) 60% 52%) 70%,transparent 72%);border-radius:50% 50% 0 0/70% 70% 0 0;width:min(70%,460px);height:84%;display:block}.s-hw-panel.half .s-hw-img i{width:min(80%,320px)}@container (width<=700px){.s-hw{grid-template-columns:1fr}.s-hw-panel.half{grid-column:1/-1}}.s-ms{padding-block:clamp(10px,2vw,24px)}.s-ms .s-ms-title{text-align:center;letter-spacing:.02em;color:color-mix(in srgb,currentColor 80%,transparent);margin:0 0 14px;font-size:clamp(18px,2vw,24px);font-weight:600}.s-ms-tabs{scrollbar-width:none;justify-content:center;gap:clamp(14px,2.6vw,34px);padding:2px 4px 10px;display:flex;overflow-x:auto}.s-ms-tabs::-webkit-scrollbar{display:none}.s-ms-tabs button{color:color-mix(in srgb,currentColor 80%,transparent);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px;font-size:clamp(15px,1.8vw,20px);font-weight:600;line-height:calc(1em + 4px);transition:color .2s}.s-ms-tabs button:hover{color:color-mix(in srgb,currentColor 80%,transparent)}.s-ms-tabs button.on{color:inherit;text-underline-offset:8px;text-decoration:underline 2px}.s-ms-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(4px,1.6vw,20px);display:grid;position:relative;overflow-x:clip}.s-ms-arrow{width:44px;height:44px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;font-size:34px;line-height:1;transition:opacity .2s,transform .2s}.s-ms-arrow:hover{opacity:1;transform:scale(1.1)}.s-ms-arrow.prev{grid-area:1/1}.s-ms-arrow.next{grid-area:1/3}.s-ms-views{grid-area:1/2;min-width:0}.s-ms-stage:not(:has(.s-ms-arrow)) .s-ms-views{grid-column:1/-1}.s-ms-view{flex-direction:column;gap:clamp(14px,2.4vw,28px);display:flex}.s-ms.on .s-ms-view{display:none}.s-ms.on .s-ms-view.on{animation:.45s both s-ms-in;display:flex}@keyframes s-ms-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.s-ms.on .s-ms-view.on{animation:none}}.s-ms:not(.on) .s-ms-view:not(:first-child){display:none}.s-ms-img{justify-content:center;align-items:center;min-height:clamp(180px,30vw,380px);display:flex}.s-ms-img picture{display:contents}.s-ms-img img{object-fit:contain;max-width:100%;max-height:clamp(180px,30vw,380px);display:block}.s-ms-img i{background:linear-gradient(160deg,hsl(var(--h) 22% 74%),hsl(calc(var(--h) + 20) 20% 52%));border-radius:48% 52% 40% 40%/60% 60% 40% 40%;width:min(86%,640px);height:clamp(150px,24vw,300px);display:block;box-shadow:0 30px 40px -30px #00000073}.s-ms-info{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(16px,3vw,40px);display:flex}.s-ms-name{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.s-ms-name small{letter-spacing:.06em;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:600}.s-ms .s-ms-name b{letter-spacing:-.04em;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:calc(1em + 4px)}.s-ms-name a{color:inherit;border:1.5px solid;border-radius:4px;margin-top:8px;padding:7px 20px;font-size:14px;font-weight:600;text-decoration:none}.s-ms-name a:hover{background:var(--ink,#111);border-color:var(--ink,#111);color:var(--paper,#fff)}.s-ms-specs{gap:clamp(18px,3.4vw,52px);margin:0;display:flex}.s-ms-specs div{flex-direction:column;gap:4px;display:flex}.s-ms-specs dt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(16px,2vw,24px);font-weight:700}.s-ms-specs dd{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px}@container (width<=700px){.s-ms-stage{grid-template-columns:minmax(0,1fr)}.s-ms-arrow{z-index:2;background:color-mix(in srgb,var(--paper,#fff) 82%,transparent);width:38px;height:38px;font-size:28px;position:absolute;top:22%}.s-ms-arrow.prev{left:0}.s-ms-arrow.next{right:0}.s-ms-views{grid-column:1}.s-ms-info{flex-direction:column;align-items:flex-start}.s-ms-specs{flex-wrap:wrap;gap:14px 28px}}.s-mm{color:#fff;background:#111;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid;overflow:hidden}.s-mm-feat{isolation:isolate;background:linear-gradient(170deg,hsl(var(--h) 38% 34%),hsl(calc(var(--h) + 30) 34% 12%));color:#fff;flex-direction:column;align-items:center;min-height:clamp(380px,48vw,640px);display:flex;position:relative;overflow:hidden}.s-mm-feat picture,.s-mm-feat>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-mm-feat picture img{object-fit:cover;width:100%;height:100%;display:block}.s-mm-feat:after{content:"";z-index:-1;background:linear-gradient(#0006,#0000 45%);position:absolute;inset:0}.s-mm-ft{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:clamp(26px,4vw,52px) 20px 0;display:flex}.s-mm .s-mm-ft h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(22px,3vw,36px);font-weight:700}.s-mm-ft p{color:#ffffffd1;margin:0;font-size:14px}.s-mm-btns{gap:8px;margin-top:8px;display:flex}.s-mm .s-mm-b1,.s-mm .s-mm-b2{border-radius:999px;padding:7px 20px;font-size:14px;font-weight:600;text-decoration:none}.s-mm .s-mm-b1{color:#111;background:#fff}.s-mm .s-mm-b2{color:#fff;border:1px solid #fffc}.s-mm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}.s-mm-tiles>li{margin:0;padding:0;display:flex}.s-mm .s-mm-tile{isolation:isolate;background:linear-gradient(160deg,hsl(var(--h) 30% 36%),hsl(calc(var(--h) + 36) 28% 16%));color:#fff;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:150px;padding:14px 10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.s-mm-tile picture,.s-mm-tile>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-mm-tile picture img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}a.s-mm-tile:hover picture img{transform:scale(1.06)}.s-mm-tile:after{content:"";z-index:-1;background:linear-gradient(#00000059,#0000 40% 62%,#0006);position:absolute;inset:0}.s-mm .s-mm-tile b{color:#fff;font-size:clamp(14px,1.5vw,17px);font-weight:700}.s-mm-tile small{color:#ffffffd9;font-size:14px}@container (width<=760px){.s-mm{grid-template-columns:1fr}.s-mm-feat{min-height:380px}.s-mm-tiles{grid-auto-rows:160px}.s-mm-ft{padding-top:56px}.s-mm .s-mm-tile{padding-top:52px}}.s-pk .s-pk-title{letter-spacing:-.03em;text-align:center;margin:0 0 18px;font-size:clamp(22px,2.8vw,32px);font-weight:800}.s-pk-wrap{position:relative}.s-pk-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(10px,1.6vw,18px);margin:0;padding:0 11%;list-style:none;display:flex;overflow-x:auto}.s-pk-track::-webkit-scrollbar{display:none}.s-pk-track>li{scroll-snap-align:center;opacity:.55;cursor:pointer;flex:0 0 100%;margin:0;padding:0;transition:opacity .4s,transform .4s;transform:scale(.95)}.s-pk-track>li.on{opacity:1;cursor:default;transform:none}.s-pk-card{aspect-ratio:16/8.4;isolation:isolate;background:linear-gradient(150deg,hsl(var(--h) 42% 36%),hsl(calc(var(--h) + 36) 38% 16%));color:#fff;border-radius:22px;position:relative;overflow:hidden}.s-pk-card picture,.s-pk-card>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-pk-card picture img{object-fit:cover;width:100%;height:100%;display:block}.s-pk-card:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#0000009e);position:absolute;inset:0}.s-pk-cap{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:clamp(16px,2.6vw,32px);left:clamp(18px,3vw,36px);right:clamp(18px,3vw,36px)}.s-pk .s-pk-cap b{letter-spacing:-.03em;color:#fff;font-size:clamp(20px,3vw,36px);font-weight:800;line-height:calc(1.2em + 4px)}.s-pk-cap small{color:#ffffffd9;font-size:14px}.s-pk .s-pk-cap a{color:#fff;border-bottom:1.5px solid #ffffffb3;margin-top:6px;padding-bottom:2px;font-size:14px;font-weight:700;text-decoration:none}.s-pk-arrow{z-index:2;color:#111;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;width:44px;height:44px;margin-top:-22px;font-size:26px;line-height:1;transition:transform .2s,opacity .2s;position:absolute;top:50%;box-shadow:0 6px 18px #00000038}.s-pk-arrow:hover:not(:disabled){transform:scale(1.08)}.s-pk-arrow:disabled{opacity:.3;cursor:default}.s-pk-arrow.prev{left:calc(11% + 14px)}.s-pk-arrow.next{right:calc(11% + 14px)}.s-pk-count{z-index:2;backdrop-filter:blur(6px);color:#fff;font-variant-numeric:tabular-nums;background:#0000009e;border-radius:999px;padding:5px 12px;font-size:14px;position:absolute;bottom:clamp(12px,2vw,22px);right:calc(11% + 18px)}.s-pk-count b{color:#fff;font-weight:700}@media (prefers-reduced-motion:reduce){.s-pk-track>li{transition:none}}@container (width<=640px){.s-pk-track{padding:0 8%}.s-pk-card{aspect-ratio:4/4.4}.s-pk-arrow{display:none}.s-pk-count{right:calc(8% + 14px)}}.s-sx{color:#fff;background:#050507;position:relative}.s-sx-pin{padding:clamp(8px,1.4vw,18px);display:block}.s-sx-card{isolation:isolate;background:linear-gradient(150deg,hsl(var(--h) 55% 34%),hsl(calc(var(--h) + 40) 50% 12%));border-radius:28px;align-items:end;min-height:clamp(380px,56vw,620px);display:grid;position:relative;overflow:hidden}.s-sx-card picture,.s-sx-card>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-sx-card picture img{object-fit:cover;width:100%;height:100%;display:block}.s-sx-card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0000009e);position:absolute;inset:0}.s-sx-in{flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,4.4vw,64px);display:flex}.s-sx-eyebrow{letter-spacing:.14em;color:#ffffffd9;font-size:14px;font-weight:700}.s-sx .s-sx-in h2{letter-spacing:-.03em;color:#fff;max-width:11em;margin:0;font-size:clamp(34px,6.4vw,84px);font-style:italic;font-weight:800;line-height:calc(1.08em + 4px)}.s-sx-in p{color:#ffffffd9;max-width:30em;margin:0;font-size:clamp(15px,1.7vw,19px);line-height:1.65}.s-sx .s-sx-in a{color:#fff;border-bottom:1.5px solid #fff9;margin-top:4px;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.s-sx.on .s-sx-pin{height:calc(100vh - var(--hdr,0px));box-sizing:border-box;place-items:center;padding:0;display:grid}.s-sx.on .s-sx-card{border-radius:var(--sx-r,28px);width:100%;height:100%;min-height:0;transform:scale(var(--sx-s,.7));transform-origin:50%;will-change:transform}.s-sx.on.full .s-sx-card{border-radius:0;transform:none}@container (width<=640px){.s-sx .s-sx-in h2{font-size:clamp(30px,9vw,44px)}}.s-dt>h2{letter-spacing:-.035em;margin:0 0 clamp(20px,3vw,34px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-dt-cards{flex-direction:column;gap:14px;display:flex}.s-dt-card{background:var(--paper,#fff);max-width:640px;box-shadow:0 18px 40px -24px #00000059,0 0 0 1px color-mix(in srgb,currentColor 8%,transparent);border-radius:14px;grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr);width:100%;margin:0 auto;display:grid;overflow:hidden}.s-dt-block{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);text-align:center;place-items:center;padding:20px 14px;display:grid}.s-dt .s-dt-block b{color:#fff;font-size:clamp(15px,1.8vw,20px);font-weight:800}.s-dt-body{flex-direction:column;justify-content:center;gap:6px;padding:clamp(16px,2.4vw,26px);display:flex}.s-dt .s-dt-body h3{letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.9vw,20px);font-weight:800}.s-dt .s-dt-body p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14.5px;line-height:1.7}.s-dt.on .s-dt-card{display:none}.s-dt.on .s-dt-card.on{animation:.4s both s-dt-in;display:grid}@keyframes s-dt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.s-dt.on .s-dt-card.on{animation:none}}.s-dt-line{scrollbar-width:none;justify-content:space-between;gap:6px;max-width:760px;margin:clamp(26px,4vw,42px) auto 0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.s-dt-line:before{content:"";background:color-mix(in srgb,currentColor 18%,transparent);height:2px;position:absolute;top:19px;left:0;right:0}.s-dt-line li{flex-direction:column;flex:1 0 auto;align-items:center;gap:8px;min-width:54px;margin:0;padding:0;display:flex;position:relative}.s-dt-line button{z-index:1;border:2px solid color-mix(in srgb,currentColor 25%,transparent);background:var(--paper,#fff);width:38px;height:38px;color:color-mix(in srgb,currentColor 80%,transparent);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1;transition:transform .2s,background .2s,color .2s,border-color .2s;display:grid;position:relative}.s-dt-line button:hover{border-color:var(--acc);color:oklch(from var(--acc) min(l,.5) c h)}.s-dt-line button.on{border-color:var(--acc);background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:44px;height:44px;margin-top:-3px;font-size:14px}.s-dt-line small{color:color-mix(in srgb,currentColor 80%,transparent);text-align:center;white-space:nowrap;font-size:14px}@container (width<=560px){.s-dt-card{grid-template-columns:1fr}.s-dt-block{padding:12px}}.s-nm>h2{text-align:center;letter-spacing:-.03em;margin:0 0 clamp(18px,3vw,30px);font-size:clamp(24px,3vw,34px);font-weight:700}.s-nm-grid{border-radius:14px;grid-template-rows:repeat(5,clamp(46px,6.4vw,84px));grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.s-nm-grid>li{min-width:0;margin:0;padding:0;display:flex}.s-nm-grid .c0{grid-area:1/1/span 3/span 4}.s-nm-grid .c1{grid-area:1/5/span 3/span 2}.s-nm-grid .c2{grid-area:4/1/span 2/span 2}.s-nm-grid .c3{grid-area:4/3/span 2/span 2}.s-nm-grid .c4{grid-area:4/5/span 2/span 2}.s-nm-grid.n4 .c2{grid-column:1/span 3}.s-nm-grid.n4 .c3{grid-column:4/span 3}.s-nm .s-nm-cell{isolation:isolate;background:linear-gradient(150deg,hsl(var(--h) 38% 44%),hsl(calc(var(--h) + 36) 34% 22%));color:#fff;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-width:0;padding:clamp(10px,1.6vw,18px);text-decoration:none;display:flex;position:relative;overflow:hidden}.s-nm-cell picture,.s-nm-cell>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-nm-cell picture img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}a.s-nm-cell:hover picture img{transform:scale(1.05)}.s-nm-cell:after{content:"";z-index:-1;background:linear-gradient(#0000 38%,#000000ad);position:absolute;inset:0}.s-nm-cell em{background:var(--acc);border-radius:4px;align-self:flex-start;padding:3px 9px;font-size:14px;font-style:normal;font-weight:700}.s-nm .s-nm-cell b{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(14px,1.4vw,17px);font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.s-nm .s-nm-grid .c0 b{font-size:clamp(15px,2vw,24px)}.s-nm-more{text-align:center;margin:18px 0 0}.s-nm .s-nm-more a{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);border-radius:999px;gap:8px;padding:11px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@container (width<=640px){.s-nm-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:clamp(110px,30vw,160px)}.s-nm-grid .c0{grid-area:auto/1/auto/-1;height:clamp(180px,52vw,260px)}.s-nm-grid .c1,.s-nm-grid .c2,.s-nm-grid .c3,.s-nm-grid .c4,.s-nm-grid.n4 .c2,.s-nm-grid.n4 .c3{grid-area:auto}}.s-sd{flex-direction:column;align-items:center;gap:10px;width:fit-content;margin:0 auto;display:flex}.s-sd .s-sd-btn{background:var(--ink,#16181d);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;text-decoration:none;transition:transform .2s,background .2s;display:grid;position:relative;box-shadow:0 8px 22px -8px #00000080}.s-sd .s-sd-btn:hover{background:var(--acc);transform:scale(1.08)}.s-sd-btn .ic{width:24px;height:24px;color:inherit;background:0 0;border:0}.s-sd-btn .ic svg{width:100%;height:100%}.s-sd-btn:before{content:attr(data-label);background:var(--ink,#16181d);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(6px)}.s-sd-btn:hover:before,.s-sd-btn:focus-visible:before{opacity:1;transform:translateY(-50%)}.s-sd .s-sd-top{color:var(--ink,#16181d);background:#fff;box-shadow:0 8px 22px -8px #0006,0 0 0 1px #00000014}.s-sd-wrap.on{height:0;padding:0}.s-sd.fix{right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:40;margin:0;position:fixed}.s-sd.fix .s-sd-top{display:none}.s-sd.fix .s-sd-top.show{animation:.3s both s-sd-in;display:grid}@keyframes s-sd-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.s-sd.fix .s-sd-top.show{animation:none}}@media (width<=520px){.s-sd .s-sd-btn{width:44px;height:44px}.s-sd-btn:before{display:none}}.s-lr{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(20px,5vw,72px);padding-block:clamp(10px,2vw,24px);display:grid}.s-lr .s-lr-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700;line-height:calc(1.25em + 4px)}.s-lr-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:12px 0 0;font-size:15px}.s-lr-list{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);margin:0;padding:0;list-style:none}.s-lr-list li{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);margin:0;padding:0}.s-lr .s-lr-list a{color:inherit;align-items:center;gap:14px;padding:clamp(16px,2vw,22px) 4px;font-size:clamp(14.5px,1.6vw,17px);font-weight:500;text-decoration:none;transition:padding .25s,background .25s;display:flex}.s-lr-list a:hover{background:color-mix(in srgb,currentColor 4%,transparent);padding-left:12px}.s-lr-list a span{flex:1;min-width:0}.s-lr-list small{color:color-mix(in srgb,currentColor 80%,transparent);white-space:nowrap;font-size:14px}.s-lr-list i{flex:none;font-size:18px;font-style:normal;transition:transform .25s}.s-lr-list a:hover i{color:var(--acc);transform:translate(5px)}@container (width<=680px){.s-lr{grid-template-columns:1fr;gap:18px}}.s-qd{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.s-qd>li{margin:0;padding:0;display:flex}.s-qd .s-qd-tile{isolation:isolate;background:linear-gradient(150deg,hsl(var(--h) 40% 34%),hsl(calc(var(--h) + 36) 36% 14%));color:#fff;flex:1;place-items:center;min-height:clamp(220px,28vw,380px);text-decoration:none;display:grid;position:relative;overflow:hidden}.s-qd-tile picture,.s-qd-tile>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-qd-tile picture img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);display:block}a.s-qd-tile:hover picture img{transform:scale(1.06)}.s-qd-tile:after{content:"";z-index:-1;background:#00000052;position:absolute;inset:0}.s-qd-in{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.s-qd-in small{letter-spacing:.04em;color:#ffffffd9;font-size:14px;font-weight:500}.s-qd .s-qd-in b{letter-spacing:.01em;text-transform:uppercase;color:#fff;font-size:clamp(22px,3vw,40px);font-weight:700;line-height:calc(1.1em + 4px)}.s-qd-in em{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.s-qd-in em i{border:1.5px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;line-height:1;transition:background .25s,color .25s;display:grid}a.s-qd-tile:hover .s-qd-in em i{color:#111;background:#fff}@container (width<=620px){.s-qd{grid-template-columns:1fr}.s-qd .s-qd-tile{min-height:220px}}.s-zt{--sk:clamp(26px,5vw,70px)}.s-zt-head{text-align:center;margin-bottom:clamp(16px,2.6vw,28px)}.s-zt .s-zt-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700}.s-zt-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-zt-row{margin:0 calc(var(--sk) / 2) 0 0;height:clamp(300px,40vw,460px);padding:0;list-style:none;display:flex}.s-zt-row>li{margin:0 0 0 calc(var(--sk) * -.5);flex:1 1 0;padding:0;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1);position:relative}.s-zt-row>li:first-child{margin-left:0}.s-zt-row:has(li:hover)>li{flex-grow:.75}.s-zt-row>li:hover{flex-grow:2.2!important}.s-zt .s-zt-strip{padding:0 var(--sk) 22px calc(var(--sk) * .9);isolation:isolate;background:linear-gradient(160deg,hsl(var(--h) 45% 40%),hsl(calc(var(--h) + 36) 40% 18%));color:#fff;clip-path:polygon(var(--sk) 0,100% 0,calc(100% - var(--sk)) 100%,0 100%);align-items:flex-end;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden}.s-zt-row>li:first-child .s-zt-strip{clip-path:polygon(0 0,100% 0,calc(100% - var(--sk)) 100%,0 100%);padding-left:22px}.s-zt-strip picture,.s-zt-strip>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-zt-strip picture img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.s-zt-row>li:hover .s-zt-strip picture img{transform:scale(1.07)}.s-zt-strip:after{content:"";z-index:-1;background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.s-zt .s-zt-strip b{letter-spacing:-.01em;color:#fff;opacity:.9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(15px,1.7vw,22px);font-weight:700;transition:opacity .35s;overflow:hidden}.s-zt-row>li:hover b,.s-zt-strip:focus-visible b{opacity:1}@media (hover:none){.s-zt-row>li{transition:none}}@media (prefers-reduced-motion:reduce){.s-zt-row>li,.s-zt-strip picture img,.s-zt .s-zt-strip b{transition:none}}@container (width<=640px){.s-zt-row{flex-direction:column;gap:6px;height:auto;margin:0}.s-zt-row>li,.s-zt-row>li:first-child{flex:none;height:120px;margin:0}.s-zt-row>li:hover{flex-grow:0!important}.s-zt .s-zt-strip,.s-zt-row>li:first-child .s-zt-strip{clip-path:none;border-radius:12px;padding:0 18px 16px}.s-zt .s-zt-strip b{opacity:1}}.s-nw .s-nw-title{text-align:center;letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(18px,3vw,30px);font-size:clamp(14px,1.4vw,16px);font-weight:700}.s-nw-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2vw,28px);display:grid}.s-nw-arrow{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;font-size:30px;line-height:1;transition:opacity .2s,transform .2s}.s-nw-arrow:hover{opacity:1;transform:scale(1.12)}.s-nw-stage:not(:has(.s-nw-arrow)){grid-template-columns:minmax(0,1fr)}.s-nw-slides{outline:none;min-width:0}.s-nw-slide{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(18px,4vw,56px);padding-block:clamp(8px,1.6vw,18px);display:grid}.s-nw-slide+.s-nw-slide{margin-top:clamp(28px,4vw,48px)}.s-nw.on .s-nw-slide{margin:0;display:none}.s-nw.on .s-nw-slide.on{animation:.45s both s-nw-in;display:grid}@keyframes s-nw-in{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.s-nw.on .s-nw-slide.on{animation:none}}.s-nw-text{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.s-nw-text small{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:600}.s-nw .s-nw-text h3{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:calc(1.15em + 4px)}.s-nw-text p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:15px;line-height:1.75}.s-nw .s-nw-text a{letter-spacing:.14em;text-transform:uppercase;color:inherit;align-items:center;gap:12px;margin-top:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.s-nw-text a i{border:1.5px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;line-height:1;transition:background .25s,color .25s;display:grid}.s-nw-text a:hover i{background:var(--ink,#111);color:var(--paper,#fff)}.s-nw-photo{aspect-ratio:1;background:linear-gradient(150deg,hsl(var(--h) 45% 46%),hsl(calc(var(--h) + 36) 40% 22%));justify-self:end;width:100%;max-width:460px;position:relative;overflow:hidden}.s-nw-photo picture,.s-nw-photo img{width:100%;height:100%;position:absolute;inset:0}.s-nw-photo img{object-fit:cover;display:block}.s-nw-count{text-align:center;letter-spacing:.1em;color:color-mix(in srgb,currentColor 80%,transparent);margin:14px 0 0;font-size:14px}.s-nw:not(.on) .s-nw-count{display:none}.s-nw-count b{color:inherit;font-weight:700}.s-nw-all{text-align:center;margin:clamp(14px,2.4vw,24px) 0 0}.s-nw .s-nw-all a{letter-spacing:.14em;text-transform:uppercase;color:inherit;border-bottom:1px solid;padding-bottom:3px;font-size:14px;font-weight:700;text-decoration:none}@container (width<=720px){.s-nw-slide{grid-template-columns:1fr}.s-nw-photo{order:-1;justify-self:center;max-width:320px}.s-nw-arrow{width:34px;height:34px;font-size:24px}}.s-yo{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);border-radius:22px;padding:clamp(18px,2.6vw,30px) clamp(14px,2.6vw,26px)}.s-yo-tab{color:oklch(from var(--acc) min(l,.5) c h);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:10px 10px 0 0;margin-bottom:10px;padding:7px 18px;font-size:14px;font-weight:800;display:inline-block}.s-yo-form{color:#1a1d24;background:#fff;border-radius:0 12px 12px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 14px 34px -18px #00000080}.s-yo-tab+.s-yo-form{margin-top:-10px}.s-yo-cell{cursor:text;border-right:1px solid #e3e5ea;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:12px 18px;display:flex}.s-yo-cell small{color:#565d6e;font-size:14px;font-weight:700}.s-yo-cell input{box-sizing:border-box;width:100%;font:inherit;color:#1a1d24;background:0 0;border:0;outline:0;padding:0;font-size:15.5px;font-weight:600;line-height:calc(1.3em + 4px)}.s-yo-cell input::placeholder{color:#6f7686;font-weight:500}.s-yo-cell:focus-within{background:color-mix(in srgb,var(--acc) 6%,#fff)}.s-yo-form button{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;flex:none;align-items:center;gap:8px;padding:0 clamp(18px,3vw,34px);font-size:15px;font-weight:800;line-height:calc(1em + 4px);transition:filter .2s;display:inline-flex}.s-yo-form button:hover{filter:brightness(1.1)}.s-yo .s-yo-helper{color:#fff;margin:10px 0 0}.s-yo .s-yo-helper a{color:#fff;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}@container (width<=760px){.s-yo-form{flex-wrap:wrap}.s-yo-cell{border-bottom:1px solid #e3e5ea;flex:45%}.s-yo-form button{flex:100%;justify-content:center;padding:16px}}.s-ei-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(18px,5vw,80px);margin-bottom:clamp(22px,3.6vw,44px);display:grid}.s-ei .s-ei-head h2{letter-spacing:.01em;margin:0;font-size:clamp(24px,3.4vw,42px);font-weight:300;line-height:calc(1.25em + 4px)}.s-ei-head p{letter-spacing:.02em;color:color-mix(in srgb,currentColor 80%,transparent);margin:6px 0 0;font-size:14px;line-height:1.85}.s-ei-tiles{gap:clamp(8px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.s-ei-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.s-ei-tiles.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.s-ei-tiles>li{margin:0;padding:0;display:flex}.s-ei .s-ei-tile{isolation:isolate;background:linear-gradient(160deg,hsl(var(--h) 6% 78%),hsl(calc(var(--h) + 20) 8% 58%));color:#fff;flex:1;align-items:flex-end;min-height:clamp(260px,34vw,460px);padding:clamp(14px,2vw,26px);text-decoration:none;display:flex;position:relative;overflow:hidden}.s-ei-tile picture,.s-ei-tile>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-ei-tile picture img{object-fit:cover;width:100%;height:100%;transition:transform .9s;display:block}a.s-ei-tile:hover picture img{transform:scale(1.04)}.s-ei-tile:after{content:"";z-index:-1;background:linear-gradient(#0000 55%,#0006);position:absolute;inset:0}.s-ei-cap{flex-direction:column;gap:6px;display:flex}.s-ei .s-ei-cap b{letter-spacing:.04em;color:#fff;font-size:clamp(18px,2.2vw,26px);font-weight:300}.s-ei-cap small{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-size:14px;font-weight:500}@container (width<=700px){.s-ei-head{grid-template-columns:1fr;gap:12px}.s-ei-tiles.n2,.s-ei-tiles.n3{grid-template-columns:1fr}.s-ei .s-ei-tile{min-height:260px}}.s-bz>h2{letter-spacing:-.02em;margin:0 0 clamp(16px,2.6vw,28px);font-size:clamp(22px,2.8vw,32px);font-weight:700}.s-bz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.s-bz-grid>li{margin:0;padding:0;display:flex}.s-bz .s-bz-card{isolation:isolate;background:linear-gradient(160deg,hsl(var(--h) 18% 30%),hsl(calc(var(--h) + 24) 16% 10%));color:#fff;border-radius:22px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:clamp(280px,34vw,460px);padding:clamp(18px,2.4vw,30px);text-decoration:none;display:flex;position:relative;overflow:hidden}.s-bz-card picture,.s-bz-card>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-bz-card picture img{object-fit:cover;width:100%;height:100%;transition:transform .9s;display:block}a.s-bz-card:hover picture img{transform:scale(1.04)}.s-bz-card:after{content:"";z-index:-1;background:linear-gradient(#0006,#0000 35% 55%,#000000b8);position:absolute;inset:0}.s-bz .s-bz-name{letter-spacing:.02em;color:#fff;font-size:clamp(34px,5vw,64px);font-style:italic;font-weight:300;line-height:calc(1em + 4px)}.s-bz-foot{flex-direction:column;align-self:stretch;gap:12px;display:flex}.s-bz-tags{flex-wrap:wrap;gap:6px;display:flex}.s-bz-tags i{backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border-radius:999px;padding:5px 12px;font-size:14px;font-style:normal;font-weight:600}.s-bz-line{justify-content:space-between;align-items:center;gap:14px;font-size:clamp(14px,1.4vw,16px);font-weight:500;line-height:1.4;display:flex}.s-bz-line em{backdrop-filter:blur(6px);background:#fff3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;line-height:1;transition:background .25s,color .25s,transform .25s;display:grid}a.s-bz-card:hover .s-bz-line em{color:#111;background:#fff;transform:translate(3px)}@container (width<=640px){.s-bz-grid{grid-template-columns:1fr}.s-bz .s-bz-card{min-height:280px}}.s-ig{background:color-mix(in srgb,var(--acc) 9%,var(--paper,#fff));border-radius:28px;padding:clamp(28px,4.4vw,56px) clamp(18px,4vw,48px)}.s-ig>h2{letter-spacing:-.02em;margin:0 0 clamp(22px,3.4vw,38px);font-size:clamp(24px,3.4vw,40px);font-weight:400;line-height:calc(1.25em + 4px)}.s-ig-groups{flex-wrap:wrap;gap:22px 0;display:flex}.s-ig-group{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent);padding:0 clamp(18px,3vw,40px)}.s-ig-group:first-child{border-left:0;padding-left:0}.s-ig .s-ig-group h3{color:color-mix(in srgb,currentColor 80%,transparent);margin:0 0 14px;font-size:14px;font-weight:600}.s-ig-group ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.s-ig-group li{margin:0;padding:0;position:relative}.s-ig-tile{aspect-ratio:1;background:var(--paper,#fff);border-radius:14px;place-items:center;width:clamp(46px,5vw,60px);transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.s-ig-zoom{cursor:zoom-in;border:0;padding:0}.s-ig-group li:hover .s-ig-tile{transform:translateY(-3px);box-shadow:0 10px 18px -10px #00000059}.s-ig-tile picture,.s-ig-tile img{object-fit:contain;width:62%;height:62%;display:block}.s-ig-tile b{background:linear-gradient(150deg,hsl(var(--h) 55% 60%),hsl(calc(var(--h) + 30) 50% 42%));color:#fff;place-items:center;width:100%;height:100%;font-size:22px;font-weight:800;display:grid}.s-ig .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-ig-btns{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3.4vw,36px);display:flex}.s-ig .s-ig-b1,.s-ig .s-ig-b2{border-radius:6px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .2s}.s-ig .s-ig-b1{background:var(--ink,#0f1c2e);color:#fff}.s-ig .s-ig-b2{background:var(--paper,#fff);color:var(--ink,#0f1c2e);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}.s-ig .s-ig-b1:hover{filter:brightness(1.25)}@container (width<=620px){.s-ig-group{border-left:0;flex:100%;padding:0}.s-ig-group+.s-ig-group{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);padding-top:18px}}.s-sg>h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3.4vw,42px);font-weight:700;line-height:calc(1.2em + 4px)}.s-sg .s-sg-lead{color:color-mix(in srgb,currentColor 80%,transparent);margin:12px 0 0;font-size:16px}.s-sg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);margin:clamp(22px,3.4vw,40px) 0 0;padding:0;list-style:none;display:grid}.s-sg-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.s-sg-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.s-sg-grid>li{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:20px;flex-direction:column;gap:6px;margin:0;padding:clamp(20px,2.6vw,32px);transition:transform .25s,box-shadow .25s;display:flex}.s-sg-grid>li:hover{transform:translateY(-4px);box-shadow:0 18px 34px -24px #0006}.s-sg-grid>li.first{background:color-mix(in srgb,var(--acc) 12%,var(--paper,#fff));border-color:#0000}.s-sg .s-sg-grid h3{letter-spacing:-.01em;color:oklch(from var(--acc) min(l,.5) c h);margin:0;font-size:clamp(15px,1.7vw,18px);font-weight:700}.s-sg-grid small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-sg-grid dl{flex-direction:column;gap:clamp(14px,2vw,22px);margin:clamp(18px,2.6vw,30px) 0 clamp(16px,2.2vw,26px);display:flex}.s-sg-grid dl div{flex-direction:column;gap:2px;display:flex}.s-sg-grid dt{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:calc(1.05em + 4px)}.s-sg-grid dd{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px}.s-sg .s-sg-grid a{color:oklch(from var(--acc) min(l,.5) c h);margin-top:auto;font-size:14.5px;font-weight:700;text-decoration:none}.s-sg-grid a:hover{text-underline-offset:4px;text-decoration:underline}@container (width<=760px){.s-sg-grid,.s-sg-grid.n2,.s-sg-grid.n4{grid-template-columns:1fr}}.s-cw{position:relative}.s-cw .s-cw-title{z-index:3;letter-spacing:-.01em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 120px);margin:0;font-size:clamp(20px,3.4vw,40px);font-weight:800;line-height:calc(1em + 4px);display:flex;position:absolute;top:clamp(14px,2.4vw,26px);left:calc(46px + clamp(10px,2vw,22px))}.s-cw .s-cw-title span{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0b0b0c;padding:.12em .32em .1em;display:inline}.s-cw .s-cw-title span+span{color:#0b0b0c;background:#fff}.s-cw-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,19.5cqw,232px);gap:0;margin:0;padding:0;list-style:none;display:grid}.s-cw-tile{min-width:0;position:relative;overflow:hidden}.s-cw-tile.wide{grid-column:span 2}.s-cw-tile>a,.s-cw-tile>div{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.s-cw-tile.photo{background:linear-gradient(150deg,hsl(var(--h) 34% 78%),hsl(calc(var(--h) + 24) 30% 58%))}.s-cw-tile.photo picture,.s-cw-tile.photo img{width:100%;height:100%;position:absolute;inset:0}.s-cw-tile.photo img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.s-cw-tile.photo:hover img{transform:scale(1.06)}.s-cw-tile.photo:after{content:"";filter:blur(2px);pointer-events:none;background:#ffffff47;border-radius:50%;position:absolute;inset:18% 24%}.s-cw-tile.photo:has(img):after{display:none}.s-cw-cap{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0b0b0c;padding:.35em .7em;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0}.s-cw-tile.text{display:flex}.s-cw-tile.text>a,.s-cw-tile.text>div{flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(14px,2.2vw,28px);display:flex}.s-cw .s-cw-tile.text h3{letter-spacing:-.01em;text-transform:uppercase;color:inherit;margin:0;font-size:clamp(20px,3.1vw,38px);font-weight:800;line-height:calc(1em + 4px)}.s-cw .s-cw-tile.text p{max-width:20em;color:inherit;opacity:.88;margin:0;font-size:clamp(14px,1.25vw,14.5px);line-height:1.45}.s-cw-tile.text i{font-size:22px;font-style:normal;line-height:calc(1em + 4px);transition:transform .25s;position:absolute;top:clamp(10px,1.6vw,18px);right:clamp(12px,1.8vw,20px)}.s-cw-tile.text:hover i{transform:translate(3px,-3px)}.s-cw-tile.c-ink{color:#fff;background:#0b0b0c}.s-cw-tile.c-violet{color:#fff;background:#5a2dff}.s-cw-tile.c-blue{color:#fff;background:#0b63c4}.s-cw-tile.c-coral{color:#fff;background:#ff5a36}.s-cw-tile.c-sun{color:#0b0b0c;background:#ffd23f}.s-cw-tile.c-green{color:#fff;background:#1b8a5a}@container (width<=700px){.s-cw-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(130px,34cqw,200px)}.s-cw .s-cw-title{left:28px}}.s-cw.s-cw--textfirst .s-cw-title{max-width:none;margin:0 0 clamp(10px,1.6vw,18px);position:static;left:auto}.s-aw{--aw-h:clamp(170px,21cqw,250px);border-radius:20px;padding:clamp(22px,3.6vw,44px) clamp(18px,3.4vw,40px)}.s-aw.dark{color:#fff;background:#050505}.s-aw.light{background:var(--paper-2,#f6f6f3);color:var(--ink,#111)}.s-aw-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(18px,2.6vw,30px);display:flex}.s-aw .s-aw-head h2{letter-spacing:.01em;color:inherit;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:700}.s-aw .s-aw-head a{color:inherit;opacity:.8;align-items:center;gap:5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.s-aw .s-aw-head a:hover{opacity:1}.s-aw-row{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#80808080 transparent;outline:none;align-items:flex-end;gap:clamp(14px,2.2vw,28px);padding-bottom:10px;display:flex;overflow-x:auto}.s-aw-item{scroll-snap-align:start;flex:none;margin:0;transition:opacity .3s}.s-aw-row:hover .s-aw-item:not(:hover){opacity:.5}.s-aw-item>a{color:inherit;text-decoration:none;display:block}.s-aw-img{height:calc(var(--aw-h) * var(--k));aspect-ratio:var(--r);background:linear-gradient(155deg,hsl(var(--h) 34% 62%),hsl(calc(var(--h) + 34) 30% 30%));display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -20px #0009}.s-aw-img picture,.s-aw-img img{width:100%;height:100%;position:absolute;inset:0}.s-aw-img img{object-fit:cover;display:block}.s-aw-img:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff29 50%,#0000 60%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.s-aw-item:hover .s-aw-img:after{transform:translate(100%)}.s-aw-item figcaption{flex-direction:column;gap:2px;width:0;min-width:100%;margin-top:10px;font-size:14px;line-height:1.4;display:flex}.s-aw-item figcaption b{letter-spacing:.02em;font-weight:700}.s-aw-item figcaption cite{opacity:.82;font-style:italic}.s-aw-item figcaption small{opacity:.8;font-size:14px}@media (prefers-reduced-motion:reduce){.s-aw-img:after{display:none}}.s-sf .s-sf-line{letter-spacing:-.03em;color:inherit;text-wrap:balance;margin:0;font-size:clamp(26px,4.6cqw,52px);font-weight:600;line-height:1.35}.s-sf-line>span{opacity:.7}.s-sf-pick{vertical-align:baseline;display:inline-grid;position:relative}.s-sf-w{visibility:hidden;white-space:nowrap;border-bottom:.09em solid #0000;grid-area:1/1;padding:0 1em 0 .05em}.s-sf-pick select{width:0;min-width:100%;font:inherit;color:inherit;letter-spacing:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-bottom:.09em solid;border-radius:0;outline:none;grid-area:1/1;max-width:100%;padding:0 1em 0 .05em}.s-sf-pick select option{color:#111;background:#fff;font-size:16px;font-weight:500}.s-sf-pick:after{content:"";pointer-events:none;border-bottom:.07em solid;border-right:.07em solid;width:.3em;height:.3em;position:absolute;top:55%;right:.12em;transform:translateY(-70%)rotate(45deg)}.s-sf-pick select:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:4px}.s-sf:not(.on) .s-sf-pick select{pointer-events:none}.s-sf:not(.on) .s-sf-pick:after{display:none}.s-sf-count{letter-spacing:.04em;color:color-mix(in srgb,currentColor 80%,transparent);margin:clamp(14px,2vw,22px) 0 clamp(16px,2.6vw,28px);font-size:14px}.s-sf-count b{color:inherit;font-weight:700}.s-sf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,32px) clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.s-sf-grid li[hidden]{display:none}.s-sf-grid li{animation:.4s both s-sf-in}@keyframes s-sf-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.s-sf-grid li{animation:none}}.s-sf-grid a{color:inherit;text-decoration:none;display:block}.s-sf-img{aspect-ratio:4/3;background:linear-gradient(150deg,hsl(var(--h) 38% 58%),hsl(calc(var(--h) + 40) 34% 30%));margin-bottom:12px;display:block;position:relative;overflow:hidden}.s-sf-img picture,.s-sf-img img{width:100%;height:100%;position:absolute;inset:0}.s-sf-img img{object-fit:cover;transition:transform .5s;display:block}.s-sf-grid a:hover .s-sf-img img{transform:scale(1.05)}.s-sf .s-sf-grid h3{letter-spacing:-.01em;margin:0 0 3px;font-size:16.5px;font-weight:700}.s-sf-grid p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.5}.s-sf-grid .s-sf-d{color:color-mix(in srgb,currentColor 80%,transparent);margin-top:4px}.s-sf .s-sf-none{border:1px dashed color-mix(in srgb,currentColor 28%,transparent);text-align:center;color:color-mix(in srgb,currentColor 80%,transparent);border-radius:14px;margin:28px 0 0;padding:34px 20px;font-size:14.5px}@container (width<=720px){.s-sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.s-sf-grid{grid-template-columns:1fr}}.s-sh-head{max-width:34em;margin-bottom:clamp(18px,3vw,32px)}.s-sh .s-sh-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700;line-height:calc(1.2em + 4px)}.s-sh .s-sh-head p{margin:10px 0 0;font-size:14.5px;line-height:1.6}.s-sh-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2.2vw,28px);display:grid}.s-sh-photo{margin:0}.s-sh-img{aspect-ratio:4/5;background:linear-gradient(155deg,hsl(var(--h) 36% 60%),hsl(calc(var(--h) + 30) 32% 30%));position:relative}.s-sh-img picture,.s-sh-img img{width:100%;height:100%;position:absolute;inset:0}.s-sh-img img{object-fit:cover;display:block}.s-sh-photo:nth-child(2) .s-sh-img{aspect-ratio:3/4}.s-sh-pin{left:var(--x);top:var(--y);z-index:2;position:absolute;transform:translate(-50%,-50%)}.s-sh-pin.open{z-index:5}.s-sh-pin button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .25s,background .2s,color .2s;display:grid;position:relative;box-shadow:0 4px 14px #00000052}.s-sh-pin button:after{content:"";border:2px solid #ffffffbf;border-radius:50%;animation:2.2s ease-out infinite s-sh-ping;position:absolute;inset:-6px}@keyframes s-sh-ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.s-sh-pin button:after{opacity:.5;animation:none}}.s-sh-pin button i{font-size:20px;font-style:normal;font-weight:500;line-height:calc(1em + 4px);transition:transform .25s}.s-sh-pin button:hover{transform:scale(1.12)}.s-sh-pin.open button{color:#fff;background:#111}.s-sh-pin.open button i{transform:rotate(45deg)}.s-sh-pin.open button:after{display:none}.s-sh .s-sh-card{z-index:6;color:#111;opacity:0;visibility:hidden;background:#fff;border-radius:12px;flex-direction:column;gap:3px;width:max-content;min-width:150px;max-width:210px;padding:12px 14px;text-decoration:none;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 14px 34px -10px #00000073}.s-sh-pin.up .s-sh-card{top:auto;bottom:calc(100% + 12px);transform:translate(-50%,-6px)}.s-sh-pin.l .s-sh-card{left:auto;right:-14px;transform:translateY(6px)}.s-sh-pin.l.up .s-sh-card{transform:translateY(-6px)}.s-sh-pin.open .s-sh-card{opacity:1;visibility:visible;transform:translate(-50%)}.s-sh-pin.l.open .s-sh-card{transform:translate(0)}.s-sh-card b{font-size:14px;font-weight:700;line-height:calc(1.3em + 4px)}.s-sh-card span{color:#3b3b3b;font-size:14px}.s-sh-card em{color:oklch(from var(--acc) min(l,.5) c h);margin-top:4px;font-size:14px;font-style:normal;font-weight:700}.s-sh-photo figcaption{color:color-mix(in srgb,currentColor 80%,transparent);margin-top:10px;font-size:14px}@container (width<=720px){.s-sh-grid{grid-template-columns:1fr 1fr}.s-sh-photo:nth-child(3){grid-column:1/-1}.s-sh-photo:nth-child(3) .s-sh-img{aspect-ratio:16/10}}@container (width<=460px){.s-sh-grid{grid-template-columns:1fr}.s-sh-photo:nth-child(n) .s-sh-img{aspect-ratio:4/5}}.s-gn{--S:clamp(96px,23cqw,280px)}.s-gn .s-gn-title{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,currentColor 80%,transparent);margin:0 0 clamp(8px,1.6vw,18px);font-size:14px;font-weight:700}.s-gn-stage{background:var(--paper-2,#f3f3f1);border-radius:26px;position:relative;overflow:hidden}.s-gn-track{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;padding-inline:9%;scroll-padding-inline:9%;display:flex;overflow-x:auto}.s-gn-track::-webkit-scrollbar{display:none}.s-gn-slide{scroll-snap-align:center;padding-top:calc(var(--S) * .78);opacity:.32;filter:grayscale(.7);flex-direction:column;flex:0 0 82%;align-items:center;transition:opacity .45s,filter .45s;display:flex;position:relative}.s-gn-slide.on{opacity:1;filter:none}.s-gn .s-gn-name{top:calc(var(--S) * (.12 - .18 * var(--k,1)));text-align:center;font-size:calc(var(--S) * var(--k,1));letter-spacing:-.05em;color:var(--ink,#111);white-space:nowrap;pointer-events:none;margin:0;font-weight:800;line-height:calc(.92em + 4px);position:absolute;left:0;right:0}.s-gn-img{z-index:1;aspect-ratio:2.3;place-items:center;width:min(100%,760px);display:grid;position:relative}.s-gn-img picture,.s-gn-img img{width:100%;height:100%;display:block;position:absolute;inset:0}.s-gn-img img{object-fit:contain}.s-gn-img:not(:has(img)):before{content:"";background:radial-gradient(ellipse 7.2% 19.5% at 22% 94%,#0d0d0f 0 66%,#565b66 68% 94%,transparent 96%),radial-gradient(ellipse 7.2% 19.5% at 78% 94%,#0d0d0f 0 66%,#565b66 68% 94%,transparent 96%),linear-gradient(160deg,hsl(var(--h) 22% 42%),hsl(calc(var(--h) + 20) 24% 16%));border-radius:42% 52% 14% 14%/82% 90% 24% 24%;width:86%;height:74%;box-shadow:inset 0 10px #ffffff1a}.s-gn-img:not(:has(img)):after{content:"";background:radial-gradient(closest-side,#0000004d,#0000);border-radius:50%;height:11%;position:absolute;bottom:7%;left:14%;right:14%}.s-gn-cap{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:clamp(6px,1.4vw,14px) 16px clamp(34px,5vw,56px);display:flex;position:relative}.s-gn .s-gn-tag{color:var(--ink,#111);margin:0;font-size:clamp(14px,1.5vw,17px);font-weight:600}.s-gn .s-gn-spec{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px}.s-gn-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.s-gn .s-gn-btns a{border-radius:999px;align-items:center;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.s-gn .s-gn-b1{color:#fff;background:#111}.s-gn .s-gn-b2{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #0000001a}.s-gn-btns a:hover{transform:translateY(-2px)}.s-gn .s-gn-arrow{z-index:3;top:calc(var(--S) * .78 + min(16cqw,150px));color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;width:46px;height:46px;font-size:26px;line-height:1;transition:transform .2s;position:absolute;box-shadow:0 6px 20px -6px #0006}.s-gn-arrow:hover{transform:scale(1.1)}.s-gn-arrow.prev{left:clamp(8px,2vw,24px)}.s-gn-arrow.next{right:clamp(8px,2vw,24px)}@container (width<=640px){.s-gn-slide{flex-basis:92%}.s-gn-track{padding-inline:4%;scroll-padding-inline:4%}.s-gn .s-gn-arrow{width:38px;height:38px;font-size:22px}}@media (prefers-reduced-motion:reduce){.s-gn-slide{transition:none}}.s-pu-head{text-align:center;max-width:36em;margin:0 auto clamp(20px,3.4vw,36px)}.s-pu .s-pu-head h2{letter-spacing:-.035em;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(28px,4.4vw,52px);font-weight:400;line-height:calc(1.12em + 4px)}.s-pu .s-pu-head p{max-width:30em;margin:14px auto 0;font-size:14.5px;line-height:1.65}.s-pu-track{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;gap:16px;padding:2px 2px 4px;display:flex;overflow-x:auto}.s-pu-track::-webkit-scrollbar{display:none}.s-pu-card{aspect-ratio:3/4.2;scroll-snap-align:start;color:#fff;background:#222;border-radius:18px;flex:0 0 clamp(230px,29cqw,330px);position:relative;overflow:hidden}.s-pu-img{background:linear-gradient(160deg,hsl(var(--h) 30% 36%),hsl(calc(var(--h) + 30) 28% 14%));position:absolute;inset:0}.s-pu-img picture,.s-pu-img img{width:100%;height:100%;position:absolute;inset:0}.s-pu-img img{object-fit:cover;transition:transform .6s;display:block}.s-pu-card:hover .s-pu-img img{transform:scale(1.04)}.s-pu-card:after{content:"";pointer-events:none;background:linear-gradient(#00000029 0%,#0000 28%,#0000001a 52%,#000000b8 100%);transition:background .4s;position:absolute;inset:0}.s-pu-card.open:after{background:linear-gradient(#0000004d 0%,#00000080 40%,#000000e6 100%)}.s-pu-label{z-index:2;-webkit-backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#1414146b;border-radius:999px;max-width:calc(100% - 70px);padding:7px 13px;font-size:14px;font-weight:600;position:absolute;top:14px;left:14px;overflow:hidden}.s-pu-plus{z-index:3;color:#111;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .3s,background .2s;display:grid;position:absolute;top:12px;right:12px}.s-pu-plus i{font-size:22px;font-style:normal;font-weight:400;line-height:calc(1em + 4px);transition:transform .3s}.s-pu-plus:hover{transform:scale(1.1)}.s-pu-card.open .s-pu-plus i{transform:rotate(45deg)}.s-pu-body{z-index:2;padding:clamp(16px,2vw,22px);position:absolute;bottom:0;left:0;right:0}.s-pu .s-pu-body h3{letter-spacing:-.03em;color:#fff;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(20px,2.3vw,27px);font-weight:500;line-height:calc(1.18em + 4px)}.s-pu-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .35s,margin .4s;display:grid}.s-pu-more>div{min-height:0;overflow:hidden}.s-pu-card.open .s-pu-more{opacity:1;grid-template-rows:1fr;margin-top:12px}.s-pu .s-pu-more p{color:#ffffffe6;margin:0;font-size:14px;line-height:1.62}.s-pu .s-pu-more a{color:#fff;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.s-pu-more a i{border:1.5px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;line-height:1;display:grid}.s-pu-nav{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.s-pu-nav button{border:1px solid color-mix(in srgb,currentColor 24%,transparent);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1;transition:background .2s,color .2s}.s-pu-nav button:hover{background:var(--ink,#111);color:var(--paper,#fff)}@media (prefers-reduced-motion:reduce){.s-pu-more,.s-pu-card:after,.s-pu-img img{transition:none}}.s-pf-panel{color:#1c1915;background:#ece5d9;border-radius:28px;padding:clamp(30px,5vw,60px) clamp(16px,3vw,40px) clamp(26px,4vw,48px);overflow:hidden}.s-pf-head{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:32em;margin:0 auto clamp(26px,4vw,46px);display:flex}.s-pf-head small{letter-spacing:.16em;text-transform:uppercase;color:#5a4e3c;font-size:14px;font-weight:700}.s-pf .s-pf-head h2{letter-spacing:-.035em;color:#1c1915;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(26px,3.8vw,46px);font-weight:400;line-height:calc(1.15em + 4px)}.s-pf .s-pf-head p{color:#3f382d;margin:0;font-size:14.5px;line-height:1.65}.s-pf .s-pf-btn{color:#fff;background:#1c1915;border-radius:999px;margin-top:6px;padding:11px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.s-pf-btn:hover{transform:translateY(-2px)}.s-pf-row{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.s-pf-row li{--s:calc(1 - var(--d) * .14);min-width:0;transform:scale(var(--s));z-index:calc(10 - var(--d) * 2);flex:0 20%;margin-inline:-1.4%;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.s-pf-row li:hover{transform:scale(calc(var(--s) + .04)) translateY(-8px);z-index:20}.s-pf-row figure{margin:0}.s-pf-phone{aspect-ratio:9/19;background:#000;border:clamp(4px,.55cqw,7px) solid #121212;border-radius:clamp(20px,3.2cqw,38px);position:relative;overflow:hidden;box-shadow:0 26px 40px -24px #281e0a99}.s-pf-phone:before{content:"";z-index:3;background:#000;border-radius:99px;width:26%;height:2.6%;position:absolute;top:2.4%;left:50%;transform:translate(-50%)}.s-pf-screen{background:linear-gradient(170deg,hsl(var(--h) 26% 22%),hsl(calc(var(--h) + 40) 30% 8%));flex-direction:column;gap:5%;padding:16% 10% 8%;display:flex;position:absolute;inset:0}.s-pf-screen picture,.s-pf-screen img{width:100%;height:100%;position:absolute;inset:0}.s-pf-screen img{object-fit:cover;display:block}.s-pf-bar{background:#ffffff47;border-radius:99px;width:42%;height:5%}.s-pf-ring{aspect-ratio:1;border:clamp(5px,.9cqw,11px) solid hsl(var(--h) 60% 62%);border-right-color:#ffffff29;border-radius:50%;align-self:center;width:62%;margin:4% 0}.s-pf-line{background:#ffffff2e;border-radius:99px;height:3.6%}.s-pf-line.short{width:58%}.s-pf-row figcaption{text-align:center;color:#3f382d;margin-top:12px;font-size:14px;font-weight:600}.s-pf-row li:not(.d0) figcaption{opacity:.8}@container (width<=640px){.s-pf-row li.d2,.s-pf-row li.d3{display:none}.s-pf-row li{flex-basis:30%}}@media (prefers-reduced-motion:reduce){.s-pf-row li{transition:none}}.s-xf-panel{color:#fff;background:#000;border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(22px,3.6vw,48px);padding:clamp(22px,3.6vw,44px);display:grid}.s-xf-main{min-width:0}.s-xf-img{aspect-ratio:1.3;background:linear-gradient(150deg,hsl(var(--h) 46% 62%),hsl(calc(var(--h) + 34) 44% 26%));position:relative;overflow:hidden}.s-xf-img picture,.s-xf-img img{width:100%;height:100%;position:absolute;inset:0}.s-xf-img img{object-fit:cover;display:block}.s-xf .s-xf-main h2{letter-spacing:-.025em;text-transform:uppercase;color:#fff;text-wrap:balance;margin:clamp(18px,2.6vw,28px) 0 0;font-size:clamp(28px,5.2cqw,60px);font-weight:800;line-height:calc(.98em + 4px)}.s-xf .dim{color:#ffffffd9;display:block}.s-xf-btns{flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.4vw,26px);display:flex}.s-xf .s-xf-btns a,.s-xf .s-xf-all{letter-spacing:.07em;text-transform:uppercase;color:#fff;border:1px solid #ffffffbf;justify-content:center;align-items:center;padding:.75em 1.2em;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.s-xf .s-xf-btns a:hover,.s-xf .s-xf-all:hover{color:#000;background:#fff}.s-xf-side{flex-direction:column;gap:clamp(16px,2.2vw,26px);min-width:0;display:flex}.s-xf .s-xf-card{color:#fff;text-decoration:none;display:block}.s-xf-thumb{aspect-ratio:2.2;background:linear-gradient(150deg,hsl(var(--h) 40% 56%),hsl(calc(var(--h) + 40) 38% 24%));display:block;position:relative;overflow:hidden}.s-xf-thumb picture,.s-xf-thumb img{width:100%;height:100%;position:absolute;inset:0}.s-xf-thumb img{object-fit:cover;transition:transform .5s;display:block}.s-xf-card:hover .s-xf-thumb img{transform:scale(1.05)}.s-xf-card small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin-top:10px;font-size:14px;font-weight:700;display:block}.s-xf .s-xf-card h3{letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin:6px 0 0;font-size:clamp(17px,2.1cqw,24px);font-weight:800;line-height:calc(1.02em + 4px)}.s-xf .s-xf-all{margin-top:auto}@container (width<=760px){.s-xf-panel{grid-template-columns:1fr}}.s-lk .s-lk-title{letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(16px,2.6vw,28px);font-size:14px;font-weight:700}.s-lk-row{grid-template-rows:auto 1fr;grid-template-columns:2fr 1fr 1fr;gap:clamp(10px,1.6vw,20px);margin-top:clamp(18px,3vw,36px);display:grid}.s-lk-row:first-of-type{margin-top:0}.s-lk-look{aspect-ratio:1/1.1;background:linear-gradient(155deg,hsl(var(--h) 22% 70%),hsl(calc(var(--h) + 20) 20% 36%));grid-area:1/1/3;position:relative;overflow:hidden}.s-lk-look picture,.s-lk-look img{width:100%;height:100%;position:absolute;inset:0}.s-lk-look img{object-fit:cover;display:block}.s-lk-look:after{content:"";background:#ffffff29;border-radius:50% 50% 0 0;width:46%;height:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.s-lk-look:has(img):after{display:none}.s-lk-row.flip{grid-template-columns:1fr 1fr 2fr}.s-lk-row.flip .s-lk-look{grid-column:3}.s-lk .s-lk-prod{color:inherit;flex-direction:column;grid-row:1;gap:8px;min-width:0;text-decoration:none;display:flex;position:relative}.s-lk-pic{aspect-ratio:3/4;background:linear-gradient(160deg,hsl(var(--h) 14% 90%),hsl(var(--h) 12% 82%));display:block;position:relative;overflow:hidden}.s-lk-pic picture,.s-lk-pic img{width:100%;height:100%;position:absolute;inset:0}.s-lk-pic img{object-fit:contain;transition:transform .45s;display:block}.s-lk-prod:hover .s-lk-pic img{transform:scale(1.05)}.s-lk-pic:not(:has(img)):before{content:"";background:linear-gradient(170deg,hsl(var(--h) 28% 38%),hsl(calc(var(--h) + 20) 30% 20%));border-radius:38% 38% 10% 10%;position:absolute;inset:20% 20% 18%;box-shadow:0 14px 20px -14px #00000080}.s-lk-info{flex-direction:column;gap:2px;padding-right:22px;display:flex}.s-lk-info b{letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.35}.s-lk-info small{letter-spacing:.05em;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-lk-prod>i{font-size:15px;font-style:normal;line-height:calc(1em + 4px);transition:transform .25s;position:absolute;bottom:0;right:0}.s-lk-prod:hover>i{transform:translate(2px,3px)}.s-lk .s-lk-cap{letter-spacing:.09em;text-transform:uppercase;color:inherit;flex-wrap:wrap;grid-area:2/2/auto/4;justify-content:space-between;align-self:end;align-items:baseline;gap:10px 20px;margin:0;padding-top:12px;font-size:14px;font-weight:800;display:flex}.s-lk-cap a{color:inherit;text-underline-offset:4px;text-decoration:underline}.s-lk-row.flip .s-lk-cap{grid-column:1/3}@container (width<=760px){.s-lk-row,.s-lk-row.flip{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}.s-lk-look,.s-lk-row.flip .s-lk-look{aspect-ratio:4/4.4;grid-area:1/1/auto/-1}.s-lk .s-lk-prod{grid-row:2}.s-lk .s-lk-cap,.s-lk-row.flip .s-lk-cap{grid-area:3/1/auto/-1}}.s-gw-panel{color:#1d1a16;text-align:center;background:#f4efe7;border-radius:26px;padding:clamp(34px,6vw,76px) clamp(16px,3vw,40px)}.s-gw-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5f5340;margin-bottom:clamp(14px,2vw,24px);font-size:14px;font-weight:700;display:block}.s-gw-list{margin:0;padding:0;list-style:none}.s-gw-list li{margin:0}.s-gw .s-gw-word{letter-spacing:-.045em;color:#1d1a16;font-family:Noto Serif KR,Iropke Batang,Georgia,Times New Roman,serif;font-size:clamp(42px,8.6cqw,104px);font-weight:400;line-height:calc(1.1em + 4px);text-decoration:none;transition:opacity .35s,transform .35s;display:inline-block}.s-gw.on .s-gw-list li:not(.on) .s-gw-word{opacity:.2}.s-gw-list li:hover .s-gw-word{transform:translate(0)scale(1.015)}.s-gw-word:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid #1d1a16}.s-gw-inline{color:#3f382d;max-width:26em;margin:0 auto 14px;font-size:14px;line-height:1.6;display:none}.s-gw-desc{min-height:6.6em;margin-top:clamp(14px,2.4vw,28px);display:grid;position:relative}.s-gw-d{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:center;gap:14px;transition:opacity .35s,transform .35s,visibility .35s;display:flex;transform:translateY(8px)}.s-gw-d.on{opacity:1;visibility:visible;transform:none}.s-gw .s-gw-d p{color:#4a4235;max-width:27em;margin:0;font-size:clamp(14.5px,1.5cqw,17px);line-height:1.65}.s-gw .s-gw-d a{color:#1d1a16;align-items:center;gap:9px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.s-gw-d a i{color:#f4efe7;background:#1d1a16;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;line-height:1;display:grid}@media (hover:none){.s-gw.on .s-gw-list li:not(.on) .s-gw-word{opacity:1}.s-gw-inline{display:block}.s-gw-desc{display:none}}.s-gw:not(.on) .s-gw-inline{display:block}.s-gw:not(.on) .s-gw-desc{display:none}@media (prefers-reduced-motion:reduce){.s-gw-word,.s-gw-d{transition:none}}.s-gq-band{border-block:1px solid color-mix(in srgb,currentColor 24%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,5vw,64px);padding-block:clamp(24px,4vw,46px);display:grid}.s-gq-copy{flex-direction:column;gap:8px;display:flex}.s-gq-copy small{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:700}.s-gq .s-gq-copy p{max-width:22em;color:inherit;margin:0;font-size:clamp(15px,1.9cqw,20px);font-weight:500;line-height:1.55}.s-gq .s-gq-pill{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);letter-spacing:-.035em;white-space:nowrap;border-radius:999px;align-items:center;gap:.28em;padding:.3em 1em .34em;font-size:clamp(30px,6.2cqw,78px);font-weight:700;line-height:calc(1.1em + 4px);text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:inline-flex}.s-gq-pill i{opacity:0;width:0;font-style:normal;transition:width .35s,opacity .35s;display:inline-block;overflow:hidden}.s-gq-pill:hover,.s-gq-pill:focus-visible{box-shadow:0 22px 40px -22px var(--acc);transform:rotate(-2deg)scale(1.03)}.s-gq-pill:hover i,.s-gq-pill:focus-visible i{opacity:1;width:1em}@container (width<=640px){.s-gq-band{grid-template-columns:1fr}.s-gq .s-gq-pill{justify-self:start;font-size:clamp(28px,9cqw,44px)}}@media (prefers-reduced-motion:reduce){.s-gq-pill,.s-gq-pill i{transition:none}.s-gq-pill:hover{transform:none}}.s-iu-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.6vw,18px);padding-block:clamp(18px,4vw,48px);display:flex}.s-iu-brand{letter-spacing:.42em;text-transform:uppercase;margin-bottom:clamp(8px,2vw,22px);font-size:clamp(14px,1.6vw,20px);font-weight:400}.s-iu .s-iu-issue{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(15px,1.7vw,20px)}.s-iu .s-iu-inner h2{letter-spacing:.01em;text-transform:uppercase;max-width:16em;color:inherit;white-space:pre-line;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(22px,3.4vw,40px);font-weight:400;line-height:calc(1.25em + 4px)}.s-iu-cover{aspect-ratio:3/4;width:clamp(150px,22cqw,240px);margin:clamp(10px,2vw,26px) 0;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 22px 30px -22px #00000073}.s-iu-cover:hover{transform:translateY(-6px)rotate(-.6deg)}.s-iu-cover picture,.s-iu-cover img{width:100%;height:100%;position:absolute;inset:0}.s-iu-cover img{object-fit:cover;display:block}.s-iu-ph{color:#fff;letter-spacing:.36em;text-transform:uppercase;background:linear-gradient(160deg,#d2492b,#8e2a14);justify-content:center;align-items:flex-start;padding-top:12%;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.4cqw,15px);display:flex;position:absolute;inset:0}.s-iu-ph:after{content:"";background:#00000038;border-radius:40% 40% 4% 4%;height:46%;position:absolute;bottom:14%;left:18%;right:18%}.s-iu-links{letter-spacing:.06em;align-items:center;gap:14px;margin:0;font-size:14px;display:flex}.s-iu .s-iu-links a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.s-iu-links a:hover{border-color:currentColor}.s-iu-links span{opacity:.4}@media (prefers-reduced-motion:reduce){.s-iu-cover{transition:none}.s-iu-cover:hover{transform:none}}.s-sj-board{aspect-ratio:16/10;background:radial-gradient(120% 100% at 20% 0,#f6f1e7,#ebe3d4);border-radius:22px;position:relative;overflow:hidden}.s-sj-p{background:#fff;margin:0;padding:clamp(5px,.8cqw,10px) clamp(5px,.8cqw,10px) 0;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:absolute;box-shadow:0 14px 26px -14px #3c280a80,0 2px 3px #3c280a1f}.s-sj-p:hover{z-index:9;box-shadow:0 24px 36px -16px #3c280a8c;transform:rotate(0)scale(1.04)!important}.s-sj-img{background:linear-gradient(155deg,hsl(var(--h) 34% 66%),hsl(calc(var(--h) + 30) 30% 38%));position:relative;overflow:hidden}.s-sj-img picture,.s-sj-img img{width:100%;height:100%;position:absolute;inset:0}.s-sj-img img{object-fit:cover;display:block}.s-sj-p figcaption{text-align:center;color:#5b5143;padding:7px 2px 9px;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.1cqw,14px);line-height:calc(1.3em + 4px)}.s-sj-p:not(:has(figcaption)){padding-bottom:clamp(5px,.8cqw,10px)}.s-sj-p:before{content:"";background:#ece0bec7;width:34%;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0000001a}.s-sj-p1{width:30%;top:7%;left:3%;transform:rotate(-3deg)}.s-sj-p1 .s-sj-img{aspect-ratio:4/5}.s-sj-p2{z-index:2;width:25%;top:3%;left:31%;transform:rotate(2.5deg)}.s-sj-p2 .s-sj-img{aspect-ratio:3/4}.s-sj-p3{width:20%;top:9%;left:60%;transform:rotate(-2deg)}.s-sj-p3 .s-sj-img{aspect-ratio:1}.s-sj-p4{z-index:3;width:19%;top:38%;left:77%;transform:rotate(4deg)}.s-sj-p4 .s-sj-img{aspect-ratio:3/4}.s-sj-p5{z-index:3;width:19%;top:56%;left:11%;transform:rotate(5deg)}.s-sj-p5 .s-sj-img{aspect-ratio:1}.s-sj-p5:before,.s-sj-p4:before{display:none}.s-sj-note{z-index:5;text-align:center;background:#fbf8f1;width:36%;padding:clamp(14px,2.2cqw,28px);position:absolute;top:64%;left:35%;transform:rotate(-1.2deg);box-shadow:0 18px 30px -16px #3c280a8c}.s-sj .s-sj-note p{letter-spacing:-.01em;color:#2e2819;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,2cqw,24px);line-height:1.4}.s-sj .s-sj-note a{color:#2e2819;border:1px solid #2e2819;border-radius:99px;margin-top:clamp(8px,1.4cqw,16px);padding:.45em 1.3em;font-size:clamp(14px,1.15cqw,14px);text-decoration:none;transition:background .2s,color .2s;display:inline-block}.s-sj-note a:hover{color:#fbf8f1;background:#2e2819}@container (width<=640px){.s-sj-board{aspect-ratio:4/7.2}.s-sj-p1{width:46%;top:2%;left:4%}.s-sj-p2{width:44%;top:6%;left:48%}.s-sj-p3{width:38%;top:31%;left:6%}.s-sj-p4{width:36%;top:33%;left:56%}.s-sj-p5{display:none}.s-sj-note{width:84%;top:auto;bottom:3%;left:8%}.s-sj .s-sj-note p{font-size:15px}}@media (prefers-reduced-motion:reduce){.s-sj-p{transition:none}}.s-ct-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(18px,3vw,34px);display:flex}.s-ct .s-ct-head h2{letter-spacing:-.01em;text-transform:lowercase;color:inherit;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(20px,2.4vw,28px);font-weight:400}.s-ct em{font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-style:italic}.s-ct .s-ct-pill{border:1px solid color-mix(in srgb,currentColor 38%,transparent);letter-spacing:.02em;color:inherit;white-space:nowrap;border-radius:99px;align-items:center;padding:.5em 1.4em;font-size:14px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-ct-pill:hover{background:var(--ink,#111);color:var(--paper,#fff);border-color:var(--ink,#111)}.s-ct-pill.small{padding:.4em 1.2em;font-size:14px}.s-ct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,30px);margin:0;padding:0;list-style:none;display:grid}.s-ct-grid li{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.s-ct-photo{aspect-ratio:4/5;background:linear-gradient(160deg,hsl(var(--h) 24% 80%),hsl(calc(var(--h) + 24) 22% 58%));width:100%;display:block;position:relative;overflow:hidden}.s-ct-photo picture,.s-ct-photo img{width:100%;height:100%;position:absolute;inset:0}.s-ct-photo img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-ct-grid li:hover .s-ct-photo img{transform:scale(1.04)}.s-ct .s-ct-grid h3{letter-spacing:-.01em;text-transform:lowercase;color:inherit;margin:10px 0 0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(17px,1.9vw,22px);font-weight:400;line-height:calc(1.25em + 4px)}.s-ct-grid p{max-width:24em;color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.5}.s-ct-grid .s-ct-pill{margin-top:4px}@container (width<=640px){.s-ct-grid{grid-template-columns:1fr;max-width:360px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.s-ct-photo img{transition:none}}.s-ct.sh-strip .s-ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-ct.sh-strip .s-ct-photo{aspect-ratio:3.2}.s-ct .s-ct-grid h3 a{color:inherit;text-decoration:none}.s-ct.cs-slash .s-ct-grid li{align-items:stretch;gap:12px}.s-ct.cs-slash .s-ct-grid h3{text-align:center;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14px;line-height:1.45}.s-ct.cs-slash .s-ct-grid h3 a:after{content:" /";transition:transform .3s;display:inline-block}.s-ct.cs-slash .s-ct-grid li:hover h3 a:after{transform:translate(4px)}@container (width<=640px){.s-ct.sh-strip .s-ct-grid{grid-template-columns:1fr;max-width:none}.s-ct.cs-slash.sh-tall .s-ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (prefers-reduced-motion:reduce){.s-ct.cs-slash .s-ct-grid h3 a:after{transition:none}.s-ct.cs-slash .s-ct-grid li:hover h3 a:after{transform:none}}.s-dy-head{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.s-dy .s-dy-head h2{letter-spacing:.04em;color:inherit;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(20px,2.4vw,28px);font-weight:500;display:flex}.s-dy-head h2 small{letter-spacing:.1em;color:color-mix(in srgb,currentColor 80%,transparent);font-family:inherit;font-size:14px;font-weight:400}.s-dy .s-dy-btn{color:#fff;letter-spacing:.05em;background:#111;padding:.55em 1.3em;font-size:14px;text-decoration:none;transition:opacity .2s;display:inline-flex}.s-dy-btn:hover{opacity:.8}.s-dy-list{margin:0;padding:0;list-style:none}.s-dy-list li{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);grid-template-columns:28px 190px minmax(0,1fr) 108px;align-items:start;gap:clamp(14px,2.4vw,30px);padding:clamp(18px,2.6vw,30px) 0;display:grid}.s-dy-tag{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.14em;color:color-mix(in srgb,currentColor 80%,transparent);white-space:nowrap;justify-self:center;padding-top:2px;font-size:14px}.s-dy-list li:not(:has(.s-dy-tag)){grid-template-columns:190px minmax(0,1fr) 108px}.s-dy-thumb{aspect-ratio:4/3;background:linear-gradient(150deg,hsl(var(--h) 32% 78%),hsl(calc(var(--h) + 30) 28% 56%));display:block;position:relative;overflow:hidden}.s-dy-thumb picture,.s-dy-thumb img{width:100%;height:100%;position:absolute;inset:0}.s-dy-thumb img{object-fit:cover;transition:transform .5s;display:block}.s-dy-list li:hover .s-dy-thumb img{transform:scale(1.05)}.s-dy-body{flex-direction:column;gap:6px;min-width:0;display:flex}.s-dy-body time{letter-spacing:.06em;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-dy .s-dy-body h3{margin:0;font-size:clamp(15px,1.6vw,18px);font-weight:600;line-height:1.4}.s-dy .s-dy-body h3 a{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .3s}.s-dy-body h3 a:hover{background-size:100% 1px}.s-dy-body p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.75}.s-dy-who{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.s-dy-av{background:linear-gradient(150deg,hsl(var(--h) 36% 66%),hsl(calc(var(--h) + 30) 32% 42%));color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;display:grid;position:relative;overflow:hidden}.s-dy-av picture,.s-dy-av img{width:100%;height:100%;position:absolute;inset:0}.s-dy-av img{object-fit:cover;display:block}.s-dy-av b{font-weight:600}.s-dy-name{font-size:14px;font-weight:600;line-height:calc(1.3em + 4px)}.s-dy-who small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;line-height:calc(1.3em + 4px)}@container (width<=720px){.s-dy-list li,.s-dy-list li:not(:has(.s-dy-tag)){grid-template-columns:96px minmax(0,1fr);gap:12px 14px}.s-dy-tag{writing-mode:horizontal-tb;grid-column:1/-1;justify-self:start;padding:0}.s-dy-who{text-align:left;flex-direction:row;grid-column:1/-1;justify-self:start;gap:10px}.s-dy-av{width:36px;height:36px;font-size:14px}}@media (prefers-reduced-motion:reduce){.s-dy-thumb img{transition:none}}.s-lb-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,4vw,56px) clamp(14px,3vw,44px);max-width:780px;margin:0 auto;padding:0;list-style:none;display:grid}.s-lb-grid li:nth-child(2n){margin-top:clamp(36px,9vw,120px)}.s-lb-grid a{color:inherit;text-decoration:none;display:block;position:relative}.s-lb:not(.below) .s-lb-grid a{background-color:#7d8696}.s-lb-img{aspect-ratio:var(--r);background:linear-gradient(160deg,hsl(var(--h) 18% 70%),hsl(calc(var(--h) + 26) 20% 36%));display:block;position:relative;overflow:hidden}.s-lb-img picture,.s-lb-img img{width:100%;height:100%;position:absolute;inset:0}.s-lb-img img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.s-lb-grid a:hover .s-lb-img img{transform:scale(1.04)}.s-lb-cap{flex-direction:column;gap:3px;display:flex}.s-lb:not(.below) .s-lb-cap{text-align:center;color:#fff;text-shadow:0 1px 10px #0006;align-items:center;position:absolute;bottom:clamp(12px,2.4vw,26px);left:0;right:0}.s-lb:not(.below) .s-lb-cap b{letter-spacing:.06em;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.4vw,16px);font-weight:400}.s-lb:not(.below) .s-lb-cap small{letter-spacing:.06em;opacity:.85;font-size:14px}.s-lb.below .s-lb-cap{margin-top:12px}.s-lb.below .s-lb-cap b{letter-spacing:.01em;font-size:14px;font-weight:700}.s-lb.below .s-lb-cap small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}@container (width<=520px){.s-lb-grid{gap:14px 10px}.s-lb-grid li:nth-child(2n){margin-top:40px}}@media (prefers-reduced-motion:reduce){.s-lb-img img{transition:none}}.s-cj{flex-direction:column;display:flex}.s-cj-band{--bg:#ffd83d;--fg:#f2611b;--ink:#17120a;background:var(--bg);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(22px,3.6vw,46px) clamp(20px,4vw,52px);display:grid;overflow:hidden}.s-cj-band:first-child{border-radius:22px 22px 0 0}.s-cj-band:last-child{border-radius:0 0 22px 22px}.s-cj-band:only-child{border-radius:22px}.s-cj-band.c-teal{--bg:#17b6b6;--fg:#06505a;--ink:#06303a}.s-cj-band.c-pink{--bg:#f56cc4;--fg:#7c1357;--ink:#4a0b35}.s-cj-band.c-violet{--bg:#6a4fd9;--fg:#ffe04d;--ink:#fff}.s-cj-band.c-red{--bg:#e8453c;--fg:#fff;--ink:#fff}.s-cj-band.c-green{--bg:#2da46a;--fg:#fff3b0;--ink:#fff}.s-cj-band.flip .s-cj-copy{text-align:right;order:2;align-items:flex-end}.s-cj-copy{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.s-cj .s-cj-copy h2{letter-spacing:-.04em;color:var(--fg);margin:0;font-size:clamp(34px,6cqw,76px);font-weight:800;line-height:calc(1em + 4px)}.s-cj .s-cj-copy p{max-width:22em;color:var(--ink);margin:0;font-size:clamp(14px,1.4cqw,15.5px);line-height:1.6}.s-cj .s-cj-copy a{color:#fff;background:#17120a;align-items:center;gap:10px;margin-top:4px;padding:.65em 1.2em;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.s-cj-copy a:hover{transform:translateY(-2px)}.s-cj-copy a i{font-size:15px;font-style:normal;line-height:calc(1em + 4px)}.s-cj-items{justify-content:center;align-items:flex-end;gap:clamp(8px,2vw,22px);margin:0;padding:0;list-style:none;display:flex}.s-cj-band.flip .s-cj-items{order:1}.s-cj-items li{max-width:150px;transform:rotate(calc((var(--k) - 1.5) * 2.4deg));flex-direction:column;flex:1 1 0;align-items:center;gap:8px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex}.s-cj-items li:hover{transform:translateY(-8px)rotate(0)}.s-cj-pic{aspect-ratio:4/5;background:linear-gradient(155deg,hsl(calc(var(--h) + var(--k) * 34) 70% 82%),hsl(calc(var(--h) + var(--k) * 34 + 20) 62% 62%));border-radius:16px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 16px 24px -16px #00000073}.s-cj-pic picture,.s-cj-pic img{width:100%;height:100%;position:absolute;inset:0}.s-cj-pic img{object-fit:cover;display:block}.s-cj-items small{color:var(--ink);font-size:14px;font-weight:700}@container (width<=700px){.s-cj-band,.s-cj-band.flip{grid-template-columns:1fr}.s-cj-band.flip .s-cj-copy{text-align:left;order:0;align-items:flex-start}.s-cj-band.flip .s-cj-items{order:0}}@media (prefers-reduced-motion:reduce){.s-cj-items li{transition:none}}.s-sv .s-sv-strip{color:#fff;background-color:#6d7686;border-radius:clamp(10px,1.6vw,18px);text-decoration:none;display:block;position:relative;overflow:hidden}.s-sv-cells{grid-template-columns:repeat(var(--n),minmax(0,1fr));display:grid}.s-sv-cell{aspect-ratio:1/.78;background:linear-gradient(155deg,hsl(var(--h) 30% 62%),hsl(calc(var(--h) + 26) 28% 36%));transition:filter .4s;display:block;position:relative}.s-sv-cell picture,.s-sv-cell img{width:100%;height:100%;position:absolute;inset:0}.s-sv-cell img{object-fit:cover;display:block}.s-sv-strip:after{content:"";pointer-events:none;background:#140e0638;transition:background .4s;position:absolute;inset:0}.s-sv-strip:hover:after{background:#140e0614}.s-sv-strip:hover .s-sv-cell{filter:brightness(1.06)}.s-sv .s-sv-title{color:#fff;z-index:2;letter-spacing:.04em;text-shadow:0 1px 14px #00000059;pointer-events:none;place-items:center;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(20px,3.4cqw,40px);font-weight:400;display:grid;position:absolute;inset:0}.s-sv-more{text-align:center;margin:clamp(14px,2.2vw,22px) 0 0}.s-sv .s-sv-more a{border:1px solid color-mix(in srgb,currentColor 50%,transparent);letter-spacing:.04em;color:inherit;padding:.5em 2.4em;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.s-sv-more a:hover{background:var(--ink,#111);color:var(--paper,#fff)}@container (width<=640px){.s-sv-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.s-sv-cell{aspect-ratio:1}.s-sv-cell:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.s-sv-cell,.s-sv-strip:after{transition:none}}.s-be .s-be-title{letter-spacing:-.02em;margin:0 0 clamp(14px,2vw,22px);font-size:clamp(18px,2vw,24px);font-weight:700}.s-be-set{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(14px,2.2vw,28px);display:grid}.s-be-set+.s-be-set{margin-top:clamp(26px,4vw,46px)}.s-be .s-be-brand{background-color:#6d7686;background:linear-gradient(160deg,hsl(var(--h) 26% 56%),hsl(calc(var(--h) + 28) 24% 30%));color:#fff;min-height:420px;text-decoration:none;display:block;position:relative;overflow:hidden}.s-be-brand picture,.s-be-brand img{width:100%;height:100%;position:absolute;inset:0}.s-be-brand img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-be-brand:hover img{transform:scale(1.04)}.s-be-brand:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0006);position:absolute;inset:0}.s-be-brand strong{color:#fff;z-index:2;letter-spacing:.01em;font-size:clamp(26px,3.4cqw,44px);font-weight:300;line-height:calc(1em + 4px);position:absolute;bottom:clamp(30px,4vw,44px);left:clamp(14px,2vw,22px)}.s-be-brand small{color:#fff;z-index:2;opacity:.85;font-size:14px;position:absolute;bottom:clamp(12px,1.8vw,20px);left:clamp(14px,2vw,22px)}.s-be-card{flex-direction:column;gap:8px;min-width:0;display:flex}.s-be-pic{aspect-ratio:4/3;background:linear-gradient(150deg,hsl(var(--h) 30% 72%),hsl(calc(var(--h) + 30) 26% 48%));display:block;position:relative;overflow:hidden}.s-be-pic picture,.s-be-pic img{width:100%;height:100%;position:absolute;inset:0}.s-be-pic img{object-fit:cover;transition:transform .6s;display:block}.s-be-card:hover .s-be-pic img{transform:scale(1.05)}.s-be .s-be-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(15px,1.5vw,17px);font-weight:800;line-height:1.35}.s-be .s-be-card h3 a{color:inherit;text-decoration:none}.s-be-card>p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.5}.s-be-card ul{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.s-be .s-be-card li a{color:inherit;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.s-be-th{aspect-ratio:1;background:linear-gradient(150deg,hsl(var(--h) 22% 84%),hsl(calc(var(--h) + 30) 20% 68%));width:46px;display:block;position:relative;overflow:hidden}.s-be-th picture,.s-be-th img{width:100%;height:100%;position:absolute;inset:0}.s-be-th img{object-fit:cover;display:block}.s-be-info{flex-direction:column;gap:1px;min-width:0;display:flex}.s-be-info small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-be-info b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.s-be-pr{font-size:14px;font-weight:800}.s-be-pr em{color:#cf2f22;margin-right:6px;font-style:normal}@container (width<=820px){.s-be-set{grid-template-columns:1fr 1fr}.s-be-brand{grid-column:1/-1;min-height:260px}}@container (width<=520px){.s-be-set{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-be-brand img,.s-be-pic img{transition:none}}.s-tt-row{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.s-tt-row a{color:#fff;background-color:#6d7686;text-decoration:none;display:block;position:relative}.s-tt-img{aspect-ratio:3/4.1;background:linear-gradient(160deg,hsl(var(--h) 36% 60%),hsl(calc(var(--h) + 34) 32% 32%));display:block;position:relative;overflow:hidden}.s-tt-img picture,.s-tt-img img{width:100%;height:100%;position:absolute;inset:0}.s-tt-img img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.s-tt-row a:hover .s-tt-img img{transform:scale(1.05)}.s-tt-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000006b);position:absolute;inset:0}.s-tt-cap{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:clamp(12px,1.8vw,22px);left:clamp(12px,1.8vw,22px);right:12px}.s-tt-cap b{color:#fff;font-size:clamp(24px,3.4cqw,42px);font-weight:400;line-height:calc(1.02em + 4px)}.s-tt-cap small{letter-spacing:.02em;opacity:.9;font-size:14px}.s-tt-cap b.st-thin{letter-spacing:-.01em;font-family:Pretendard,system-ui,sans-serif;font-weight:300}.s-tt-cap b.st-stamp{letter-spacing:.3em;border:2px solid #fff;padding:.25em .1em .25em .4em;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(20px,2.6cqw,32px);font-weight:700;line-height:calc(1.1em + 4px)}.s-tt-cap b.st-script{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4cqw,50px);font-style:italic;font-weight:400}.s-tt-cap b.st-bold{letter-spacing:-.05em;text-transform:uppercase;font-weight:900}@container (width<=700px){.s-tt-row{grid-template-columns:1fr}.s-tt-img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.s-tt-img img{transition:none}}.s-pe-stage{--g1:#f6e0cf;--g2:#fbf3ea;--g3:#e6c3a6;--ink:#2d1f16;background:radial-gradient(90% 70% at 25% 110%,var(--g3),transparent 70%),linear-gradient(135deg,var(--g1),var(--g2));min-height:clamp(340px,42cqw,520px);color:var(--ink);border-radius:26px;padding:clamp(18px,3vw,38px);position:relative;overflow:hidden}.s-pe-stage.c-sage{--g1:#dfe7da;--g2:#f4f6ef;--g3:#b9c9b0;--ink:#1f2b1d}.s-pe-stage.c-sky{--g1:#dbe6f3;--g2:#f4f7fb;--g3:#b6cbe4;--ink:#1a2636}.s-pe-top{z-index:3;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.s-pe .s-pe-top h2{letter-spacing:-.01em;max-width:11em;color:var(--ink);white-space:pre-line;margin:0;font-size:clamp(20px,3cqw,34px);font-weight:400;line-height:calc(1.3em + 4px)}.s-pe .s-pe-top a{color:var(--ink);border-bottom:1px solid;flex:none;padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none}.s-pe-top a:hover{opacity:.7}.s-pe-line{z-index:1;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);height:2px;position:absolute;top:62%;left:-5%;right:-5%;transform:rotate(-8deg);box-shadow:0 1px #0000000d}.s-pe-items{z-index:2;justify-content:center;align-items:center;gap:clamp(8px,5cqw,64px);margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:34% 0 clamp(14px,3vw,34px)}.s-pe-items li{flex-direction:column;flex:none;align-items:center;gap:10px;width:clamp(80px,15cqw,190px);display:flex;position:relative}.s-pe-items li.k0{--rot:-22deg}.s-pe-items li.k1{--rot:16deg}.s-pe-items li.k2{--rot:-6deg}.s-pe-items.n3 li{width:clamp(70px,12cqw,150px)}.s-pe-prod{width:100%;transform:rotate(var(--rot,0deg));filter:drop-shadow(0 22px 22px #50321447);margin-bottom:12%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.s-pe-items li:hover .s-pe-prod{transform:rotate(var(--rot,0deg)) translateY(-8px) scale(1.03)}.s-pe-prod picture,.s-pe-prod img{width:100%;height:auto;display:block}.s-pe-bottle{aspect-ratio:1/2.3;background:linear-gradient(100deg,#fff 0,#fbeee3 40%,#e8c9ad 100%);border-radius:12px 12px 10px 10px;width:62%;margin:0 auto;display:block;position:relative}.s-pe-bottle:before{content:"";background:linear-gradient(100deg,#fff,#d9b89c);border-radius:6px 6px 2px 2px;height:12%;position:absolute;top:-10%;left:12%;right:12%}.s-pe-bottle:after{content:"";background:repeating-linear-gradient(#7850324d 0 2px,#0000 2px 7px);border-radius:4px;height:28%;position:absolute;top:30%;left:22%;right:22%}.s-pe-items small{letter-spacing:.02em;color:var(--ink);font-size:15px;font-weight:500;transform:rotate(0)}@container (width<=640px){.s-pe-stage{min-height:340px}.s-pe-items li.k0{--rot:-18deg}.s-pe-items li.k1{--rot:14deg}}@media (prefers-reduced-motion:reduce){.s-pe-prod{transition:none}}.s-ak{text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:clamp(16px,2.6vw,28px);padding:clamp(34px,6vw,76px) clamp(16px,3vw,40px);display:flex}.s-ak.dark{color:#fff;background:#0b0c0f}.s-ak.light{color:#12141a;background:#f2f3f6}.s-ak .s-ak-title,.s-ak h2{letter-spacing:-.03em;color:inherit;margin:0;font-size:clamp(24px,3.6vw,42px);font-weight:600;line-height:calc(1.2em + 4px)}.s-ak-box{border:1px solid #0000;border-radius:22px;width:min(100%,680px);transition:border-color .25s,box-shadow .25s;position:relative}.s-ak.dark .s-ak-box{background:#1a1c22;border-color:#2c2f38}.s-ak.light .s-ak-box{background:#fff;border-color:#dfe2e8}.s-ak-box:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 22%,transparent)}.s-ak-box textarea{box-sizing:border-box;resize:none;width:100%;min-height:104px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;outline:0;padding:20px 64px 20px 22px;font-size:16.5px;line-height:1.55;display:block}.s-ak-box textarea::placeholder{color:color-mix(in srgb,currentColor 80%,transparent)}.s-ak-box button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .2s,opacity .2s;display:grid;position:absolute;bottom:14px;right:14px}.s-ak.dark .s-ak-box button{color:#0b0c0f;background:#fff}.s-ak.light .s-ak-box button{color:#fff;background:#12141a}.s-ak-box button:hover{transform:scale(1.08)}.s-ak-box button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.s-ak-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;margin:0;padding:0;list-style:none;display:flex}.s-ak .s-ak-chips a{color:inherit;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:99px;padding:.5em 1.1em;font-size:14px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.s-ak-chips a:hover{background:color-mix(in srgb,currentColor 10%,transparent);border-color:color-mix(in srgb,currentColor 40%,transparent)}.s-ak .s-ak-note{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px}.s-kc-panel{color:#fff;background:radial-gradient(70% 90% at 80% 0,#2a1114,#0000 60%),#0c0d11;border-radius:26px;padding:clamp(28px,5vw,64px) clamp(16px,3vw,44px)}.s-kc-head{max-width:30em;margin-bottom:clamp(24px,4vw,44px)}.s-kc .s-kc-head h2{letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(22px,3vw,36px);font-weight:600;line-height:calc(1.3em + 4px)}.s-kc .s-kc-head p{color:#ffffffd9;margin:10px 0 0;font-size:14.5px;line-height:1.65}.s-kc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px);margin:0;padding:0 0 10px;list-style:none;display:grid}.s-kc-key{cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;background:linear-gradient(#2a2c34 0%,#1d1f26 100%);border-radius:16px;outline:none;flex-direction:column;gap:6px;min-height:clamp(130px,15cqw,176px);padding:clamp(14px,1.8vw,22px);transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative;transform:translateY(0);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff0f,0 8px #090a0d,0 14px 22px -6px #000000a6}.s-kc-key:nth-child(odd){transform:rotate(-.4deg)}.s-kc-key:nth-child(2n){transform:rotate(.5deg)}.s-kc-key:hover{background:linear-gradient(#32353e 0%,#22252d 100%)}.s-kc-key:active,.s-kc-key:focus-visible{transform:translateY(6px)rotate(0);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff0f,0 2px #090a0d,0 6px 10px -4px #0009}.s-kc-key:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.s-kc-leg{letter-spacing:.04em;color:#ffffffd9;background:#ffffff14;border-radius:8px;align-self:flex-start;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:14px;font-weight:700;display:inline-grid;box-shadow:inset 0 1px #ffffff1f}.s-kc-key b{letter-spacing:-.01em;color:#fff;margin-top:auto;font-size:clamp(15px,1.5vw,18px);font-weight:700}.s-kc-key small{color:#ffffffd9;font-size:14px;line-height:1.55}@container (width<=720px){.s-kc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.s-kc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-kc-key{transition:none}}.s-cc-panel{color:#fff;background:#0b0b0d;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(26px,4.4vw,56px);display:grid}.s-cc-head{flex-direction:column;gap:10px;display:flex}.s-cc-head small{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;font-size:14px;font-weight:700}.s-cc .s-cc-head h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:calc(1.25em + 4px)}.s-cc .s-cc-head p{color:#ffffffd9;margin:0;font-size:14px;line-height:1.65}.s-cc-body{flex-direction:column;gap:14px;min-width:0;display:flex}.s-cc-tabs{gap:4px;display:flex}.s-cc-tabs button{color:#ffffffd9;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;line-height:calc(1em + 4px);transition:background .2s,color .2s}.s-cc-tabs button:hover{color:#fff}.s-cc-tabs button.on{color:#fff;background:#ffffff1a}.s-cc-box{background:#17181c;border:1px solid #2a2c33;border-radius:14px;align-items:center;gap:12px;padding:6px 6px 6px 18px;display:flex;position:relative}.s-cc-val{color:#d9dbe2;white-space:pre-wrap;word-break:break-all;background:0 0;flex:auto;min-width:0;padding:12px 0;font:500 14px/1.5 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.s-cc.on .s-cc-val{display:none}.s-cc.on .s-cc-val.on{display:block}.s-cc-val.pr:before{content:"$ ";color:#ffffff61}.s-cc-copy{color:#0b0b0d;height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;line-height:calc(1em + 4px);transition:background .2s,transform .2s;display:inline-flex}.s-cc-copy:hover{transform:translateY(-1px)}.s-cc-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.s-cc-copy.ok{background:#7ee2a8}.s-cc-btns{flex-wrap:wrap;gap:10px;display:flex}.s-cc .s-cc-btns a{border-radius:10px;align-items:center;padding:.7em 1.3em;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.s-cc .s-cc-b1{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-cc .s-cc-b2{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.s-cc-btns a:hover{opacity:.85}.s-cc-live{color:#7ee2a8;min-height:1em;margin:0;font-size:14px}@container (width<=760px){.s-cc-panel{grid-template-columns:1fr}.s-cc-box{flex-wrap:wrap;padding:8px}.s-cc-val{padding:10px}.s-cc-copy{justify-content:center;width:100%}}.s-pw{border-radius:24px;padding:clamp(26px,4.4vw,56px) clamp(14px,3vw,40px)}.s-pw.dark{color:#fff;background:#0a0a0c}.s-pw.light{color:#13151a;background:#f3f4f6}.s-pw .s-pw-title,.s-pw h2{letter-spacing:-.02em;text-align:center;color:inherit;margin:0 0 clamp(18px,3vw,32px);font-size:clamp(20px,2.6vw,30px);font-weight:700}.s-pw-wall{columns:3;column-gap:clamp(10px,1.6vw,18px);margin:0;padding:0;list-style:none}.s-pw-wall li{break-inside:avoid;margin:0 0 clamp(10px,1.6vw,18px)}.s-pw-wall article{border:1px solid #0000;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;transition:transform .25s,border-color .25s;display:flex}.s-pw.dark article{background:#131418;border-color:#23252c}.s-pw.light article{background:#fff;border-color:#e3e5ea}.s-pw-wall article:hover{border-color:color-mix(in srgb,currentColor 28%,transparent);transform:translateY(-3px)}.s-pw-wall header{align-items:center;gap:10px;display:flex}.s-pw-av{background:linear-gradient(150deg,hsl(var(--h) 56% 56%),hsl(calc(var(--h) + 36) 50% 34%));color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;display:grid;position:relative;overflow:hidden}.s-pw-av picture,.s-pw-av img{width:100%;height:100%;position:absolute;inset:0}.s-pw-av img{object-fit:cover;display:block}.s-pw-av b{font-weight:700}.s-pw-who{flex-direction:column;min-width:0;line-height:calc(1.3em + 4px);display:flex}.s-pw-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.s-pw-who small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-pw-wall article>p{color:color-mix(in srgb,currentColor 86%,transparent);white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.s-pw-wall footer{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-pw-wall footer a{color:inherit;text-decoration:none}.s-pw-wall footer a:hover{text-decoration:underline}@container (width<=760px){.s-pw-wall{columns:2}}@container (width<=480px){.s-pw-wall{columns:1}}@media (prefers-reduced-motion:reduce){.s-pw-wall article{transition:none}}.s-wn-head{max-width:34em;margin-bottom:clamp(16px,2.6vw,28px)}.s-wn .s-wn-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:calc(1.25em + 4px)}.s-wn .s-wn-head p{margin:8px 0 0;font-size:14.5px;line-height:1.6}.s-wn-stage{--c1:#f4c9a4;--c2:#e9a98c;--c3:#fbe8cf;aspect-ratio:16/9;background:radial-gradient(60% 80% at 20% 20%,var(--c3),transparent 70%),radial-gradient(70% 90% at 90% 90%,var(--c2),transparent 70%),linear-gradient(135deg,var(--c1),var(--c2));border-radius:24px;position:relative;overflow:hidden}.s-wn-stage.b-sky{--c1:#bcd7f2;--c2:#8fb4e6;--c3:#e6f1fb}.s-wn-stage.b-mint{--c1:#bfe8d5;--c2:#86cfb0;--c3:#eaf8f1}.s-wn-stage.b-night{--c1:#1a1d33;--c2:#3b2f66;--c3:#2a4a7a}.s-wn-win{background:#fff;border-radius:12px;margin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;box-shadow:0 30px 60px -24px #1414288c,0 0 0 1px #00000014}.s-wn-win.main{width:70%;top:12%;left:7%}.s-wn-win.two{width:38%;bottom:9%;right:5%;transform:rotate(2.5deg)}.s-wn-stage:hover .s-wn-win.two{transform:rotate(0)translateY(-6px)}.s-wn-bar{background:#f3f4f6;border-bottom:1px solid #e3e5ea;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.s-wn-bar i{background:#ff5f57;border-radius:50%;flex:none;width:10px;height:10px}.s-wn-bar i:nth-child(2){background:#febc2e}.s-wn-bar i:nth-child(3){background:#28c840}.s-wn-bar span{text-align:center;color:#575c68;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;height:18px;margin:0 40px 0 14px;font-size:14px;line-height:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #e3e5ea}.s-wn-screen{aspect-ratio:16/10;background:#fafbfc;position:relative}.s-wn-win.two .s-wn-screen{aspect-ratio:4/3}.s-wn-screen picture,.s-wn-screen img{width:100%;height:100%;position:absolute;inset:0}.s-wn-screen img{object-fit:cover;object-position:top;display:block}.s-wn-fake{grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:8%;padding:7%;display:grid;position:absolute;inset:0}.s-wn-fake b{background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 40%,#fff));border-radius:8px;grid-column:1/-1;height:34px}.s-wn-fake u{background:#e9ecf1;border-radius:8px;height:54px;display:block}@container (width<=640px){.s-wn-stage{aspect-ratio:4/3.4}.s-wn-win.main{width:84%;top:10%;left:5%}.s-wn-win.two{width:50%;bottom:6%;right:3%}.s-wn-bar{height:24px}.s-wn-bar span{display:none}}@media (prefers-reduced-motion:reduce){.s-wn-win{transition:none}}.s-lc .s-lc-title{letter-spacing:-.02em;margin:0 0 clamp(14px,2.2vw,24px);font-size:clamp(20px,2.6vw,30px);font-weight:700}.s-lc-board{border-radius:18px;position:relative;overflow:hidden}.s-lc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.s-lc-grid li{margin:0}.s-lc-tile{aspect-ratio:1/1.05;background:linear-gradient(150deg,hsl(var(--h) 78% 62%),hsl(calc(var(--h) + 48) 70% 44%));border-radius:6px;display:block;position:relative;overflow:hidden}.s-lc-tile picture,.s-lc-tile img{width:100%;height:100%;position:absolute;inset:0}.s-lc-tile img{object-fit:cover;display:block}.s-lc-tile:after{content:"";background:#ffffff38;border-radius:12px;position:absolute;inset:18% 22%}.s-lc-tile:has(img):after{display:none}.s-lc-tile small{color:#111;background:#ffffffe6;border-radius:99px;padding:.2em .6em;font-size:14px;font-weight:700;position:absolute;bottom:8px;left:8px}.s-lc-cur{z-index:3;pointer-events:none;will-change:transform;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.s-lc-cur svg{width:26px;height:26px;fill:var(--c);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #0000004d)}.s-lc-cur em{background:var(--c);color:#fff;white-space:nowrap;border-radius:99px;margin:16px 0 0 -4px;padding:.28em .8em;font-size:14px;font-style:normal;font-weight:700;box-shadow:0 4px 10px -3px #0006}.s-lc-cur.c0{animation:16s ease-in-out infinite alternate s-lc-a;transform:translate(22cqw,6cqw)}.s-lc-cur.c1{animation:19s ease-in-out infinite alternate s-lc-b;transform:translate(58cqw,18cqw)}.s-lc-cur.c2{animation:22s ease-in-out infinite alternate s-lc-c;transform:translate(38cqw,30cqw)}@keyframes s-lc-a{0%{transform:translate(22cqw,6cqw)}35%{transform:translate(60cqw,12cqw)}70%{transform:translate(48cqw,34cqw)}to{transform:translate(14cqw,26cqw)}}@keyframes s-lc-b{0%{transform:translate(58cqw,18cqw)}40%{transform:translate(24cqw,30cqw)}75%{transform:translate(70cqw,32cqw)}to{transform:translate(40cqw,8cqw)}}@keyframes s-lc-c{0%{transform:translate(38cqw,30cqw)}30%{transform:translate(8cqw,14cqw)}65%{transform:translate(66cqw,6cqw)}to{transform:translate(52cqw,24cqw)}}@container (width<=640px){.s-lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-lc-cur.c2{display:none}}@media (prefers-reduced-motion:reduce){.s-lc-cur{animation:none}}.s-ns-stage{place-items:center;min-height:clamp(340px,46cqw,540px);display:grid;position:relative;overflow:hidden}.s-ns .s-ns-head{z-index:2;text-align:center;letter-spacing:-.045em;color:var(--ink,#111);pointer-events:none;margin:0;font-size:clamp(52px,13cqw,160px);font-weight:700;line-height:calc(.96em + 4px);position:relative}.s-ns-head span{display:block}.s-ns-head .fade{background:linear-gradient(180deg,var(--ink,#111) 8%,transparent 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.s-ns-card{z-index:1;aspect-ratio:4/5;background:linear-gradient(155deg,hsl(var(--h) 70% 82%),hsl(calc(var(--h) + 36) 64% 62%));color:#fff;opacity:0;pointer-events:none;border-radius:22px;width:clamp(150px,24cqw,300px);margin-top:calc(clamp(150px,24cqw,300px)/-1.6129);text-decoration:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;overflow:hidden;transform:translateY(24px)scale(.96);box-shadow:0 26px 44px -26px #00000059}.s-ns-card.l{left:10%}.s-ns-card.r{right:10%}.s-ns-card.on{opacity:1;pointer-events:auto;transform:none}.s-ns-card picture,.s-ns-card img{width:100%;height:100%;position:absolute;inset:0}.s-ns-card img{object-fit:cover;display:block}.s-ns-cap{backdrop-filter:blur(6px);background:#00000073;border-radius:99px;padding:.25em .7em;font-size:14px;font-weight:700;position:absolute;bottom:12px;left:14px}.s-ns-list{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(10px,2vw,28px);margin:clamp(14px,2vw,24px) 0 0;padding:0;list-style:none;display:grid}.s-ns-list li{opacity:.6;margin:0;transition:opacity .3s}.s-ns-list li.on,.s-ns-list li:hover{opacity:1}.s-ns-list button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;grid-template-areas:"n b""n s";align-items:center;column-gap:12px;padding:0;display:grid}.s-ns-num{background:var(--ink,#111);width:30px;height:30px;color:var(--paper,#fff);border-radius:50%;grid-area:n;place-items:center;font-size:14px;font-weight:700;display:grid}.s-ns-list b{letter-spacing:-.01em;grid-area:b;font-size:clamp(15px,1.7cqw,19px);font-weight:700}.s-ns-list small{color:color-mix(in srgb,currentColor 80%,transparent);grid-area:s;font-size:14px}@container (width<=700px){.s-ns-list{grid-template-columns:1fr}.s-ns-card.l{left:4%}.s-ns-card.r{right:4%}.s-ns-stage{min-height:300px}}@media (prefers-reduced-motion:reduce){.s-ns-card{transition:none}}.s-ly-wrap{background:#f4f6f8;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(24px,4vw,52px);display:grid}.s-ly-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.s-ly .s-ly-copy h2{letter-spacing:-.03em;color:#10141a;margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:calc(1.25em + 4px)}.s-ly .s-ly-copy p{color:#4c5360;max-width:26em;margin:0;font-size:14.5px;line-height:1.7}.s-ly .s-ly-copy a{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);align-items:center;gap:10px;margin-top:6px;padding:.75em 1.2em;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.s-ly-copy a:hover{transform:translateY(-2px)}.s-ly-stack{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.s-ly-stack li{--w:calc(var(--i) * 6.5%);margin:0 0 0 var(--w);width:calc(100% - var(--w));background:linear-gradient(100deg,hsl(215 14% calc(96% - var(--i) * 8%)),hsl(215 12% calc(88% - var(--i) * 8%)));min-height:clamp(52px,6.4cqw,70px);z-index:calc(var(--n,6) - var(--i));color:#1b222c;border-radius:8px;align-items:baseline;gap:12px;padding:14px 18px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #141e3212,0 12px 16px -12px #141e3266}.s-ly-stack li+li{margin-top:-10px}.s-ly-stack li:first-child{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);box-shadow:0 12px 20px -12px var(--acc)}.s-ly-stack li:hover{transform:translateY(-6px)}.s-ly-stack b{letter-spacing:-.01em;font:700 14px/1.35 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.s-ly-stack small{opacity:.8;font-size:14px}.s-ly-stack li:nth-child(n+4){color:#10141a}@container (width<=760px){.s-ly-wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-ly-stack li{transition:none}}.s-at-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:clamp(16px,2.6vw,28px);display:flex}.s-at .s-at-head h2{letter-spacing:.14em;text-transform:uppercase;color:inherit;margin:0;font-size:clamp(20px,2.6vw,30px);font-weight:300}.s-at .s-at-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px}.s-at-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-at-grid li{margin:0}.s-at .s-at-grid a{color:#fff;letter-spacing:.01em;background:#0c0c0e;justify-content:center;align-items:center;gap:12px;min-height:clamp(54px,6.4cqw,72px);padding:0 44px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s;display:flex;position:relative}.s-at-grid a:hover{background:#26262b}.s-at-grid .ic{width:22px;height:22px;color:inherit;background:0 0;border:0}.s-at-grid .ic svg{width:100%;height:100%}.s-at-grid i{opacity:0;font-style:normal;transition:opacity .25s,transform .25s;position:absolute;right:20px;transform:translate(-6px)}.s-at-grid a:hover i{opacity:.8;transform:none}@container (width<=560px){.s-at-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-at-grid a,.s-at-grid i{transition:none}}.s-rt{text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:clamp(14px,2.2vw,24px);padding:clamp(34px,6vw,76px) clamp(16px,3vw,40px);display:flex}.s-rt.dark{color:#fff;background:#141630}.s-rt.light{color:#14162b;background:#f1f3fb}.s-rt h2{letter-spacing:-.035em;color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:.18em .3em;margin:0;font-size:clamp(28px,5.2cqw,64px);font-weight:600;line-height:calc(1.25em + 4px);display:flex}.s-rt-cell{border:1px dashed color-mix(in srgb,currentColor 55%,transparent);padding:.04em .34em;display:inline-grid;position:relative}.s-rt-mirror{visibility:hidden;white-space:nowrap;grid-area:1/1}.s-rt-word{white-space:nowrap;text-align:center;letter-spacing:-.04em;grid-area:1/1;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:500}.s-rt-word:after{content:"";vertical-align:-.08em;background:currentColor;width:.07em;height:.9em;margin-left:.06em;animation:1s step-end infinite s-rt-blink;display:inline-block}@keyframes s-rt-blink{50%{opacity:0}}.s-rt-cell u{background:currentColor;width:6px;height:6px;position:absolute}.s-rt-cell u:first-of-type{top:-3px;left:-3px}.s-rt-cell u:nth-of-type(2){top:-3px;right:-3px}.s-rt-cell u:nth-of-type(3){bottom:-3px;left:-3px}.s-rt-cell u:nth-of-type(4){bottom:-3px;right:-3px}.s-rt>p{text-wrap:balance;max-width:100%;color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:clamp(14px,1.4cqw,16px);line-height:1.7}.s-rt-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.s-rt .s-rt-btns a{border-radius:6px;align-items:center;padding:.8em 1.5em;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.s-rt .s-rt-b1{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-rt.dark .s-rt-b2{color:#14162b;background:#fff}.s-rt.light .s-rt-b2{color:#fff;background:#14162b}.s-rt-btns a:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.s-rt-word:after{animation:none}}.s-ik .s-ik-title{letter-spacing:-.02em;margin:0 0 clamp(12px,2vw,20px);font-size:clamp(20px,2.6vw,30px);font-weight:800}.s-ik-pills{flex-wrap:wrap;gap:8px;margin-bottom:clamp(16px,2.4vw,26px);display:flex}.s-ik-pills button{border:1px solid color-mix(in srgb,currentColor 26%,transparent);color:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:.55em 1.1em;font-family:inherit;font-size:14px;font-weight:600;line-height:calc(1em + 4px);transition:background .2s,color .2s,border-color .2s}.s-ik-pills button:hover{border-color:currentColor}.s-ik-pills button.on{background:var(--ink,#111);border-color:var(--ink,#111);color:var(--paper,#fff)}.s-ik-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.s-ik-row li{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.s-ik-row li[hidden]{display:none}.s-ik .s-ik-pic{aspect-ratio:1;background:linear-gradient(150deg,hsl(var(--h) 14% 92%),hsl(var(--h) 12% 84%));color:inherit;display:block;position:relative;overflow:hidden}.s-ik-pic picture,.s-ik-pic img{width:100%;height:100%;position:absolute;inset:0}.s-ik-pic img{object-fit:contain;transition:transform .4s;display:block}.s-ik-row li:hover .s-ik-pic img{transform:scale(1.05)}.s-ik-pic:not(:has(img)):before{content:"";background:linear-gradient(160deg,hsl(var(--h) 24% 62%),hsl(calc(var(--h) + 24) 26% 38%));border-radius:12px;position:absolute;inset:24% 22% 20%;box-shadow:0 18px 22px -16px #00000073}.s-ik-pic em{color:#fff;letter-spacing:.02em;background:#e4002b;padding:.25em .7em;font-size:14px;font-style:normal;font-weight:800;position:absolute;top:10px;left:0}.s-ik-body{flex-direction:column;flex:1;gap:4px;display:flex}.s-ik .s-ik-body h3{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:14.5px;font-weight:800;line-height:calc(1.3em + 4px)}.s-ik-body p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.5}.s-ik-buy{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:8px;display:flex}.s-ik-price{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:calc(1em + 4px)}.s-ik-price sup{vertical-align:.95em;letter-spacing:0;margin-left:2px;font-size:max(.42em,14px);font-weight:700}.s-ik .s-ik-cart{color:#fff;background:#0058a3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:grid}.s-ik-cart:hover{background:#004f93;transform:scale(1.1)}.s-ik-cart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@container (width<=900px){.s-ik-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.s-ik-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-ik-pic img{transition:none}}.s-lx{width:100%}.s-lx-wrap{color:#fff;background:#fff}.s-lx-stage{background:#000;margin-bottom:clamp(5px,.7vw,9px)}.s-lx-stage:last-child{margin-bottom:0}.s-lx-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.6vw,16px);padding:clamp(22px,3.4vw,40px) 16px clamp(16px,2.4vw,26px);display:flex}.s-lx .s-lx-head h2{letter-spacing:.3em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(14px,1.5vw,18px);font-weight:500}.s-lx-head p{gap:8px;margin:0;display:flex}.s-lx .s-lx-head a{letter-spacing:.16em;text-transform:uppercase;color:#fff;border:1px solid #ffffffb3;padding:.55em 1.2em;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.s-lx-head a:hover{color:#000;background:#fff}.s-lx-img{background:radial-gradient(70% 90% at 50% 40%,hsl(var(--h) 14% 30%),#07080a 75%);display:block;position:relative;overflow:hidden}.s-lx-img.wide{aspect-ratio:2.1}.s-lx-img picture,.s-lx-img img{width:100%;height:100%;position:absolute;inset:0}.s-lx-img img{object-fit:cover;display:block}.s-lx-img.wide:not(:has(img)):before{content:"";background:linear-gradient(160deg,#3a3d44,#14161a);border-radius:14px;position:absolute;inset:18% 36%;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 50px -20px #000}.s-lx-img.wide:not(:has(img)):after{content:"";background:radial-gradient(circle at 35% 35%,#6b7a8c,#0c0e12 70%);border-radius:50%;position:absolute;inset:30% 44%;box-shadow:0 0 0 6px #1a1c21}.s-lx-duo{background:#fff;grid-template-columns:1fr 1fr;gap:clamp(5px,.7vw,9px);display:grid}.s-lx-half{color:#fff;background:#000;text-decoration:none;display:block;position:relative}.s-lx-half .s-lx-img{aspect-ratio:1.15}.s-lx-half b{text-align:center;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 12px #000000b3;font-size:clamp(14px,1.4vw,16px);font-weight:500;position:absolute;bottom:clamp(14px,2vw,26px);left:0;right:0}.s-lx-half:hover img{transform:scale(1.03)}.s-lx-half img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.s-lx-half .s-lx-img:not(:has(img)):before{content:"";background:linear-gradient(160deg,hsl(calc(var(--h) + var(--k) * 60) 30% 36%),#101216);border-radius:12px;position:absolute;inset:20% 30%}@container (width<=640px){.s-lx-duo{grid-template-columns:1fr}.s-lx-img.wide{aspect-ratio:1.35}}@media (prefers-reduced-motion:reduce){.s-lx-half img{transition:none}}.s-dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.s-dl-grid li{aspect-ratio:1.25;background:#222;margin:0;position:relative;overflow:hidden}.s-dl-img{background:linear-gradient(155deg,hsl(var(--h) 30% 42%),hsl(calc(var(--h) + 34) 28% 16%));position:absolute;inset:0}.s-dl-img picture,.s-dl-img img{width:100%;height:100%;position:absolute;inset:0}.s-dl-img img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-dl-grid li:hover .s-dl-img img{transform:scale(1.04)}.s-dl-grid li:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.s-dl-cap{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.2vw,14px);display:flex;position:absolute;bottom:clamp(14px,2.2vw,28px);left:clamp(14px,2.2vw,28px);right:14px}.s-dl .s-dl-cap h3{letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(20px,2.8cqw,34px);font-weight:900;line-height:calc(1em + 4px)}.s-dl-cap p{flex-wrap:wrap;gap:8px;margin:0;display:flex}.s-dl .s-dl-cap a{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:.6em 1.2em;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.s-dl-cap a:hover{color:#fff;background:#111}@container (width<=640px){.s-dl-grid{grid-template-columns:1fr}.s-dl-grid li{aspect-ratio:1.4}}@media (prefers-reduced-motion:reduce){.s-dl-img img{transition:none}}.s-hg-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:clamp(16px,2.6vw,28px);display:flex}.s-hg .s-hg-head h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.6vw,30px);font-weight:900}.s-hg .s-hg-head p{max-width:34em;color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.6}.s-hg .s-hg-head a{letter-spacing:.14em;text-transform:uppercase;color:inherit;text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.s-hg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.s-hg-grid li{margin:0}.s-hg-grid a{color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.s-hg-img{aspect-ratio:1/1.08;background:linear-gradient(155deg,hsl(var(--h) 30% 50%),hsl(calc(var(--h) + 34) 28% 26%));display:block;position:relative}.s-hg-img picture,.s-hg-img img{width:100%;height:100%;position:absolute;inset:0}.s-hg-img img{object-fit:cover;transition:transform .6s;display:block}.s-hg-grid a:hover .s-hg-img img{transform:scale(1.07)}.s-hg-grid small{opacity:0;background:#0000008c;padding:.2em .6em;font-size:14px;transition:opacity .25s;position:absolute;bottom:8px;left:8px}.s-hg-grid a:hover small,.s-hg-grid a:focus-visible small{opacity:1}@container (width<=640px){.s-hg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-hg-grid small{opacity:1}}@media (prefers-reduced-motion:reduce){.s-hg-img img,.s-hg-grid small{transition:none}}.s-hg-grid a{background-color:#333}.s-bc-band{--bg:#cf4038;background:var(--bg);color:#fff;border-radius:26px;padding:clamp(26px,4.4vw,56px) clamp(16px,3.4vw,44px)}.s-bc-band.c-sky{--bg:#2872c1}.s-bc-band.c-mint{--bg:#1a8160}.s-bc-band.c-sun{--bg:#f5b82e;color:#2a1f05}.s-bc-band header{max-width:34em;margin-bottom:clamp(18px,2.8vw,32px)}.s-bc .s-bc-band h2{letter-spacing:-.02em;color:inherit;margin:0;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:calc(1.25em + 4px)}.s-bc .s-bc-band header p{color:inherit;opacity:1;margin:10px 0 0;font-size:14.5px;line-height:1.6}.s-bc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.s-bc-cards li{margin:0}.s-bc .s-bc-cards a{color:#1c1f26;background:#fff;border-radius:20px;flex-direction:column;gap:6px;height:100%;padding:clamp(14px,1.8vw,22px);text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex}.s-bc-cards a:hover{transform:translateY(-6px);box-shadow:0 22px 30px -20px #00000073}.s-bc-art{aspect-ratio:1.5;background:color-mix(in srgb,var(--bg) 12%,#fff);border-radius:12px;place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.s-bc-art picture,.s-bc-art img{width:100%;height:100%;position:absolute;inset:0}.s-bc-art img{object-fit:contain;display:block}.s-bc-art i{width:60%;height:70%;display:block;position:relative}.s-bc-art i b{background:var(--bg);border-radius:40% 40% 14% 14%;width:34%;height:76%;position:absolute;bottom:0;left:30%}.s-bc-art i b:before{content:"";aspect-ratio:1;background:#f3c9a5;border-radius:50%;position:absolute;top:-30%;left:18%;right:18%}.s-bc-art i u{background:#1c1f26;border-radius:99px;height:6%;position:absolute;bottom:-2%;left:8%;right:8%}.s-bc-cards li:nth-child(2) .s-bc-art i b{border-radius:8px 8px 0 0;width:60%;height:54%;left:18%}.s-bc-cards li:nth-child(2) .s-bc-art i b:before{display:none}.s-bc .s-bc-cards h3{letter-spacing:-.015em;color:#1c1f26;margin:0;font-size:clamp(16px,1.7vw,20px);font-weight:700;line-height:calc(1.3em + 4px)}.s-bc-cards p{color:#5a606c;margin:0;font-size:14px;line-height:1.55}@container (width<=760px){.s-bc-cards{grid-template-columns:1fr}.s-bc-art{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.s-bc-cards a{transition:none}}.s-bc-cards.s-bc-n{--g:clamp(10px,1.8vw,22px);--c:3;justify-content:center;gap:var(--g);flex-wrap:wrap;display:flex}.s-bc-n>li{flex:0 0 calc((100% - (var(--c) - 1) * var(--g)) / var(--c));min-width:0;display:flex}.s-bc .s-bc-n>li>a{box-sizing:border-box;flex:auto;min-width:0;height:auto}.s-bc-n.k2{--c:2}.s-bc-n.k3,.s-bc-n.k5,.s-bc-n.k6,.s-bc-n.k9{--c:3}.s-bc-n.k4,.s-bc-n.k7,.s-bc-n.k8,.s-bc-n.k10{--c:4}@container (width<=980px){.s-bc-n.k4{--c:2}.s-bc-n.k7,.s-bc-n.k8,.s-bc-n.k10{--c:3}}@container (width<=760px){.s-bc-n.k2,.s-bc-n.k3{--c:1}.s-bc-n.k4,.s-bc-n.k5,.s-bc-n.k6,.s-bc-n.k7,.s-bc-n.k8,.s-bc-n.k9,.s-bc-n.k10{--c:2}.s-bc-n .s-bc-art{aspect-ratio:1.5}.s-bc-n.k2 .s-bc-art,.s-bc-n.k3 .s-bc-art{aspect-ratio:2}}@container (width<=520px){.s-bc-n.k2,.s-bc-n.k3,.s-bc-n.k4,.s-bc-n.k5,.s-bc-n.k6,.s-bc-n.k7,.s-bc-n.k8,.s-bc-n.k9,.s-bc-n.k10{--c:1}.s-bc-n .s-bc-art{aspect-ratio:2}}.s-ff{flex-direction:column;width:100%;display:flex}.s-ff-sec{--bg:#ff8ad0;--s1:#4ab3ff;--s2:#ffe14a;--fg:#14110c;background:var(--bg);color:var(--fg);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(34px,5vw,64px) clamp(16px,3vw,40px) 0;display:flex;position:relative;overflow:hidden}.s-ff-sec:first-child{border-radius:24px 24px 0 0}.s-ff-sec:last-child{border-radius:0 0 24px 24px}.s-ff-sec:only-child{border-radius:24px}.s-ff-sec.c-yellow{--bg:#ffd93d;--s1:#ff8ad0;--s2:#7fd6ff}.s-ff-sec.c-lilac{--bg:#cdbdf5;--s1:#ffd93d;--s2:#ff8ad0}.s-ff-sec.c-sky{--bg:#7fd0ff;--s1:#ff8ad0;--s2:#fff0a8}.s-ff-sec.c-mint{--bg:#9be8c8;--s1:#ffd93d;--s2:#7fd0ff}.s-ff-sec small{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.s-ff-sec small i{border:2px solid;border-radius:4px;width:14px;height:14px;display:inline-block}.s-ff .s-ff-sec h2{letter-spacing:-.025em;max-width:16em;color:var(--fg);margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(28px,4.6vw,56px);font-weight:500;line-height:calc(1.12em + 4px)}.s-ff-sec h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic}.s-ff-sec>p{max-width:34em;color:var(--fg);opacity:.85;margin:0;font-size:clamp(14px,1.4vw,15.5px);line-height:1.6}.s-ff-stage{width:min(100%,640px);height:clamp(190px,24vw,300px);margin-top:clamp(10px,2vw,24px);position:relative}.s-ff-step{background:var(--s1);position:absolute;bottom:0}.s-ff-step.a{background:var(--s1);width:46%;height:56%;left:-6%}.s-ff-step.b{background:var(--s2);width:46%;height:76%;right:-6%}.s-ff-screen{background:#16171b;border-radius:14px 14px 0 0;width:62%;height:90%;margin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -14px 40px -16px #00000073}.s-ff-sec:hover .s-ff-screen{transform:translate(-50%)translateY(-8px)}.s-ff-screen picture,.s-ff-screen img{width:100%;height:100%;position:absolute;inset:0}.s-ff-screen img{object-fit:cover;object-position:top;display:block}.s-ff-fake{flex-direction:column;gap:9px;padding:14px;display:flex;position:absolute;inset:0}.s-ff-fake b{background:#ffffff38;border-radius:6px;width:46%;height:18px;display:block}.s-ff-fake u{background:#ffffff17;border-radius:7px;height:28px;display:block}.s-ff-fake u:nth-of-type(2){background:color-mix(in srgb,var(--s2) 70%,#16171b)}@media (prefers-reduced-motion:reduce){.s-ff-screen{transition:none}}.s-ec .s-ec-state{letter-spacing:-.025em;white-space:pre-line;max-width:20em;color:inherit;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(28px,4.8cqw,60px);font-weight:400;line-height:calc(1.1em + 4px)}.s-ec hr{border:0;border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);margin:clamp(24px,4vw,48px) 0 10px}.s-ec-label{color:color-mix(in srgb,currentColor 80%,transparent);margin-bottom:clamp(16px,2.4vw,26px);font-size:15px;display:block}.s-ec-cols{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:start;gap:clamp(14px,2.4vw,32px);display:grid}.s-ec-cols article{flex-direction:column;gap:8px;min-width:0;display:flex}.s-ec-img{height:clamp(70px,9cqw,110px);margin-bottom:8px;display:block;position:relative;overflow:hidden}.s-ec-cols .s-ec-img.on{background:linear-gradient(150deg,hsl(var(--h) 14% 82%),hsl(var(--h) 12% 62%));width:62%}.s-ec-img picture,.s-ec-img img{width:100%;height:100%;position:absolute;inset:0}.s-ec-img img{object-fit:cover;filter:grayscale(.3);display:block}.s-ec .s-ec-cols h3{margin:0;font-size:16px;font-weight:600}.s-ec .s-ec-cols h3 a{color:inherit;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.s-ec-cols h3 a i{font-style:normal;font-weight:400;transition:transform .25s}.s-ec-cols h3 a:hover i{transform:translate(4px)}.s-ec-cols p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:16px;line-height:1.6}.s-ec footer{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(30px,5vw,64px);padding-top:14px;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(17px,2cqw,24px);line-height:calc(1.25em + 4px);display:flex}.s-ec footer a{color:inherit;white-space:nowrap;font-family:inherit;font-size:16px;font-weight:600;line-height:calc(1em + 4px);text-decoration:none}@container (width<=760px){.s-ec-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.s-ec-cols{grid-template-columns:1fr}.s-ec-cols .s-ec-img.on{width:40%}}@media (prefers-reduced-motion:reduce){.s-ec-cols h3 a i{transition:none}}.s-lf{--cream:#fbf6e9;--line:#111}.s-lf .s-lf-title{letter-spacing:.1em;text-transform:uppercase;margin:0 0 clamp(12px,2vw,20px);font-size:14px;font-weight:700}.s-lf-wall{columns:4;background:var(--cream);border:1px solid var(--line);color:var(--line);column-gap:clamp(10px,1.4vw,16px);margin:0;padding:clamp(10px,1.6vw,18px);list-style:none}.s-lf-wall li{break-inside:avoid;margin:0 0 clamp(10px,1.4vw,16px)}.s-lf .s-lf-wall a{border:1px solid var(--line);background:var(--cream);color:var(--line);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.s-lf-wall a:hover{box-shadow:3px 3px 0 var(--line);transform:translate(-3px,-3px)}.s-lf-img{aspect-ratio:var(--r);background:linear-gradient(155deg,hsl(var(--h) 38% 72%),hsl(calc(var(--h) + 28) 34% 54%));border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.s-lf-img picture,.s-lf-img img{width:100%;height:100%;position:absolute;inset:0}.s-lf-img img{object-fit:cover;display:block}.s-lf-text{color:#fff;aspect-ratio:var(--r);border-bottom:1px solid var(--line);text-align:center;background:#111;place-items:center;padding:14px;display:grid}.s-lf-text b{color:#111;letter-spacing:-.01em;text-transform:uppercase;background:#fff;padding:.2em .5em;font-size:clamp(16px,2cqw,26px);font-weight:900;line-height:calc(1.05em + 4px);display:inline-block;transform:rotate(-2deg)}.s-lf-foot{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:600;display:flex}.s-lf-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-lf-foot em{background:#f9c06b;flex:none;padding:.1em .6em;font-size:14px;font-style:normal;font-weight:700}.s-lf-foot em.t-sky{background:#a9d6ee}.s-lf-foot em.t-green{background:#b9e08a}.s-lf-foot em.t-pink{background:#f4b4c8}.s-lf-foot em.t-yellow{background:#f7e163}@container (width<=820px){.s-lf-wall{columns:3}}@container (width<=560px){.s-lf-wall{columns:2}}@media (prefers-reduced-motion:reduce){.s-lf-wall a{transition:none}}.s-da{width:100%}.s-da-band{color:#fff;background:#000;padding:clamp(18px,3vw,34px) clamp(16px,3vw,40px) clamp(22px,3.6vw,44px)}.s-da-band header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(14px,2.2vw,24px);display:flex}.s-da .s-da-band h2{letter-spacing:.04em;color:#ffffffd9;margin:0;font-size:14px;font-weight:600}.s-da-nav{gap:14px;display:flex}.s-da-nav button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:calc(1em + 4px);transition:transform .2s}.s-da-nav button:hover{transform:scale(1.2)}.s-da-track{outline:none}.s-da.on .s-da-item{display:none}.s-da.on .s-da-item.on{animation:.45s both s-da-in;display:block}@keyframes s-da-in{0%{opacity:0;transform:translateY(8px)}}.s-da .s-da-item{color:#fff;text-decoration:none;display:block}.s-da-item+.s-da-item{margin-top:clamp(20px,3vw,34px)}.s-da.on .s-da-item+.s-da-item{margin-top:0}.s-da-pic{aspect-ratio:2.4;background:linear-gradient(155deg,hsl(var(--h) 24% 34%),hsl(calc(var(--h) + 30) 22% 16%));display:block;position:relative;overflow:hidden}.s-da-pic picture,.s-da-pic img{width:100%;height:100%;position:absolute;inset:0}.s-da-pic img{object-fit:cover;display:block}.s-da-row{align-items:flex-start;gap:clamp(14px,2.2vw,26px);margin-top:clamp(12px,1.8vw,20px);display:flex}.s-da-date{flex-direction:column;flex:none;align-items:flex-start;line-height:calc(1em + 4px);display:flex}.s-da-date b{letter-spacing:-.04em;font-size:clamp(34px,5cqw,60px);font-weight:700}.s-da-date small{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;margin-top:4px;font-size:14px;font-weight:700}.s-da-txt{flex-direction:column;gap:6px;min-width:0;padding-top:clamp(2px,.6vw,8px);display:flex}.s-da-txt strong{font-size:clamp(15px,1.7cqw,20px);font-weight:600;line-height:1.35}.s-da-txt strong em{color:#ffffffd9;margin-right:.5em;font-style:normal;font-weight:500}.s-da-txt small{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.s-da.on .s-da-item.on{animation:none}}.s-se{color:#fff;background:#0b3a4a;padding:clamp(18px,3vw,32px) clamp(16px,3vw,36px) clamp(22px,3.4vw,38px)}.s-se h2{color:#d9a441;margin:0 0 clamp(12px,1.8vw,18px);font-size:clamp(15px,1.7vw,20px);font-weight:500}.s-se-bar{flex-wrap:wrap;align-items:stretch;gap:clamp(8px,1.4vw,14px);display:flex}.s-se-segs{border:0;flex:360px;min-width:0;margin:0;padding:0;display:flex}.s-se .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-se-segs label{flex:1 1 0;min-width:0;margin:0;position:relative}.s-se-segs input{opacity:0;cursor:pointer;position:absolute;inset:0}.s-se-segs span{text-align:center;background:#ffffff14;border:1px solid #ffffff38;place-items:center;height:100%;min-height:44px;margin-left:-1px;padding:0 6px;font-size:clamp(14px,1.2vw,14px);font-weight:600;transition:background .2s,color .2s;display:grid}.s-se-segs label:first-child span{margin-left:0}.s-se-segs label:hover span{background:#ffffff29}.s-se-segs input:checked+span{color:#1b1405;background:#d9a441;border-color:#d9a441}.s-se-segs input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.s-se-num{border:1px solid #ffffff38;align-items:stretch;display:flex}.s-se-num button{color:#fff;cursor:pointer;background:#ffffff14;border:0;width:34px;font-size:18px;transition:background .2s}.s-se-num button:hover{background:#fff3}.s-se-num label{display:flex}.s-se-num input{color:#0b3a4a;text-align:center;-moz-appearance:textfield;appearance:textfield;background:#fff;border:0;width:64px;height:100%;font-family:inherit;font-size:15px;font-weight:700}.s-se-num input::-webkit-outer-spin-button,.s-se-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.s-se-go{color:#1b1405;cursor:pointer;background:#d9a441;border:0;min-height:44px;padding:0 clamp(18px,2.4vw,30px);font-family:inherit;font-size:14px;font-weight:800;line-height:calc(1em + 4px);transition:filter .2s}.s-se-go:hover{filter:brightness(1.1)}@container (width<=640px){.s-se-segs{flex-wrap:wrap}.s-se-segs label{flex:33%}.s-se-segs span{margin:-1px 0 0 -1px}.s-se-go{flex:100%}}.s-bs{width:100%}.s-bs-stack{background:#000}.s-bs-row{display:block}.s-bs-row.duo{grid-template-columns:1fr 1fr;display:grid}.s-bs-slide{color:#fff;background:#000;text-decoration:none;display:block;position:relative;overflow:hidden}.s-bs-img{aspect-ratio:2.2;background:linear-gradient(150deg,hsl(var(--h) 34% 30%),hsl(calc(var(--h) + 36) 30% 12%));display:block;position:relative}.s-bs-row.duo .s-bs-img{aspect-ratio:1.1}.s-bs-img picture,.s-bs-img img{width:100%;height:100%;position:absolute;inset:0}.s-bs-img img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1);display:block}.s-bs-slide:hover .s-bs-img img{transform:scale(1.03)}.s-bs-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.s-bs-cap{z-index:2;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;bottom:clamp(14px,2.4vw,30px);left:clamp(14px,2.6vw,34px);right:clamp(14px,2.6vw,34px)}.s-bs.r .s-bs-cap{text-align:right;align-items:flex-end}.s-bs-cap em{color:#000;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:.15em .55em;font-size:14px;font-style:normal;font-weight:800}.s-bs-cap b{letter-spacing:.03em;text-transform:uppercase;color:#fff;font-size:clamp(14px,1.3vw,15px);font-weight:800}.s-bs-cap small{color:#ffffffd9;font-size:14px}@container (width<=700px){.s-bs-row.duo{grid-template-columns:1fr}.s-bs-img,.s-bs-row.duo .s-bs-img{aspect-ratio:1.5}}@media (prefers-reduced-motion:reduce){.s-bs-img img{transition:none}}.s-tc-panel{--bg:#0a5fd4;background:var(--bg);color:#fff;text-align:center;border-radius:26px;padding:clamp(28px,5vw,64px) clamp(16px,3vw,44px)}.s-tc-panel.c-red{--bg:#d6221c}.s-tc-panel.c-green{--bg:#127a45}.s-tc-panel.c-purple{--bg:#6a37c9}.s-tc .s-tc-panel h2{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 clamp(20px,3.4vw,40px);font-family:Rockwell,Roboto Slab,Noto Serif KR,Georgia,serif;font-size:clamp(32px,6.4cqw,80px);font-weight:900;line-height:calc(.98em + 4px)}.s-tc-row{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2.4vw,30px);margin:0;padding:0;list-style:none;display:flex}.s-tc-row li{transform:rotate(calc((var(--i) - 1.5) * 3.6deg)) translateY(calc(var(--i) * 4px - 6px));flex:0 clamp(130px,19cqw,210px);margin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.s-tc-row li:nth-child(odd){transform:rotate(calc(var(--i) * 2.2deg - 3deg)) translateY(8px)}.s-tc-row li:hover{z-index:2;transform:rotate(0)scale(1.07)}.s-tc .s-tc-row a{color:#1a1a1a;background:#eceae6;flex-direction:column;align-items:center;gap:10px;padding:clamp(14px,1.8vw,22px) 12px 14px;text-decoration:none;display:flex;box-shadow:0 14px 22px -12px #00000080}.s-tc-art{aspect-ratio:1.6;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.s-tc-art picture,.s-tc-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.s-tc-art i{font-size:clamp(34px,5cqw,56px);font-style:normal;line-height:calc(1em + 4px)}.s-tc-row b{text-transform:uppercase;letter-spacing:.01em;font-family:Rockwell,Roboto Slab,Noto Serif KR,Georgia,serif;font-size:clamp(14px,1.6cqw,19px);font-weight:900}.s-tc-row em{color:#1a1a1a;text-transform:uppercase;letter-spacing:.02em;background:#ffe500;padding:.35em 1em;font-size:14px;font-style:normal;font-weight:900;transition:transform .25s;transform:rotate(-2deg);box-shadow:0 3px #00000040}.s-tc-row a:hover em{transform:rotate(2deg)scale(1.08)}@container (width<=560px){.s-tc-row li{flex-basis:44%}}@media (prefers-reduced-motion:reduce){.s-tc-row li,.s-tc-row em{transition:none}}.s-cn{width:100%}.s-cn .s-cn-title{text-align:center;letter-spacing:-.025em;text-wrap:balance;margin:0 0 clamp(8px,1.6vw,18px);font-size:clamp(22px,3.2vw,40px);font-weight:500;line-height:calc(1.2em + 4px)}.s-cn-stage{height:clamp(230px,30cqw,350px);position:relative;overflow:hidden}.s-cn-fan{width:0;height:0;margin:0;padding:0;list-style:none;position:absolute;bottom:clamp(-60px,-4cqw,-30px);left:50%}.s-cn-fan li{--spread:calc(var(--i) - (var(--n) - 1) / 2);aspect-ratio:.63;transform-origin:50% 118%;width:clamp(110px,17cqw,200px);transform:rotate(calc(var(--spread) * 17deg));border-radius:clamp(10px,1.4cqw,16px);justify-content:center;align-items:flex-start;padding:14% 0 0;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:calc(clamp(110px,17cqw,200px)/-2);box-shadow:0 10px 24px -10px #00000073,inset 0 0 0 1px #ffffff29}.s-cn-stage:hover .s-cn-fan li{transform:rotate(calc(var(--spread) * 21deg))}.s-cn-fan li b{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;font-size:clamp(14px,1.5cqw,17px);font-weight:700;transform:rotate(180deg)}.s-cn-fan li.t-brown{background:linear-gradient(160deg,#b08a6c,#6a4a34)}.s-cn-fan li.t-ink{background:linear-gradient(160deg,#2a2a30,#0c0c10)}.s-cn-fan li.t-sun{background:linear-gradient(160deg,#ffc24a,#f08a1d)}.s-cn-fan li.t-sand{background:linear-gradient(160deg,#d9c7a8,#a08a64)}.s-cn-fan li.t-rose{background:linear-gradient(160deg,#f7a8c4,#d4577f)}.s-cn-fan li.t-sage{background:linear-gradient(160deg,#a8d4b8,#4f9570)}.s-cn-fan li.t-holo{color:#222;background:conic-gradient(from 210deg at 70%,#8fd8ff,#e3b6ff,#ffd7a8,#a8ffd8,#8fd8ff)}.s-cn-fan li.t-holo b{color:#1e1e28cc}.s-cn-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-cn-lines li{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);text-align:center;color:color-mix(in srgb,currentColor 80%,transparent);padding:clamp(8px,1.2vw,14px) 0;font-size:clamp(15px,1.4vw,16px)}.s-cn-lines li:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}@media (prefers-reduced-motion:reduce){.s-cn-fan li{transition:none}.s-cn-stage:hover .s-cn-fan li{transform:rotate(calc(var(--spread) * 17deg))}}.s-tb-stage{aspect-ratio:2.05;background:#0b0b0d;border-radius:24px;position:relative;overflow:hidden}.s-tb-big{opacity:0;background:linear-gradient(150deg,hsl(var(--h) 30% 34%),hsl(calc(var(--h) + 36) 26% 12%));margin:0;transition:opacity .6s;position:absolute;inset:0}.s-tb-big.on{opacity:1}.s-tb-big picture,.s-tb-big img{width:100%;height:100%;position:absolute;inset:0}.s-tb-big img{object-fit:cover;display:block}.s-tb-big:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.s-tb-big figcaption{z-index:2;color:#fff;text-shadow:0 1px 12px #00000080;max-width:22em;font-size:clamp(14px,1.8cqw,22px);font-weight:600;position:absolute;top:clamp(14px,2.4vw,28px);left:clamp(16px,3vw,36px)}.s-tb-tabs{z-index:3;gap:clamp(6px,1vw,12px);max-width:calc(100% - 24px);display:flex;position:absolute;bottom:clamp(12px,2vw,22px);left:50%;transform:translate(-50%)}.s-tb-tabs button{color:#fff;cursor:pointer;width:clamp(70px,11cqw,128px);font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:5px;padding:0;display:flex}.s-tb-lab{letter-spacing:.1em;text-transform:uppercase;text-align:left;color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,.9cqw,14px);font-weight:700;overflow:hidden}.s-tb-th{aspect-ratio:1.5;background:linear-gradient(150deg,hsl(var(--h) 34% 52%),hsl(calc(var(--h) + 30) 30% 28%));opacity:.7;border:2px solid #ffffff38;border-radius:4px;transition:opacity .25s,border-color .25s,transform .25s;display:block;position:relative;overflow:hidden}.s-tb-th picture,.s-tb-th img{width:100%;height:100%;position:absolute;inset:0}.s-tb-th img{object-fit:cover;display:block}.s-tb-tabs button:hover .s-tb-th{opacity:1}.s-tb-tabs button.on .s-tb-th{opacity:1;border-color:#fff;transform:translateY(-3px)}.s-tb-tabs button.on .s-tb-lab{color:#fff}.s-tb-tabs button:focus-visible .s-tb-th{outline-offset:2px;outline:2px solid #fff}@container (width<=640px){.s-tb-stage{aspect-ratio:1.2}.s-tb-lab{display:none}.s-tb-tabs button{width:clamp(52px,17cqw,90px)}}@media (prefers-reduced-motion:reduce){.s-tb-big,.s-tb-th{transition:none}}.s-tb-big:not(:has(img)):before{content:"";aspect-ratio:1.5;background:linear-gradient(150deg,hsl(var(--h) 34% 52% / .55),hsl(calc(var(--h) + 30) 30% 30% / .35));width:34%;box-shadow:0 0 120px 20px hsl(var(--h) 60% 60% / .22);border-radius:18px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.s-ar-wrap{--ln:#27e08c;color:#fff;background:#04132a;border-radius:24px;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,40px);min-height:clamp(380px,46cqw,520px);padding:clamp(22px,3.6vw,48px) clamp(16px,3vw,40px);display:grid;position:relative}.s-ar-rail{flex-direction:column;justify-content:center;align-self:stretch;gap:12px;padding-left:2px;display:flex;position:relative}.s-ar-rail span{color:#ffffffd9;font-size:14px;font-weight:700;transition:color .3s}.s-ar-rail span.on{color:#fff}.s-ar-rail i{background:linear-gradient(180deg,transparent,var(--ln),transparent);opacity:.6;width:1px;position:absolute;top:18%;bottom:18%;left:18px}.s-ar-art{aspect-ratio:1;justify-self:center;width:100%;max-height:420px;position:relative}.s-ar-art svg{opacity:0;fill:none;width:100%;height:100%;stroke:var(--ln);stroke-width:1.2px;stroke-linejoin:round;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(.94)rotate(-6deg)}.s-ar-art svg.on{opacity:1;transform:none}.s-ar-art svg .d{fill:var(--ln);stroke:none}.s-ar-art svg .f{stroke-opacity:.35}.s-ar-art:not(:has(svg.on)) svg:first-child{opacity:1;transform:none}.s-ar-list{flex-direction:column;gap:8px;display:flex}.s-ar-p{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;transition:background .3s,border-color .3s}.s-ar-p.on{background:#ffffff14;border-color:#ffffff2e}.s-ar-p>button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.s-ar-p>button small{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;font:600 14px/1 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.s-ar-p>button b{letter-spacing:-.01em;color:#ffffffd9;font-size:clamp(16px,2cqw,24px);font-weight:500;line-height:calc(1.3em + 4px);transition:color .3s}.s-ar-p.on>button b{color:#fff}.s-ar-body{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.s-ar-body>div{min-height:0;padding:0 18px;overflow:hidden}.s-ar-p.on .s-ar-body{grid-template-rows:1fr}.s-ar-p.on .s-ar-body>div{padding-bottom:16px}.s-ar-body p{color:#ffffffd9;margin:0 0 12px;font-size:14px;line-height:1.65}.s-ar-body ul{margin:0;padding:0;list-style:none}.s-ar .s-ar-body a{color:#fff;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;text-decoration:none;transition:padding .25s;display:flex}.s-ar-body a:hover{padding-left:6px}.s-ar-body a i{opacity:.6;font-style:normal}@container (width<=760px){.s-ar-wrap{grid-template-columns:1fr}.s-ar-rail{flex-direction:row;justify-content:flex-start;align-self:auto}.s-ar-rail i{display:none}.s-ar-art{max-height:240px}}@media (prefers-reduced-motion:reduce){.s-ar-art svg,.s-ar-body{transition:none}}.s-ar-body>div{visibility:hidden;transition:visibility 0s .45s}.s-ar-p.on .s-ar-body>div{visibility:visible;transition-delay:0s}@property --s-nc-a{syntax:"<angle>";inherits:false;initial-value:0deg}.s-nc{padding-block:clamp(14px,2.4vw,28px)}.s-nc-card{--c1:#ff3d9a;--c2:#7a4dff;--c3:#00d4ff;isolation:isolate;background:linear-gradient(#0d0a14,#0d0a14) padding-box,conic-gradient(from var(--s-nc-a),var(--c1),var(--c2),var(--c3),var(--c1)) border-box;color:#fff;border:2px solid #0000;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(26px,4vw,52px);animation:8s linear infinite s-nc-spin;display:grid;position:relative}.s-nc-card.g-teal{--c1:#00e0b8;--c2:#00a2ff;--c3:#7cffd9}.s-nc-card.g-gold{--c1:#ffb82e;--c2:#ff6a3d;--c3:#ffe28a}.s-nc-card:before{content:"";z-index:-1;background:conic-gradient(from var(--s-nc-a),var(--c1),var(--c2),var(--c3),var(--c1));filter:blur(22px);opacity:.55;border-radius:30px;position:absolute;inset:-2px}@keyframes s-nc-spin{to{--s-nc-a:360deg}}.s-nc-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.s-nc .s-nc-copy h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(26px,3.6vw,46px);font-weight:700;line-height:calc(1.1em + 4px)}.s-nc-copy p{color:#ffffffd9;max-width:26em;margin:0;font-size:14px;line-height:1.65}.s-nc .s-nc-copy a{color:#0d0a14;background:#fff;border-radius:99px;margin-top:6px;padding:.7em 1.6em;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s}.s-nc-copy a:hover{transform:translateY(-2px)}.s-nc-copy small{color:#ffffffd9;max-width:34em;font-size:14px;line-height:1.5}.s-nc-art{place-items:center;min-height:clamp(150px,20cqw,260px);display:grid;position:relative}.s-nc-art picture,.s-nc-art img{object-fit:contain;filter:drop-shadow(0 20px 30px #7a4dff73);width:auto;max-width:100%;height:auto;max-height:clamp(180px,24cqw,300px);display:block}.s-nc-art i{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#fff 0,var(--c1) 22%,var(--c2) 62%,#1b0a3a 100%);width:clamp(120px,16cqw,200px);box-shadow:0 0 50px -6px var(--c2),inset -10px -14px 24px #00000059;border-radius:50%;animation:5s ease-in-out infinite alternate s-nc-float;display:block}@keyframes s-nc-float{to{transform:translateY(-10px)rotate(6deg)}}.s-nc-art b{aspect-ratio:1;color:#29d17d;background:#0f3b2a;border:2px solid #29d17d;border-radius:50%;place-items:center;min-width:clamp(46px,6cqw,70px);padding:0 6px;font-size:clamp(16px,2.2cqw,28px);font-weight:800;display:grid;position:absolute;top:6%;right:8%}@container (width<=700px){.s-nc-card{text-align:left;grid-template-columns:1fr}.s-nc-art{order:-1}}@media (prefers-reduced-motion:reduce){.s-nc-card,.s-nc-art i{animation:none}}.s-cl .s-cl-title{letter-spacing:-.02em;margin:0 0 clamp(12px,2vw,20px);font-size:clamp(20px,2.6vw,30px);font-weight:800}.s-cl-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(6px,1vw,12px);margin:0;padding:0;list-style:none;display:grid}.s-cl-grid li{aspect-ratio:1;border-radius:clamp(8px,1.2vw,14px);margin:0;overflow:hidden}.s-cl-grid li.wide{aspect-ratio:2.04;grid-column:span 2}.s-cl-grid li a{color:#fff;place-items:center;width:100%;height:100%;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.s-cl-grid li:hover a{transform:scale(1.04)}.s-cl-grid li.c-yellow{background:#ffd21f}.s-cl-grid li.c-green{background:#2c7d3f}.s-cl-grid li.c-blue{background:#0c4fa3}.s-cl-grid li.c-orange{background:#f26a1f}.s-cl-grid li.c-brown{background:#7a4a2a}.s-cl-glyph{text-align:center;filter:drop-shadow(3px 4px #00000029);font-size:clamp(34px,6cqw,72px);line-height:calc(1em + 4px)}.s-cl-img{background:linear-gradient(150deg,hsl(var(--h) 44% 52%),hsl(calc(var(--h) + 40) 40% 30%));position:absolute;inset:0}.s-cl-img picture,.s-cl-img img{width:100%;height:100%;position:absolute;inset:0}.s-cl-img img{object-fit:cover;display:block}.s-cl-play{aspect-ratio:1;color:#111;background:#fff;border-radius:50%;place-items:center;width:clamp(34px,5cqw,56px);transition:transform .25s;display:grid;position:relative;box-shadow:0 6px 16px -4px #0006}.s-cl-grid li:hover .s-cl-play{transform:scale(1.14)}.s-cl-play svg{fill:currentColor;width:55%;height:55%;margin-left:8%}.s-cl-grid small{background:#00000080;border-radius:99px;padding:.2em .6em;font-size:14px;font-weight:700;position:absolute;bottom:8px;left:10px}@container (width<=760px){.s-cl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=460px){.s-cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.s-cl-grid li a,.s-cl-play{transition:none}}.s-cl-grid li.wide{background-color:#333}.s-dn header{margin-bottom:clamp(12px,2vw,20px)}.s-dn .s-dn header h2,.s-dn header h2{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.6vw,30px);font-weight:800}.s-dn header p{color:color-mix(in srgb,currentColor 80%,transparent);margin:6px 0 0;font-size:14px}.s-dn-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1vw,12px);margin:0;padding:0;list-style:none;display:grid}.s-dn-grid li{min-width:0;margin:0}.s-dn-grid li.big{grid-column:span 3}.s-dn-grid li.sm,.s-dn-grid li.sm:nth-child(n+6){grid-column:span 2}.s-dn .s-dn-grid a{color:#fff;border-radius:clamp(8px,1.1vw,14px);text-decoration:none;display:block;position:relative;overflow:hidden}.s-dn-img{background:linear-gradient(155deg,hsl(var(--h) 40% 52%),hsl(calc(var(--h) + 34) 36% 28%));display:block;position:relative}.s-dn-grid li.big .s-dn-img{aspect-ratio:1.6}.s-dn-grid li.sm .s-dn-img{aspect-ratio:1.25}.s-dn-img picture,.s-dn-img img{width:100%;height:100%;position:absolute;inset:0}.s-dn-img img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.s-dn-grid a:hover .s-dn-img img{transform:scale(1.06)}.s-dn-grid a:after{content:"";pointer-events:none;background:linear-gradient(#00000080,#0000 40% 62%,#00000059);position:absolute;inset:0}.s-dn-cap{z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;top:clamp(10px,1.4vw,16px);left:clamp(10px,1.4vw,16px);right:10px}.s-dn-cap b{letter-spacing:-.01em;text-shadow:0 1px 8px #00000073;font-size:clamp(14px,1.8cqw,22px);font-weight:800;line-height:calc(1.2em + 4px)}.s-dn-cap b i{margin-left:.35em;font-size:.85em;font-style:normal}.s-dn-cap small{opacity:.88;text-shadow:0 1px 6px #00000080;font-size:14px}@container (width<=700px){.s-dn-grid li.big{grid-column:span 6}.s-dn-grid li.sm,.s-dn-grid li.sm:nth-child(n+6){grid-column:span 3}}@media (prefers-reduced-motion:reduce){.s-dn-img img{transition:none}}.s-dn .s-dn-grid a{background-color:#2a2a2a}.s-ic-wrap{color:#1a1a1a;background:#fbf7ec;border-radius:24px;padding:clamp(24px,4vw,52px) clamp(16px,3vw,44px)}.s-ic .s-ic-wrap h2{letter-spacing:-.025em;color:#1a1a1a;margin:0 0 clamp(16px,2.6vw,30px);font-size:clamp(22px,3vw,36px);font-weight:700}.s-ic-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.s-ic-form{flex-direction:column;gap:16px;display:flex}.s-ic .s-ic-q{color:#1a1a1a;margin:0;font-size:14px;font-weight:700}.s-ic-range{padding-top:42px;position:relative}.s-ic-range output{top:0;left:var(--p,16%);white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #1a1a1a;border-radius:8px;padding:.3em .8em;font-size:14px;font-weight:700;position:absolute;transform:translate(-50%)}.s-ic-range output b{margin-right:.15em;font-size:15px}.s-ic-range input{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,#1766f2 var(--p,16%),#cfd8ec var(--p,16%));border-radius:99px;outline:none;width:100%;height:8px;margin:0}.s-ic-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #1766f2;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #00000040}.s-ic-range input::-moz-range-thumb{background:#fff;border:3px solid #1766f2;border-radius:50%;width:18px;height:18px}.s-ic-range input:focus-visible{outline-offset:6px;outline:2px solid #1766f2}.s-ic-range>span{justify-content:space-between;margin-top:8px;display:flex}.s-ic-range small{color:#444;font-size:14px}.s-ic-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.s-ic-choices label{cursor:pointer;display:block;position:relative}.s-ic-choices input{opacity:0;cursor:pointer;position:absolute;inset:0}.s-ic-choices label>span{background:#fff;border:1.5px solid #d9d2bd;border-radius:12px;flex-direction:column;gap:3px;height:100%;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.s-ic-choices b{font-size:14px;font-weight:700}.s-ic-choices small{color:#444;font-size:14px}.s-ic-choices label:hover>span{border-color:#1766f2}.s-ic-choices input:checked+span{background:#eaf1ff;border-color:#1766f2;box-shadow:inset 0 0 0 1px #1766f2}.s-ic-choices input:focus-visible+span{outline-offset:2px;outline:2px solid #1766f2}.s-ic-result{color:#fff;background:#1766f2;border-radius:20px;flex-direction:column;gap:6px;padding:clamp(18px,2.6vw,30px);display:flex}.s-ic-result small{opacity:.85;font-size:14px;font-weight:600}.s-ic-result strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:clamp(46px,7cqw,88px);font-weight:800;line-height:calc(1em + 4px);display:flex}.s-ic-result strong em{letter-spacing:0;font-size:.3em;font-style:normal;font-weight:700}.s-ic .s-ic-result p{color:#fff;opacity:.85;margin:4px 0 0;font-size:14px;line-height:1.55}.s-ic .s-ic-result a{color:#1766f2;background:#fff;border-radius:99px;align-self:flex-start;margin-top:10px;padding:.65em 1.3em;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s}.s-ic-result a:hover{transform:translateY(-2px)}@container (width<=760px){.s-ic-grid{grid-template-columns:1fr}}@container (width<=480px){.s-ic-choices{grid-template-columns:1fr}}.s-sy-panel{--bg:#d9cfc0;--fg:#2a2118;background:var(--bg);min-height:clamp(320px,42cqw,520px);color:var(--fg);border-radius:6px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.s-sy-panel.c-navy{--bg:#1d2a6b;--fg:#f1efe8}.s-sy-panel.c-ink{--bg:#141414;--fg:#f4f1ea}.s-sy-panel.c-paper{--bg:#f6f3ec;--fg:#1c1c1c}.s-sy-panel.flip .s-sy-img{order:-1}.s-sy-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(10px,1.6vw,18px);padding:clamp(24px,5vw,72px);display:flex}.s-sy-copy small{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:14px;font-weight:700}.s-sy .s-sy-copy h2{letter-spacing:-.025em;color:var(--fg);white-space:pre-line;margin:0;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(30px,4.6cqw,64px);font-weight:300;line-height:calc(1.04em + 4px)}.s-sy-copy p{max-width:24em;color:var(--fg);opacity:.8;margin:0;font-size:clamp(14px,1.3cqw,14.5px);line-height:1.7}.s-sy .s-sy-copy a{letter-spacing:.04em;color:var(--fg);border-bottom:1px solid;margin-top:6px;padding-bottom:2px;font-size:14px;text-decoration:none;transition:opacity .2s}.s-sy-copy a:hover{opacity:.6}.s-sy-img{background:linear-gradient(150deg,color-mix(in srgb,var(--bg) 50%,#8a7a62),color-mix(in srgb,var(--bg) 40%,#2a2118));min-height:240px;position:relative}.s-sy-img picture,.s-sy-img img{width:100%;height:100%;position:absolute;inset:0}.s-sy-img img{object-fit:cover;display:block}.s-sy-img:not(:has(img)):before{content:"";aspect-ratio:1;background:radial-gradient(circle at 36% 32%,#ffffffd9,#ffffff1a 70%);border-radius:50%;width:36%;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 90px 10px #fff0c859}.s-sy-img:not(:has(img)):after{content:"";background:#ffffff8c;width:1px;height:20%;position:absolute;top:0;left:50%}@container (width<=760px){.s-sy-panel,.s-sy-panel.flip{grid-template-columns:1fr}.s-sy-panel .s-sy-img,.s-sy-panel.flip .s-sy-img{order:-1;min-height:220px}}.s-os-panel{--bg:#0c0c0c;--fg:#fff;background:var(--bg);color:var(--fg);border-radius:6px;flex-direction:column;gap:clamp(14px,2.4vw,26px);padding:clamp(22px,4vw,56px) clamp(18px,4vw,56px) clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.s-os-panel.c-paper{--bg:#f4f1ea;--fg:#111}.s-os-panel.c-sand{--bg:#d9cfc0;--fg:#1d1710}.s-os-panel small{letter-spacing:.04em;color:var(--fg);opacity:.8;font-size:14px}.s-os-stack{aspect-ratio:1.9;width:min(100%,780px);margin-inline:auto;position:relative}.s-os-stack figure{left:var(--dx);top:var(--dy);z-index:calc(var(--i) + 1);aspect-ratio:1.45;background:linear-gradient(150deg,hsl(var(--h) 38% 46%),hsl(calc(var(--h) + 30) 34% 24%));outline:1px solid #ffffff1a;width:58%;margin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:0 14px 34px -14px #0009}.s-os-stack figure picture,.s-os-stack figure img{width:100%;height:100%;position:absolute;inset:0}.s-os-stack figure img{object-fit:cover;display:block}.s-os-stack:hover figure{transform:translate(calc(var(--i) * 1.6%),calc(var(--i) * -1.4%))}.s-os .s-os-big{z-index:20;letter-spacing:-.045em;max-width:105%;color:var(--fg);text-shadow:0 2px 24px #00000059;pointer-events:none;overflow-wrap:anywhere;margin:0;font-size:clamp(46px,12cqw,150px);font-weight:900;line-height:calc(.92em + 4px);position:absolute;bottom:-3%;left:-1%}.s-os-panel.c-paper .s-os-big,.s-os-panel.c-sand .s-os-big{text-shadow:0 2px 24px #ffffff59}.s-os .s-os-sub{max-width:36em;color:var(--fg);opacity:.8;margin:0;font-size:clamp(14px,1.4cqw,15px);line-height:1.7}@container (width<=520px){.s-os-stack{aspect-ratio:1.5}.s-os-stack figure{width:66%}.s-os-stack{--f:clamp(28px,9vw,40px);margin-bottom:calc(var(--f) * 2 + 14px)}.s-os .s-os-big{max-width:100%;font-size:var(--f);text-shadow:none;margin-top:10px;top:100%;bottom:auto;left:0}}@media (prefers-reduced-motion:reduce){.s-os-stack figure{transition:none}.s-os-stack:hover figure{transform:none}}.s-km header{flex-direction:column;gap:6px;margin-bottom:clamp(14px,2.2vw,24px);display:flex}.s-km header small{opacity:.8;font-size:14px}.s-km .s-km header h2,.s-km header h2{letter-spacing:-.015em;margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:700}.s-km header p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px}.s-km-grid{grid-template-columns:repeat(var(--c),minmax(0,1fr));background:#000;gap:2px;display:grid;overflow:hidden}.s-km-grid span{aspect-ratio:1.28;background-color:hsl(var(--h) 34% 36%);background-image:var(--img);background-size:var(--z) auto;background-position:var(--x) var(--y);background-repeat:no-repeat;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s,background-position .6s,background-size .6s;display:block;position:relative}.s-km-grid span:hover{z-index:2;filter:brightness(1.12);transform:scale(1.1)}.s-km-shuffle{border:1px solid color-mix(in srgb,currentColor 35%,transparent);color:inherit;cursor:pointer;background:0 0;border-radius:99px;margin-top:12px;padding:.5em 1.1em;font-family:inherit;font-size:14px;transition:background .2s}.s-km-shuffle:hover{background:color-mix(in srgb,currentColor 8%,transparent)}@container (width<=640px){.s-km-grid{grid-template-columns:repeat(calc(var(--c) / 2),minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.s-km-grid span{transition:none}}.s-nl-eyebrow{text-align:center;letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-bottom:clamp(10px,1.6vw,18px);font-size:14px;font-weight:700;display:block}.s-nl .s-nl-phrase{max-width:15em;color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0 auto;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-weight:400;line-height:calc(1.28em + 4px)}.s-nl-phrase.a-center{text-align:center}.s-nl-phrase.a-left{text-align:left;margin-inline:0}.s-nl-phrase.z-md{font-size:clamp(22px,3vw,38px)}.s-nl-phrase.z-lg{font-size:clamp(26px,4.2vw,56px)}.s-nl-phrase.z-xl{font-size:clamp(30px,5.6vw,76px);line-height:calc(1.14em + 4px)}.s-nl .s-nl-phrase a,.s-nl-phrase span{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.8,.2,1)}.s-nl .s-nl-phrase a:hover,.s-nl-phrase a:focus-visible{background-size:100% 1px}.s-nl-phrase .it{font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif;font-size:1.06em;font-style:italic}.s-nl-phrase .it:lang(ko){font-family:Noto Serif KR,Iropke Batang,Georgia,serif}@media (prefers-reduced-motion:reduce){.s-nl .s-nl-phrase a,.s-nl-phrase span{transition:none}}.s-nl-phrase .nb{white-space:nowrap}.s-lh header{flex-direction:column;gap:6px;margin-bottom:clamp(16px,2.6vw,30px);display:flex}.s-lh header small{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:14px;font-weight:700}.s-lh .s-lh header h2,.s-lh header h2{letter-spacing:-.015em;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(22px,3vw,36px);font-weight:400}.s-lh-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(12px,2vw,24px);display:grid}.s-lh-grid article{overflow-wrap:anywhere;border-top:1px solid;flex-direction:column;gap:10px;min-width:0;padding:clamp(16px,2.4vw,26px);display:flex}.s-lh-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-lh .s-lh-top h3{margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(17px,2vw,22px);font-weight:500}.s-lh-badge{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;border:1px solid;border-radius:3px;align-items:center;gap:6px;padding:.22em .7em;font-size:14px;font-weight:700;display:inline-flex}.s-lh-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.s-lh-badge[data-state=open]{color:#1f7a45}.s-lh-badge[data-state=soon]{color:#b36a00}.s-lh-badge[data-state=closed]{color:#c0392b}.s-lh-badge[data-state=open]:before,.s-lh-badge[data-state=soon]:before{animation:2s ease-in-out infinite s-lh-pulse}@keyframes s-lh-pulse{50%{opacity:.35}}.s-lh-addr{color:var(--ink-2);margin:0;font-size:14px}.s-lh-next{min-height:1.4em;margin:0;font-size:14px;font-weight:600}.s-lh table{border-collapse:collapse;width:100%;font-size:16px}.s-lh th,.s-lh td{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);text-align:left;padding:5px 0;font-weight:400}.s-lh th{opacity:.85;width:3.4em;font-weight:700}.s-lh td{font-variant-numeric:tabular-nums;font-size:16px}.s-lh tr.today th,.s-lh tr.today td{opacity:1;font-weight:700}.s-lh-note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.s-lh .s-lh-btn{letter-spacing:.14em;text-transform:uppercase;color:inherit;border:1px solid;align-self:flex-start;margin-top:4px;padding:.6em 1.3em;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.s-lh-btn:hover{opacity:.55}@media (prefers-reduced-motion:reduce){.s-lh-badge:before{animation:none!important}}.s-by header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(14px,2.4vw,26px);display:flex}.s-by header small{opacity:.8;margin-bottom:4px;font-size:14px;display:block}.s-by .s-by header h2,.s-by header h2{letter-spacing:-.015em;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(20px,2.6vw,32px);font-weight:700}.s-by .s-by header a,.s-by header>a{color:inherit;opacity:.8;flex:none;font-size:14px;text-decoration:none;transition:opacity .2s}.s-by header>a:hover{opacity:1}.s-by-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.s-by-grid li{min-width:0;margin:0}.s-by .s-by-grid a{height:100%;color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.s-by-strip{aspect-ratio:3.6;background:linear-gradient(100deg,hsl(var(--h) 36% 56%),hsl(calc(var(--h) + 46) 32% 38%));margin-bottom:6px;display:block;position:relative;overflow:hidden}.s-by-strip picture,.s-by-strip img{width:100%;height:100%;position:absolute;inset:0}.s-by-strip img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.s-by-grid a:hover .s-by-strip img{transform:scale(1.05)}.s-by-grid b{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-self:flex-start;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14.5px,1.5vw,17px);font-weight:700;line-height:1.35;transition:background-size .35s}.s-by-grid a:hover b{background-size:100% 1px}.s-by-text{color:color-mix(in srgb,currentColor 80%,transparent);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.s-by-by{align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.s-by-av{background:hsl(var(--h) 30% 52%);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.s-by-av picture,.s-by-av img{width:100%;height:100%;position:absolute;inset:0}.s-by-av img{object-fit:cover;display:block}.s-by-av i{font-size:14px;font-style:normal;font-weight:700}.s-by-who{flex-direction:column;font-size:14px;font-weight:600;line-height:1.35;display:flex}.s-by-who small{opacity:.8;font-size:14px;font-weight:400}@container (width<=760px){.s-by-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-by-strip img,.s-by-grid b{transition:none}}.s-hf{color:#fff;background:#1a1612;width:100%;height:clamp(420px,64vw,780px);position:relative;overflow:hidden}.s-hf-slide{opacity:0;visibility:hidden;background-color:#2a211a;background-image:linear-gradient(150deg,hsl(var(--h) 30% 38%),hsl(calc(var(--h) + 40) 28% 14%));transition:opacity .9s,visibility 0s .9s;position:absolute;inset:0}.s-hf-slide.on{opacity:1;visibility:visible;transition-delay:0s}.s-hf-slide picture,.s-hf-slide img{width:100%;height:100%;position:absolute;inset:0}.s-hf-slide img{object-fit:cover;display:block}.s-hf-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000006b,#0000 34% 62%,#00000080);position:absolute;inset:0}.s-hf-cap{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(8px,1.3vw,18px) clamp(16px,2.4vw,34px) 0;display:flex;position:absolute;inset:0}.s-hf .s-hf-title{text-align:center;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 30px #00000040;text-wrap:balance;white-space:normal;flex:none;width:100%;min-width:0;max-width:100%;margin:0;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4.9vw,72px);font-weight:400;line-height:calc(.98em + 4px)}.s-hf .s-hf-link{letter-spacing:.04em;color:#fff;pointer-events:auto;border-bottom:1px solid #fff;margin:0;padding-bottom:2px;font-size:clamp(16px,1.5vw,19px);font-weight:600;text-decoration:none;transition:opacity .2s;position:absolute;bottom:clamp(18px,2.6vw,34px);left:clamp(16px,2.4vw,34px)}.s-hf-link:hover{opacity:.6}.s-hf-ctl{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,34px)}.s-hf-count{letter-spacing:.08em;opacity:.85;font-size:14px}.s-hf-count b{font-weight:700}.s-hf-pause{color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #fffc;place-items:center;width:30px;height:30px;padding:0;display:grid}.s-hf-pause i{border-left:2px solid;border-right:2px solid;width:8px;height:10px;display:block}.s-hf-pause.paused i{border:5px solid #0000;border-left:9px solid;border-right:0;width:0;height:0;margin-left:2px}.s-hf-pause:focus-visible,.s-hf-link:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=640px){.s-hf .s-hf-title{font-size:clamp(30px,9.4vw,40px)}.s-hf-count{font-size:14px}}@media (prefers-reduced-motion:reduce){.s-hf-slide{transition:none}}.bk .s-hf{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-hf-cap{opacity:0;transition:opacity .22s}.s-hf-slide.on .s-hf-cap{opacity:1;transition:opacity .5s .4s}@media (prefers-reduced-motion:reduce){.s-hf-cap,.s-hf-slide.on .s-hf-cap{transition:none}}.s-td-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.s-td-grid.g-none{gap:0}.s-td-grid.g-small{gap:clamp(8px,1.4vw,18px)}.s-td-grid li{min-width:0;margin:0}.s-td .s-td-grid a{color:inherit;text-decoration:none;display:block}.s-td-img{background-color:hsl(var(--h) 22% 40%);background-image:linear-gradient(155deg,hsl(var(--h) 26% 54%),hsl(calc(var(--h) + 36) 24% 22%));display:block;position:relative;overflow:hidden}.s-td-grid.sh-tall .s-td-img{aspect-ratio:.82}.s-td-grid.sh-wide .s-td-img{aspect-ratio:1.35}.s-td-grid.sh-square .s-td-img{aspect-ratio:1}.s-td-img picture,.s-td-img img{width:100%;height:100%;position:absolute;inset:0}.s-td-img img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.s-td-grid a:hover .s-td-img img{transform:scale(1.035)}.s-td-title{text-align:center;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);flex-direction:column;align-items:center;gap:3px;padding:14px 2px 18px;display:flex}.s-td-title b{letter-spacing:-.01em;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-self:center;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(17px,2.1vw,26px);font-weight:400;line-height:calc(1.25em + 4px);transition:background-size .4s cubic-bezier(.2,.8,.2,1)}.s-td-grid a:hover .s-td-title b{background-size:100% 1px}.s-td-title small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}@container (width<=640px){.s-td-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-td-img img,.s-td-title b{transition:none}.s-td-grid a:hover .s-td-img img{transform:none}}.bk .s-td.full{max-width:none;margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1);padding-block:0;padding-inline:0}.s-td.full .s-td-title{padding-inline:clamp(12px,1.6vw,22px)}.s-td-pair{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:clamp(12px,3vw,40px);display:grid}.s-td-pair.side-right{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.s-td-pair.side-right .s-td-it.wide{order:2}.s-td .s-td-it{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.s-td-it .s-td-img{align-self:stretch}.s-td-it.wide .s-td-img{aspect-ratio:1.18;margin-bottom:6px}.s-td-it.narrow .s-td-img{aspect-ratio:.62;margin-bottom:6px}.s-td-it:hover .s-td-img img{transform:scale(1.03)}.s-td-it small{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:14px}.s-td-it b{font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(15px,1.6vw,20px);font-weight:400;line-height:calc(1.25em + 4px)}.s-td .s-td-it p{max-width:34em;color:color-mix(in srgb,currentColor 80%,transparent);margin:0 auto;font-size:14px;line-height:1.65}@container (width<=700px){.s-td-pair,.s-td-pair.side-right{grid-template-columns:1fr}.s-td-pair.side-right .s-td-it.wide{order:0}.s-td-it.narrow .s-td-img{aspect-ratio:1.1}}.s-lg-box{flex-direction:column;gap:clamp(12px,1.8vw,20px);display:flex}.s-lg-box.a-center{text-align:center;align-items:center}.s-lg-box small{color:var(--ink-3,#8e8e99);font-size:14px}.s-lg .s-lg-box h2{letter-spacing:-.02em;color:var(--ink);white-space:pre-line;text-wrap:balance;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-weight:700;line-height:calc(1.18em + 4px)}.s-lg-box.z-md h2{font-size:clamp(22px,3vw,36px)}.s-lg-box.z-lg h2{font-size:clamp(28px,4.2vw,56px)}.s-lg-box.z-xl h2{font-size:clamp(34px,6vw,84px);line-height:calc(1.08em + 4px)}.s-lg-box p{max-width:34em;margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.7}.s-lg .s-lg-box a{background:var(--ink);color:var(--paper,#fff);align-self:flex-start;align-items:center;gap:10px;padding:.7em 1.1em;font-size:14px;text-decoration:none;transition:opacity .2s;display:inline-flex}.s-lg-box.a-center a{align-self:center}.s-lg-box a:hover{opacity:.8}.s-lg-box a i{font-style:normal}.s-lg-side{--bg:transparent;--fg:var(--ink);background:var(--bg);color:var(--fg);grid-template-columns:clamp(18px,3cqw,34px) minmax(0,1fr);align-items:start;gap:clamp(8px,2vw,28px);display:grid}.s-lg-side.tn-ink{--bg:#0e0e10;--fg:#fff;padding:clamp(20px,3vw,44px)}.s-lg-side.tn-green{--bg:#2d5446;--fg:#e6f2d8;padding:clamp(20px,3vw,44px)}.s-lg-side.tn-orange{--bg:#f58a1f;--fg:#111;padding:clamp(20px,3vw,44px)}.s-lg-vlabel{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-self:center;font-weight:600;transform:rotate(180deg);color:var(--fg)!important;font-size:14px!important}.s-lg-main{flex-direction:column;align-items:flex-start;gap:clamp(12px,2vw,22px);display:flex}.s-lg .s-lg-main h2{letter-spacing:-.045em;color:var(--fg);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,7.4cqw,112px);font-weight:500;line-height:calc(1.02em + 4px)}.s-lg .s-lg-main p{max-width:30em;color:var(--fg);opacity:.8;margin:0;font-size:clamp(14px,1.3vw,16px);line-height:1.65}.s-lg .s-lg-main a{color:var(--fg);border-bottom:1px solid;padding-bottom:1px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.s-lg-main a:hover{opacity:.6}.s-lg-caps{--bg:transparent;--fg:var(--ink);background:var(--bg);color:var(--fg);flex-wrap:wrap;align-items:flex-end;gap:clamp(10px,2vw,28px);padding:clamp(6px,1vw,12px) 0;display:flex}.s-lg-caps.tn-ink{--bg:#2a2a2a;--fg:#fff;padding:clamp(14px,2.4vw,30px)}.s-lg-caps.tn-green{--bg:#6b7a4a;--fg:#fff;padding:clamp(14px,2.4vw,30px)}.s-lg-caps.tn-orange{--bg:#f58a1f;--fg:#111;padding:clamp(14px,2.4vw,30px)}.s-lg .s-lg-caps h2{letter-spacing:-.01em;text-transform:uppercase;white-space:normal;text-wrap:initial;color:var(--fg);margin:0;font-family:Impact,Arial Narrow,Oswald,Noto Sans KR,sans-serif;font-size:clamp(40px,8.4vw,120px);font-weight:900;line-height:calc(.92em + 4px)}.s-lg .s-lg-caps p{min-width:10em;max-width:none;color:var(--fg);opacity:.85;flex:1;margin:0 0 .5em;font-size:clamp(14px,1.1vw,14px);line-height:1.5}.s-lg .s-lg-caps a{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);white-space:nowrap;margin-bottom:.5em;font-size:14px;text-decoration:none;transition:opacity .2s}.s-lg-caps a:hover{opacity:.6}.s-lg-bi{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.s-lg-bi.a-center{text-align:center;flex-direction:column;align-items:center}.s-lg .s-lg-bi h2{letter-spacing:.01em;text-transform:uppercase;white-space:normal;text-wrap:initial;color:var(--ink);margin:0;font-family:inherit;font-size:clamp(26px,4.4vw,56px);font-weight:500;line-height:calc(1em + 4px)}.s-lg .s-lg-bi p{max-width:none;color:color-mix(in srgb,currentColor 80%,transparent);margin:6px 0 0;font-size:clamp(14px,1.1vw,14px)}.s-lg .s-lg-bi a{border:1px solid color-mix(in srgb,currentColor 55%,transparent);color:inherit;border-radius:99px;flex:none;padding:.5em 1.3em;font-size:14px;text-decoration:none;transition:background .2s,color .2s}.s-lg-bi a:hover{color:var(--paper,#fff);background:currentColor}.s-si-col{flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,36px);max-width:40em;margin-left:clamp(0px,25%,320px);display:flex}.s-si .s-si-col p{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:clamp(17px,2cqw,24px);font-weight:400;line-height:1.6}.s-si-col em{font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-style:italic;font-weight:400}.s-si .s-si-col a{background:var(--ink);color:var(--paper,#fff);align-items:stretch;font-size:14px;text-decoration:none;transition:opacity .2s;display:inline-flex}.s-si-col a span{padding:.85em 1.2em}.s-si-col a i{border-left:1px solid color-mix(in srgb,var(--paper,#fff) 30%,transparent);place-items:center;width:2.8em;font-style:normal;display:grid}.s-si-col a:hover{opacity:.82}@container (width<=700px){.s-si-col{margin-left:0}}.s-gc header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(16px,2.6vw,30px);display:flex}.s-gc header small{opacity:.8;margin-bottom:6px;font-size:14px;display:block}.s-gc .s-gc header h2,.s-gc header h2{letter-spacing:-.02em;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(22px,3vw,38px);font-weight:700}.s-gc .s-gc header a,.s-gc header>a{color:inherit;opacity:.8;flex:none;font-size:14px;text-decoration:none;transition:opacity .2s}.s-gc header>a:hover{opacity:1}.s-gc-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:start;gap:clamp(18px,3.4vw,48px) clamp(14px,2.6vw,36px);margin:0;padding:0;list-style:none;display:grid}.s-gc-grid li{min-width:0;margin:0}.s-gc .s-gc-grid a{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-gc-media{margin-bottom:8px;display:block;position:relative;overflow:hidden}.s-gc-media.sh-big{aspect-ratio:1.18}.s-gc-media.sh-wide{aspect-ratio:1.9}.s-gc-media.sh-strip{aspect-ratio:4.2}.s-gc-media.t-pink{background:linear-gradient(150deg,#ff9ec4,#ffd6a5)}.s-gc-media.t-orange{background:linear-gradient(150deg,#ff9a56,#ff5e7a)}.s-gc-media.t-blue{background:linear-gradient(150deg,#7fb4ff,#3a5bd9)}.s-gc-media.t-ink{background:linear-gradient(150deg,#3a3a40,#0e0e12)}.s-gc-media.t-sand{background:linear-gradient(150deg,#e6dcc8,#b9a786)}.s-gc-media:not(:has(img)):before{content:"";aspect-ratio:.5;background:#ffffff8c;border-radius:12px;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 20px 40px -18px #00000059}.s-gc-media.sh-strip:not(:has(img)):before,.s-gc-media.sh-wide:not(:has(img)):before{aspect-ratio:1.4;width:18%;transform:translate(-50%,-50%)}.s-gc-media picture,.s-gc-media img{width:100%;height:100%;position:absolute;inset:0}.s-gc-media img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-gc-grid a:hover .s-gc-media img{transform:scale(1.04)}.s-gc-grid b{letter-spacing:-.01em;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-self:flex-start;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(17px,1.8vw,22px);font-weight:700;line-height:calc(1.3em + 4px);transition:background-size .35s}.s-gc-grid a:hover b{background-size:100% 1px}.s-gc-grid small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-gc .s-gc-btn{background:var(--ink);color:var(--paper,#fff);align-items:stretch;margin-top:clamp(22px,3.4vw,40px);font-size:14px;text-decoration:none;transition:opacity .2s;display:inline-flex}.s-gc-btn span{padding:.85em 1.2em}.s-gc-btn i{border-left:1px solid color-mix(in srgb,var(--paper,#fff) 30%,transparent);place-items:center;width:2.8em;font-style:normal;display:grid}.s-gc-btn:hover{opacity:.82}@container (width<=640px){.s-gc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-gc-media img,.s-gc-grid b{transition:none}.s-gc-grid a:hover .s-gc-media img{transform:none}}.s-yb-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(10px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.s-yb-grid li{--bg:#f2e600;--fg:#111;--btn:#111;--btnfg:#fff;--arrow:#111;min-width:0;margin:0}.s-yb-grid li.t-black{--bg:#141414;--fg:#fff;--btn:#f2e600;--btnfg:#111;--arrow:#f2e600}.s-yb-grid li.t-pink{--bg:#ffb3dd;--fg:#111;--btn:#111;--btnfg:#fff;--arrow:#111}.s-yb-grid li.t-blue{--bg:#1f45ff;--fg:#fff;--btn:#fff;--btnfg:#1f45ff;--arrow:#fff}.s-yb-grid li.t-paper{--bg:#f1eee6;--fg:#111;--btn:#111;--btnfg:#fff;--arrow:#111}.s-yb .s-yb-grid a{background:var(--bg);height:100%;min-height:clamp(200px,24vw,300px);color:var(--fg);flex-direction:column;justify-content:space-between;gap:clamp(40px,7vw,96px);padding:clamp(18px,2.6vw,32px);text-decoration:none;display:flex}.s-yb-grid b{letter-spacing:-.015em;max-width:9em;color:var(--fg);white-space:pre-line;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(22px,3vw,38px);font-weight:700;line-height:calc(1.15em + 4px)}.s-yb-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.s-yb-foot em{background:var(--btn);color:var(--btnfg);align-items:center;padding:.8em 1.1em;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.s-yb-foot i{color:var(--arrow);margin-left:auto;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}.s-yb-grid a:hover .s-yb-foot i{transform:translate(8px)}.s-yb-grid a:focus-visible{outline-offset:-6px;outline:2px solid}@container (width<=640px){.s-yb-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-yb-foot i{transition:none}.s-yb-grid a:hover .s-yb-foot i{transform:none}}.s-rl .s-rl-bar{--bg:#101010;--fg:#fff;--ar:#f2e600;background:var(--bg);color:var(--fg);align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(14px,2vw,22px) clamp(14px,2.4vw,28px);text-decoration:none;display:flex}.s-rl-bar.t-yellow{--bg:#f2e600;--fg:#111;--ar:#111}.s-rl-bar.t-paper{--bg:#f1eee6;--fg:#111;--ar:#111}.s-rl-bar b{letter-spacing:-.01em;flex:none;font-size:clamp(14px,1.4vw,16px);font-weight:700}.s-rl-msg{text-align:right;opacity:.88;flex:1;min-width:0;font-size:clamp(14px,1.1vw,14px);line-height:1.5}.s-rl-bar i{color:var(--ar);flex:none;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}.s-rl-bar:hover i{transform:translate(8px)}.s-rl-bar:focus-visible{outline:2px solid var(--ar);outline-offset:3px}@container (width<=560px){.s-rl .s-rl-bar{flex-wrap:wrap}.s-rl-msg{text-align:left;flex-basis:100%;order:3}.s-rl-bar i{margin-left:auto}}@media (prefers-reduced-motion:reduce){.s-rl-bar i{transition:none}.s-rl-bar:hover i{transform:none}}.s-nz{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(16px,4vw,64px);display:grid;padding-top:clamp(18px,3vw,34px)!important}.s-nz-copy{flex-direction:column;gap:10px;max-width:30em;display:flex}.s-nz .s-nz-copy h2{letter-spacing:-.005em;margin:0;font-size:clamp(14px,1.5vw,17px);font-weight:700}.s-nz-copy p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.65}.s-nz-form{flex-direction:column;gap:12px;display:flex}.s-nz-fld{flex-direction:column;gap:4px;display:flex}.s-nz-fld label{letter-spacing:.04em;opacity:.8;font-size:14px;font-weight:600}.s-nz-fld input{background:color-mix(in srgb,currentColor 7%,transparent);width:100%;color:inherit;border:0;border-radius:0;padding:.9em 1em;font-family:inherit;font-size:14px}.s-nz-fld input:focus-visible{outline-offset:1px;outline:2px solid}.s-nz-consent{color:color-mix(in srgb,currentColor 80%,transparent);align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.s-nz-consent input{flex:none;margin-top:2px}.s-nz-form .form-submit{letter-spacing:.14em;text-transform:uppercase;border-radius:0;align-self:flex-start;width:auto;padding-inline:1.6em;font-size:14px}.s-nz-form .inq-msg{margin:0;font-size:14px}@container (width<=700px){.s-nz{grid-template-columns:1fr}}.s-ln-top{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:clamp(12px,2vw,22px);display:flex}.s-ln-top b{letter-spacing:-.03em;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(28px,5vw,64px);font-weight:700;line-height:calc(1em + 4px)}.s-ln-top small{text-align:right;opacity:.8;font-size:14px}.s-ln-cols{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(14px,2.4vw,32px);padding:clamp(16px,2.6vw,32px) 0;display:grid;position:relative}.s-ln-cols h3{letter-spacing:.02em;margin:0 0 10px;font-size:14px;font-weight:700}.s-ln-cols ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-ln-cols li{margin:0}.s-ln .s-ln-cols nav a,.s-ln .s-ln-bot a{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s}.s-ln-cols nav a:hover,.s-ln-bot a:hover{color:currentColor;text-underline-offset:3px;text-decoration:underline}.s-ln .s-ln-soc a{border:1px solid color-mix(in srgb,currentColor 40%,transparent);width:30px;height:30px;color:inherit;border-radius:50%;place-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:grid}.s-ln-soc a:hover{color:var(--paper,#fff);background:currentColor}.s-ln-bot{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:clamp(12px,1.8vw,20px);display:flex}.s-ln-bot ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.s-ln-bot ul.s-ln-soc{gap:8px;margin-left:auto}.s-ln-bot a{font-size:14px!important}.s-ln-bot>span{opacity:.8;font-size:14px}@container (width<=760px){.s-ln-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.s-ln-top{flex-direction:column;align-items:flex-start}.s-ln-top small{text-align:left}}.s-eh{--ac:#ff3b1d;color:#fff;background:#2a2a2e;width:100%;height:clamp(440px,60vw,760px);position:relative;overflow:hidden}.s-eh.a-yellow{--ac:#ffe14a}.s-eh.a-white{--ac:#fff}.s-eh.a-ink{--ac:#111}.s-eh-photo{background-color:#3a4650;background-image:linear-gradient(150deg,#7fa3b0,#d9c98a 55%,#4a5560);position:absolute;inset:0}.s-eh-photo picture,.s-eh-photo img{width:100%;height:100%;position:absolute;inset:0}.s-eh-photo img{object-fit:cover;display:block}.s-eh:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000000d 30%,#0000008c);position:absolute;inset:0}.s-eh-row{z-index:2;white-space:nowrap;gap:clamp(24px,5vw,80px);display:flex;position:absolute;top:clamp(16px,3vw,44px);left:clamp(14px,2.4vw,34px);right:0}.s-eh-col{min-width:62%;color:var(--ac);flex-direction:column;flex:none;gap:clamp(4px,.8vw,10px);display:flex}.s-eh-col small{letter-spacing:.02em;font-size:clamp(14px,1.2vw,15px);font-weight:600}.s-eh .s-eh-col h1,.s-eh .s-eh-col .s-eh-t{letter-spacing:-.035em;text-transform:uppercase;color:var(--ac);margin:0;font-size:clamp(44px,10.4vw,160px);font-weight:800;line-height:calc(.9em + 4px)}.s-eh-col em{font-size:clamp(14px,1.2vw,15px);font-style:normal;font-weight:600}.s-eh-cap{z-index:2;flex-direction:column;gap:6px;max-width:min(34em,86%);display:flex;position:absolute;bottom:clamp(16px,2.6vw,36px);left:clamp(14px,2.4vw,34px)}.s-eh-cap b{font-size:clamp(14px,1.3vw,15px);font-weight:700}.s-eh .s-eh-cap p{color:#fff;margin:0;font-size:clamp(14px,1.3vw,15px);font-weight:600;line-height:1.5}.s-eh .s-eh-cap a{letter-spacing:.06em;text-transform:uppercase;color:#fff;border-bottom:1px solid #fff;align-self:flex-start;margin-top:6px;padding-bottom:2px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}.s-eh-cap a:hover{opacity:.6}.s-eh.band{--band:#14161b;background:var(--band);flex-direction:column;height:auto;display:flex}.s-eh.band.a-ink,.s-eh.band.a-red{--band:#f3f0e9}.s-eh.band:before{display:none}.s-eh.band .s-eh-row{box-sizing:border-box;order:0;width:100%;padding:clamp(18px,3vw,40px) clamp(14px,2.4vw,34px) clamp(14px,2vw,26px);position:relative;top:auto;left:auto;right:auto;overflow:hidden}.s-eh.band .s-eh-photo{order:1;height:clamp(320px,52vw,660px);position:relative;inset:auto}.s-eh.band .s-eh-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.bk .s-eh{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-rr{color:#fff;background:#05060b;width:100%;height:clamp(420px,62vw,760px);position:relative;overflow:hidden}.s-rr-slide{opacity:0;visibility:hidden;background-color:#0b0d18;background-image:radial-gradient(60% 50% at 50% 55%,hsl(var(--h) 60% 30% / .55),transparent 70%),radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(2px 2px at 70% 20%,#9cf,transparent),radial-gradient(1.5px 1.5px at 40% 70%,#fff,transparent),radial-gradient(2px 2px at 85% 65%,#fcf,transparent),radial-gradient(1.5px 1.5px at 12% 80%,#fff,transparent);transition:opacity 1.4s,visibility 0s 1.4s;position:absolute;inset:0}.s-rr-slide.on{opacity:1;visibility:visible;transition-delay:0s}.s-rr-slide picture,.s-rr-slide img{width:100%;height:100%;position:absolute;inset:0}.s-rr-slide img{object-fit:cover;transition:transform 9s linear;display:block;transform:scale(1.02)}.s-rr-slide.on img{transform:scale(1.12)}.s-rr-slide:after{content:"";pointer-events:none;background:#00000047;position:absolute;inset:0}.s-rr .s-rr-slide h1,.s-rr .s-rr-slide .s-rr-title{z-index:2;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fff;max-width:90%;margin:0;font-size:clamp(26px,4.4vw,60px);font-weight:300;line-height:calc(1.1em + 4px);position:absolute;top:clamp(90px,13vw,170px);left:50%;transform:translate(-50%)}.s-rr .s-rr-slide a{color:inherit;text-decoration:none}.s-rr-slide h1 a:focus-visible,.s-rr-title a:focus-visible{outline-offset:8px;outline:1px solid #fff}.s-rr .s-rr-all{z-index:3;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;font-size:clamp(16px,1.5vw,18px);font-weight:600;text-decoration:none;transition:color .25s;position:absolute;bottom:clamp(40px,8vw,110px);left:50%;transform:translate(-50%)}.s-rr-all:hover{color:#fff}.s-rr-dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:clamp(14px,2vw,26px);left:50%;transform:translate(-50%)}.s-rr-dots button{cursor:pointer;background:#ffffff4d;border:0;width:22px;height:2px;padding:0}.s-rr-dots button.on{background:#fff}.s-rr-dots button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.s-rr-slide,.s-rr-slide img{transition:none}.s-rr-slide.on img{transform:scale(1.02)}}.bk .s-rr{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-bt-stage{--bg:#d8d8d8;--tx:#c3c3c3;--cap:#111;background:var(--bg);color:var(--cap);padding:clamp(110px,22vw,290px) clamp(12px,2vw,28px) clamp(20px,3vw,36px);position:relative;overflow:hidden}.s-bt-stage.t-sand{--bg:#e8dfcf;--tx:#d4c8b0}.s-bt-stage.t-ink{--bg:#141416;--tx:#2a2a30;--cap:#eee}.s-bt .s-bt-big{white-space:nowrap;letter-spacing:-.045em;color:var(--tx);transform:translateX(var(--dx,0%));pointer-events:none;user-select:none;margin:0;font-size:clamp(90px,24cqw,330px);font-weight:800;line-height:calc(.9em + 4px);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:clamp(10px,3vw,36px);left:0}.s-bt-row{justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,28px);margin:0;padding:0;list-style:none;display:flex;position:relative}.s-bt-row li{flex:none;min-width:0;margin:0}.s-bt .s-bt-row a{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.s-bt-img{background-color:hsl(var(--h) 36% 36%);background-image:linear-gradient(155deg,hsl(var(--h) 44% 50%),hsl(calc(var(--h) + 38) 40% 20%));display:block;position:relative;overflow:hidden}.s-bt-row li.k0{width:11%}.s-bt-row li.k1{width:27%}.s-bt-row li.k2{width:14%}.s-bt-row li.k3{width:20%}.s-bt-row li.k4{width:12%}.s-bt-row li .s-bt-img{width:100%}.s-bt-row li.k0 .s-bt-img{aspect-ratio:.56}.s-bt-row li.k1 .s-bt-img{aspect-ratio:1}.s-bt-row li.k2 .s-bt-img{aspect-ratio:.62;margin-bottom:clamp(20px,6cqw,80px)}.s-bt-row li.k3 .s-bt-img{aspect-ratio:.8}.s-bt-row li.k4 .s-bt-img{aspect-ratio:.7;margin-bottom:clamp(30px,9cqw,120px)}.s-bt-img picture,.s-bt-img img{width:100%;height:100%;position:absolute;inset:0}.s-bt-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-bt-row a:hover .s-bt-img img{transform:scale(1.06)}.s-bt-row small{max-width:16em;font-size:14px;line-height:1.4}@container (width<=640px){.s-bt-row{scroll-snap-type:x proximity;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.s-bt-row li{scroll-snap-align:start}.s-bt-row li.k0{width:90px}.s-bt-row li.k1{width:220px}.s-bt-row li.k2{width:120px}.s-bt-row li.k3{width:170px}.s-bt-row li.k4{width:100px}}@media (prefers-reduced-motion:reduce){.s-bt .s-bt-big,.s-bt-img img{transition:none}}.s-tk .s-tk>h2,.s-tk>h2{letter-spacing:-.025em;margin:0 0 clamp(14px,2.4vw,28px);font-size:clamp(22px,3.4vw,44px);font-weight:700;line-height:calc(1.05em + 4px)}.s-tk-list{--pill:#ffe41f;--pillfg:#111;margin:0;padding:0;list-style:none}.s-tk-list.t-ink{--pill:#111;--pillfg:#fff}.s-tk-list.t-blue{--pill:#2a4bff;--pillfg:#fff}.s-tk-list li{border-top:1px solid color-mix(in srgb,currentColor 80%,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:start;gap:clamp(12px,3vw,40px);padding:clamp(16px,2.4vw,26px) 0;display:grid}.s-tk-list li:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 80%,transparent)}.s-tk .s-tk-list h3{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.6vw,32px);font-weight:500;line-height:calc(1.1em + 4px)}.s-tk-list h3 em{vertical-align:middle;letter-spacing:.04em;border:1px solid;border-radius:99px;margin-left:.6em;padding:.15em .55em;font-size:14px;font-style:normal;font-weight:700;display:inline-block}.s-tk .s-tk-list p{margin:0;font-size:14px;line-height:1.55}.s-tk .s-tk-list a{background:var(--pill);color:var(--pillfg);white-space:nowrap;border-radius:99px;align-self:center;padding:.55em 1.2em;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s}.s-tk-list a:hover{transform:translateY(-2px)}@container (width<=700px){.s-tk-list li{grid-template-columns:1fr auto}.s-tk-list li p{grid-area:2/1/auto/-1}.s-tk .s-tk-list a{grid-area:1/2}}.s-ir .s-ir>h2,.s-ir>h2{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 clamp(8px,1.4vw,16px);font-size:clamp(20px,3.2vw,40px);font-weight:600}.s-ir-list{border-top:2px solid;margin:0;padding:0;list-style:none}.s-ir-list li{border-bottom:2px solid;margin:0}.s-ir .s-ir-list a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,28px);padding:clamp(6px,1vw,12px) clamp(4px,.8vw,10px);text-decoration:none;transition:background .2s,color .2s;display:grid}.s-ir-list a:not(:has(.s-ir-date)){grid-template-columns:minmax(0,1fr) auto}.s-ir-list a:hover,.s-ir-list a:focus-visible{background:currentColor}.s-ir-list a:hover>*,.s-ir-list a:focus-visible>*{color:var(--paper,#fff)}.s-ir-date{white-space:pre-line;text-transform:uppercase;min-width:5.5em;font-size:clamp(14px,1.1vw,14px);line-height:calc(1.25em + 4px)}.s-ir-main{align-items:center;gap:clamp(8px,1.4vw,18px);min-width:0;display:flex}.s-ir-main b{letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(26px,5.4vw,76px);font-weight:500;line-height:calc(1.02em + 4px)}.s-ir-main i{flex:none;font-size:clamp(26px,5.4vw,76px);font-style:normal;line-height:calc(1em + 4px);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.s-ir-list a:hover .s-ir-main i{transform:translate(8px)}.s-ir-thumb{aspect-ratio:1.25;background:linear-gradient(150deg,hsl(var(--h) 44% 52%),hsl(calc(var(--h) + 40) 38% 24%));flex:none;width:clamp(36px,6vw,84px);display:block;position:relative;overflow:hidden}.s-ir-thumb picture,.s-ir-thumb img{width:100%;height:100%;position:absolute;inset:0}.s-ir-thumb img{object-fit:cover;display:block}.s-ir-tag{text-transform:uppercase;text-align:right;font-size:clamp(14px,1.1vw,14px)}@container (width<=700px){.s-ir .s-ir-list a{grid-template-columns:1fr;gap:4px}.s-ir-list a:not(:has(.s-ir-date)){grid-template-columns:1fr}.s-ir-tag{text-align:left}}@media (prefers-reduced-motion:reduce){.s-ir-main i{transition:none}.s-ir-list a:hover .s-ir-main i{transform:none}}.s-rn{flex-direction:column;gap:clamp(28px,5vw,64px);display:flex}.s-rn article{flex-direction:column;align-items:center;gap:clamp(12px,1.8vw,20px);display:flex}.s-rn .s-rn-big{aspect-ratio:2.1;background-color:hsl(var(--h) 36% 20%);background-image:radial-gradient(60% 70% at 50% 40%,hsl(var(--h) 60% 42% / .8),transparent 70%),linear-gradient(160deg,hsl(var(--h) 40% 24%),#05060b);width:100%;display:block;position:relative;overflow:hidden}.s-rn-big picture,.s-rn-big img{width:100%;height:100%;position:absolute;inset:0}.s-rn-big img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.s-rn-big:hover img{transform:scale(1.03)}.s-rn-play{aspect-ratio:1;backdrop-filter:blur(2px);background:#ffffff14;border:1.5px solid #ffffffe6;border-radius:50%;width:clamp(44px,6cqw,70px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-rn-play:after{content:"";border-top:.55em solid #0000;border-bottom:.55em solid #0000;border-left:.9em solid #fff;font-size:clamp(14px,1.8cqw,20px);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.s-rn-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,.6vw,8px);width:100%;margin:0;padding:0;list-style:none;display:grid}.s-rn-quad li{aspect-ratio:.68;background-color:hsl(calc(var(--h) + var(--k) * 30) 30% 24%);background-image:linear-gradient(170deg,hsl(calc(var(--h) + var(--k) * 30) 42% 40%),#0a0b12);margin:0;position:relative;overflow:hidden}.s-rn-quad picture,.s-rn-quad img{width:100%;height:100%;position:absolute;inset:0}.s-rn-quad img{object-fit:cover;display:block}.s-rn article>p{text-align:center;opacity:.8;margin:0;font-size:14px}.s-rn .s-rn-btn{letter-spacing:.1em;text-transform:uppercase;color:inherit;border:1px solid;padding:.6em 1.5em;font-size:14px;text-decoration:none;transition:background .25s,color .25s}.s-rn-btn:hover{color:var(--paper,#fff);background:currentColor}@container (width<=640px){.s-rn-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.s-rn .s-rn-big{aspect-ratio:1.4}}@media (prefers-reduced-motion:reduce){.s-rn-big img{transition:none}.s-rn-big:hover img{transform:none}}.s-pv{color:#fff;background:#000;width:100%}.s-pv-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:clamp(340px,42vw,560px);display:grid}.s-pv-photo{background-color:#2a3a52;background-image:linear-gradient(150deg,#d98a4a,#5a4a8a 55%,#14233a);position:relative}.s-pv-photo picture,.s-pv-photo img{width:100%;height:100%;position:absolute;inset:0}.s-pv-photo img{object-fit:cover;display:block}.s-pv-panel{--pbg:#fff;--pfg:#0a0a0a;background:var(--pbg);color:var(--pfg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,22px);padding:clamp(18px,3vw,44px);display:flex}.s-pv-panel.t-mint{--pbg:#b9f7c2}.s-pv-panel.t-yellow{--pbg:#ffe94a}.s-pv .s-pv-panel h1{letter-spacing:-.035em;text-transform:uppercase;color:var(--pfg);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:clamp(28px,5.6vw,80px);font-style:italic;font-weight:900;line-height:calc(.98em + 4px)}.s-pv .s-pv-panel p{max-width:26em;color:var(--pfg);margin:0;font-size:clamp(14px,1.3vw,15px);font-weight:500;line-height:1.6}.s-pv .s-pv-panel a{background:var(--pfg);color:var(--pbg);letter-spacing:.08em;text-transform:uppercase;padding:.7em 1.5em;font-size:14px;font-weight:800;text-decoration:none;transition:opacity .2s}.s-pv-panel a:hover{opacity:.8}.s-pv-tick{background:#000;border-top:1px solid #000;overflow:hidden}.s-pv-track{width:max-content;animation:40s linear infinite s-pv-run;display:flex}.s-pv-grp{flex:none;display:flex}.s-pv-grp span{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#fff;flex:none;padding:clamp(10px,1.6vw,20px) clamp(18px,3vw,40px);font-size:clamp(20px,3.6vw,48px);font-style:italic;font-weight:900;line-height:calc(1em + 4px)}@keyframes s-pv-run{to{transform:translate(-50%)}}body[data-block-preview] .s-pv-track{animation:none}@media (width<=800px){.s-pv-top{grid-template-columns:1fr}.s-pv-photo{min-height:240px}}@media (prefers-reduced-motion:reduce){.s-pv-track{animation:none}}.bk .s-pv{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-gp-band{--cell:clamp(40px,6cqw,72px);--bg:#fff;--fg:#0a0a0a;background:var(--bg);color:var(--fg);padding:calc(var(--cell) * .2) 0;overflow:hidden}.s-gp-band.z-sm{--cell:clamp(30px,4.6cqw,56px)}.s-gp-band.z-lg{--cell:clamp(64px,10cqw,120px)}.s-gp-band.t-ink{--bg:#0a0a0a;--fg:#fff}.s-gp-band.t-mint{--bg:#b9f7c2}.s-gp-band.t-yellow{--bg:#ffe94a}.s-gp-row{width:calc(var(--cell) * 28);justify-content:center;margin-left:50%;display:flex;transform:translate(-50%)}.s-gp-row.odd{transform:translateX(calc(-50% + var(--cell) / 2))}.s-gp-row span{width:var(--cell);height:var(--cell);font-size:calc(var(--cell) * .78);transform:rotate(var(--rot));flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.s-is>h2{letter-spacing:.04em;opacity:.7;margin:0 0 clamp(14px,2.4vw,26px);font-size:clamp(14px,1.4vw,16px);font-weight:700}.s-is-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,56px);padding:clamp(10px,2vw,26px) 0;display:flex}.s-is-stamp{--ink:#2a35c9;transform:rotate(var(--tilt,-3deg));color:var(--ink);mix-blend-mode:multiply;margin:0}.s-is-stamp.c-red{--ink:#c8321f}.s-is-stamp.c-black{--ink:#1d1d1f}.s-is-in{outline-offset:3px;filter:url(#s-is-rough);opacity:.9;border:3px solid;outline:1.5px solid;grid-template-columns:auto auto;align-items:end;gap:2px 14px;padding:clamp(10px,1.6vw,18px) clamp(14px,2.2vw,26px);display:grid}.s-is-in small{grid-column:1/-1;font-family:Segoe Script,Bradley Hand,Noto Serif KR,cursive;font-size:clamp(14px,1.6vw,18px);font-style:italic;line-height:calc(1.1em + 4px)}.s-is-in b{letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;font-size:clamp(26px,5vw,60px);font-weight:900;line-height:calc(.92em + 4px)}.s-is-in em{letter-spacing:-.02em;-webkit-text-stroke:1.5px currentColor;color:#0000;font-size:clamp(20px,3.6vw,44px);font-style:normal;font-weight:800;line-height:calc(1em + 4px)}.s-is-in p{letter-spacing:.03em;color:currentColor;white-space:pre-line;text-transform:uppercase;grid-column:1/-1;margin:clamp(4px,.8vw,8px) 0 0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(14px,1vw,14px);line-height:1.35}@media (width<=520px){.s-is-in{grid-template-columns:1fr}.s-is-in b{white-space:normal}}.s-hk{--bg:#4d3a35;--fg:#bcd4f4;background:var(--bg);width:100%;height:clamp(440px,60vw,780px);color:var(--fg);position:relative;overflow:hidden}.s-hk.t-sky{--bg:#e6f1fc;--fg:#1d7a4f}.s-hk.t-yellow{--bg:#f3ea6a;--fg:#6b6228}.s-hk.t-green{--bg:#2d5446;--fg:#d9eecb}.s-hk.t-pink{--bg:#f3d6d6;--fg:#9a2f3b}.s-hk-photo{background-color:#8a7c70;background-image:linear-gradient(160deg,#d8cbb8,#9a8a78 60%,#5a4c42);width:clamp(150px,34%,420px);height:76%;position:absolute;top:0;left:0}.s-hk-photo picture,.s-hk-photo img{width:100%;height:100%;position:absolute;inset:0}.s-hk-photo img{object-fit:cover;display:block}.s-hk .s-hk h1,.s-hk>h1{z-index:2;letter-spacing:-.04em;color:var(--fg);font-weight:500;line-height:calc(.92em + 4px);font-size:clamp(46px,min(13cqw,calc(52cqw / var(--n))),170px);flex-direction:column;margin:0;display:flex;position:absolute;top:clamp(70px,9cqw,130px);left:clamp(8%,12cqw,16%);right:2%}.s-hk>h1 span{margin-left:calc(var(--i) * var(--step));white-space:nowrap;display:block}.s-hk.ov-clear>h1{line-height:calc(1.02em + 4px);font-size:clamp(38px,min(7.6cqw,calc(30cqw / var(--n))),118px);top:clamp(26px,3.6cqw,58px);left:calc(clamp(150px,34%,420px) + 3%);right:calc(clamp(80px,15%,180px) + 3vw + 12px)}.s-hk-inset{z-index:3;aspect-ratio:1.4;background:linear-gradient(150deg,#c9d0c4,#6f7a70);width:clamp(80px,15%,180px);position:absolute;bottom:clamp(10px,4vw,56px);right:clamp(10px,3vw,40px);overflow:hidden}.s-hk-inset picture,.s-hk-inset img{width:100%;height:100%;position:absolute;inset:0}.s-hk-inset img{object-fit:cover;display:block}.s-hk-note{z-index:3;flex-direction:column;gap:8px;max-width:min(26em,60%);display:flex;position:absolute;bottom:clamp(14px,3vw,36px);left:clamp(14px,3vw,40px)}.s-hk .s-hk-note p{color:var(--fg);margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.15vw,14px);line-height:1.6}.s-hk .s-hk-note a{letter-spacing:.04em;color:var(--fg);border-bottom:1px solid;align-self:flex-start;padding-bottom:1px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.s-hk-note a:hover{opacity:.6}.bk .s-hk{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@media (width<=640px){.s-hk.ov-clear>h1{font-size:clamp(26px,min(9vw,calc(30vw / var(--n))),64px);top:clamp(22px,6vw,40px);left:calc(150px + 3%);right:auto}.s-hk>h1{font-size:clamp(36px,min(15vw,calc(60vw / var(--n))),90px);left:6%}.s-hk-note{max-width:70%}}.s-ft-grid{--pb:#4d3a35;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:start;gap:clamp(10px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.s-ft-grid.t-ink{--pb:#161616}.s-ft-grid.t-green{--pb:#2d5446}.s-ft-grid.t-sand{--pb:#cdbfa6}.s-ft-grid li{min-width:0;margin:0}.s-ft-grid li.k1{margin-top:clamp(0px,-1vw,0px);padding-top:0}.s-ft .s-ft-grid a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.s-ft-img{background-color:hsl(var(--h) 24% 42%);background-image:linear-gradient(155deg,hsl(var(--h) 30% 62%),hsl(calc(var(--h) + 30) 26% 30%));display:block;position:relative;overflow:hidden}.s-ft-grid li.k0 .s-ft-img{aspect-ratio:1.05}.s-ft-grid li.k1 .s-ft-img{aspect-ratio:.82}.s-ft-grid li.k2 .s-ft-img{aspect-ratio:1.2}.s-ft-grid li.k0{margin-top:clamp(20px,5vw,70px)}.s-ft-grid li.k2{margin-top:clamp(10px,2.4vw,34px)}.s-ft-img picture,.s-ft-img img{width:100%;height:100%;position:absolute;inset:0}.s-ft-img img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-ft-grid a:hover .s-ft-img img{transform:scale(1.04)}.s-ft-panel{background:var(--pb);color:#fff;flex-direction:column;gap:clamp(18px,4vw,60px);padding:clamp(12px,1.6vw,20px) clamp(14px,1.8vw,22px) clamp(16px,2vw,26px);display:flex}.s-ft-grid.t-sand .s-ft-panel{color:#1a1612}.s-ft-panel b{letter-spacing:-.02em;font-size:clamp(17px,2vw,26px);font-weight:500;line-height:calc(1.1em + 4px)}.s-ft-panel em{opacity:.9;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.05vw,14px);font-style:normal;line-height:1.6}@container (width<=700px){.s-ft-grid{grid-template-columns:1fr}.s-ft-grid li{margin-top:0!important}}@media (prefers-reduced-motion:reduce){.s-ft-img img{transition:none}.s-ft-grid a:hover .s-ft-img img{transform:none}}.s-hq-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:start;gap:clamp(8px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.s-hq-grid>li{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.s-hq .s-hq-photo{aspect-ratio:.72;color:#fff;background-color:hsl(var(--h) 26% 36%);background-image:linear-gradient(160deg,hsl(var(--h) 32% 56%),hsl(calc(var(--h) + 34) 28% 22%));text-decoration:none;display:block;position:relative;overflow:hidden}.s-hq-photo picture,.s-hq-photo img{width:100%;height:100%;position:absolute;inset:0}.s-hq-photo img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.s-hq-photo:hover img{transform:scale(1.045)}.s-hq-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000080);position:absolute;inset:0}.s-hq-photo b{z-index:2;letter-spacing:-.01em;color:#fff;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(18px,2.4vw,32px);font-weight:400;line-height:calc(1.1em + 4px);position:absolute;bottom:clamp(10px,1.4vw,18px);left:clamp(10px,1.4vw,18px);right:10px}.s-hq-links{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.s-hq-links li{margin:0}.s-hq .s-hq-links a{color:inherit;text-underline-offset:3px;opacity:.85;font-size:14px;text-decoration:underline;transition:opacity .2s}.s-hq-links a:hover{opacity:1}@container (width<=700px){.s-hq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.s-hq-photo img{transition:none}.s-hq-photo:hover img{transform:none}}.s-jw-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(6px,1vw,12px);margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.s-jw-row::-webkit-scrollbar{display:none}.s-jw-row li{scroll-snap-align:start;flex:none;width:clamp(150px,19%,240px);margin:0}.s-jw .s-jw-row a{aspect-ratio:2.5;color:#fff;background-color:hsl(var(--h) 28% 34%);background-image:linear-gradient(120deg,hsl(var(--h) 34% 50%),hsl(calc(var(--h) + 30) 30% 22%));text-decoration:none;display:block;position:relative;overflow:hidden}.s-jw-row a picture,.s-jw-row a img{width:100%;height:100%;position:absolute;inset:0}.s-jw-row a img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s;display:block}.s-jw-row a:hover img{filter:brightness(1.1);transform:scale(1.05)}.s-jw-row a:after{content:"";pointer-events:none;background:#00000047;position:absolute;inset:0}.s-jw-row b{z-index:2;color:#fff;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(16px,1.9vw,24px);font-weight:400;line-height:calc(1em + 4px);position:absolute;bottom:8px;left:12px}.s-jw-row a:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.s-jw-row a img{transition:none}.s-jw-row a:hover img{transform:none}}.s-jx{--bg:#6b6140;--fg:#fff;background:var(--bg);width:100%;min-height:clamp(340px,44vw,560px);color:var(--fg);text-align:center;place-items:center;padding:clamp(30px,6vw,80px) clamp(16px,4vw,56px);display:grid}.s-jx.t-sand{--bg:#e4dccb;--fg:#2a2118}.s-jx.t-ink{--bg:#121214;--fg:#f3efe6}.s-jx.t-green{--bg:#334c3e;--fg:#e8f0dc}.s-jx.t-clay{--bg:#9a533c;--fg:#fff4ea}.s-jx-in{flex-direction:column;align-items:center;gap:clamp(12px,2vw,24px);max-width:100%;display:flex}.s-jx small{letter-spacing:.32em;color:var(--fg);font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.8vw,22px)}.s-jx .s-jx-in h1{letter-spacing:.06em;text-transform:uppercase;color:var(--fg);white-space:pre-line;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(30px,6.4vw,92px);font-weight:300;line-height:calc(1.12em + 4px)}.s-jx .s-jx-in a{letter-spacing:.2em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid;margin-top:clamp(6px,1vw,14px);padding-bottom:3px;font-size:14px;text-decoration:none;transition:opacity .2s}.s-jx-in a:hover{opacity:.6}.bk .s-jx{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-jy header{flex-direction:column;gap:8px;max-width:none;margin-bottom:clamp(14px,2.4vw,28px);display:flex}.s-jy .s-jy header h2,.s-jy header h2{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.6vw,32px);font-weight:500}.s-jy header p{max-width:none;color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.65}.s-jy .s-jy header a,.s-jy header>a{color:inherit;text-underline-offset:3px;align-self:flex-start;font-size:14px;text-decoration:underline}.s-jy-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:3px;margin:0;padding:0;list-style:none;display:grid}.s-jy-grid li{aspect-ratio:1;min-width:0;margin:0}.s-jy-grid li.big{grid-area:span 2/span 2}.s-jy .s-jy-grid a{background-color:hsl(var(--h) 30% 40%);background-image:linear-gradient(150deg,hsl(var(--h) 38% 58%),hsl(calc(var(--h) + 36) 32% 24%));width:100%;height:100%;display:block;position:relative;overflow:hidden}.s-jy-grid a picture,.s-jy-grid a img{width:100%;height:100%;position:absolute;inset:0}.s-jy-grid a img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.s-jy-grid a:hover img{transform:scale(1.06)}.s-jy-grid a:focus-visible{outline-offset:-3px;outline:2px solid}@container (width<=700px){.s-jy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.s-jy-grid a img{transition:none}.s-jy-grid a:hover img{transform:none}}.s-kw{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2.4vw,28px);display:flex}.s-kw-links{flex-wrap:wrap;justify-content:center;gap:8px clamp(14px,2.4vw,30px);max-width:44em;margin:0;padding:0;list-style:none;display:flex}.s-kw-links li{margin:0}.s-kw .s-kw-links a{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,currentColor 80%,transparent);font-size:clamp(14px,.95vw,14px);text-decoration:none;transition:color .2s}.s-kw-links a:hover{color:currentColor;text-underline-offset:3px;text-decoration:underline}.s-kw-soc{flex-direction:column;align-items:center;gap:10px;display:flex}.s-kw-soc small{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:14px}.s-kw-soc ul{gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-kw-soc li{margin:0}.s-kw .s-kw-soc a{border:1px solid color-mix(in srgb,currentColor 60%,transparent);width:28px;height:28px;color:inherit;border-radius:50%;place-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:grid}.s-kw-soc a:hover{color:var(--paper,#fff);background:currentColor}.s-kw .s-kw-addr,.s-kw .s-kw-note{letter-spacing:.04em;color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.6}.s-kx{color:#fff;background:#1a1408;place-items:center;width:100%;height:clamp(420px,58vw,740px);display:grid;position:relative;overflow:hidden}.s-kx-photo{background-color:#3a2a10;background-image:radial-gradient(70% 60% at 50% 35%,#f1c46a,#8a5a1c 55%,#1c1306);position:absolute;inset:0}.s-kx-photo picture,.s-kx-photo img{width:100%;height:100%;position:absolute;inset:0}.s-kx-photo img{object-fit:cover;display:block}.s-kx:before{content:"";z-index:1;pointer-events:none;background:#00000040;position:absolute;inset:0}.s-kx.d-light:before{background:#0000001a}.s-kx.d-dark:before{background:#00000073}.s-kx-in{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2vw,22px);max-width:100%;padding:0 clamp(16px,4vw,48px);display:flex;position:relative}.s-kx.p-low .s-kx-in{margin-top:clamp(120px,22vw,300px)}.s-kx .s-kx-in h1{letter-spacing:.1em;text-transform:uppercase;color:#fff;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(16px,2.2vw,30px);font-weight:400;line-height:calc(1.3em + 4px)}.s-kx .s-kx-in a{letter-spacing:.16em;text-transform:uppercase;color:#fff;border:1px solid #ffffffd9;padding:.75em 2.2em;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,color .25s}.s-kx-in a:hover{color:#111;background:#fff}.bk .s-kx{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-ky-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,3fr);align-items:start;gap:clamp(18px,3vw,48px);display:grid}.s-ky-intro{flex-direction:column;gap:12px;display:flex}.s-ky .s-ky-intro h2{margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(20px,2.4vw,30px);font-weight:400;line-height:calc(1.2em + 4px)}.s-ky .s-ky-intro p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.65}.s-ky .s-ky-intro a,.s-ky-rail a{color:inherit;border-bottom:1px solid;align-self:flex-start;padding-bottom:1px;font-size:14px;text-decoration:none;transition:opacity .2s}.s-ky-intro a:hover,.s-ky-rail a:hover{opacity:.6}.s-ky-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(10px,1.6vw,22px);margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.s-ky-rail::-webkit-scrollbar{display:none}.s-ky-rail:focus-visible{outline-offset:4px;outline:2px solid}.s-ky-rail.can-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.s-ky-rail.can-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 64px),#0000)}.s-ky-rail.can-l.can-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 64px),#0000)}.s-ky-nav{gap:8px;margin-top:10px;display:flex}.s-ky-wrap .s-ky-nav button{font-size:22px}.s-ky-nav button{border:1px solid color-mix(in srgb,currentColor 35%,transparent);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1;transition:background .2s,opacity .2s}.s-ky-nav button:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.s-ky-nav button:disabled{opacity:.3;cursor:default}.s-ky-rail li{scroll-snap-align:start;flex-direction:column;flex:none;gap:7px;width:clamp(180px,30%,300px);margin:0;display:flex}.s-ky-img{aspect-ratio:1.15;background-color:hsl(var(--h) 22% 62%);background-image:linear-gradient(155deg,hsl(var(--h) 26% 76%),hsl(calc(var(--h) + 30) 24% 48%));margin-bottom:6px;display:block;position:relative;overflow:hidden}.s-ky-img picture,.s-ky-img img{width:100%;height:100%;position:absolute;inset:0}.s-ky-img img{object-fit:cover;display:block}.s-ky-rail small{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:14px}.s-ky-rail b{font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:calc(1.25em + 4px)}.s-ky .s-ky-rail p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.6}@container (width<=760px){.s-ky-wrap{grid-template-columns:1fr}.s-ky-rail li{width:clamp(200px,70%,300px)}}.s-qa-wrap{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);grid-template-columns:minmax(0,.7fr) minmax(0,3fr);align-items:start;gap:clamp(18px,4vw,64px);padding-top:clamp(18px,3vw,34px);display:grid}.s-qa-left h3,.s-qa .s-qa-main h2{margin:0 0 clamp(10px,1.6vw,18px);font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(15px,1.7vw,21px);font-weight:400}.s-qa ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.s-qa li{margin:0}.s-qa .s-qa-left a,.s-qa .s-qa-groups a{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s}.s-qa-left a:hover,.s-qa-groups a:hover{color:currentColor;text-underline-offset:2px;text-decoration:underline}.s-qa-groups{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(14px,2.6vw,36px);display:grid}.s-qa-groups h4{letter-spacing:.02em;margin:0 0 10px;font-size:14px;font-weight:700}.s-qa-groups em{opacity:.8;font-size:14px;font-style:normal;display:block}.s-qa-groups a[aria-current=true]{color:currentColor;font-weight:700}.s-qa-groups a[data-embed]{cursor:pointer}.s-qa-map{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:14px;margin-top:clamp(18px,3vw,32px);overflow:hidden}.s-qa-map-bar{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 18px;display:flex}.s-qa-map-bar b{font-size:16px;font-weight:700}.s-qa-map-bar span{opacity:.8;font-size:14px}.s-qa-map-bar a{color:inherit;text-underline-offset:3px;margin-left:auto;font-size:14px}.s-qa-map iframe{background:color-mix(in srgb,currentColor 6%,transparent);border:0;width:100%;height:clamp(280px,42vw,440px);display:block}@container (width<=760px){.s-qa-wrap{grid-template-columns:1fr}.s-qa-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.s-qa-groups{grid-template-columns:1fr}}.s-qb{color:#fff;background:#1d4f86;flex-direction:column;justify-content:flex-end;width:100%;height:clamp(420px,60vw,760px);display:flex;position:relative;overflow:hidden}.s-qb.ink-ink{color:#111}.s-qb-photo{background-color:#2a6fb0;background-image:radial-gradient(40% 30% at 30% 40%,#3d8a56,#0000 70%),radial-gradient(18% 16% at 70% 28%,#e9a9bd,#0000 70%),linear-gradient(170deg,#4a8fd0,#173f6e);position:absolute;inset:0}.s-qb-photo picture,.s-qb-photo img{width:100%;height:100%;position:absolute;inset:0}.s-qb-photo img{object-fit:cover;display:block}.s-qb .s-qb-cap{color:inherit;z-index:2;max-width:60%;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.15vw,14px);position:absolute;top:clamp(14px,2vw,26px);left:clamp(14px,2vw,28px)}.s-qb .s-qb-title{z-index:2;white-space:nowrap;text-align:left;margin:0;padding:0 clamp(10px,1.6vw,22px) clamp(6px,1.2vw,16px);line-height:calc(.95em + 4px);position:relative}.s-qb-title a{color:inherit;text-decoration:none}.s-qb-title span{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(30px,8vw,120px);font-weight:400;display:inline-block}.bk .s-qb{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-qj-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:clamp(10px,2vw,28px);display:grid}.s-qj .s-qj-top h2{letter-spacing:-.03em;text-transform:uppercase;text-align:center;color:var(--ink);margin:0;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(40px,10vw,150px);font-weight:500;line-height:calc(.9em + 4px)}.s-qj .s-qj-note{white-space:pre-line;color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:clamp(14px,.95vw,14px);line-height:1.4}.s-qj-note.l{text-align:left}.s-qj-note.r{text-align:right}.s-qj-nav{border-top:1px solid;border-bottom:1px solid;margin-top:clamp(12px,2vw,24px);padding:clamp(6px,1vw,10px) 0}.s-qj-nav ul{flex-wrap:wrap;justify-content:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.s-qj-nav li{border-left:1px solid color-mix(in srgb,currentColor 55%,transparent);margin:0;padding:0 clamp(8px,1.4vw,18px)}.s-qj-nav li:first-child{border-left:0}.s-qj .s-qj-nav a{letter-spacing:.06em;text-transform:uppercase;color:inherit;font-size:clamp(14px,1vw,14px);text-decoration:none;transition:opacity .2s}.s-qj-nav a:hover{opacity:.55}@container (width<=640px){.s-qj-top{grid-template-columns:1fr}.s-qj-note.l,.s-qj-note.r{text-align:center}.s-qj-top h2{order:-1}}.s-qe-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:0;display:grid}.s-qe-main{flex-direction:column;gap:clamp(18px,2.6vw,30px);min-width:0;padding-right:clamp(14px,2.4vw,32px);display:flex}.s-qe .s-qe-lead{color:inherit;flex-direction:column;gap:clamp(8px,1.2vw,14px);text-decoration:none;display:flex}.s-qe small{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:14px}.s-qe .s-qe-lead h2{letter-spacing:-.015em;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(22px,3.2vw,42px);font-weight:400;line-height:calc(1.12em + 4px)}.s-qe .s-qe-lead p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:clamp(14px,1.2vw,14px);line-height:1.6}.s-qe-img{aspect-ratio:1.5;background:linear-gradient(150deg,#d9a8e0,#6fa7e8 55%,#f0c36a);display:block;position:relative;overflow:hidden}.s-qe-img.sm{aspect-ratio:1.6;background:linear-gradient(150deg,hsl(var(--h) 36% 62%),hsl(calc(var(--h) + 40) 32% 36%))}.s-qe-img picture,.s-qe-img img{width:100%;height:100%;position:absolute;inset:0}.s-qe-img img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-qe a:hover .s-qe-img img{transform:scale(1.03)}.s-qe em{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:14px;font-style:normal}.s-qe-more{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);grid-template-columns:repeat(var(--n,2),minmax(0,1fr));margin:0;padding:clamp(14px,2vw,22px) 0 0;list-style:none;display:grid}.s-qe-more li{margin:0;padding:0 clamp(12px,1.8vw,22px)}.s-qe-more li:first-child{padding-left:0}.s-qe-more li:last-child{padding-right:0}.s-qe-more li+li{border-left:1px solid color-mix(in srgb,currentColor 22%,transparent)}.s-qe .s-qe-more a{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-qe-more b{font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(16px,1.7vw,20px);font-weight:400;line-height:calc(1.28em + 4px)}.s-qe .s-qe-more p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.6}.s-qe-side{border-left:1px solid color-mix(in srgb,currentColor 30%,transparent);flex-direction:column;margin:0;padding:0 0 0 clamp(14px,2.4vw,32px);list-style:none;display:flex}.s-qe-side li{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);margin:0;padding:clamp(10px,1.4vw,16px) 0}.s-qe-side li:first-child{border-top:0;padding-top:0}.s-qe .s-qe-side a{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-qe-side b{font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:calc(1.25em + 4px)}@container (width<=800px){.s-qe-grid{grid-template-columns:1fr}.s-qe-main{padding-right:0}.s-qe-more{grid-template-columns:1fr}.s-qe-more li,.s-qe-more li:first-child,.s-qe-more li:last-child{border-left:0;padding:12px 0}.s-qe-more li+li{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.s-qe-side{border-left:0;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);margin-top:clamp(12px,2vw,20px);padding:clamp(12px,2vw,20px) 0 0}}@media (prefers-reduced-motion:reduce){.s-qe-img img{transition:none}.s-qe a:hover .s-qe-img img{transform:none}}.s-qh-band{--bg:#f3d5d8;--fg:#2a2326;background:var(--bg);color:var(--fg);padding:clamp(18px,3vw,38px) clamp(14px,2.4vw,32px) clamp(18px,3vw,36px)}.s-qh-band.t-mustard{--bg:#c9a35a}.s-qh-band.t-ink{--bg:#222;--fg:#fff}.s-qh-band.t-aqua{--bg:#b9ecee}.s-qh-band.t-cream{--bg:#f0e8d8}.s-qh-band header{align-items:center;gap:clamp(10px,1.6vw,20px);margin-bottom:clamp(14px,2vw,24px);display:flex}.s-qh-icon{flex:none;font-size:clamp(34px,5vw,64px);line-height:calc(1em + 4px)}.s-qh-band header>div{flex:1;min-width:0}.s-qh .s-qh-band h2{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(18px,2.4vw,30px);font-weight:700;line-height:calc(1.2em + 4px)}.s-qh .s-qh-band header p{color:var(--fg);opacity:.8;margin:2px 0 0;font-size:clamp(14px,1.2vw,14px)}.s-qh-btns{flex:none;gap:8px;display:flex}.s-qh-btns button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1;box-shadow:0 2px 8px #0000002e}.s-qh-btns button:disabled{opacity:.35;cursor:default}.s-qh-btns button:focus-visible{outline-offset:2px;outline:2px solid}.s-qh-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(10px,1.6vw,18px);margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.s-qh-rail::-webkit-scrollbar{display:none}.s-qh-rail:focus-visible{outline-offset:4px;outline:2px solid}.s-qh-rail li{scroll-snap-align:start;flex:none;width:clamp(150px,22%,230px);margin:0}.s-qh .s-qh-rail a{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.s-qh-img{aspect-ratio:.82;background-color:hsl(var(--h) 40% 40%);background-image:linear-gradient(160deg,hsl(var(--h) 46% 56%),hsl(calc(var(--h) + 40) 40% 24%));border-radius:6px;display:block;position:relative;overflow:hidden}.s-qh-img picture,.s-qh-img img{width:100%;height:100%;position:absolute;inset:0}.s-qh-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-qh-rail a:hover .s-qh-img img{transform:scale(1.05)}.s-qh-cap{align-items:flex-start;gap:8px;display:flex}.s-qh-cap i{background:var(--fg);width:22px;height:22px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.s-qh-cap b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.s-qh-img img{transition:none}.s-qh-rail a:hover .s-qh-img img{transform:none}}.s-qi>h2{margin:0 0 clamp(16px,2.6vw,32px);font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(14px,1.5vw,18px);font-weight:400}.s-qi-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(20px,5vw,72px) clamp(10px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.s-qi-grid li{min-width:0;margin:0}.s-qi-grid li[hidden]{display:none}.s-qi .s-qi-grid a{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-qi-img{background-color:hsl(var(--h) 10% 42%);background-image:linear-gradient(160deg,hsl(var(--h) 12% 50%),hsl(calc(var(--h) + 20) 10% 36%));display:block;position:relative;overflow:hidden}.s-qi-grid .sh-tall .s-qi-img{aspect-ratio:.76}.s-qi-grid .sh-wide .s-qi-img{aspect-ratio:1.5}.s-qi-grid .sh-square .s-qi-img{aspect-ratio:1}.s-qi-img picture,.s-qi-img img{width:100%;height:100%;position:absolute;inset:0}.s-qi-img img{object-fit:cover;transition:opacity .3s;display:block}.s-qi-grid a:hover .s-qi-img img{opacity:.85}.s-qi-cap{flex-direction:column;gap:1px;display:flex}.s-qi-cap i{letter-spacing:.04em;opacity:.8;font-size:14px;font-style:normal}.s-qi-cap b{font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:14px;font-weight:600;line-height:1.35}.s-qi-more{color:inherit;cursor:pointer;background:0 0;border:0;margin:clamp(24px,4vw,56px) auto 0;padding:.4em .8em;font-family:inherit;font-size:14px;display:block}.s-qi-more:hover{text-underline-offset:3px;text-decoration:underline}.s-qi-more[hidden]{display:none}@container (width<=900px){.s-qi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=560px){.s-qi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-ra-wrap{--bg:#0e0e0e;--fg:#fff;background:var(--bg);color:var(--fg);padding:clamp(16px,2.6vw,34px)}.s-ra-wrap.t-paper{--bg:#f1eee6;--fg:#111}.s-ra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px) clamp(10px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.s-ra-grid li{min-width:0;margin:0}.s-ra-grid li[hidden]{display:none}.s-ra .s-ra-grid a{color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.s-ra-img{aspect-ratio:1.78;background-color:hsl(var(--h) 60% 22%);background-image:linear-gradient(150deg,hsl(var(--h) 70% 40%),hsl(calc(var(--h) + 60) 66% 14%));margin-bottom:5px;display:block;position:relative;overflow:hidden}.s-ra-img picture,.s-ra-img img{width:100%;height:100%;position:absolute;inset:0}.s-ra-img img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-ra-grid a:hover .s-ra-img img{transform:scale(1.05)}.s-ra-img em{z-index:2;color:#111;letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:.25em .7em;font-size:14px;font-style:normal;font-weight:700;position:absolute;bottom:8px;left:8px}.s-ra-grid b{font-size:clamp(14px,1.15vw,14px);font-weight:600;line-height:1.4}.s-ra-grid small{opacity:.8;white-space:pre-line;font-size:14px;line-height:1.45}.s-ra-grid i{opacity:.8;font-size:14px;font-style:normal}.s-ra-more{color:inherit;cursor:pointer;background:0 0;border:1px solid;margin:clamp(20px,3vw,40px) auto 0;padding:.7em 2.6em;font-family:inherit;font-size:14px;transition:background .2s,color .2s;display:block}.s-ra-more:hover{background:var(--fg);color:var(--bg)}.s-ra-more[hidden]{display:none}@container (width<=760px){.s-ra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.s-ra-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-ra-img img{transition:none}.s-ra-grid a:hover .s-ra-img img{transform:none}}.s-ra-grid li[data-status=ended]{opacity:.55}.s-ra-grid li[data-status=ended] .s-ra-img em{color:#222;background:#bbb}.s-ra-grid li[data-status=soon] .s-ra-img em{color:#fff;background:#111111d1;box-shadow:inset 0 0 0 1.5px #fff}.s-rb-wrap{--bg:#0e0e0e;--fg:#fff;background:var(--bg);color:var(--fg);flex-direction:column;gap:2px;padding:clamp(2px,.4vw,4px);display:flex}.s-rb-wrap.t-paper{--bg:#f1eee6;--fg:#111}.s-rb-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.s-rb-row[hidden]{display:none}.s-rb-row.k0{aspect-ratio:3.1}.s-rb-row.k1{aspect-ratio:3.9}.s-rb-row.k2{aspect-ratio:2.2}.s-rb .s-rb-row a{background-color:hsl(var(--h) 60% 22%);background-image:linear-gradient(150deg,hsl(var(--h) 70% 42%),hsl(calc(var(--h) + 60) 64% 14%));display:block;position:relative;overflow:hidden}.s-rb-row a picture,.s-rb-row a img{width:100%;height:100%;position:absolute;inset:0}.s-rb-row a img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-rb-row a:hover img{transform:scale(1.04)}.s-rb-more{color:inherit;cursor:pointer;background:0 0;border:1px solid;margin:clamp(18px,3vw,36px) auto clamp(14px,2vw,24px);padding:.7em 2.6em;font-family:inherit;font-size:14px;transition:background .2s,color .2s;display:block}.s-rb-more:hover{background:var(--fg);color:var(--bg)}.s-rb-more[hidden]{display:none}@media (prefers-reduced-motion:reduce){.s-rb-row a img{transition:none}.s-rb-row a:hover img{transform:none}}.s-rd-canvas{aspect-ratio:1.7;width:100%;min-height:420px;color:color-mix(in srgb,currentColor 80%,transparent);background:0 0;position:relative}.s-rd-doodle{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.s-rd-canvas figure{color:var(--ink);margin:0;position:absolute}.s-rd .s-rd-canvas figure a{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-rd-img{background-color:hsl(var(--h) 12% 88%);background-image:linear-gradient(155deg,hsl(var(--h) 16% 92%),hsl(calc(var(--h) + 24) 14% 78%));display:block;position:relative;overflow:hidden;box-shadow:0 1px #0000000a}.s-rd-img picture,.s-rd-img img{width:100%;height:100%;position:absolute;inset:0}.s-rd-img img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-rd-canvas figure a:hover .s-rd-img img{transform:scale(1.04)}.s-rd-canvas figcaption{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.z-s .s-rd-img{aspect-ratio:1;width:clamp(110px,15cqw,190px)}.z-m .s-rd-img{aspect-ratio:1.3;width:clamp(150px,22cqw,280px)}.z-l .s-rd-img{aspect-ratio:1.35;width:clamp(220px,34cqw,440px)}.p-tl{top:4%;left:2%}.p-tc{top:2%;left:38%}.p-tr{top:6%;right:3%}.p-ml{top:36%;left:6%}.p-mc{top:34%;left:34%}.p-mr{top:38%;right:8%}.p-bl{bottom:2%;left:0}.p-bc{bottom:3%;left:42%}.p-br{bottom:4%;right:4%}@container (width<=700px){.s-rd-canvas{aspect-ratio:auto;flex-direction:column;gap:24px;min-height:0;display:flex}.s-rd-canvas figure{position:static;inset:auto!important}.s-rd-canvas figure .s-rd-img{width:100%!important}.s-rd-doodle{display:none}}@media (prefers-reduced-motion:reduce){.s-rd-img img{transition:none}.s-rd-canvas figure a:hover .s-rd-img img{transform:none}}@media (width<=700px){.s-rd-canvas{aspect-ratio:auto;flex-direction:column;gap:24px;min-height:0;display:flex}.s-rd-canvas figure{position:static;inset:auto!important}.s-rd-canvas figure .s-rd-img{width:100%!important}.s-rd-doodle{display:none}}.s-re{color:#fff;background:#2a2a24;width:100%;height:clamp(420px,62vw,760px);position:relative;overflow:hidden}.s-re-slide{opacity:0;visibility:hidden;background-color:#6b6a54;background-image:linear-gradient(160deg,hsl(var(--h) 30% 62%),hsl(calc(var(--h) + 30) 26% 30%));transition:opacity 1s,visibility 0s 1s;position:absolute;inset:0}.s-re-slide.on{opacity:1;visibility:visible;transition-delay:0s}.s-re-slide picture,.s-re-slide img{width:100%;height:100%;position:absolute;inset:0}.s-re-slide img{object-fit:cover;display:block}.s-re-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0006);position:absolute;inset:0}.s-re-cap{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;bottom:clamp(44px,7vw,84px);left:0;right:0}.s-re .s-re-cap h1,.s-re .s-re-cap .s-re-t{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(14px,1.8vw,22px);font-weight:500}.s-re .s-re-links{gap:clamp(12px,2vw,24px);margin:0;display:flex}.s-re .s-re-links a{color:#fff;border-bottom:1px solid;padding-bottom:1px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s}.s-re-links a:hover{opacity:.6}.s-re-bars{z-index:3;gap:6px;width:min(60%,520px);display:flex;position:absolute;bottom:clamp(14px,2.4vw,28px);left:50%;transform:translate(-50%)}.s-re-bars button{cursor:pointer;background:0 0;border:0;flex:1;height:14px;padding:0;position:relative}.s-re-bars button:before{content:"";background:#ffffff59;height:2px;position:absolute;top:6px;left:0;right:0}.s-re-bars button i{background:#fff;width:0;height:2px;position:absolute;top:6px;left:0}.s-re-bars button.done i{width:100%}.s-re-bars button.on i{width:100%;animation:s-re-fill var(--sec,6s) linear}.s-re.hold .s-re-bars button.on i{animation-play-state:paused}.s-re.still .s-re-bars button.on i{width:45%;animation:none}.s-re-bars button:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes s-re-fill{0%{width:0}to{width:100%}}.bk .s-re{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@media (prefers-reduced-motion:reduce){.s-re-slide{transition:none}.s-re-bars button.on i{width:100%;animation:none}}.s-rf{grid-template-columns:repeat(var(--n),minmax(0,1fr));color:#fff;background:#111;width:100%;height:clamp(440px,60vw,760px);display:grid;overflow:hidden}.s-rf-door{transition:filter .5s;position:relative;overflow:hidden}.s-rf:hover .s-rf-door:not(:hover){filter:brightness(.78)}.s-rf-photo{background-color:#5b6670;background-image:linear-gradient(165deg,hsl(var(--h) 22% 66%),hsl(calc(var(--h) + 40) 20% 32%));transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.s-rf-door:hover .s-rf-photo{transform:scale(1.03)}.s-rf-photo picture,.s-rf-photo img{width:100%;height:100%;position:absolute;inset:0}.s-rf-photo img{object-fit:cover;display:block}.s-rf-door:after{content:"";pointer-events:none;background:linear-gradient(#00000040,#0000 35% 70%,#00000059);position:absolute;inset:0}.s-rf-top{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute;top:clamp(18px,3vw,40px);left:0;right:0}.s-rf .s-rf-top h1,.s-rf .s-rf-top h2{letter-spacing:.02em;color:#fff;margin:0;font-size:clamp(18px,2.6vw,34px);font-weight:500}.s-rf .s-rf-top p{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;display:flex}.s-rf .s-rf-top a{backdrop-filter:blur(4px);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#3c46558c;border-radius:99px;padding:.35em .9em;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.s-rf-top a:hover{background:#ffffff59}.s-rf .s-rf-spread{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;justify-content:space-between;margin:0;font-size:clamp(14px,1.2vw,14px);font-weight:600;display:flex;position:absolute;bottom:clamp(14px,2.4vw,30px);left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px)}.bk .s-rf{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@media (width<=800px){.s-rf{grid-template-columns:1fr;height:auto}.s-rf-door{height:clamp(320px,90vw,520px)}}@media (prefers-reduced-motion:reduce){.s-rf-photo,.s-rf-door{transition:none}.s-rf-door:hover .s-rf-photo{transform:none}}.s-rg{min-height:0}.s-rg-pop{z-index:80;color:#111;background:#fff;border-radius:6px;width:min(320px,100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 18px 50px -10px #00000073}.s-rg-pop[hidden]{display:none}.s-rg-pop.pos-right{top:clamp(70px,12vh,130px);right:clamp(12px,6vw,90px)}.s-rg-pop.pos-center{top:50%;left:50%;transform:translate(-50%,-50%)}.s-rg-pop.pos-left{bottom:clamp(12px,3vw,40px);left:clamp(12px,3vw,40px)}body[data-block-preview] .s-rg-pop{margin:0 auto;position:relative;inset:auto;transform:none}.s-rg-x{z-index:9;color:#111;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 1px 6px #00000040}.s-rg-x:focus-visible{outline-offset:2px;outline:2px solid #111}.s-rg-stage{position:relative}.s-rg-slide{display:none}.s-rg-slide.on{display:block}.s-rg-img{aspect-ratio:.72;background-color:hsl(var(--h) 40% 50%);background-image:linear-gradient(160deg,hsl(var(--h) 50% 70%),hsl(calc(var(--h) + 40) 44% 38%));display:block;position:relative}.s-rg-img picture,.s-rg-img img{width:100%;height:100%;position:absolute;inset:0}.s-rg-img img{object-fit:cover;display:block}.s-rg-text{flex-direction:column;align-items:flex-start;gap:10px;min-height:220px;padding:clamp(24px,4vw,36px) 22px 22px;display:flex}.s-rg .s-rg-text b{color:#111;font-size:20px;font-weight:700;line-height:calc(1.3em + 4px)}.s-rg .s-rg-text p{color:#333;margin:0;font-size:14px;line-height:1.6}.s-rg .s-rg-text a{color:#fff;background:#111;margin-top:6px;padding:.6em 1.3em;font-size:14px;font-weight:600;text-decoration:none}.s-rg-foot{background:#fff;border-top:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.s-rg-foot label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.s-rg-dots{gap:5px;display:flex}.s-rg-dots button{cursor:pointer;background:#cfcfcf;border:0;border-radius:50%;width:7px;height:7px;padding:0}.s-rg-dots button.on{background:#e03a3a}.s-rg-dots button:focus-visible{outline-offset:2px;outline:2px solid #111}.s-rh{flex-direction:column;gap:clamp(24px,4vw,48px);display:flex}.s-rh-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:clamp(10px,1.6vw,18px);display:flex}.s-rh .s-rh-head h3{letter-spacing:.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(14px,1.5vw,18px);font-weight:600}.s-rh-head hr{background:color-mix(in srgb,currentColor 35%,transparent);border:0;flex:1;min-width:20px;height:1px;margin:0}.s-rh .s-rh-head a{border:1px solid color-mix(in srgb,currentColor 55%,transparent);color:inherit;border-radius:99px;flex:none;padding:.5em 1.2em;font-size:14px;text-decoration:none;transition:background .2s,color .2s}.s-rh-head a:hover{color:var(--paper,#fff);background:currentColor}.s-rh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.s-rh-cards li{min-width:0;margin:0}.s-rh .s-rh-cards a{border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:#1c1c1c;background:#fff;border-radius:14px;flex-direction:column;gap:5px;height:100%;padding:clamp(12px,1.8vw,22px);text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex}.s-rh-cards a:hover{transform:translateY(-2px);box-shadow:0 10px 26px -12px #00000047}.s-rh-img{aspect-ratio:1.9;background-color:hsl(var(--h) 10% 94%);background-image:radial-gradient(60% 70% at 50% 60%,hsl(var(--h) 14% 82%),transparent 72%);margin-bottom:8px;display:block;position:relative;overflow:hidden}.s-rh-img picture,.s-rh-img img{width:100%;height:100%;position:absolute;inset:0}.s-rh-img img{object-fit:contain;display:block}.s-rh-img:not(:has(img)):before{content:"";background:linear-gradient(170deg,hsl(var(--h) 14% 76%),hsl(var(--h) 12% 58%));border-radius:40% 40% 14% 14%;position:absolute;inset:34% 18% 18%}.s-rh-cards b{align-items:baseline;gap:8px;font-size:clamp(14px,1.3vw,15.5px);font-weight:600;line-height:1.35;display:flex}.s-rh-cards em{letter-spacing:.06em;opacity:.8;font-size:14px;font-style:normal}.s-rh-cards small{color:#3b3b3b;font-size:14px;line-height:1.5}@container (width<=700px){.s-rh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.s-rh-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-rh-cards a{transition:none}.s-rh-cards a:hover{transform:none}}.s-rj-board{--ac:#1a73e8;grid-template-columns:repeat(var(--n),minmax(0,1fr));color:#1b1b1b;background:#f2f2f2;align-items:start;gap:clamp(10px,1.8vw,24px);padding:clamp(14px,2.2vw,28px);display:grid}.s-rj-board.ac-green{--ac:#1f7a4f}.s-rj-board.ac-ink{--ac:#222}.s-rj-col{flex-direction:column;gap:clamp(10px,1.6vw,18px);min-width:0;display:flex}.s-rj .s-rj-head{border:2px solid var(--ac);color:var(--ac);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#fff;border-radius:2px;padding:.85em .6em;font-size:clamp(14px,1.1vw,14px);font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:block}.s-rj-head:hover{background:var(--ac);color:#fff}.s-rj-col article{background:#fff;border-radius:2px;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.s-rj-col article em{z-index:2;color:#2a1800;background:#f6a300;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-8px;right:-6px}.s-rj-img{aspect-ratio:1.4;background-color:hsl(var(--h) 24% 60%);background-image:linear-gradient(150deg,hsl(var(--h) 30% 74%),hsl(calc(var(--h) + 30) 26% 46%));display:block;position:relative;overflow:hidden}.s-rj-img picture,.s-rj-img img{width:100%;height:100%;position:absolute;inset:0}.s-rj-img img{object-fit:cover;display:block}.s-rj .s-rj-col article>a{color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.s-rj-col article b{color:var(--ac);font-size:clamp(14px,1.15vw,14px);font-weight:600;line-height:1.4}.s-rj .s-rj-col article p{color:#333;white-space:pre-line;margin:0;font-size:clamp(14px,1vw,14px);line-height:1.6}.s-rj-col article>a:hover b{text-decoration:underline}@container (width<=760px){.s-rj-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.s-rj-board{grid-template-columns:1fr}}.s-rk-panel{--bg:#a4ad84;--fg:#1d2216;background:var(--bg);color:var(--fg);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:clamp(20px,4vw,60px);padding:clamp(24px,4.4vw,64px);display:grid}.s-rk-panel.t-sand{--bg:#e4dccb;--fg:#2a2118}.s-rk-panel.t-ink{--bg:#1c1c1c;--fg:#f0ece2}.s-rk-panel.t-navy{--bg:#243a63;--fg:#eaf0fb}.s-rk-intro{flex-direction:column;align-self:end;align-items:flex-start;gap:clamp(10px,1.6vw,18px);display:flex}.s-rk-intro small{letter-spacing:.06em;opacity:.8;font-size:14px}.s-rk .s-rk-intro h2{color:var(--fg);margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(18px,2.2vw,28px);font-weight:400;line-height:1.35}.s-rk .s-rk-intro p{color:var(--fg);opacity:.85;margin:0;font-size:14px;line-height:1.7}.s-rk .s-rk-intro a{color:var(--fg);border:1px solid;border-radius:99px;margin-top:6px;padding:.7em 2em;font-size:14px;text-decoration:none;transition:background .2s,color .2s}.s-rk-intro a:hover{background:var(--fg);color:var(--bg)}.s-rk-cols{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-self:center;gap:clamp(14px,2.4vw,36px);display:grid}.s-rk-cols article{flex-direction:column;gap:10px;display:flex}.s-rk-cols i{background:var(--fg);width:28px;height:7px;display:block}.s-rk .s-rk-cols b{color:var(--fg);font-size:clamp(14px,1.4vw,17px);font-weight:500;line-height:1.35}.s-rk .s-rk-cols p{color:var(--fg);opacity:.85;margin:0;font-size:14px;line-height:1.65}@container (width<=760px){.s-rk-panel{grid-template-columns:1fr}.s-rk-intro{align-self:start}.s-rk-cols{grid-template-columns:1fr}}.s-ro header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(12px,2vw,24px);display:flex}.s-ro .s-ro header h2,.s-ro header h2{margin:0;font-size:clamp(16px,1.8vw,22px);font-weight:700}.s-ro-tabs{flex-wrap:wrap;gap:6px clamp(10px,1.8vw,22px);display:flex}.s-ro-tabs button{color:color-mix(in srgb,currentColor 80%,transparent);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0;font-family:inherit;font-size:clamp(14px,1.2vw,14.5px);transition:color .2s}.s-ro-tabs button.on{color:currentColor;border-bottom-color:currentColor;font-weight:700}.s-ro-tabs button:hover{color:currentColor}.s-ro-tabs button:focus-visible{outline-offset:3px;outline:2px solid}.s-ro-wrap{padding-bottom:6px;position:relative}.s-ro-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(10px,1.6vw,20px);margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.s-ro-rail::-webkit-scrollbar{display:none}.s-ro-rail:focus-visible{outline-offset:4px;outline:2px solid}.s-ro-rail li{scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;width:clamp(180px,31%,320px);margin:0;display:flex}.s-ro-rail li[hidden]{display:none}.s-ro .s-ro-rail a{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-ro-img{aspect-ratio:.72;background-color:hsl(var(--h) 40% 90%);background-image:linear-gradient(160deg,hsl(var(--h) 50% 94%),hsl(calc(var(--h) + 40) 44% 72%));border:1px solid color-mix(in srgb,currentColor 12%,transparent);margin-bottom:4px;display:block;position:relative;overflow:hidden}.s-ro-img picture,.s-ro-img img{width:100%;height:100%;position:absolute;inset:0}.s-ro-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-ro-rail a:hover .s-ro-img img{transform:scale(1.03)}.s-ro-rail small{opacity:.8;font-size:14px}.s-ro-rail b{font-size:clamp(14px,1.5vw,18px);font-weight:700;line-height:calc(1.3em + 4px)}.s-ro .s-ro-rail p{color:color-mix(in srgb,currentColor 80%,transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.s-ro-chips{flex-wrap:wrap;gap:4px;display:flex}.s-ro-chips i{border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:99px;padding:.15em .6em;font-size:14px;font-style:normal}.s-ro .s-ro-empty{opacity:.8;margin:20px 0;font-size:14px}.s-ro-empty[hidden]{display:none}.s-ro-btn{z-index:3;color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;position:absolute;top:34%;box-shadow:0 4px 14px #00000040}.s-ro-btn.prev{left:-8px}.s-ro-btn.next{right:-8px}.s-ro-btn:disabled{opacity:.25;cursor:default}.s-ro-btn:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.s-ro-img img{transition:none}.s-ro-rail a:hover .s-ro-img img{transform:none}}.s-rq header{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(12px,2vw,22px);padding-top:14px;padding-bottom:10px;display:flex}.s-rq .s-rq header h2,.s-rq header h2{margin:0;font-size:clamp(15px,1.7vw,20px);font-weight:700}.s-rq .s-rq header a,.s-rq header>a{color:inherit;opacity:.8;font-size:14px;text-decoration:none}.s-rq header>a:hover{opacity:1}.s-rq-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.s-rq-grid>li{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.s-rq .s-rq-grid a{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.s-rq-img{aspect-ratio:1.45;background-color:hsl(var(--h) 26% 66%);background-image:linear-gradient(155deg,hsl(var(--h) 32% 80%),hsl(calc(var(--h) + 30) 28% 50%));margin-bottom:4px;display:block;position:relative;overflow:hidden}.s-rq-img picture,.s-rq-img img{width:100%;height:100%;position:absolute;inset:0}.s-rq-img img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-rq-grid a:hover .s-rq-img img{transform:scale(1.04)}.s-rq-grid b{font-size:clamp(15px,1.6vw,19px);font-weight:700;line-height:calc(1.25em + 4px)}.s-rq .s-rq-grid p{color:color-mix(in srgb,currentColor 80%,transparent);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.s-rq-chips{flex-wrap:wrap;gap:4px;display:flex}.s-rq-chips i{border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:99px;padding:.15em .6em;font-size:14px;font-style:normal}@container (width<=760px){.s-rq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.s-rq-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-rq-img img{transition:none}.s-rq-grid a:hover .s-rq-img img{transform:none}}.s-ua-stage{aspect-ratio:16/9;color:#fff;background:#222;min-height:360px;max-height:78vh;position:relative;overflow:hidden}.s-ua-scene{opacity:0;visibility:hidden;margin:0;transition:opacity .7s,visibility 0s .7s;position:absolute;inset:0}.s-ua-scene.on{opacity:1;visibility:visible;transition:opacity .7s}.s-ua-img{background-color:hsl(var(--h) 14% 52%);background-image:linear-gradient(160deg,hsl(var(--h) 20% 70%),hsl(calc(var(--h) + 24) 22% 34%));display:block;position:absolute;inset:0}.s-ua-img picture,.s-ua-img img{width:100%;height:100%;position:absolute;inset:0}.s-ua-img img{object-fit:cover;display:block}.s-ua-img:after{content:"";background:linear-gradient(#0000,#0000008c);height:42%;position:absolute;inset:auto 0 0}.s-ua .s-ua-scene figcaption{color:#fff;text-shadow:0 1px 8px #0006;max-width:34em;font-size:clamp(14px,1.1vw,14px);line-height:1.55;position:absolute;bottom:clamp(14px,2.2vw,28px);left:clamp(14px,2.4vw,32px);right:clamp(14px,2.4vw,32px)}.s-ua .s-ua-scene figcaption a{color:#fff;border-bottom:1px solid #fff9;text-decoration:none}.s-ua-pill{z-index:2;backdrop-filter:blur(6px);color:#fff;white-space:nowrap;background:#4646469e;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em .6em;max-width:calc(100% - 28px);padding:.7em 1.2em;font-size:clamp(14px,1.15vw,14px);line-height:calc(1.3em + 4px);display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%)}.s-ua .s-ua-pill span,.s-ua .s-ua-pill b{color:#fff}.s-ua-pill b{font-weight:700}.s-ua-sel{display:inline-flex;position:relative}.s-ua-sel:after{content:"";pointer-events:none;border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:.4em;height:.4em;margin-top:-.32em;position:absolute;top:50%;right:.15em;transform:rotate(45deg)}.s-ua-sel select{-webkit-appearance:none;appearance:none;color:#fff;max-width:22em;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;padding:0 1.2em 0 0;font-weight:700}.s-ua-sel select option{color:#111;background:#fff}.s-ua-sel select:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}@container (width<=560px){.s-ua-stage{aspect-ratio:4/5;max-height:none}.s-ua-pill{white-space:normal;flex-direction:column;gap:.3em;top:46%}}@media (prefers-reduced-motion:reduce){.s-ua-scene,.s-ua-scene.on{transition:none}}.s-ub header{flex-direction:column;gap:12px;max-width:46em;margin-bottom:clamp(16px,2.6vw,30px);display:flex}.s-ub .s-ub header h2,.s-ub header h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,4vw,46px);font-weight:700;line-height:calc(1.08em + 4px)}.s-ub header p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:clamp(14px,1.1vw,14px);line-height:1.7}.s-ub-panel{grid-template-columns:repeat(var(--n),minmax(0,1fr));color:#fff;background:#17171a;border-radius:clamp(14px,1.6vw,22px);gap:clamp(10px,1.8vw,22px);margin:0;padding:clamp(14px,2.4vw,30px);list-style:none;display:grid}.s-ub-panel.pn-navy{background:#14213d}.s-ub-panel.pn-plum{background:#2e1a2f}.s-ub-panel>li{min-width:0;margin:0}.s-ub .s-ub-panel a{color:#fff;flex-direction:column;gap:6px;height:100%;text-decoration:none;display:flex}.s-ub-img{aspect-ratio:4/5;background-color:hsl(var(--h) 38% 58%);background-image:linear-gradient(165deg,hsl(var(--h) 44% 72%),hsl(calc(var(--h) + 30) 42% 46%));margin-bottom:6px;display:block;position:relative;overflow:hidden}.s-ub-img picture,.s-ub-img img{width:100%;height:100%;position:absolute;inset:0}.s-ub-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-ub-panel a:hover .s-ub-img img{transform:scale(1.04)}.s-ub-panel b{font-size:clamp(14px,1.15vw,14px);font-weight:700;line-height:calc(1.3em + 4px)}.s-ub .s-ub-panel small{-webkit-line-clamp:3;line-clamp:3;color:#a8a8ae;-webkit-box-orient:vertical;font-size:clamp(14px,.95vw,14px);line-height:1.55;display:-webkit-box;overflow:hidden}@container (width<=720px){.s-ub-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=300px){.s-ub-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-ub-img img{transition:none}.s-ub-panel a:hover .s-ub-img img{transform:none}}.s-uc header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:clamp(12px,2vw,22px);display:flex}.s-uc .s-uc header h2,.s-uc header h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:calc(1.1em + 4px)}.s-uc-count{color:color-mix(in srgb,currentColor 80%,transparent);flex:none;padding-top:.5em;font-size:14px}.s-uc-lead{grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:12px clamp(16px,3vw,40px);max-width:62em;margin-bottom:clamp(18px,3vw,34px);display:grid}.s-uc .s-uc-lead p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:clamp(14px,1vw,14px);line-height:1.7}.s-uc-strip{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:clamp(8px,1.2vw,14px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.s-uc-strip::-webkit-scrollbar{display:none}.s-uc-strip>li{scroll-snap-align:start;flex-direction:column;flex:none;gap:6px;width:clamp(120px,15vw,190px);margin:0;display:flex}.s-uc-strip small{letter-spacing:.04em;min-height:1.3em;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;display:block}.s-uc .s-uc-strip a{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-uc-img{aspect-ratio:.72;background-color:hsl(var(--h) 70% 56%);background-image:radial-gradient(70% 50% at 30% 28%,hsl(calc(var(--h) + 50) 90% 70%),transparent 62%),linear-gradient(160deg,hsl(var(--h) 78% 60%),hsl(calc(var(--h) + 70) 70% 38%));display:block;position:relative;overflow:hidden}.s-uc-img picture,.s-uc-img img{width:100%;height:100%;position:absolute;inset:0}.s-uc-img img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.s-uc-strip a:hover .s-uc-img img{transform:scale(1.04)}.s-uc-strip em{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-style:normal;line-height:1.45}.s-uc.open .s-uc-strip{flex-wrap:wrap;row-gap:clamp(14px,2vw,26px);overflow:visible}.s-uc-more{background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:.5em;margin:clamp(16px,2.4vw,26px) auto 0;padding:.5em 1.1em;font-size:14px;display:inline-flex}.s-uc-more:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.s-uc-more:focus-visible{outline-offset:2px;outline:2px solid}.s-uc-more[hidden]{display:none}.s-uc-more i{font-size:14px;font-style:normal;line-height:calc(1em + 4px)}.s-uc{flex-direction:column;display:flex}.s-uc>.s-uc-strip{align-self:stretch}@container (width<=620px){.s-uc-lead{grid-template-columns:1fr}.s-uc-strip>li{width:34vw}}@media (prefers-reduced-motion:reduce){.s-uc-img img{transition:none}.s-uc-strip a:hover .s-uc-img img{transform:none}}.s-ud header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-bottom:clamp(10px,1.6vw,16px);display:flex}.s-ud .s-ud header h2,.s-ud header h2{letter-spacing:.01em;margin:0;font-size:clamp(14px,1.4vw,17px);font-weight:500}.s-ud header nav{flex-wrap:wrap;gap:6px 20px;display:flex}.s-ud .s-ud header a,.s-ud header nav a{color:inherit;font-size:14px;text-decoration:none}.s-ud header nav a:before{content:"▸";margin-right:.45em;font-size:.8em}.s-ud header nav a:hover{text-decoration:underline}.s-ud-banner{aspect-ratio:3.4;background-color:hsl(var(--h) 26% 60%);background-image:repeating-linear-gradient(115deg,hsl(var(--h) 30% 78%) 0 14px,hsl(var(--h) 22% 64%) 14px 28px);margin-bottom:clamp(8px,1.2vw,14px);display:block;position:relative;overflow:hidden}.s-ud-banner picture,.s-ud-banner img{width:100%;height:100%;position:absolute;inset:0}.s-ud-banner img{object-fit:cover;display:block}.s-ud-row{grid-template-columns:repeat(var(--k),minmax(0,1fr));align-items:start;gap:clamp(6px,.9vw,12px);display:grid}.s-ud-row.has-feat{grid-template-columns:minmax(0,2fr) repeat(var(--k),minmax(0,1fr))}.s-ud .s-ud-row a{color:inherit;flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.s-ud-img{aspect-ratio:.66;background-color:#f0f0f0;background-image:radial-gradient(55% 60% at 50% 55%,hsl(var(--h) 22% 80%),transparent 75%);display:block;position:relative;overflow:hidden}.s-ud-img picture,.s-ud-img img{width:100%;height:100%;position:absolute;inset:0}.s-ud-img img{object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.s-ud-row a:hover .s-ud-img img{transform:scale(1.04)}.s-ud-img:not(:has(img)):before{content:"";background:linear-gradient(170deg,hsl(var(--h) 24% 74%),hsl(var(--h) 22% 56%));position:absolute;inset:12% 24%}.s-ud-feat .s-ud-img,.s-ud-tile .s-ud-img{aspect-ratio:.66}.s-ud-row small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;line-height:1.4}@container (width<=700px){.s-ud-row.has-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.s-ud-feat{grid-column:1/-1}.s-ud-feat .s-ud-img{aspect-ratio:1.2}.s-ud-row:not(.has-feat){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.s-ud-img img{transition:none}.s-ud-row a:hover .s-ud-img img{transform:none}}.s-ue header{flex-direction:column;gap:10px;max-width:21em;margin-bottom:clamp(12px,2vw,22px);display:flex}.s-ue .s-ue header h2,.s-ue header h2{margin:0;font-size:clamp(14px,1.2vw,14.5px);font-weight:500}.s-ue header p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:clamp(14px,.95vw,14px);line-height:1.7}.s-ue header ul{flex-direction:column;gap:7px;margin:6px 0 0;padding:0;list-style:none;display:flex}.s-ue header li{margin:0}.s-ue .s-ue header a,.s-ue header li a{color:inherit;font-size:14px;text-decoration:none}.s-ue header li a:before{content:"▸";margin-right:.5em;font-size:.8em}.s-ue header li a:hover{text-decoration:underline}.s-ue-row{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.s-ue-row>li{min-width:0;margin:0}.s-ue .s-ue-row a{color:inherit;text-decoration:none;display:block}.s-ue-img{aspect-ratio:.8;background-color:hsl(var(--h) 32% 50%);background-image:radial-gradient(60% 50% at 50% 42%,hsl(calc(var(--h) + 12) 44% 66%),transparent 70%),linear-gradient(165deg,hsl(var(--h) 36% 40%),hsl(calc(var(--h) + 20) 34% 28%));display:block;position:relative;overflow:hidden}.s-ue-img picture,.s-ue-img img{width:100%;height:100%;position:absolute;inset:0}.s-ue-img img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-ue-row a:hover .s-ue-img img{transform:scale(1.03)}.s-ue-row small{color:color-mix(in srgb,currentColor 80%,transparent);padding:8px 2px 0;font-size:14px;display:block}@container (width<=560px){.s-ue-img{aspect-ratio:.62}}@media (prefers-reduced-motion:reduce){.s-ue-img img{transition:none}.s-ue-row a:hover .s-ue-img img{transform:none}}.s-uf{color:#111;background:#9fd3f0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,40px);min-height:clamp(300px,34vw,420px);display:grid;position:relative;overflow:hidden;padding-block:clamp(28px,4vw,56px)!important}.s-uf.t-butter{background:#f6e7a6}.s-uf.t-blush{background:#f4c8cf}.s-uf.t-sage{background:#c9d8b8}.s-uf-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.6vw,20px);display:flex;position:relative}.s-uf .s-uf-copy h2{color:#111;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:clamp(30px,4.6vw,56px);font-weight:500;line-height:calc(1.05em + 4px)}.s-uf-copy ul{flex-direction:column;gap:5px;margin:0;padding:0 0 0 1.1em;display:flex}.s-uf-copy li{color:#111;font-size:clamp(14px,1.05vw,14px);line-height:1.55}.s-uf-copy li b{font-weight:800}.s-uf .s-uf-copy .s-uf-btn{color:#111;border:1px solid #111;border-radius:99px;margin-top:6px;padding:.55em 1.5em;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.s-uf .s-uf-copy .s-uf-btn:hover{color:#fff;background:#111}.s-uf-art{transform-origin:70% 80%;filter:drop-shadow(0 18px 24px #00000038);width:min(56%,600px);position:absolute;bottom:-14%;right:-4%;transform:rotate(-6deg)}.s-uf-art picture,.s-uf-art img,.s-uf-art svg{width:100%;height:auto;display:block}@container (width<=700px){.s-uf{grid-template-columns:1fr;min-height:0;padding-bottom:0!important}.s-uf-art{width:min(86%,420px);margin:6px auto -10% 6%;position:relative;bottom:auto;right:auto;transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.s-uf .s-uf-copy .s-uf-btn{transition:none}}.s-ug{justify-content:center;display:flex}.s-ug-card{color:#000;text-align:center;background:#fe0;flex-direction:column;align-items:stretch;gap:14px;width:min(100%,360px);padding:clamp(16px,2.4vw,24px);display:flex}.s-ug.t-pink .s-ug-card{background:#ffb8d2}.s-ug.t-mint .s-ug-card{background:#b8f0d4}.s-ug-shape{aspect-ratio:1.06;color:#fe0;place-items:center;width:82%;margin:0 auto;display:grid;position:relative}.s-ug.t-pink .s-ug-shape{color:#ffb8d2}.s-ug.t-mint .s-ug-shape{color:#b8f0d4}.s-ug-defs{width:0;height:0;position:absolute}.s-ug-shape{background-color:#000}.s-ug-shape.sh-circle{aspect-ratio:1.06;border-radius:50%;width:74%}.s-ug-shape.sh-star{aspect-ratio:1;width:84%}.s-ug .s-ug-shape p{z-index:1;width:62%;color:inherit;margin:0;font-size:clamp(14px,1.5vw,16px);font-weight:700;line-height:1.35;position:relative;transform:translateY(-6%)}.s-ug-shape.sh-star p{width:44%;font-size:clamp(14px,1.2vw,14px);transform:translateY(8%)}.s-ug-shape.sh-circle p{width:66%;transform:none}.s-ug .s-ug-card h2{color:#000;margin:2px 0 0;font-size:clamp(14px,1.3vw,14.5px);font-weight:700}.s-ug-form{flex-direction:column;gap:9px;display:flex}.s-ug-fld{display:block}.s-ug-fld input{color:#000;width:100%;font:inherit;text-align:center;background:0 0;border:1.5px solid #000;border-radius:99px;padding:.8em 1em;font-size:14px}.s-ug-fld input:focus-visible{outline-offset:2px;outline:2px solid #000}.s-ug-fld:has(input[name=name]) input::placeholder,.s-ug-fld input::placeholder{color:#000}.s-ug-consent{text-align:left;color:#000;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.s-ug-consent input{accent-color:#000;flex:none;margin-top:2px}.s-ug .s-ug-card .s-ug-form button.form-submit{color:#fe0;letter-spacing:.06em;width:auto;box-shadow:none;background:#000;border:1.5px solid #000;border-radius:99px;align-self:center;margin-top:2px;padding:.65em 2em;font-size:14px;font-weight:600}.s-ug.t-pink .s-ug-card .s-ug-form button.form-submit{color:#ffb8d2}.s-ug.t-mint .s-ug-card .s-ug-form button.form-submit{color:#b8f0d4}.s-ug .s-ug-card .s-ug-form button.form-submit:hover{color:#000;background:0 0}.s-ug-form .inq-msg{color:#000;margin:0;font-size:14px}.s-uh{--tk:#2127ee;justify-content:center;display:flex}.s-uh.t-pink{--tk:#ff4f9a}.s-uh.t-green{--tk:#12945a}.s-uh.t-black{--tk:#141414}.s-uh[hidden]{display:none}.s-uh-card{color:#111;background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(14px,2.6vw,32px);width:min(100%,820px);padding:clamp(10px,1.6vw,16px);display:grid;box-shadow:0 18px 50px -24px #00000073}.s-uh-photo{aspect-ratio:.82;background:var(--tk);min-height:260px;padding:20px;position:relative;overflow:hidden}.s-uh-photo i{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:14px;font-style:normal;font-weight:800;line-height:20px;display:block;position:absolute;overflow:hidden}.s-uh-photo .tp{height:20px;top:0;left:0;right:0}.s-uh-photo .bt{text-align:right;height:20px;bottom:0;left:0;right:0}.s-uh-photo .lf,.s-uh-photo .rt{writing-mode:vertical-rl;text-orientation:sideways;text-align:left;width:20px;line-height:20px;top:20px;bottom:20px}.s-uh-photo .lf{left:0;transform:rotate(180deg)}.s-uh-photo .rt{right:0}.s-uh-pic{background-color:#d9b7b0;background-image:radial-gradient(60% 42% at 50% 62%,#f2a6a0,#0000 72%),linear-gradient(170deg,#e9c9c2,#b9786f);display:block;position:absolute;inset:20px;overflow:hidden}.s-uh-pic picture,.s-uh-pic img{width:100%;height:100%;position:absolute;inset:0}.s-uh-pic img{object-fit:cover;display:block}.s-uh-body{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:clamp(4px,1vw,10px) clamp(2px,1vw,12px) 0 0;display:flex}.s-uh .s-uh-body h2{color:#111;letter-spacing:-.01em;margin:0;font-size:clamp(17px,2.1vw,24px);font-weight:600;line-height:calc(1.25em + 4px)}.s-uh .s-uh-body>p{color:#333;margin:0;font-size:14px;line-height:1.65}.s-uh-form{grid-template-columns:auto auto 1fr;align-items:center;gap:10px 8px;margin-top:4px;display:grid}.s-uh-form>*{grid-column:1/-1}.s-uh-form>.full{order:1;grid-column:1}.s-uh-form>.s-uh-no{order:2;grid-column:2}.s-uh-fld{display:block}.s-uh-fld input{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #d4d4d4;border-radius:0;padding:.85em .9em;font-size:14px}.s-uh-fld input:focus-visible{outline:2px solid var(--tk);outline-offset:1px}.s-uh-consent{color:#444;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.s-uh-consent input{flex:none;margin-top:1px}.s-uh .s-uh-body .s-uh-form button.form-submit,.s-uh .s-uh-body .s-uh-no{color:#111;width:auto;font:inherit;letter-spacing:.02em;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #111;border-radius:0;padding:.65em 1.4em;font-size:14px;font-weight:500}.s-uh .s-uh-body .s-uh-form button.form-submit:hover,.s-uh .s-uh-body .s-uh-no:hover{color:#fff;background:#111}.s-uh-form .inq-msg{color:#111;margin:0;font-size:14px}@container (width<=620px){.s-uh-card{grid-template-columns:1fr}.s-uh-photo{aspect-ratio:1.3;min-height:0}}.s-uj{--bg:#1d2bf0;--ink:#fff;background:var(--bg);color:var(--ink);min-height:clamp(320px,46vw,560px);position:relative;overflow:hidden;padding:0!important}.s-uj.t-pink{--bg:#ff3d8a}.s-uj.t-lime{--bg:#c7f13a;--ink:#10140a}.s-uj.t-orange{--bg:#ff6a1a}.s-uj-field{pointer-events:none;flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:0}.s-uj-row{height:calc(100% / var(--rows));flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.s-uj-track{margin-left:calc(var(--off) * -1);font-size:clamp(40px,min(10vw,calc(39vw / var(--rows))),140px);white-space:nowrap;flex:none;align-items:center;gap:.35em;line-height:calc(1em + 4px);animation:42s linear infinite s-uj-run;display:flex}.s-uj-row.rev .s-uj-track{animation-duration:50s;animation-direction:reverse}.s-uj-w{color:var(--ink);letter-spacing:-.03em;text-transform:uppercase;font-family:Arial Black,Helvetica Neue,Arial,Noto Sans KR,sans-serif;font-weight:900}.s-uj-d{width:.9em;height:.9em;color:var(--ink);flex:none}@keyframes s-uj-run{to{transform:translate(-50%)}}.s-uj-card{z-index:2;color:#111;background:#fff;flex-direction:column;align-items:flex-start;gap:8px;width:min(300px,100% - 24px);padding:14px 16px;display:flex;position:absolute;top:clamp(12px,2vw,28px);left:clamp(12px,2vw,28px)}.s-uj .s-uj-card h2{color:#111;margin:0;font-size:clamp(14px,1.2vw,14px);font-weight:600;line-height:1.35}.s-uj .s-uj-card p{color:#3b3b3b;margin:0;font-size:14px;line-height:1.55}.s-uj .s-uj-card a{background:var(--bg);color:#fff;margin-top:4px;padding:.55em 1.1em;font-size:14px;text-decoration:none}.s-uj.t-lime .s-uj-card a{color:#10140a}.s-uj .s-uj-card a:hover{filter:brightness(.9)}body[data-block-preview] .s-uj-track{animation:none}@media (prefers-reduced-motion:reduce){.s-uj-track{animation:none}}.s-uk{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:clamp(18px,3vw,40px);display:grid}.s-uk.solo{grid-template-columns:minmax(0,420px);justify-content:center}.s-uk-lead a{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.s-uk-img{aspect-ratio:1.5;background-color:hsl(var(--h) 18% 52%);background-image:linear-gradient(165deg,hsl(var(--h) 24% 72%),hsl(calc(var(--h) + 26) 22% 36%));display:block;position:relative;overflow:hidden}.s-uk-img picture,.s-uk-img img{width:100%;height:100%;position:absolute;inset:0}.s-uk-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-uk-lead a:hover .s-uk-img img{transform:scale(1.03)}.s-uk .s-uk-lead h2{letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.9vw,22px);font-weight:700;line-height:calc(1.25em + 4px)}.s-uk .s-uk-lead p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.6}.s-uk-lead small{color:#2d4fe0;margin-top:8px;font-size:14px;display:block}.s-uk-tabs{background:#e4e4e4;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.s-uk-tabs button{color:#2d4fe0;font:inherit;cursor:pointer;background:#e4e4e4;border:0;border-top:2px solid #0000;padding:.55em .6em;font-size:14px;font-weight:600}.s-uk-tabs button.on{color:#111;background:#f6f6f6;border-top-color:#111}.s-uk-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #2d4fe0}.s-uk-head{background:#f0f0f0;padding:.55em .8em;font-size:14px;font-weight:700}.s-uk-list{counter-reset:rk;background:#f6f6f6;flex-direction:column;gap:12px;margin:0;padding:10px 12px 12px;list-style:none;display:flex}.s-uk-list[hidden]{display:none}.s-uk-list>li{min-width:0;margin:0}.s-uk .s-uk-list a{color:inherit;flex-direction:column;gap:7px;text-decoration:none;display:flex}.s-uk-thumb{aspect-ratio:1.4;background-color:hsl(var(--h) 22% 56%);background-image:linear-gradient(160deg,hsl(var(--h) 28% 74%),hsl(calc(var(--h) + 30) 24% 40%));display:block;position:relative;overflow:hidden}.s-uk-thumb picture,.s-uk-thumb img{width:100%;height:100%;position:absolute;inset:0}.s-uk-thumb img{object-fit:cover;display:block}.s-uk-row{align-items:baseline;gap:10px;display:flex}.s-uk-row i{color:#a4a4a4;flex:none;min-width:1.1em;font-size:15px;font-style:normal;font-weight:300;line-height:calc(1em + 4px)}.s-uk-row b{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.s-uk-list a:hover .s-uk-row b{text-decoration:underline}@container (width<=700px){.s-uk,.s-uk.solo{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-uk-img img{transition:none}.s-uk-lead a:hover .s-uk-img img{transform:none}}.s-ul{--tg:#2d4fe0;--tx:#fff}.s-ul.t-yellow{--tg:#ffe600;--tx:#111}.s-ul.t-red{--tg:#e5261f}.s-ul.t-black{--tg:#111}.s-ul header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.s-ul header b{align-items:center;gap:.5em;font-size:14px;font-weight:600;display:inline-flex}.s-ul header b i{background:currentColor;border-radius:50%;width:.75em;height:.75em;display:inline-block}.s-ul-ctl{gap:3px;display:inline-flex}.s-ul.static .s-ul-ctl{display:none}.s-ul-ctl button{color:#fff;width:20px;height:20px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:50%;padding:0;font-size:14px;line-height:1}.s-ul-ctl button:disabled{opacity:.3;cursor:default}.s-ul-ctl button:focus-visible{outline:2px solid var(--tg);outline-offset:2px}.s-ul-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.s-ul-rail::-webkit-scrollbar{display:none}.s-ul-rail>li{scroll-snap-align:start;flex:none;width:clamp(120px,15.2%,190px);margin:0}.s-ul .s-ul-rail a{color:inherit;text-decoration:none;display:block;position:relative}.s-ul-img{aspect-ratio:1.08;background-color:hsl(var(--h) 22% 40%);background-image:linear-gradient(160deg,hsl(var(--h) 28% 62%),hsl(calc(var(--h) + 24) 26% 30%));display:block;position:relative;overflow:hidden}.s-ul-img picture,.s-ul-img img{width:100%;height:100%;position:absolute;inset:0}.s-ul-img img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.s-ul-rail a:hover .s-ul-img img{transform:scale(1.05)}.s-ul-rail em{font-style:normal;line-height:1.55;position:absolute;top:0;left:0;right:12%}.s-ul-rail em span{background:var(--tg);color:var(--tx);letter-spacing:-.01em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .45em;font-size:clamp(14px,.95vw,14px);font-weight:700}.s-ul-rail a:hover em span{filter:brightness(.92)}@container (width<=640px){.s-ul-rail>li{width:38%}}@media (prefers-reduced-motion:reduce){.s-ul-img img{transition:none}.s-ul-rail a:hover .s-ul-img img{transform:none}}.s-um-panel{color:#1c1c1a;background:#f3f3f1;border-radius:10px;padding:10px 0 12px;overflow:hidden}.s-um header{align-items:baseline;gap:10px;padding:0 14px 8px;font-size:14px;display:flex}.s-um header b{font-weight:700}.s-um header span{color:color-mix(in srgb,currentColor 80%,transparent)}.s-um header a{color:inherit;margin-left:auto;font-weight:600;text-decoration:none}.s-um header a:hover{text-decoration:underline}.s-um-view{scrollbar-width:none;padding:0 14px;overflow-x:auto}.s-um-view::-webkit-scrollbar{display:none}.s-um.flow .s-um-view{overflow:hidden}.s-um-track{gap:8px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.s-um.flow .s-um-track{animation:s-um-run var(--sec) linear infinite}.s-um.flow:hover .s-um-track,.s-um.flow:focus-within .s-um-track{animation-play-state:paused}@keyframes s-um-run{to{transform:translate(calc(-50% - 4px))}}.s-um-track>li{flex:none;width:clamp(260px,23vw,300px);margin:0}.s-um .s-um-track a{color:inherit;background:#fff;border-radius:6px;align-items:center;gap:10px;min-height:64px;padding:6px 10px 6px 6px;text-decoration:none;display:flex}.s-um-thumb{background-color:hsl(var(--h) 24% 58%);background-image:linear-gradient(150deg,hsl(var(--h) 30% 74%),hsl(calc(var(--h) + 30) 26% 40%));flex:none;width:52px;height:52px;position:relative;overflow:hidden}.s-um-thumb picture,.s-um-thumb img{width:100%;height:100%;position:absolute;inset:0}.s-um-thumb img{object-fit:cover;display:block}.s-um-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.s-um-txt b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.s-um-txt small{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;overflow:hidden}.s-um-track i{color:color-mix(in srgb,currentColor 80%,transparent);flex:none;align-self:flex-end;font-size:14px;font-style:normal}.s-um-track a:hover .s-um-txt b{text-decoration:underline}.s-um-track a:focus-visible{outline-offset:1px;outline:2px solid}@media (prefers-reduced-motion:reduce){.s-um.flow .s-um-track{animation:none}}.s-va{text-align:center;color:#111;background:#fff;flex-direction:column;align-items:center;gap:clamp(18px,3vw,34px);display:flex;padding-block:clamp(36px,6vw,80px)!important}.s-va.tn-sand{background:#efe9de}.s-va.tn-ink{color:#f3f0ea;background:#16161a}.s-va .s-va h1,.s-va h1{letter-spacing:.005em;color:inherit;flex-direction:column;margin:0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:clamp(24px,3.6vw,44px);font-weight:400;line-height:calc(1.12em + 4px);display:flex}.s-va h1 span{display:block}.s-va-cover{aspect-ratio:.76;background-color:hsl(var(--h) 80% 48%);background-image:radial-gradient(60% 36% at 50% 56%,#fad1a8,transparent 66%),linear-gradient(170deg,hsl(var(--h) 82% 52%),hsl(calc(var(--h) - 8) 74% 34%));width:min(50%,clamp(130px,19vw,240px));margin:0;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #00000080}.s-va-cover picture,.s-va-cover img{width:100%;height:100%;position:absolute;inset:0}.s-va-cover img{object-fit:cover;display:block}.s-va-cover b{color:#fff;letter-spacing:.3em;text-transform:uppercase;text-align:center;font-family:Georgia,serif;font-size:clamp(14px,1.3vw,14px);font-weight:400;position:absolute;top:7%;left:8%;right:8%}.s-va nav{justify-content:center;align-items:center;gap:0;display:flex}.s-va .s-va nav a,.s-va nav a{color:inherit;padding:0 1em;font-size:14px;text-decoration:none}.s-va nav a+a{border-left:1px solid}.s-va nav a:hover{text-decoration:underline}.s-vb{color:#111;background:#fff;flex-direction:column;gap:clamp(48px,9vw,120px);display:flex;padding-block:clamp(36px,7vw,90px)!important}.s-vb.tn-sand{background:#efe9de}.s-vb article{text-align:center;margin:0}.s-vb .s-vb article a,.s-vb article a{color:inherit;flex-direction:column;align-items:center;gap:clamp(10px,1.6vw,18px);text-decoration:none;display:flex}.s-vb article h2{letter-spacing:-.005em;max-width:16em;color:inherit;margin:0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:clamp(26px,4.6vw,56px);font-weight:400;line-height:calc(1.1em + 4px)}.s-vb .s-vb article p,.s-vb article p{max-width:30em;color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:clamp(14px,1.9vw,23px);line-height:calc(1.25em + 4px)}.s-vb article figure{flex-direction:column;align-items:center;gap:8px;margin:clamp(6px,1.4vw,18px) 0 0;display:flex}.s-vb-img{aspect-ratio:.82;background-color:hsl(var(--h) 14% 56%);background-image:linear-gradient(170deg,hsl(var(--h) 18% 74%),hsl(calc(var(--h) + 20) 16% 42%));width:clamp(100px,18vw,220px);display:block;position:relative;overflow:hidden}.s-vb-img picture,.s-vb-img img{width:100%;height:100%;position:absolute;inset:0}.s-vb-img img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.s-vb article a:hover .s-vb-img img{transform:scale(1.04)}.s-vb figcaption{letter-spacing:.02em;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}@media (prefers-reduced-motion:reduce){.s-vb-img img{transition:none}.s-vb article a:hover .s-vb-img img{transform:none}}.s-vc{--cf:"Bebas Neue","Oswald","Anton","Impact","Arial Narrow","Noto Sans KR",sans-serif}.s-vc header{border-bottom:2px solid;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:clamp(14px,2.2vw,24px);padding-bottom:10px;display:flex}.s-vc.rl-none header{border-bottom:0;padding-bottom:0}.s-vc .s-vc header h2,.s-vc header h2{color:inherit;margin:0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:clamp(15px,1.8vw,21px);font-weight:400}.s-vc.hd-condensed header h2{font-family:var(--cf);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(34px,5.6vw,64px);font-weight:700;line-height:calc(.95em + 4px)}.s-vc header p{min-width:10em;color:color-mix(in srgb,currentColor 80%,transparent);flex:1;margin:0;font-size:14px}.in.s-vc header>a{color:inherit;opacity:.8;margin-left:auto;font-size:14px;text-decoration:none}.s-vc header>a:hover{opacity:1;text-decoration:underline}.s-vc-wrap{--mid:90px;position:relative}.s-vc-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(8px,1.2vw,14px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.s-vc-row::-webkit-scrollbar{display:none}.s-vc-row:focus-visible{outline-offset:4px;outline:2px solid}.s-vc-row>li{scroll-snap-align:start;flex-direction:column;flex:none;gap:5px;width:calc(22.7273% - clamp(8px,1.2vw,14px)/1.1);margin:0;display:flex}.s-vc.sh-landscape .s-vc-row>li{width:calc(31.746% - clamp(8px,1.2vw,14px)/1.05)}.s-vc .s-vc-row a{color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.s-vc-img{aspect-ratio:.76;background-color:hsl(var(--h) 24% 54%);background-image:linear-gradient(165deg,hsl(var(--h) 30% 74%),hsl(calc(var(--h) + 24) 26% 40%));margin-bottom:5px;display:block;position:relative;overflow:hidden}.s-vc.sh-landscape .s-vc-img{aspect-ratio:1.3}.s-vc-img picture,.s-vc-img img{width:100%;height:100%;position:absolute;inset:0}.s-vc-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-vc-row a:hover .s-vc-img img{transform:scale(1.04)}.s-vc-row small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px}.s-vc-row b{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(14px,.95vw,14px);font-weight:600;line-height:1.35}.s-vc.hd-condensed .s-vc-row b{font-family:var(--cf);letter-spacing:.02em;font-size:clamp(15px,1.6vw,19px);font-weight:700;line-height:calc(1.1em + 4px)}.s-vc .s-vc-row p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.5}.s-vc .s-vc-row a.s-vc-more{letter-spacing:.05em;text-transform:uppercase;text-underline-offset:3px;align-self:flex-start;margin-top:2px;font-size:14px;text-decoration:underline}.s-vc-btn{top:var(--mid);z-index:2;color:#111;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;margin-top:-17px;padding:0;font-size:15px;line-height:1;position:absolute;box-shadow:0 2px 10px #00000040}.s-vc-btn.prev{left:10px}.s-vc-btn.next{right:10px}.s-vc-btn:disabled{opacity:0;pointer-events:none}.s-vc-btn:focus-visible{outline-offset:2px;outline:2px solid #111}.s-vc-wrap.static .s-vc-btn{display:none}@container (width<=700px){.s-vc-row>li{width:calc(40% - 6.4px)}.s-vc.sh-landscape .s-vc-row>li{width:76%}}@media (prefers-reduced-motion:reduce){.s-vc-img img{transition:none}.s-vc-row a:hover .s-vc-img img{transform:none}}.s-vd{color:#111;background:#dde2da;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(14px,3vw,40px);display:grid;padding-block:clamp(22px,4vw,48px)!important}.s-vd .s-vd-text,.s-vd-text{color:#111;border-bottom:1px solid #111;margin:0;padding-bottom:10px;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:clamp(17px,2.2vw,27px);line-height:calc(1.2em + 4px)}.s-vd-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;display:grid}.s-vd-form>*{min-width:0}.s-vd-row{border-bottom:1px solid #111;grid-area:1/1}.s-vd-form>.full{grid-area:1/2;padding-bottom:10px}.s-vd-consent{grid-area:2/1/auto/-1}.s-vd-form>.inq-msg{grid-area:3/1/auto/-1}.s-vd-row input{color:#111;width:100%;font:inherit;background:0 0;border:0;border-radius:0;padding:0 0 10px;font-size:14px}.s-vd-row input::placeholder{color:#555}.s-vd-row input:focus-visible{outline-offset:3px;outline:2px solid #111}.s-vd .s-vd-form .form-submit{color:#111;width:auto;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;text-decoration:none}.s-vd .s-vd-form .form-submit:hover{text-decoration:underline}.s-vd-consent{color:#333;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.s-vd-consent input{accent-color:#111;flex:none;margin-top:1px}.s-vd-form .inq-msg{color:#111;margin:0;font-size:14px}@container (width<=700px){.s-vd{grid-template-columns:1fr}}.s-vg{--cf:"Bebas Neue","Oswald","Anton","Impact","Arial Narrow","Noto Sans KR",sans-serif}.s-vg header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(12px,2vw,22px);display:flex}.s-vg .s-vg header h2,.s-vg header h2{font-family:var(--cf);letter-spacing:.005em;text-transform:uppercase;color:inherit;margin:0;font-size:clamp(30px,4.6vw,54px);font-weight:700;line-height:calc(.95em + 4px)}.s-vg .s-vg header a,.s-vg header>a{letter-spacing:.04em;color:inherit;font-size:14px;text-decoration:none}.s-vg header>a:hover{text-decoration:underline}.s-vg-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.s-vg-grid>li{min-width:0;margin:0}.s-vg .s-vg-grid a{color:inherit;flex-direction:column;gap:7px;text-decoration:none;display:flex}.s-vg-img{aspect-ratio:.82;background-color:hsl(var(--h) 36% 52%);background-image:linear-gradient(160deg,hsl(var(--h) 44% 70%),hsl(calc(var(--h) + 36) 40% 38%));display:block;position:relative;overflow:hidden}.s-vg-grid .k1 .s-vg-img{aspect-ratio:1.45}.s-vg-grid .k2 .s-vg-img{aspect-ratio:1.05}.s-vg-grid .k3 .s-vg-img{aspect-ratio:.7}.s-vg-img picture,.s-vg-img img{width:100%;height:100%;position:absolute;inset:0}.s-vg-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-vg-grid a:hover .s-vg-img img{transform:scale(1.04)}.s-vg-grid small{color:color-mix(in srgb,currentColor 80%,transparent);margin-top:3px;font-size:14px}.s-vg-grid b{font-family:var(--cf);letter-spacing:.015em;text-transform:uppercase;font-size:clamp(15px,1.55vw,19px);font-weight:700;line-height:calc(1.12em + 4px)}.s-vg .s-vg-grid p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.55}.s-vg-grid em{letter-spacing:.05em;text-transform:uppercase;text-underline-offset:3px;align-self:flex-start;margin-top:2px;font-size:14px;font-style:normal;text-decoration:underline}@container (width<=760px){.s-vg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=440px){.s-vg-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-vg-img img{transition:none}.s-vg-grid a:hover .s-vg-img img{transform:none}}.s-vh{--cf:"Bebas Neue","Oswald","Anton","Impact","Arial Narrow","Noto Sans KR",sans-serif}.s-vh-panel{color:#f1eee6;background:#25241f;padding:clamp(16px,3vw,36px)}.s-vh header{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-bottom:clamp(14px,2.2vw,26px);display:flex}.s-vh .s-vh header h2,.s-vh header h2{font-family:var(--cf);letter-spacing:.005em;text-transform:uppercase;color:#f1eee6;margin:0;font-size:clamp(32px,5.2vw,60px);font-weight:700;line-height:calc(.95em + 4px)}.s-vh-filter{color:#f1eee6;align-items:baseline;gap:.6em;font-size:14px;display:inline-flex}.s-vh-filter select{-webkit-appearance:none;appearance:none;color:#f1eee6;max-width:16em;font:inherit;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#f1eee6 50%),linear-gradient(-45deg,#0000 50%,#f1eee6 50%);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-bottom:1px solid #f1eee6;border-radius:0;padding:.2em 1.4em .35em .2em}.s-vh-filter select option{color:#111;background:#fff}.s-vh-filter select:focus-visible{outline-offset:3px;outline:2px solid #f1eee6}.s-vh .s-vh-panel header>a{letter-spacing:.04em;color:#f1eee6;margin-left:auto;font-size:14px;text-decoration:none}.s-vh header>a:hover{text-decoration:underline}.s-vh-wrap{--mid:90px;position:relative}.s-vh-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.s-vh-rail::-webkit-scrollbar{display:none}.s-vh-rail:focus-visible{outline-offset:4px;outline:2px solid #f1eee6}.s-vh-rail>li{scroll-snap-align:start;flex:none;width:calc(30.303% - 14.5455px);margin:0}.s-vh-rail>li[hidden]{display:none}.s-vh .s-vh-rail a{color:#f1eee6;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-vh-img{aspect-ratio:1/1.12;background-color:hsl(var(--h) 52% 46%);background-image:linear-gradient(160deg,hsl(var(--h) 60% 60%),hsl(calc(var(--h) + 40) 54% 30%));display:block;position:relative;overflow:hidden}.s-vh-img picture,.s-vh-img img{width:100%;height:100%;position:absolute;inset:0}.s-vh-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-vh-rail a:hover .s-vh-img img{transform:scale(1.04)}.s-vh-rail b{font-family:var(--cf);letter-spacing:.015em;text-transform:uppercase;color:#fff;margin-top:4px;font-size:clamp(15px,1.6vw,20px);font-weight:700;line-height:calc(1.1em + 4px)}.s-vh-rail small{color:#b9b5aa;font-size:14px}.s-vh .s-vh-rail p{-webkit-line-clamp:4;line-clamp:4;color:#c9c5ba;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.s-vh-rail em{letter-spacing:.05em;text-transform:uppercase;text-underline-offset:3px;align-self:flex-start;margin-top:2px;font-size:14px;font-style:normal;text-decoration:underline}.s-vh .s-vh-empty{color:#c9c5ba;margin:0;padding:clamp(20px,4vw,48px) 0;font-size:14px}.s-vh .s-vh-empty[hidden]{display:none}.s-vh-btn{top:var(--mid);z-index:2;color:#111;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;margin-top:-17px;padding:0;font-size:15px;line-height:1;position:absolute;box-shadow:0 2px 10px #00000059}.s-vh-btn.prev{left:10px}.s-vh-btn.next{right:10px}.s-vh-btn:disabled{opacity:0;pointer-events:none}.s-vh-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.s-vh-wrap.static .s-vh-btn{display:none}@container (width<=700px){.s-vh-rail>li{width:72%}}@media (prefers-reduced-motion:reduce){.s-vh-img img{transition:none}.s-vh-rail a:hover .s-vh-img img{transform:none}}.s-vh.tn-paper .s-vh-panel{color:#111;background:#f1eee6}.s-vh.tn-paper .s-vh header h2,.s-vh.tn-paper .s-vh-rail b,.s-vh.tn-paper .s-vh-filter,.s-vh.tn-paper .s-vh .s-vh-rail a,.s-vh.tn-paper .s-vh-rail a{color:#111}.s-vh.tn-paper .s-vh-filter select{color:#111;border-bottom-color:#111}.s-vh.tn-paper .s-vh-rail small{color:#555}.s-vh.tn-paper .s-vh-rail p{color:#444}.s-vh.tn-paper .s-vh-empty{color:#555}.s-vh.tn-paper .s-vh-panel header>a{color:#111}.s-vh.tn-paper .s-vh-btn{color:#fff;background:#111;box-shadow:0 2px 10px #0003}.s-vh-rail small.multi{white-space:pre-line;line-height:1.55}.s-vj{--cf:"Bebas Neue","Oswald","Anton","Impact","Arial Narrow","Noto Sans KR",sans-serif;color:#fff;background:#586a36;padding-block:clamp(22px,4vw,48px)!important}.s-vj.tn-ink{background:#1f1f1c}.s-vj.tn-rust{background:#8a3b22}.s-vj-head{flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-bottom:clamp(14px,2.4vw,26px);display:flex}.s-vj .s-vj-head h2,.s-vj-head h2{font-family:var(--cf);letter-spacing:.005em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(30px,5vw,58px);font-weight:700;line-height:calc(.95em + 4px)}.s-vj .s-vj-head p{color:#fff;margin:0;font-size:clamp(14px,1.1vw,14px)}.s-vj-form{flex-direction:column;gap:12px;max-width:60em;display:flex}.s-vj-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(12px,2vw,24px);display:grid}.s-vj-fields:has(.s-vj-fld:only-child){grid-template-columns:minmax(0,28em)}.s-vj-fld{color:#fff;flex-direction:column;gap:4px;font-size:14px;display:flex}.s-vj-fld span{color:#fff;font-size:14px}.s-vj-fld input,.s-vj-fld select{color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffffbf;border-radius:0;padding:.75em .9em;font-size:14px}.s-vj-fld select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(-45deg,#0000 50%,#fff 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px}.s-vj-fld select option{color:#111;background:#fff}.s-vj-fld input:focus-visible,.s-vj-fld select:focus-visible{outline-offset:2px;outline:2px solid #fff}.s-vj-consent{color:#f0f0e6;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.s-vj-consent input{accent-color:#fff;flex:none;margin-top:1px}.s-vj .s-vj-form .full .form-submit{color:#fff;width:auto;font:inherit;font-size:14px;font-family:var(--cf);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:0 0;border:1px solid #fff;border-radius:0;padding:.65em 1.8em}.s-vj .s-vj-form .full .form-submit:hover{color:#222;background:#fff}.s-vj-form .inq-msg{color:#fff;margin:0;font-size:14px}@container (width<=640px){.s-vj-fields{grid-template-columns:1fr}}.s-vk{flex-direction:column;gap:clamp(4px,.7vw,8px);display:flex}.s-vk-row{--rh:clamp(120px,17vw,210px);position:relative}.s-vk-row ul{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(3px,.5vw,6px);width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}.s-vk-row ul::-webkit-scrollbar{display:none}.s-vk-row ul:focus-visible{outline-offset:3px;outline:2px solid}.s-vk-row li{height:var(--rh);scroll-snap-align:start;flex:none;margin:0}.s-vk-row li.z-s{width:calc(var(--rh) * .85)}.s-vk-row li.z-m{width:calc(var(--rh) * 1.3)}.s-vk-row li.z-l{width:calc(var(--rh) * 1.9)}.s-vk .s-vk-row a{color:#fff;background-color:#2c2c2c;width:100%;height:100%;text-decoration:none;display:block;position:relative}.s-vk-img{background-color:hsl(var(--h) 26% 36%);background-image:linear-gradient(160deg,hsl(var(--h) 32% 58%),hsl(calc(var(--h) + 28) 28% 26%));display:block;position:absolute;inset:0;overflow:hidden}.s-vk-img picture,.s-vk-img img{width:100%;height:100%;position:absolute;inset:0}.s-vk-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-vk-img:after{content:"";background:linear-gradient(#0000,#00000080);height:40%;position:absolute;inset:auto 0 0}.s-vk-row a:hover .s-vk-img img{transform:scale(1.04)}.s-vk .s-vk-row small{text-align:right;color:#fff;text-shadow:0 1px 4px #00000080;font-size:14px;position:absolute;bottom:6px;left:8px;right:8px}.s-vk-btn{z-index:2;color:#111;width:26px;height:26px;font:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;margin-top:-13px;padding:0;font-size:15px;line-height:1;position:absolute;top:50%;box-shadow:0 1px 6px #0000004d}.s-vk-btn.prev{left:8px}.s-vk-btn.next{right:8px}.s-vk-btn:disabled{opacity:0;pointer-events:none}.s-vk-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.s-vk-row.static .s-vk-btn{display:none}@container (width<=700px){.s-vk-row{--rh:clamp(110px,34vw,170px)}}@media (prefers-reduced-motion:reduce){.s-vk-img img{transition:none}.s-vk-row a:hover .s-vk-img img{transform:none}}.s-vl{padding:clamp(6px,1vw,12px)!important}.s-vl-stage{aspect-ratio:16/9;background:#222;border-radius:4px;min-height:340px;max-height:80vh;position:relative;overflow:hidden}.s-vl-slide{opacity:0;visibility:hidden;margin:0;transition:opacity 1s,visibility 0s 1s;position:absolute;inset:0}.s-vl-slide.on{opacity:1;visibility:visible;transition:opacity 1s}.s-vl-img{background-color:hsl(var(--h) 30% 44%);background-image:linear-gradient(165deg,hsl(var(--h) 36% 66%),hsl(calc(var(--h) + 30) 32% 30%));display:block;position:absolute;inset:0}.s-vl-img picture,.s-vl-img img{width:100%;height:100%;position:absolute;inset:0}.s-vl-img img{object-fit:cover;display:block}.s-vl-img:after{content:"";background:#00000038;position:absolute;inset:0}.s-vl-slide figcaption{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,22px);padding:0 8%;display:flex;position:absolute;inset:0}.s-vl .s-vl-slide h2{text-wrap:balance;letter-spacing:.005em;color:#fff;text-shadow:0 1px 18px #0000004d;max-width:min(100%,24em);margin:0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:clamp(22px,4.1vw,50px);font-weight:400;line-height:calc(1.12em + 4px)}.s-vl .s-vl-slide figcaption a{color:#111;background:#fff;border-radius:99px;padding:.55em 1.3em;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.s-vl .s-vl-slide figcaption a:hover{background:#e9e4da}.s-vl-pause{z-index:2;color:#111;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-13px;padding:0;display:grid;position:absolute;bottom:clamp(10px,1.6vw,18px);left:50%}.s-vl-pause[hidden]{display:none}.s-vl-pause i{border-left:2.5px solid #111;border-right:2.5px solid #111;width:8px;height:9px;display:block}.s-vl-pause.is-paused i{border:5px solid #0000;border-left:8px solid #111;border-right:0;width:0;height:0;margin-left:2px}.s-vl-pause:focus-visible{outline-offset:2px;outline:2px solid #fff}@container (width<=560px){.s-vl-stage{aspect-ratio:4/5;max-height:none}}@media (prefers-reduced-motion:reduce){.s-vl-slide,.s-vl-slide.on{transition:none}}.s-vl-slide figcaption{opacity:0;transition:opacity .22s}.s-vl-slide.on figcaption{opacity:1;transition:opacity .5s .4s}@media (prefers-reduced-motion:reduce){.s-vl-slide figcaption,.s-vl-slide.on figcaption{transition:none}}.s-vm{--cf:"Bebas Neue","Oswald","Anton","Impact","Arial Narrow","Noto Sans KR",sans-serif}.s-vm header{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:clamp(12px,2vw,22px);display:flex}.s-vm .s-vm header h2,.s-vm header h2{font-family:var(--cf);letter-spacing:.005em;text-transform:uppercase;color:inherit;margin:0;font-size:clamp(32px,5.2vw,60px);font-weight:700;line-height:calc(.95em + 4px)}.s-vm header p{min-width:10em;color:color-mix(in srgb,currentColor 80%,transparent);flex:1;margin:0;font-size:14px}.in.s-vm header>a{letter-spacing:.04em;color:inherit;margin-left:auto;font-size:14px;text-decoration:none}.s-vm header>a:hover{text-decoration:underline}.s-vm-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.s-vm-grid>li{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.s-vm .s-vm-grid a.s-vm-photo{aspect-ratio:1.15;color:#fff;background-color:#2c2c2c;text-decoration:none;display:block;position:relative;overflow:hidden}.s-vm-img{background-color:hsl(var(--h) 36% 44%);background-image:linear-gradient(160deg,hsl(var(--h) 44% 62%),hsl(calc(var(--h) + 32) 40% 28%));display:block;position:absolute;inset:0}.s-vm-img picture,.s-vm-img img{width:100%;height:100%;position:absolute;inset:0}.s-vm-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.s-vm-img:after{content:"";background:linear-gradient(#0000 35%,#0000008c);position:absolute;inset:0}.s-vm-photo:hover .s-vm-img img{transform:scale(1.04)}.s-vm .s-vm-photo strong{font-family:var(--cf);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px #0006;overflow-wrap:anywhere;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:calc(.95em + 4px);position:absolute;bottom:8px;left:10px;right:10px}.s-vm .s-vm-grid p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.55}.s-vm-btns{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.s-vm .s-vm-btns a{text-align:center;min-width:6em;font-family:var(--cf);letter-spacing:.06em;text-transform:uppercase;color:#111;background:#fff;border:1px solid #111;flex:auto;padding:.7em .8em;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.s-vm .s-vm-btns a.solid,.s-vm .s-vm-btns a:hover{color:#fff;background:#111}.s-vm .s-vm-btns a.solid:hover{color:#111;background:#fff}@container (width<=760px){.s-vm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=440px){.s-vm-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-vm-img img,.s-vm .s-vm-btns a{transition:none}.s-vm-photo:hover .s-vm-img img{transform:none}}.s-yz>h2{text-align:center;letter-spacing:-.035em;margin:0 0 clamp(26px,4vw,48px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-yz-list{max-width:960px;margin:0 auto;padding:0;list-style:none;position:relative}.s-yz-list:before{content:"";background:color-mix(in srgb,currentColor 16%,transparent);width:2px;margin-left:-1px;position:absolute;top:8px;bottom:8px;left:50%}.s-yz-item{grid-template-columns:1fr 1fr;margin:0;padding:0 0 clamp(18px,2.6vw,30px);display:grid;position:relative}.s-yz-item:last-child{padding-bottom:0}.s-yz-dot{background:var(--acc);width:16px;height:16px;box-shadow:0 0 0 5px var(--paper,#fff),0 0 0 6px color-mix(in srgb,var(--acc) 40%,transparent);border-radius:50%;margin-left:-8px;position:absolute;top:22px;left:50%}.s-yz-card{background:color-mix(in srgb,currentColor 5%,transparent);border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(16px,2.2vw,24px);display:flex}.s-yz-item.l .s-yz-card{text-align:right;grid-column:1;align-items:flex-end;margin-right:clamp(26px,4vw,44px)}.s-yz-item.r .s-yz-card{grid-column:2;margin-left:clamp(26px,4vw,44px)}.s-yz .s-yz-date{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);letter-spacing:-.01em;border-radius:99px;padding:3px 12px;font-size:14px;font-weight:700;display:inline-block}.s-yz .s-yz-card h3{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:800}.s-yz .s-yz-card p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:15px;line-height:1.7}@container (width<=640px){.s-yz-list:before{left:11px}.s-yz-item{grid-template-columns:1fr}.s-yz-dot{left:11px}.s-yz-item.l .s-yz-card,.s-yz-item.r .s-yz-card{text-align:left;grid-column:1;align-items:flex-start;margin:0 0 0 38px}}.s-yr-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(18px,3vw,32px);display:flex}.s-yr-head>h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-yr-nav{gap:8px;margin-left:auto;display:flex}.s-yr-nav button{border:1px solid color-mix(in srgb,currentColor 22%,transparent);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-family:inherit;font-size:22px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:grid}.s-yr-nav button:hover{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-yr-track{scroll-snap-type:x proximity;scrollbar-width:thin;gap:0;margin:0;padding:0 0 14px;list-style:none;display:flex;overflow-x:auto}.s-yr-item{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(230px,26vw,300px);margin:0;padding:0 18px 0 0;display:flex;position:relative}.s-yr-year{align-items:baseline;gap:8px;padding-bottom:14px;display:flex}.s-yr .s-yr-year b{letter-spacing:-.04em;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:calc(1em + 4px)}.s-yr .s-yr-year small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:600}.s-yr-dot{height:14px;margin-bottom:16px;display:block;position:relative}.s-yr-dot:before{content:"";background:color-mix(in srgb,currentColor 16%,transparent);height:2px;position:absolute;top:6px;left:0;right:0}.s-yr-dot:after{content:"";background:var(--acc);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.s-yr-card{flex-direction:column;flex:1;gap:6px;display:flex}.s-yr .s-yr-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.8vw,20px);font-weight:800}.s-yr .s-yr-card p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:15px;line-height:1.7}@container (width<=560px){.s-yr-item{flex-basis:78%}.s-yr-nav button{width:38px;height:38px}}.s-yt>h2{letter-spacing:-.035em;margin:0 0 clamp(18px,3vw,34px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-yt-list{border-top:2px solid;margin:0;padding:0;list-style:none}.s-yt-row{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:baseline;gap:clamp(16px,3vw,44px);margin:0;padding:clamp(18px,2.6vw,30px) 0;display:grid}.s-yt-year{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.s-yt .s-yt-year b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(38px,6vw,72px);font-weight:800;line-height:calc(.95em + 4px)}.s-yt .s-yt-year small{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:600}.s-yt-body{flex-direction:column;gap:6px;display:flex}.s-yt .s-yt-body h3{letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,24px);font-weight:800}.s-yt .s-yt-body p{color:color-mix(in srgb,currentColor 80%,transparent);max-width:60ch;margin:0;font-size:15.5px;line-height:1.75}@container (width<=560px){.s-yt-row{grid-template-columns:1fr;gap:8px}}.s-yt-year{min-width:0}.s-yt .s-yt-year--long b{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(26px,3.4vw,44px);line-height:calc(1.05em + 4px)}.s-ya>h2{letter-spacing:-.035em;margin:0 0 clamp(20px,3vw,34px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-ya-wrap{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,44px);display:grid}.s-ya-tabs{border-left:2px solid color-mix(in srgb,currentColor 14%,transparent);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.s-ya-tabs li{margin:0;padding:0}.s-ya-tabs button{width:100%;color:color-mix(in srgb,currentColor 80%,transparent);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;margin-left:-2px;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:block}.s-ya-tabs button:hover{color:currentColor}.s-ya-tabs button.on{border-left-color:var(--acc);background:color-mix(in srgb,var(--acc) 9%,transparent);color:currentColor;font-weight:800}.s-ya-panels{flex-direction:column;gap:clamp(18px,2.6vw,28px);display:flex}.s-ya-panel{background:color-mix(in srgb,currentColor 5%,transparent);border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:16px;flex-direction:column;gap:8px;padding:clamp(20px,3vw,34px);display:flex}.s-ya .s-ya-date{letter-spacing:-.04em;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(28px,4vw,48px);font-weight:800;line-height:calc(1em + 4px)}.s-ya .s-ya-panel h3{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:800}.s-ya .s-ya-panel p{color:color-mix(in srgb,currentColor 80%,transparent);max-width:60ch;margin:0;font-size:16px;line-height:1.8}.s-ya.on .s-ya-panel{display:none}.s-ya.on .s-ya-panel.on{animation:.35s both s-ya-in;display:flex}@keyframes s-ya-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.s-ya.on .s-ya-panel.on{animation:none}}.s-ya:not(.on) .s-ya-tabs{display:none}.s-ya:not(.on) .s-ya-wrap{grid-template-columns:1fr}@container (width<=640px){.s-ya-wrap{grid-template-columns:1fr}.s-ya-tabs{border-left:0;border-bottom:2px solid color-mix(in srgb,currentColor 14%,transparent);scrollbar-width:none;flex-direction:row;gap:2px;overflow-x:auto}.s-ya-tabs button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;width:auto;margin:0 0 -2px;padding:10px 14px}.s-ya-tabs button.on{border-left-color:#0000;border-bottom-color:var(--acc)}}.s-yp>h2{letter-spacing:-.035em;margin:0 0 clamp(20px,3vw,36px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-yp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(16px,2.4vw,26px);margin:0;padding:0;list-style:none;display:grid}.s-yp-card{background:color-mix(in srgb,currentColor 5%,transparent);border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.s-yp-photo{aspect-ratio:4/3;background:linear-gradient(135deg,hsl(var(--h) 38% 72%),hsl(calc(var(--h) + 30) 42% 58%));position:relative;overflow:hidden}.s-yp-photo img,.s-yp-photo picture{object-fit:cover;width:100%;height:100%;display:block}.s-yp-fill{letter-spacing:-.04em;color:#ffffffd9;place-items:center;font-size:clamp(40px,6vw,64px);font-weight:800;display:grid;position:absolute;inset:0}.s-yp .s-yp-chip{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);border-radius:99px;padding:4px 12px;font-size:14px;font-weight:700;position:absolute;top:12px;left:12px}.s-yp-body{flex-direction:column;gap:6px;padding:clamp(14px,2vw,22px);display:flex}.s-yp .s-yp-body h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.8vw,20px);font-weight:800}.s-yp .s-yp-body p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:15px;line-height:1.7}.s-yg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:clamp(18px,3vw,32px);display:flex}.s-yg-head>h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-yg .s-yg-metric{color:oklch(from var(--acc) min(l,.5) c h);font-size:15px;font-weight:700}.s-yg-chart{scrollbar-width:thin;align-items:stretch;gap:clamp(10px,1.6vw,20px);margin:0;padding:0 0 12px;list-style:none;display:flex;overflow-x:auto}.s-yg-col{flex-direction:column;flex:1 0 132px;gap:6px;margin:0;padding:0;display:flex}.s-yg-barbox{border-bottom:2px solid color-mix(in srgb,currentColor 22%,transparent);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;height:clamp(150px,22vw,240px);display:flex;position:relative}.s-yg .s-yg-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(18px,2.2vw,26px);font-weight:800;line-height:calc(1.1em + 4px)}.s-yg .s-yg-val small{color:color-mix(in srgb,currentColor 80%,transparent);margin-left:3px;font-size:14px;font-weight:700}.s-yg-bar{height:var(--p);background:linear-gradient(180deg,var(--acc),color-mix(in srgb,var(--acc) 55%,transparent));border-radius:10px 10px 0 0;max-height:calc(100% - 34px);display:block}.s-yg .s-yg-year{letter-spacing:-.01em;margin-top:6px;font-size:15px;font-weight:800}.s-yg .s-yg-col h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700;line-height:1.4}.s-yg .s-yg-col p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14px;line-height:1.6}@container (width<=560px){.s-yg-col{flex-basis:118px}}.s-yd>h2{letter-spacing:-.035em;margin:0 0 clamp(20px,3vw,38px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-yd-groups{flex-direction:column;display:flex}.s-yd-group{border-top:2px solid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(14px,3vw,44px);padding:clamp(22px,3vw,38px) 0;display:grid}.s-yd-group:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.s-yd .s-yd-decade{letter-spacing:-.04em;color:oklch(from var(--acc) min(l,.5) c h);align-self:start;margin:0;font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:calc(1.05em + 4px);position:sticky;top:24px}.s-yd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-yd-item{border-bottom:1px dashed color-mix(in srgb,currentColor 18%,transparent);grid-template-columns:minmax(96px,.22fr) minmax(0,1fr);gap:clamp(10px,2vw,24px);margin:0;padding:14px 0;display:grid}.s-yd-item:first-child{padding-top:0}.s-yd-item:last-child{border-bottom:0;padding-bottom:0}.s-yd .s-yd-date{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.s-yd-body{flex-direction:column;gap:4px;display:flex}.s-yd .s-yd-body h4{letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.8vw,19px);font-weight:800}.s-yd .s-yd-body p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:15px;line-height:1.7}@container (width<=640px){.s-yd-group{grid-template-columns:1fr}.s-yd .s-yd-decade{position:static}.s-yd-item{grid-template-columns:1fr;gap:2px}}.s-cv>h2{text-align:center;letter-spacing:-.035em;margin:0 0 clamp(20px,3vw,40px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-cv-wrap{max-width:980px;margin:0 auto;position:relative}.s-cv-road{width:100%;height:100%;color:color-mix(in srgb,var(--acc) 80%,transparent);pointer-events:none;position:absolute;inset:0;overflow:visible}.s-cv-list{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.s-cv-item{grid-template-columns:1fr 1fr;align-items:center;margin:0;padding:10px 0;display:grid;position:relative}.s-cv-stop{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:40px;height:40px;box-shadow:0 0 0 6px var(--paper,#fff),0 8px 18px -8px color-mix(in srgb,var(--acc) 70%,transparent);z-index:1;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;font-size:15px;font-weight:800;display:grid;position:absolute;top:50%}.s-cv-item.l .s-cv-stop{left:28%}.s-cv-item.r .s-cv-stop{left:72%}.s-cv-card{z-index:1;box-sizing:border-box;background:var(--paper,#fff);width:100%;max-width:340px;color:var(--ink,#16181d);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px;flex-direction:column;gap:5px;padding:clamp(14px,2vw,22px);display:flex;position:relative;box-shadow:0 14px 30px -22px #00000059}.s-cv-item.l .s-cv-card{grid-column:2;justify-self:start;margin-left:6%}.s-cv-item.r .s-cv-card{grid-column:1;justify-self:end;margin-right:6%}.s-cv .s-cv-date{color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-weight:800}.s-cv .s-cv-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.8vw,20px);font-weight:800}.s-cv .s-cv-card p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14.5px;line-height:1.65}@container (width<=680px){.s-cv-road{display:none}.s-cv-list{flex-direction:column;gap:14px;display:flex}.s-cv-list:before{content:"";border-left:3px dotted color-mix(in srgb,var(--acc) 55%,transparent);position:absolute;top:20px;bottom:20px;left:19px}.s-cv-item{padding:0 0 0 54px;display:block}.s-cv-item .s-cv-stop{top:20px;left:20px!important}.s-cv-item.l .s-cv-card,.s-cv-item.r .s-cv-card{justify-self:stretch;max-width:none;margin:0}}.s-ys-stage{color:#f4f4f1;background:#0f1013;border-radius:clamp(14px,2vw,26px);padding:clamp(22px,3.4vw,48px) clamp(18px,3.4vw,52px) clamp(18px,2.4vw,30px);position:relative;overflow:hidden}.s-ys .s-ys-stage>h2{z-index:2;letter-spacing:.06em;color:#f4f4f1d9;margin:0 0 clamp(8px,1.6vw,18px);font-size:15px;font-weight:700;position:relative}.s-ys-slides{flex-direction:column;gap:clamp(28px,4vw,48px);display:flex;position:relative}.s-ys-slide{align-items:flex-end;min-height:clamp(260px,34vw,380px);display:flex;position:relative}.s-ys-bg{z-index:0;opacity:.34;position:absolute;inset:calc(-1*clamp(22px,3.4vw,48px)) calc(-1*clamp(18px,3.4vw,52px)) 0}.s-ys-bg:after{content:"";background:linear-gradient(#0f101326,#0f1013 92%);position:absolute;inset:0}.s-ys-bg img,.s-ys-bg picture{object-fit:cover;width:100%;height:100%;display:block}.s-ys-copy{z-index:1;flex-direction:column;gap:8px;max-width:640px;display:flex;position:relative}.s-ys .s-ys-year{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(76px,16vw,210px);font-weight:800;line-height:calc(.86em + 4px)}.s-ys .s-ys-sub{color:color-mix(in srgb,var(--acc) 55%,#fff);font-size:16px;font-weight:700}.s-ys .s-ys-slide h3{letter-spacing:-.03em;color:#fff;margin:6px 0 0;font-size:clamp(22px,3vw,34px);font-weight:800}.s-ys .s-ys-slide p{color:#f4f4f1d9;max-width:52ch;margin:0;font-size:16px;line-height:1.75}.s-ys.on .s-ys-slide{display:none}.s-ys.on .s-ys-slide.on{animation:.5s both s-ys-in;display:flex}@keyframes s-ys-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.s-ys.on .s-ys-slide.on{animation:none}}.s-ys-ruler{z-index:2;scrollbar-width:none;border-top:1px solid #f4f4f138;margin-top:clamp(18px,2.6vw,30px);padding-top:6px;display:none;position:relative;overflow-x:auto}.s-ys.on .s-ys-ruler{display:flex}.s-ys-ruler button{color:#f4f4f1d9;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 74px;align-items:center;gap:8px;padding:0 6px 6px;font-family:inherit;font-size:15px;font-weight:700;transition:color .2s;display:flex;position:relative}.s-ys-ruler button i{background:repeating-linear-gradient(90deg,#f4f4f159 0 1px,#0000 1px 25%) 0 0/100% 9px no-repeat;width:100%;height:20px;display:block;position:relative}.s-ys-ruler button i:before{content:"";background:#f4f4f199;width:2px;height:20px;position:absolute;top:0;left:0}.s-ys-ruler button:hover,.s-ys-ruler button.on{color:#fff}.s-ys-ruler button.on i:before{background:var(--acc);width:3px;height:26px;top:-6px}.s-ys-ruler button.on span{color:color-mix(in srgb,var(--acc) 55%,#fff)}@container (width<=560px){.s-ys-ruler button{flex-basis:66px}}.s-gy>h2{letter-spacing:-.035em;margin:0 0 clamp(18px,3vw,36px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-gy-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,64px);display:grid}.s-gy-side{position:relative}.s-gy-sticky{height:clamp(110px,18vw,240px);position:sticky;top:clamp(80px,14vh,140px)}.s-gy-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(72px,13vw,190px);font-weight:800;line-height:calc(.9em + 4px);transition:opacity .35s,transform .35s;position:absolute;top:0;left:0}.s-gy-num:not(:first-child){opacity:0}.s-gy.on .s-gy-num:not(.on){opacity:0;transform:translateY(14px)}.s-gy.on .s-gy-num.on{opacity:1;transform:none}.s-gy:not(.on) .s-gy-num:first-child{opacity:1}.s-gy-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-gy-item{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);flex-direction:column;gap:8px;min-height:clamp(150px,22vh,260px);margin:0;padding:clamp(30px,6vw,84px) 0;display:flex}.s-gy-item:first-child{border-top:0;padding-top:clamp(6px,1vw,14px)}.s-gy .s-gy-date{color:oklch(from var(--acc) min(l,.5) c h);font-size:15px;font-weight:700}.s-gy .s-gy-mini{display:none}.s-gy .s-gy-item h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:calc(1.2em + 4px)}.s-gy .s-gy-item p{color:color-mix(in srgb,currentColor 80%,transparent);max-width:46ch;margin:0;font-size:16px;line-height:1.8}@container (width<=760px){.s-gy-grid{grid-template-columns:1fr}.s-gy-side,.s-gy .s-gy-date{display:none}.s-gy .s-gy-mini{letter-spacing:-.05em;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(48px,14vw,76px);font-weight:800;line-height:calc(.95em + 4px);display:block}.s-gy-item{min-height:0;padding:clamp(20px,5vw,34px) 0}}.s-yk>h2{letter-spacing:-.035em;margin:0 0 clamp(18px,3vw,34px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-yk-list{flex-direction:column;gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:flex}.s-yk-card{top:calc(clamp(72px,10vh,110px) + var(--i) * 14px);border-radius:clamp(16px,2vw,26px);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,44px);min-height:clamp(200px,28vh,290px);margin:0;padding:clamp(22px,3.4vw,44px);display:grid;overflow:hidden;box-shadow:0 -14px 34px -24px #0000008c,0 24px 44px -30px #0006}.s-yk.stick .s-yk-card{position:sticky}.s-yk-card.k0{color:#f4f4f1;background:#14161b}.s-yk-card.k1{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-yk-card.k2{color:#16181d;background:#f1efe9}.s-yk-card.k3{background:color-mix(in srgb,var(--acc) 22%,#fff);color:#16181d}.s-yk-year{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.s-yk .s-yk-year b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(46px,8vw,104px);font-weight:800;line-height:calc(.9em + 4px)}.s-yk .s-yk-year small{opacity:.8;font-size:16px;font-weight:700}.s-yk-body{flex-direction:column;gap:8px;display:flex}.s-yk .s-yk-body h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.6vw,32px);font-weight:800;line-height:calc(1.2em + 4px)}.s-yk .s-yk-body p{color:inherit;opacity:.86;max-width:48ch;margin:0;font-size:16px;line-height:1.75}.s-yk .s-yk-no{letter-spacing:.06em;opacity:.8;font-size:14px;font-weight:800;position:absolute;top:clamp(12px,2vw,22px);right:clamp(16px,2.4vw,30px)}@container (width<=640px){.s-yk.stick .s-yk-card,.s-yk-card{grid-template-columns:1fr;gap:10px;min-height:0;position:static}}.s-ab>h2{letter-spacing:-.035em;margin:0 0 clamp(18px,3vw,34px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-ab-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.s-ab-item{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.s-ab-tile{aspect-ratio:1;background:linear-gradient(145deg,hsl(var(--h) 52% 46%),hsl(calc(var(--h) + 38) 56% 30%));color:#fff;outline-offset:3px;cursor:default;border-radius:6px;flex-direction:column;justify-content:flex-end;padding:clamp(12px,1.8vw,20px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px -22px #0009}.s-ab-tile img,.s-ab-tile picture{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-ab-tile:before{content:"";background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.s-ab .s-ab-year{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:calc(.95em + 4px);position:relative}.s-ab .s-ab-sub{color:#ffffffd9;margin-top:4px;font-size:14px;font-weight:700;position:relative}.s-ab .s-ab-over{margin:0;display:none}.s-ab-cap{flex-direction:column;gap:4px;display:flex}.s-ab .s-ab-cap h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;line-height:calc(1.3em + 4px)}.s-ab .s-ab-cap p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:14.5px;line-height:1.6}@media (hover:hover){.s-ab-tile:after{content:"";opacity:0;background:#0f1013db;transition:opacity .25s;position:absolute;inset:0}.s-ab-tile:hover:after,.s-ab-tile:focus-visible:after{opacity:1}.s-ab .s-ab-over{z-index:2;color:#fff;opacity:0;font-size:15px;line-height:1.65;transition:opacity .25s,transform .25s;display:block;position:absolute;top:clamp(12px,1.8vw,20px);left:clamp(12px,1.8vw,20px);right:clamp(12px,1.8vw,20px);transform:translateY(8px)}.s-ab-tile:hover .s-ab-over,.s-ab-tile:focus-visible .s-ab-over{opacity:1;transform:none}.s-ab-tile .s-ab-year,.s-ab-tile .s-ab-sub{z-index:3}.s-ab-cap p{display:none}}.s-dw>h2{letter-spacing:-.035em;margin:0 0 clamp(20px,3vw,40px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-dw-list{--p:1;flex-direction:column;gap:clamp(22px,3.4vw,44px);margin:0;padding:0;list-style:none;display:flex;position:relative}.s-dw-list:before{content:"";background:color-mix(in srgb,currentColor 14%,transparent);border-radius:3px;width:3px;margin-left:-1.5px;position:absolute;top:10px;bottom:10px;left:calc(clamp(110px,18vw,210px) + 12px)}.s-dw-list:after{content:"";background:var(--acc);width:3px;height:calc((100% - 20px) * var(--p));border-radius:3px;margin-left:-1.5px;position:absolute;top:10px;left:calc(clamp(110px,18vw,210px) + 12px)}.s-dw-item{grid-template-columns:clamp(110px,18vw,210px) 24px minmax(0,1fr);align-items:start;gap:0 clamp(14px,2.4vw,30px);margin:0;padding:0;display:grid;position:relative}.s-dw-year{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.s-dw .s-dw-year b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,60px);font-weight:800;line-height:calc(.95em + 4px)}.s-dw .s-dw-year small{color:color-mix(in srgb,currentColor 80%,transparent);margin-top:4px;font-size:14px;font-weight:700}.s-dw-dot{z-index:1;background:var(--paper,#fff);border:3px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:50%;justify-self:center;width:18px;height:18px;margin-top:8px;transition:background .3s,border-color .3s,transform .3s;position:relative}.s-dw-item.lit .s-dw-dot{background:var(--acc);border-color:var(--acc);transform:scale(1.18)}.s-dw-card{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.s-dw .s-dw-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.4vw,28px);font-weight:800;line-height:calc(1.25em + 4px)}.s-dw .s-dw-card p{color:color-mix(in srgb,currentColor 80%,transparent);max-width:52ch;margin:0;font-size:16px;line-height:1.75}.s-dw.js .s-dw-card,.s-dw.js .s-dw-year{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.s-dw.js .s-dw-item.shown .s-dw-card,.s-dw.js .s-dw-item.shown .s-dw-year{opacity:1;transform:none}@container (width<=560px){.s-dw-list:before,.s-dw-list:after{left:12px}.s-dw-item{grid-template-columns:24px minmax(0,1fr);gap:0 14px}.s-dw-year{text-align:left;flex-direction:row;grid-area:1/2;align-items:baseline;gap:8px}.s-dw-dot{grid-area:1/1;justify-self:center}.s-dw-card{grid-area:2/2}.s-dw .s-dw-year b{font-size:34px}.s-dw .s-dw-year small{margin:0}}.s-yf-reel{color:#f0efe9;background:#14151a;border-radius:clamp(12px,1.6vw,20px);padding:clamp(34px,4vw,46px) clamp(14px,2.6vw,32px) clamp(30px,3.6vw,42px);position:relative;overflow:hidden}.s-yf-reel:before,.s-yf-reel:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#0000 0 10px,#f0efe9cc 10px 22px,#0000 22px 34px) 0/34px 9px repeat-x;height:16px;position:absolute;left:0;right:0}.s-yf-reel:before{top:10px}.s-yf-reel:after{bottom:10px}.s-yf-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(14px,2vw,22px);display:flex}.s-yf .s-yf-head h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(22px,3vw,34px);font-weight:800}.s-yf-nav{gap:8px;margin-left:auto;display:flex}.s-yf-nav button{color:#f0efe9;cursor:pointer;background:0 0;border:1px solid #f0efe966;border-radius:50%;place-items:center;width:40px;height:40px;font-family:inherit;font-size:22px;line-height:1;transition:background .2s,color .2s;display:grid}.s-yf-nav button:hover{color:#14151a;background:#f0efe9}.s-yf-track{scroll-snap-type:x proximity;scrollbar-width:thin;gap:clamp(12px,1.6vw,20px);margin:0;padding:0 0 10px;list-style:none;display:flex;overflow-x:auto}.s-yf-item{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(210px,24vw,280px);gap:12px;margin:0;display:flex}.s-yf-frame{aspect-ratio:3/2;background:linear-gradient(135deg,hsl(var(--h) 24% 34%),hsl(calc(var(--h) + 24) 28% 22%));border:3px solid #2a2c33;border-radius:4px;position:relative;overflow:hidden}.s-yf-frame img,.s-yf-frame picture{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;display:block}.s-yf-fill{letter-spacing:-.04em;color:#ffffffdb;place-items:center;font-size:clamp(40px,5vw,58px);font-weight:800;display:grid;position:absolute;inset:0}.s-yf .s-yf-no{letter-spacing:.06em;color:#f6c744;text-shadow:0 1px 2px #0009;font-size:14px;font-weight:700;position:absolute;bottom:6px;right:8px}.s-yf-cap{flex-direction:column;gap:4px;display:flex}.s-yf .s-yf-cap time{color:#f6c744;font-size:15px;font-weight:800}.s-yf .s-yf-cap h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:17px;font-weight:800;line-height:calc(1.3em + 4px)}.s-yf .s-yf-cap p{color:#f0efe9d9;margin:0;font-size:14.5px;line-height:1.65}@container (width<=560px){.s-yf-item{flex-basis:74%}}.s-yn>h2{letter-spacing:-.035em;margin:0 0 clamp(18px,3vw,34px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-yn-row{scrollbar-width:thin;gap:8px;height:clamp(320px,38vw,430px);display:flex;overflow-x:auto}.s-yn-panel{border-radius:14px;flex:0 0 clamp(58px,6vw,78px);min-width:0;transition:flex-basis .55s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.s-yn-panel.on{flex:1 0 clamp(300px,42%,560px)}.s-yn-panel.k0{color:#f4f4f1;background:#14161b}.s-yn-panel.k1{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-yn-panel.k2{color:#16181d;background:#ece9e1}.s-yn-panel.k3{background:color-mix(in srgb,var(--acc) 20%,#fff);color:#16181d}.s-yn-head{color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 clamp(58px,6vw,78px);justify-content:center;align-items:flex-start;padding:clamp(16px,2vw,24px) 0;font-family:inherit;display:flex}.s-yn .s-yn-head b{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.02em;white-space:nowrap;font-size:clamp(17px,1.8vw,22px);font-weight:800}.s-yn-body{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-width:clamp(220px,32vw,420px);padding:clamp(18px,2.4vw,32px) clamp(18px,2.4vw,32px) clamp(18px,2.4vw,32px) 0;display:flex}.s-yn .s-yn-body h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:calc(1.2em + 4px)}.s-yn .s-yn-body p{color:inherit;opacity:.86;margin:0;font-size:16px;line-height:1.75}.s-yn.on .s-yn-panel:not(.on) .s-yn-body{visibility:hidden;opacity:0}.s-yn.on .s-yn-body{transition:opacity .35s .15s}.s-yn:not(.on) .s-yn-row{flex-direction:column;height:auto}.s-yn:not(.on) .s-yn-panel{flex:none}.s-yn:not(.on) .s-yn-head{flex:none;padding:14px 18px}.s-yn:not(.on) .s-yn-head b{writing-mode:horizontal-tb}.s-yn:not(.on) .s-yn-panel{flex-direction:column}.s-yn:not(.on) .s-yn-body{padding:0 18px 18px}@container (width<=700px){.s-yn-row{flex-direction:column;height:auto;overflow:visible}.s-yn-panel,.s-yn-panel.on{flex-direction:column;flex:none;transition:none}.s-yn-head{flex:none;justify-content:flex-start;padding:16px 18px}.s-yn .s-yn-head b{writing-mode:horizontal-tb;font-size:18px}.s-yn-body{min-width:0;padding:0 18px 20px}.s-yn.on .s-yn-panel:not(.on) .s-yn-body{display:none}}.s-ty>h2{letter-spacing:.06em;color:color-mix(in srgb,currentColor 80%,transparent);margin:0 0 clamp(16px,2.6vw,30px);font-size:15px;font-weight:700}.s-ty-list{border-top:2px solid;margin:0;padding:0;list-style:none}.s-ty-row{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);outline:none;grid-template-columns:minmax(110px,.2fr) minmax(0,1fr);align-items:start;gap:clamp(12px,2.4vw,32px);margin:0;padding:clamp(16px,2.4vw,28px) 0;transition:opacity .3s;display:grid}.s-ty .s-ty-date{font-variant-numeric:tabular-nums;color:oklch(from var(--acc) min(l,.5) c h);padding-top:clamp(6px,1vw,14px);font-size:16px;font-weight:700}.s-ty-main{flex-direction:column;display:flex}.s-ty .s-ty-main h3{letter-spacing:-.05em;margin:0;font-size:clamp(30px,6vw,84px);font-weight:800;line-height:calc(1.05em + 4px);transition:color .3s,transform .3s}.s-ty-more{grid-template-rows:1fr;transition:grid-template-rows .4s;display:grid}.s-ty-more>p{min-height:0;color:color-mix(in srgb,currentColor 80%,transparent);max-width:52ch;margin:0;padding-top:12px;font-size:17px;line-height:1.75;overflow:hidden}@media (hover:hover){.s-ty-more{grid-template-rows:0fr}.s-ty-more>p{opacity:0;padding-top:0;transition:opacity .3s,padding-top .3s}.s-ty-list:hover .s-ty-row,.s-ty-list:focus-within .s-ty-row{opacity:.32}.s-ty-list .s-ty-row:hover,.s-ty-list .s-ty-row:focus{opacity:1}.s-ty-row:hover .s-ty-more,.s-ty-row:focus .s-ty-more{grid-template-rows:1fr}.s-ty-row:hover .s-ty-more>p,.s-ty-row:focus .s-ty-more>p{opacity:1;padding-top:12px}.s-ty-row:hover .s-ty-main h3,.s-ty-row:focus .s-ty-main h3{color:oklch(from var(--acc) min(l,.5) c h)}}@media (prefers-reduced-motion:reduce){.s-ty-more,.s-ty-more>p,.s-ty .s-ty-main h3,.s-ty-row{transition:none}}@container (width<=560px){.s-ty-row{grid-template-columns:1fr;gap:2px}.s-ty .s-ty-date{padding-top:0}}.s-ch>h2{letter-spacing:-.035em;margin:0 0 clamp(20px,3vw,40px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-ch-wrap{grid-template-columns:minmax(0,1fr) 56px;align-items:start;gap:clamp(12px,2vw,28px);display:grid}.s-ch-list{flex-direction:column;gap:clamp(48px,8vw,104px);width:100%;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.s-ch-item{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.s-ch .s-ch-date{letter-spacing:.08em;color:oklch(from var(--acc) min(l,.5) c h);font-size:15px;font-weight:700}.s-ch .s-ch-item h3{letter-spacing:-.02em;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(26px,3.6vw,44px);font-weight:700;line-height:calc(1.25em + 4px)}.s-ch .s-ch-item p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.9}.s-ch-fig{aspect-ratio:16/9;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:6px;margin:10px 0 0;overflow:hidden}.s-ch-fig img,.s-ch-fig picture{object-fit:cover;filter:grayscale(.15);width:100%;height:100%;display:block}.s-ch-dots{background:color-mix(in srgb,currentColor 5%,transparent);border-radius:99px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex;position:sticky;top:30vh}.s-ch-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.s-ch-dots button:before{content:"";background:color-mix(in srgb,currentColor 32%,transparent);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:transform .25s,background .25s;position:absolute;top:50%;left:50%}.s-ch-dots button.on:before{background:var(--acc);transform:scale(1.8)}.s-ch-dots button:hover:before{background:var(--acc)}.s-ch-dots button span{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#16181d;border-radius:99px;padding:3px 10px;font-size:14px;font-weight:700;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.s-ch-dots button:hover span,.s-ch-dots button:focus-visible span{opacity:1}@container (width<=720px){.s-ch-wrap{grid-template-columns:1fr}.s-ch-dots{display:none}}.s-mc>h2{letter-spacing:-.035em;margin:0 0 clamp(18px,3vw,34px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-mc-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0;padding:6px 4px 18px;list-style:none;display:flex;overflow-x:auto}.s-mc-track::-webkit-scrollbar{display:none}.s-mc-card{scroll-snap-align:start;background:var(--paper,#fff);min-height:clamp(250px,26vw,310px);color:var(--ink,#16181d);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:16px;flex-direction:column;flex:0 0 clamp(260px,29vw,360px);gap:6px;margin:0;padding:clamp(20px,2.4vw,30px);display:flex;box-shadow:0 8px 22px -18px #00000059}.s-mc-top{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.s-mc .s-mc-top b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:oklch(from var(--acc) min(l,.5) c h);font-size:clamp(34px,3.8vw,48px);font-weight:800;line-height:calc(1em + 4px)}.s-mc .s-mc-top span{letter-spacing:.08em;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:700}.s-mc .s-mc-sub{color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;font-weight:700}.s-mc-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.s-mc .s-mc-body h3{letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:800;line-height:calc(1.3em + 4px)}.s-mc .s-mc-body p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:15px;line-height:1.7}.s-mc-ctrl{align-items:center;gap:14px;margin-top:6px;display:flex}.s-mc-bar{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:3px;flex:1;height:3px;overflow:hidden}.s-mc-bar i{background:var(--acc);border-radius:3px;width:6%;height:100%;transition:width .15s;display:block}.s-mc .s-mc-count{color:color-mix(in srgb,currentColor 80%,transparent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.s-mc .s-mc-count b{color:currentColor}.s-mc-ctrl button{border:1px solid color-mix(in srgb,currentColor 24%,transparent);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-family:inherit;font-size:22px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:grid}.s-mc-ctrl button:hover{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}@container (width<=560px){.s-mc-card{flex-basis:80%}}.s-ew>h2{letter-spacing:-.035em;margin:0 0 clamp(22px,3.4vw,46px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-ew-list{flex-direction:column;gap:clamp(34px,6vw,80px);margin:0;padding:0;list-style:none;display:flex}.s-ew-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4.4vw,64px);margin:0;padding:0;display:grid}.s-ew-row.r .s-ew-media{order:2}.s-ew-media{aspect-ratio:4/3;background:linear-gradient(135deg,hsl(var(--h) 22% 90%),hsl(calc(var(--h) + 20) 26% 80%));border-radius:clamp(14px,2vw,26px);margin:0;position:relative;overflow:hidden}.s-ew-media img,.s-ew-media picture{object-fit:cover;width:100%;height:100%;display:block}.s-ew-fill{letter-spacing:-.04em;color:hsl(var(--h) 30% 34% / .55);place-items:center;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(64px,10vw,140px);font-weight:700;display:grid;position:absolute;inset:0}.s-ew-media figcaption{color:#fff;background:linear-gradient(#0000,#0000008c);padding:26px 18px 14px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.s-ew-copy{flex-direction:column;gap:12px;display:flex}.s-ew .s-ew-year{letter-spacing:-.03em;color:oklch(from var(--acc) min(l,.5) c h);font-family:Noto Serif KR,Georgia,serif;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:calc(1.05em + 4px)}.s-ew .s-ew-copy h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:800;line-height:calc(1.25em + 4px)}.s-ew .s-ew-copy p{color:color-mix(in srgb,currentColor 80%,transparent);max-width:46ch;margin:0;font-size:clamp(16px,1.4vw,17px);line-height:1.85}@container (width<=700px){.s-ew-row{grid-template-columns:1fr;gap:16px}.s-ew-row.r .s-ew-media{order:0}}.s-wm>h2{letter-spacing:.1em;color:color-mix(in srgb,currentColor 80%,transparent);margin:0 0 clamp(20px,3vw,40px);font-size:15px;font-weight:700}.s-wm-list{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);margin:0;padding:0;list-style:none}.s-wm-row{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);margin:0;padding:clamp(34px,5vw,64px) 0;position:relative;overflow:hidden}.s-wm-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 7%,transparent);pointer-events:none;user-select:none;font-size:clamp(110px,19vw,270px);font-weight:800;line-height:calc(.8em + 4px);transition:color .4s;position:absolute;top:50%;right:-.02em;transform:translateY(-50%)}.s-wm-row:hover .s-wm-num{color:color-mix(in srgb,var(--acc) 80%,transparent)}.s-wm-copy{flex-direction:column;gap:10px;max-width:min(560px,66%);display:flex;position:relative}.s-wm .s-wm-date{letter-spacing:.06em;color:oklch(from var(--acc) min(l,.5) c h);font-size:15px;font-weight:700}.s-wm .s-wm-copy h3{letter-spacing:-.02em;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:calc(1.28em + 4px)}.s-wm .s-wm-copy p{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:16px;line-height:1.85}@container (width<=560px){.s-wm-copy{max-width:none}.s-wm-num{font-size:clamp(90px,34vw,150px);top:auto;bottom:6px;transform:none}}.s-sm>h2{letter-spacing:-.035em;margin:0 0 clamp(18px,3vw,36px);font-size:clamp(26px,3.4vw,42px);font-weight:800}.s-sm-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.s-sm-side{align-self:stretch;position:relative}.s-sm-frame{aspect-ratio:4/5;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:clamp(16px,2.4vw,30px);width:100%;max-height:calc(100vh - 150px);position:sticky;top:clamp(70px,12vh,120px);overflow:hidden}.s-sm-shot{opacity:0;background:linear-gradient(135deg,hsl(var(--h) 22% 90%),hsl(calc(var(--h) + 20) 26% 78%));margin:0;transition:opacity .6s,transform .8s;position:absolute;inset:0;transform:scale(1.04)}.s-sm-shot img,.s-sm-shot picture{object-fit:cover;width:100%;height:100%;display:block}.s-sm-shot.on,.s-sm:not(.on) .s-sm-shot:first-child{opacity:1;transform:none}.s-sm-fill{letter-spacing:-.04em;color:hsl(var(--h) 30% 34% / .55);place-items:center;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(70px,11vw,150px);font-weight:700;display:grid;position:absolute;inset:0}.s-sm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-sm-item{flex-direction:column;justify-content:center;gap:10px;min-height:clamp(220px,40vh,420px);margin:0;padding:clamp(40px,12vh,130px) 0;display:flex}.s-sm-item:first-child{padding-top:clamp(10px,3vh,40px)}.s-sm-mobile{display:none}.s-sm .s-sm-date{letter-spacing:.08em;color:oklch(from var(--acc) min(l,.5) c h);font-size:15px;font-weight:700}.s-sm .s-sm-item h3{letter-spacing:-.02em;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:calc(1.25em + 4px)}.s-sm .s-sm-item p{color:color-mix(in srgb,currentColor 80%,transparent);max-width:44ch;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.85}@container (width<=860px){.s-sm-grid{grid-template-columns:1fr}.s-sm-side{display:none}.s-sm-item{justify-content:flex-start;min-height:0;padding:clamp(18px,4vw,30px) 0}.s-sm-mobile{aspect-ratio:16/10;background:linear-gradient(135deg,hsl(var(--h) 22% 90%),hsl(calc(var(--h) + 20) 26% 78%));border-radius:16px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.s-sm-mobile img,.s-sm-mobile picture{object-fit:cover;width:100%;height:100%;display:block}}.s-wy-head{max-width:700px}.s-wy-head h2{margin-top:6px}.s-wy .s-wy-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-wy-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:48px;margin-top:44px;display:grid}.s-wy-route{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.s-wy-route:before{content:"";background:repeating-linear-gradient(to bottom,var(--line) 0 6px,transparent 6px 12px);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.s-wy-route>li{grid-template-columns:36px minmax(0,1fr);gap:18px;padding:0 0 30px;display:grid;position:relative}.s-wy-route>li:last-child{padding-bottom:0}.s-wy-dot{z-index:1;background:var(--paper);border:2px solid var(--acc);width:36px;height:36px;color:oklch(from var(--acc) min(l,.5) c h);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.s-wy-start .s-wy-dot,.s-wy-end .s-wy-dot{border-radius:50%;width:36px;height:36px}.s-wy-start .s-wy-dot{background:var(--ink);border-color:var(--ink)}.s-wy-end .s-wy-dot{background:var(--acc);border-color:var(--acc)}.s-wy-route li>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:5px;display:flex}.s-wy-route li>div small{letter-spacing:.08em;color:var(--ink-3);font-size:14px;font-weight:700}.s-wy-route li>div b{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:700;line-height:1.4}.s-wy-route li>div em{color:oklch(from var(--acc) min(l,.5) c h);background:color-mix(in srgb,var(--acc) 10%,transparent);border-radius:999px;padding:3px 11px;font-size:14px;font-style:normal;font-weight:800}.s-wy .s-wy-route li>div p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.7}.s-wy-card{top:calc(var(--hdr,0px) + 24px);background:var(--ink);color:var(--paper);border-radius:22px;flex-direction:column;gap:8px;padding:30px 30px 28px;display:flex;position:sticky}.s-wy-card small{letter-spacing:.08em;color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:14px;font-weight:700}.s-wy-card b{letter-spacing:-.01em;color:var(--paper);font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.4}.s-wy-card>span{color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:14.5px;line-height:1.6}.s-wy-act{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.s-wy-card .btn{white-space:nowrap;padding:11px 22px;font-size:14.5px}.s-wy-card .btn.ghost{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 40%,transparent);background:0 0}.s-wy-card .btn.ghost:hover{background:color-mix(in srgb,var(--paper) 14%,transparent)}@container (width<=900px){.s-wy-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.s-wy-card{position:static}}.s-lm-head{max-width:700px}.s-lm-head h2{margin-top:6px}.s-lm .s-lm-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-lm-steps{grid-template-columns:repeat(var(--s-lm-cols,3),minmax(0,1fr));gap:26px;margin:40px 0 0;padding:0;list-style:none;display:grid}.s-lm-steps>li{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.s-lm-steps>li:not(:last-child):after{content:"›";right:-20px;top:calc(var(--s-lm-ph,0px) + 70px);color:var(--ink-3);font-size:26px;line-height:calc(1em + 4px);position:absolute}.s-lm-photo{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--line);border-radius:18px;margin-bottom:6px;position:relative;overflow:hidden}.s-lm-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-lm-blank{background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 12%,var(--paper-2)),var(--paper-2));position:absolute;inset:0}.s-lm-no{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:36px;height:36px;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px -8px #0006}.s-lm-steps b{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700;line-height:1.4}.s-lm .s-lm-steps p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.65}.s-lm-foot{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:22px 28px;display:flex}.s-lm-foot>div{flex-direction:column;gap:4px;min-width:0;display:flex}.s-lm-foot small{letter-spacing:.08em;color:var(--ink-3);font-size:14px;font-weight:700}.s-lm-foot b{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700;line-height:1.4}.s-lm-foot .btn{white-space:nowrap;flex:none;padding:11px 22px;font-size:14.5px}@container (width<=900px){.s-lm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.s-lm-steps>li:after{display:none}}@container (width<=560px){.s-lm-steps{grid-template-columns:1fr}.s-lm-foot{flex-direction:column;align-items:flex-start}}.s-pa-head{max-width:700px}.s-pa-head h2{margin-top:6px}.s-pa .s-pa-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.8}.s-pa-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px;margin-top:40px;display:grid}.s-pa-panel{background:var(--ink);color:var(--paper);border-radius:24px;flex-direction:column;gap:26px;padding:34px 34px 30px;display:flex}.s-pa-p{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:72px;height:72px;letter-spacing:-.02em;border-radius:20px;place-items:center;font-size:42px;font-weight:900;line-height:1;display:grid}.s-pa-panel dl{flex-wrap:wrap;gap:20px 36px;margin:0;display:flex}.s-pa-panel dl div{flex-direction:column;gap:6px;min-width:0;display:flex}.s-pa-panel dt{letter-spacing:.06em;color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:14px;font-weight:700}.s-pa-panel dd{white-space:nowrap;letter-spacing:-.02em;color:var(--paper);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:calc(1.2em + 4px)}.s-pa-notes{border-top:2px solid var(--ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-pa-notes>li{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:20px 4px;display:flex}.s-pa-notes b{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700}.s-pa .s-pa-notes p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.65}.s-pa .s-pa-alert{background:color-mix(in srgb,var(--acc) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);color:var(--ink);border-radius:16px;margin:24px 0 0;padding:18px 24px;font-size:15.5px;font-weight:600;line-height:1.6}@container (width<=900px){.s-pa-body{grid-template-columns:1fr;gap:22px;margin-top:30px}}@container (width<=520px){.s-pa-panel{padding:26px 22px}}.s-zq{--gap:6px}.s-zq-head{text-align:center;margin-bottom:clamp(16px,2.6vw,28px)}.s-zq .s-zq-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700}.s-zq-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-zq-row{gap:var(--gap);height:clamp(300px,40vw,460px);margin:0;padding:0;list-style:none;display:flex}.s-zq-row>li{flex:1 1 0;min-width:0;margin:0;padding:0;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1);position:relative}.s-zq-row:has(li:hover)>li{flex-grow:.75}.s-zq-row>li:hover{flex-grow:2.2!important}.s-zq .s-zq-strip{isolation:isolate;background:linear-gradient(160deg,hsl(var(--h) 45% 40%),hsl(calc(var(--h) + 36) 40% 18%));color:#fff;border-radius:6px;align-items:flex-end;padding:0 clamp(14px,1.8vw,24px) clamp(14px,1.8vw,22px);text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden}.s-zq-strip picture,.s-zq-strip>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-zq-strip picture img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.s-zq-row>li:hover .s-zq-strip picture img{transform:scale(1.07)}.s-zq-strip:after{content:"";z-index:-1;background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.s-zq .s-zq-strip b{letter-spacing:-.01em;color:#fff;opacity:.95;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(15px,1.7vw,22px);font-weight:700;transition:opacity .35s;overflow:hidden}.s-zq-row>li:hover b,.s-zq-strip:focus-visible b{opacity:1}@media (hover:none){.s-zq-row>li{transition:none}}@media (prefers-reduced-motion:reduce){.s-zq-row>li,.s-zq-strip picture img,.s-zq .s-zq-strip b{transition:none}}@container (width<=640px){.s-zq-row{flex-direction:column;height:auto}.s-zq-row>li{flex:none;height:120px}.s-zq-row>li:hover{flex-grow:0!important}.s-zq .s-zq-strip{border-radius:12px;padding:0 18px 16px}.s-zq .s-zq-strip b{opacity:1}}.s-rph-head{text-align:center;margin-bottom:clamp(16px,2.6vw,28px)}.s-rph .s-rph-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700}.s-rph-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-rph-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 clamp(16px,2.4vw,26px);display:flex}.s-rph-tabs button{font:inherit;border:1px solid color-mix(in srgb,currentColor 25%,transparent);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.s-rph-tabs button:hover{border-color:currentColor}.s-rph-tabs button[aria-selected=true]{background:var(--acc,#2f6fed);border-color:var(--acc,#2f6fed);color:oklch(from var(--acc,#2f6fed) clamp(.15,calc((.68 - l) * 9999),.97) 0 h)}.s-rph:not([data-js]) .s-rph-tabs,.s-rph:not([data-js]) .s-rph-room:not(:first-of-type),.s-rph[data-js] .s-rph-room:not([data-on]){display:none}.s-rph-room{flex-direction:column;gap:clamp(20px,3vw,36px);display:flex}.s-rph-view{min-width:0}.s-rph-stage{aspect-ratio:16/9;touch-action:pan-y;background:#222;border-radius:14px;max-height:78vh;position:relative;overflow:hidden}.s-rph-shot{opacity:0;visibility:hidden;background-color:hsl(var(--h) 26% 40%);background-image:linear-gradient(150deg,hsl(calc(var(--h) + var(--s) * 28) 34% 62%),hsl(calc(var(--h) + var(--s) * 28 + 40) 30% 28%));margin:0;transition:opacity .45s,visibility .45s;position:absolute;inset:0}.s-rph-shot[data-on],.s-rph:not([data-js]) .s-rph-shot:first-of-type{opacity:1;visibility:visible}.s-rph:not([data-js]) .s-rph-shot:not(:first-of-type){display:none}.s-rph-shot picture,.s-rph-shot img{width:100%;height:100%;position:absolute;inset:0}.s-rph-shot img{object-fit:cover;display:block}.s-rph-shot figcaption{color:#fff;background:linear-gradient(#0000,#0000009e);padding:34px 18px 14px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.s-rph-nav{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-21px;font-size:28px;line-height:1;transition:background .2s;display:grid;position:absolute;top:50%}.s-rph-nav:hover{background:#000000b3}.s-rph-nav.prev{left:12px}.s-rph-nav.next{right:12px}.s-rph-count{z-index:2;color:#fff;background:#00000080;border-radius:999px;padding:4px 12px;font-size:14px;line-height:1.4;position:absolute;top:12px;right:12px}.s-rph-count b{font-weight:700}.s-rph-thumbs{scrollbar-width:thin;gap:8px;margin:10px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.s-rph-thumbs li{flex:none;margin:0}.s-rph-thumbs button{cursor:pointer;opacity:.6;background-color:hsl(var(--h) 26% 40%);background-image:linear-gradient(150deg,hsl(calc(var(--h) + var(--s) * 28) 34% 62%),hsl(calc(var(--h) + var(--s) * 28 + 40) 30% 28%));border:2px solid #0000;border-radius:8px;width:120px;height:80px;padding:0;transition:opacity .2s,border-color .2s;display:block;position:relative;overflow:hidden}.s-rph-thumbs button:hover{opacity:1}.s-rph-thumbs button[aria-current=true]{opacity:1;border-color:var(--acc,#2f6fed)}.s-rph-thumbs picture,.s-rph-thumbs img{width:100%;height:100%;position:absolute;inset:0}.s-rph-thumbs img{object-fit:cover;display:block}.s-rph-info{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);min-width:0;display:grid}.s-rph-main,.s-rph-side{flex-direction:column;gap:14px;min-width:0;display:flex}.s-rph .s-rph-info h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:calc(1.2em + 4px)}.s-rph .s-rph-tag{color:color-mix(in srgb,currentColor 80%,transparent);margin:-6px 0 0;font-size:15px;line-height:1.6}.s-rph .s-rph-desc{color:color-mix(in srgb,currentColor 85%,transparent);margin:0;font-size:15px;line-height:1.8}.s-rph-amen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-rph-amen li{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;margin:0;padding:4px 12px;font-size:14px;line-height:1.5}.s-rph-facts{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);grid-template-columns:auto 1fr;gap:8px 18px;margin:0;padding:14px 0;font-size:15px;display:grid}.s-rph-facts dt{color:color-mix(in srgb,currentColor 78%,transparent);margin:0;font-weight:600}.s-rph-facts dd{margin:0}.s-rph-prices{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-rph-prices li{justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:15px;display:flex}.s-rph-prices b{letter-spacing:-.01em;font-size:18px;font-weight:700}.s-rph .s-rph-note{color:color-mix(in srgb,currentColor 78%,transparent);margin:0;font-size:14px;line-height:1.6}.s-rph .s-rph-cta{align-self:flex-start;margin-top:4px}@container (width<=760px){.s-rph-info{grid-template-columns:minmax(0,1fr)}.s-rph-stage{aspect-ratio:4/3}.s-rph-nav{width:38px;height:38px;margin-top:-19px}}@media (prefers-reduced-motion:reduce){.s-rph-shot,.s-rph-tabs button,.s-rph-thumbs button{transition:none}}.s-rph{scroll-margin-top:84px}.s-rrw-head{text-align:center;margin-bottom:clamp(20px,3.2vw,40px)}.s-rrw .s-rrw-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700}.s-rrw-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-rrw-list{flex-direction:column;gap:clamp(36px,6vw,80px);display:flex}.s-rrw-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.6vw,52px);display:grid}.s-rrw-row:nth-child(2n) .s-rrw-view{order:2}.s-rrw-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.s-rrw-view{min-width:0}.s-rrw-stage{aspect-ratio:4/3;touch-action:pan-y;background:#222;border-radius:14px;max-height:80vh;position:relative;overflow:hidden}.s-rrw-shot{opacity:0;visibility:hidden;background-color:hsl(var(--h) 26% 40%);background-image:linear-gradient(150deg,hsl(calc(var(--h) + var(--s) * 28) 34% 62%),hsl(calc(var(--h) + var(--s) * 28 + 40) 30% 28%));margin:0;transition:opacity .45s,visibility .45s;position:absolute;inset:0}.s-rrw-shot[data-on]{opacity:1;visibility:visible}.s-rrw-shot picture,.s-rrw-shot img{width:100%;height:100%;position:absolute;inset:0}.s-rrw-shot img{object-fit:cover;display:block}.s-rrw-shot figcaption{color:#fff;background:linear-gradient(#0000,#0000009e);padding:34px 18px 14px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.s-rrw-nav{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-21px;font-size:28px;line-height:1;transition:background .2s;display:grid;position:absolute;top:50%}.s-rrw-nav:hover{background:#000000b3}.s-rrw-nav.prev{left:12px}.s-rrw-nav.next{right:12px}.s-rrw-count{z-index:2;color:#fff;background:#00000080;border-radius:999px;padding:4px 12px;font-size:14px;line-height:1.4;position:absolute;top:12px;right:12px}.s-rrw-thumbs{scrollbar-width:thin;gap:8px;margin:10px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.s-rrw-thumbs li{flex:none;margin:0}.s-rrw-thumbs button{cursor:pointer;opacity:.6;background-color:hsl(var(--h) 26% 40%);background-image:linear-gradient(150deg,hsl(calc(var(--h) + var(--s) * 28) 34% 62%),hsl(calc(var(--h) + var(--s) * 28 + 40) 30% 28%));border:2px solid #0000;border-radius:8px;width:104px;height:70px;padding:0;transition:opacity .2s,border-color .2s;display:block;position:relative;overflow:hidden}.s-rrw-thumbs button:hover{opacity:1}.s-rrw-thumbs button[aria-current=true]{opacity:1;border-color:var(--acc,#2f6fed)}.s-rrw-thumbs picture,.s-rrw-thumbs img{width:100%;height:100%;position:absolute;inset:0}.s-rrw-thumbs img{object-fit:cover;display:block}.s-rrw-info{flex-direction:column;gap:12px;min-width:0;display:flex}.s-rrw-no{letter-spacing:.12em;color:var(--acc,#2f6fed);font-size:14px;font-weight:700}.s-rrw .s-rrw-info h3{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:calc(1.2em + 4px)}.s-rrw .s-rrw-tag{color:color-mix(in srgb,currentColor 82%,transparent);margin:0;font-size:16px;line-height:1.6}.s-rrw .s-rrw-desc{color:color-mix(in srgb,currentColor 82%,transparent);margin:0;font-size:15px;line-height:1.8}.s-rrw-facts{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);grid-template-columns:auto 1fr;gap:8px 18px;margin:2px 0 0;padding:14px 0;font-size:15px;display:grid}.s-rrw-facts dt{color:color-mix(in srgb,currentColor 78%,transparent);margin:0;font-weight:600}.s-rrw-facts dd{margin:0}.s-rrw-amen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-rrw-amen li{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;margin:0;padding:4px 12px;font-size:14px;line-height:1.5}.s-rrw-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px;display:flex}.s-rrw .s-rrw-price{align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}.s-rrw-price b{letter-spacing:-.01em;font-size:22px;font-weight:700}@container (width<=760px){.s-rrw-row,.s-rrw-row:nth-child(2n){grid-template-columns:minmax(0,1fr)}.s-rrw-row:nth-child(2n) .s-rrw-view{order:0}.s-rrw-nav{width:38px;height:38px;margin-top:-19px}}@media (prefers-reduced-motion:reduce){.s-rrw-shot,.s-rrw-thumbs button{transition:none}}.s-rrw-row{scroll-margin-top:96px}.s-rcd-head{text-align:center;margin-bottom:clamp(16px,2.6vw,28px)}.s-rcd .s-rcd-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700}.s-rcd-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-rcd-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(14px,2.2vw,28px);margin:0;padding:0;list-style:none;display:grid}.s-rcd-card{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:16px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.s-rcd-stage{aspect-ratio:3/2;touch-action:pan-y;background:#222;position:relative;overflow:hidden}.s-rcd-shot{opacity:0;visibility:hidden;background-color:hsl(var(--h) 26% 40%);background-image:linear-gradient(150deg,hsl(calc(var(--h) + var(--s) * 28) 34% 62%),hsl(calc(var(--h) + var(--s) * 28 + 40) 30% 28%));transition:opacity .4s,visibility .4s;position:absolute;inset:0}.s-rcd-shot[data-on]{opacity:1;visibility:visible}.s-rcd-shot picture,.s-rcd-shot img{width:100%;height:100%;position:absolute;inset:0}.s-rcd-shot img{object-fit:cover;display:block}.s-rcd-nav{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#00000073;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-19px;font-size:26px;line-height:1;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%}.s-rcd-stage:hover .s-rcd-nav,.s-rcd-nav:focus-visible{opacity:1}.s-rcd-nav:hover{background:#000000b3}.s-rcd-nav.prev{left:10px}.s-rcd-nav.next{right:10px}.s-rcd-dots{z-index:2;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.s-rcd-dots i{background:#ffffff8c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #0000002e}.s-rcd-dots i[data-on]{background:#fff;transform:scale(1.25)}.s-rcd-body{flex-direction:column;flex:1;gap:6px;padding:clamp(16px,2vw,22px);display:flex}.s-rcd .s-rcd-body h3{letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,23px);font-weight:700}.s-rcd .s-rcd-tag{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;font-size:15px;line-height:1.6}.s-rcd .s-rcd-specs{color:color-mix(in srgb,currentColor 78%,transparent);margin:0;font-size:14px;line-height:1.6}.s-rcd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:auto;padding-top:14px;display:flex}.s-rcd .s-rcd-price{align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.s-rcd-price b{letter-spacing:-.01em;font-size:19px;font-weight:700}@media (hover:none){.s-rcd-nav{opacity:.9}}.s-rcd-card.orphan{grid-column:1/-1;justify-self:center;width:calc(50% - clamp(7px,1.1vw,14px))}@container (width<=700px){.s-rcd-grid{grid-template-columns:minmax(0,1fr)}.s-rcd-card.orphan{grid-column:auto;width:auto}}@media (prefers-reduced-motion:reduce){.s-rcd-shot,.s-rcd-nav{transition:none}}.s-rcd-card{scroll-margin-top:96px}.s-rfb{position:relative}.s-rfb:not([data-js]) .s-rfb-room:not(:first-of-type),.s-rfb[data-js] .s-rfb-room:not([data-on]){display:none}.s-rfb-stage{touch-action:pan-y;background:#222;height:clamp(320px,58vw,760px);position:relative;overflow:hidden}.s-rfb-shot{opacity:0;visibility:hidden;background-color:hsl(var(--h) 26% 36%);background-image:linear-gradient(150deg,hsl(calc(var(--h) + var(--s) * 28) 34% 58%),hsl(calc(var(--h) + var(--s) * 28 + 40) 30% 24%));transition:opacity .6s,visibility .6s;position:absolute;inset:0}.s-rfb-shot[data-on]{opacity:1;visibility:visible}.s-rfb:not([data-js]) .s-rfb-shot:not(:first-of-type){display:none}.s-rfb-shot picture,.s-rfb-shot img{width:100%;height:100%;position:absolute;inset:0}.s-rfb-shot img{object-fit:cover;display:block}.s-rfb-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0000009e);position:absolute;inset:0}.s-rfb-over{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 clamp(18px,4vw,64px) clamp(20px,3.4vw,48px);display:flex;position:absolute;bottom:0;left:0;right:0}.s-rfb .s-rfb-name h3{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(28px,4.6vw,60px);font-weight:700;line-height:calc(1.1em + 4px)}.s-rfb .s-rfb-name p{color:#ffffffeb;margin:10px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.s-rfb-ctl{flex:none;align-items:center;gap:12px;display:flex}.s-rfb-nav{color:#fff;cursor:pointer;background:#00000040;border:1px solid #fff9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;transition:background .2s;display:grid}.s-rfb-nav:hover{background:#0009}.s-rfb-count{text-align:center;color:#fff;min-width:54px;font-size:15px}.s-rfb-count b{font-weight:700}.s-rfb-tabs{z-index:3;flex-wrap:wrap;gap:8px;padding:clamp(14px,2.2vw,28px) clamp(18px,4vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.s-rfb:not([data-js]) .s-rfb-tabs{display:none}.s-rfb-tabs button{font:inherit;color:#fff;text-shadow:0 1px 3px #00000080;cursor:pointer;background:#0000009e;border:1px solid #ffffffb3;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.s-rfb-tabs button:hover{background:#0000008c}.s-rfb-tabs button[aria-selected=true]{color:#111;background:#fff;border-color:#fff}.s-rfb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:clamp(16px,2vw,24px);padding-bottom:clamp(16px,2vw,24px);display:flex}.s-rfb-facts{flex-wrap:wrap;gap:12px clamp(20px,3vw,44px);margin:0;display:flex}.s-rfb-facts div{flex-direction:column;gap:2px;display:flex}.s-rfb-facts dt{color:color-mix(in srgb,currentColor 70%,transparent);margin:0;font-size:14px}.s-rfb-facts dd{margin:0;font-size:16px;font-weight:600}.s-rfb-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.s-rfb .s-rfb-price{align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}.s-rfb-price b{letter-spacing:-.01em;font-size:22px;font-weight:700}@container (width<=640px){.s-rfb-over{flex-direction:column;align-items:flex-start;gap:14px}.s-rfb-nav{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.s-rfb-shot,.s-rfb-tabs button,.s-rfb-nav{transition:none}}.s-rfb{scroll-margin-top:72px}.s-rpt-head{text-align:center;margin-bottom:clamp(16px,2.6vw,28px)}.s-rpt .s-rpt-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700}.s-rpt-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-rpt-table{border-collapse:collapse;width:100%;font-size:16px}.s-rpt-table thead th{text-align:center;border-top:2px solid;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);padding:14px 16px;font-size:15px;font-weight:700}.s-rpt-table thead th:first-child{text-align:left}.s-rpt-table tbody th,.s-rpt-table td{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);vertical-align:middle;padding:18px 16px}.s-rpt-table tbody th{text-align:left;font-weight:400}.s-rpt-table tbody th b{letter-spacing:-.01em;font-size:17px;font-weight:700;display:block}.s-rpt-table tbody th small{color:color-mix(in srgb,currentColor 72%,transparent);margin-top:4px;font-size:14px;display:block}.s-rpt-table td{text-align:center;letter-spacing:-.01em;font-size:17px;font-weight:600}.s-rpt-table tbody tr:hover{background:color-mix(in srgb,currentColor 3%,transparent)}.s-rpt-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;margin-top:20px;display:flex}.s-rpt-notes{flex-direction:column;flex:320px;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-rpt-notes li{color:color-mix(in srgb,currentColor 80%,transparent);margin:0;padding-left:14px;font-size:14px;line-height:1.7;position:relative}.s-rpt-notes li:before{content:"·";font-weight:700;position:absolute;left:2px}@container (width<=680px){.s-rpt-table,.s-rpt-table tbody,.s-rpt-table tr,.s-rpt-table th,.s-rpt-table td{display:block}.s-rpt-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.s-rpt-table tbody{flex-direction:column;gap:14px;display:flex}.s-rpt-table tbody tr{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;overflow:hidden}.s-rpt-table tbody th{background:color-mix(in srgb,currentColor 5%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);padding:16px 18px}.s-rpt-table td{text-align:right;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;font-size:16px;display:flex}.s-rpt-table td:last-child{border-bottom:0}.s-rpt-table td:before{content:attr(data-label);color:color-mix(in srgb,currentColor 75%,transparent);font-size:15px;font-weight:600}}.s-sgd-head{text-align:center;margin-bottom:clamp(16px,2.6vw,28px)}.s-sgd .s-sgd-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700}.s-sgd-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-sgd-times{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(10px,1.6vw,18px);margin-bottom:clamp(18px,2.6vw,30px);display:grid}.s-sgd-times div{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:16px;justify-content:center;align-items:baseline;gap:14px;padding:clamp(18px,2.6vw,30px);display:flex}.s-sgd-times span{color:color-mix(in srgb,currentColor 75%,transparent);font-size:16px;font-weight:600}.s-sgd-times b{letter-spacing:-.02em;color:var(--acc,#2f6fed);font-size:clamp(26px,3.6vw,40px);font-weight:700}.s-sgd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(12px,1.8vw,22px);display:grid}.s-sgd-card{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:16px;padding:clamp(18px,2.2vw,28px)}.s-sgd .s-sgd-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(18px,1.9vw,21px);font-weight:700}.s-sgd-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-sgd-card li{color:color-mix(in srgb,currentColor 88%,transparent);margin:0;padding-left:16px;font-size:15px;line-height:1.7;position:relative}.s-sgd-card li:before{content:"";background:var(--acc,#2f6fed);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.s-sgd-refund{margin-top:clamp(22px,3vw,40px)}.s-sgd .s-sgd-refund h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(18px,1.9vw,21px);font-weight:700}.s-sgd-refund table{border-collapse:collapse;width:100%;font-size:16px}.s-sgd-refund th{text-align:left;border-top:2px solid;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);padding:12px 16px;font-size:15px;font-weight:700}.s-sgd-refund th:last-child,.s-sgd-refund td:last-child{text-align:right}.s-sgd-refund td{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:14px 16px}.s-sgd-refund td b{font-weight:700}.s-sgd .s-sgd-refund p{color:color-mix(in srgb,currentColor 78%,transparent);margin:12px 0 0;font-size:14px;line-height:1.7}.s-rmp-head{text-align:center;margin-bottom:clamp(16px,2.6vw,28px)}.s-rmp .s-rmp-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700}.s-rmp-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-rmp-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);display:grid}.s-rmp-plan{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background-color:color-mix(in srgb,var(--acc,#2f6fed) 7%,#f4f6f3);background-image:linear-gradient(color-mix(in srgb,currentColor 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 7%,transparent) 1px,transparent 1px);background-size:36px 36px;border-radius:16px;min-height:clamp(260px,34vw,420px);position:relative;overflow:hidden}.s-rmp-plan picture,.s-rmp-plan>img{width:100%;display:block}.s-rmp-plan picture img{width:100%;height:auto;display:block}.s-rmp .s-rmp-pin{z-index:2;background:var(--acc,#2f6fed);cursor:pointer;color:oklch(from var(--acc,#2f6fed) clamp(.15,calc((.68 - l) * 9999),.97) 0 h);width:36px;height:36px;border:2px solid #fff;border-radius:50%;place-items:center;margin:-18px 0 0 -18px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s;display:grid;position:absolute;box-shadow:0 2px 8px #00000059}.s-rmp a.s-rmp-pin{cursor:pointer}.s-rmp-pin[data-hot],.s-rmp-pin:focus-visible{z-index:3;transform:scale(1.25)}.s-rmp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-rmp-list li{margin:0}.s-rmp .s-rmp-item{border:1px solid color-mix(in srgb,currentColor 16%,transparent);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}a.s-rmp-item{cursor:pointer}.s-rmp-item[data-hot]{border-color:var(--acc,#2f6fed);background:color-mix(in srgb,var(--acc,#2f6fed) 8%,transparent)}.s-rmp .s-rmp-item i{background:var(--acc,#2f6fed);color:oklch(from var(--acc,#2f6fed) clamp(.15,calc((.68 - l) * 9999),.97) 0 h);width:30px;height:30px;border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.s-rmp-item span{flex-direction:column;gap:2px;min-width:0;display:flex}.s-rmp-item b{letter-spacing:-.01em;font-size:16px;font-weight:700}.s-rmp-item small{color:color-mix(in srgb,currentColor 72%,transparent);font-size:14px}@container (width<=900px){.s-rmp-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.s-rmp-pin,.s-rmp-item{transition:none}}.s-rcp-head{text-align:center;margin-bottom:clamp(16px,2.6vw,28px)}.s-rcp .s-rcp-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700}.s-rcp-head p{color:color-mix(in srgb,currentColor 80%,transparent);margin:8px 0 0;font-size:15px}.s-rcp-scroll{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:16px;overflow-x:auto}.s-rcp-table{width:100%;min-width:calc(120px + var(--n) * 170px);border-collapse:separate;border-spacing:0;font-size:16px}.s-rcp-table thead th{text-align:center;vertical-align:bottom;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);padding:18px 14px}.s-rcp-table thead td{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.s-rcp-ph{aspect-ratio:3/2;background-color:hsl(var(--h) 26% 40%);background-image:linear-gradient(150deg,hsl(var(--h) 34% 62%),hsl(calc(var(--h) + 40) 30% 28%));border-radius:10px;max-width:220px;margin:0 auto 10px;display:block;position:relative;overflow:hidden}.s-rcp-ph picture,.s-rcp-ph img{width:100%;height:100%;position:absolute;inset:0}.s-rcp-ph img{object-fit:cover;display:block}.s-rcp-table thead b{letter-spacing:-.01em;font-size:17px;font-weight:700;display:block}.s-rcp-table tbody th{text-align:left;width:120px;color:color-mix(in srgb,currentColor 78%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);padding:16px 14px;font-size:15px;font-weight:600}.s-rcp-table tbody td{text-align:center;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);padding:16px 14px}.s-rcp-table tbody tr:last-child th,.s-rcp-table tbody tr:last-child td{border-bottom:0}.s-rcp-table tbody tr:hover td{background:color-mix(in srgb,currentColor 3%,transparent)}.cchat-head{text-align:center;align-items:center;max-width:640px;margin:0 auto 36px}.cchat-head h2{margin-top:2px}.cchat .cchat-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.75}.cchat-card{border:1px solid var(--line);background:var(--paper);max-width:680px;box-shadow:0 34px 70px -46px color-mix(in srgb,var(--ink) 55%,transparent);border-radius:26px;margin:0 auto;overflow:hidden}.cchat-bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:13px;padding:16px 24px;display:flex}.cchat-av{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:42px;height:42px;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.cchat-who{min-width:0;color:var(--ink);flex-direction:column;gap:2px;line-height:calc(1.3em + 4px);display:flex}.cchat-who b{letter-spacing:-.01em;font-size:16px;font-weight:650}.cchat-who small{color:var(--ink-3);font-size:14px}.cchat-on{color:#2f9e6b;font-size:14px;font-style:normal}.cchat-form{flex-direction:column;padding:26px 24px;display:flex}.cchat-log{flex-direction:column;gap:14px;display:flex}.cchat-step{flex-direction:column;gap:10px;display:flex}.cchat-step[hidden],.cchat-msg[hidden],.cchat-err[hidden]{display:none}.cchat-msg{display:flex}.cchat-msg.me{justify-content:flex-end}.cchat .cchat-b{letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;border-radius:20px;max-width:84%;margin:0;padding:12px 17px;font-size:16px;line-height:1.6;display:block}.cchat .cchat-msg.bot .cchat-b{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-top-left-radius:6px}.cchat .cchat-msg.me .cchat-b{background:var(--acc);border:1px solid var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);border-top-right-radius:6px}.cchat .cchat-ans{appearance:none;cursor:pointer;text-align:left;white-space:pre-wrap;flex-direction:column;gap:2px;font-family:inherit;display:flex}.cchat .cchat-ans em{opacity:.8;text-underline-offset:3px;font-size:14px;font-style:normal;text-decoration:underline}.cchat .cchat-ans:hover{filter:brightness(1.06)}.cchat .cchat-ans:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cchat .cchat-ans:disabled{cursor:default;filter:none}.cchat .cchat-ans:disabled em{display:none}.cchat-step label.cchat-b{cursor:text}.cchat-in{border:1.5px solid var(--line);background:var(--paper);border-radius:26px;align-items:flex-end;gap:8px;width:100%;padding:6px 6px 6px 18px;transition:border-color .16s,box-shadow .16s;display:flex}.cchat-in:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent)}.cchat-in input,.cchat-in textarea{width:100%;min-width:0;color:var(--ink);resize:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:9px 0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.cchat-in input::placeholder,.cchat-in textarea::placeholder{color:var(--ink-3);opacity:.8}.cchat-in input[aria-invalid=true],.cchat-in textarea[aria-invalid=true]{color:#b3261e}.cchat-in:has([aria-invalid=true]){border-color:#d14343}.cchat-go{cursor:pointer;background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:44px;height:44px;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:20px;line-height:1;transition:transform .14s;display:none}.cchat-go:hover{transform:translate(2px)}.cchat-go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cchat .cchat-err{color:#b3261e;margin:0;padding-left:6px;font-size:14px;line-height:1.5}.cchat-js .cchat-in{width:min(100%,520px);margin-left:auto}.cchat-js .cchat-go{display:inline-flex}.cchat .cchat-sum-q{color:var(--ink);margin:0 0 8px;font-weight:650}.cchat-sum dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.cchat-sum dt{color:var(--ink-3);font-size:14px}.cchat-sum dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:600}.cchat .cchat-fin-t{color:var(--ink);margin:0;font-weight:600}.cchat-again{appearance:none;cursor:pointer;color:var(--acc);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.cchat-again:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cchat-consent{color:var(--ink-3);align-items:flex-start;gap:9px;margin-top:20px;font-size:14px;line-height:1.55;display:flex}.cchat-consent input{accent-color:var(--acc);flex:none;margin-top:3px}.cchat-form>.full{margin-top:16px}.cchat .cchat-form .form-submit{padding:15px 24px;font-size:16px}.cchat-form .inq-msg{margin-top:14px}.cchat-js:not(.cchat-ready) .cchat-consent,.cchat-js:not(.cchat-ready) .cchat-form>.full,.cchat-js .cchat-step:not(.is-open) .cchat-in,.cchat-js .cchat-step:not(.is-open) .cchat-err{display:none}.cchat-js .cchat-greet{margin-bottom:0}.cchat-done .cchat-form>.full,.cchat-done .cchat-consent,.cchat-done .inq-msg,.cchat-bare .cchat-greet,.cchat-bare .cchat-step{display:none}.cchat-typing .cchat-b{align-items:center;gap:5px;padding:16px 18px;display:flex}.cchat-typing i{background:var(--ink-3);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cchat-dot}.cchat-typing i:nth-child(2){animation-delay:.16s}.cchat-typing i:nth-child(3){animation-delay:.32s}@keyframes cchat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cchat-typing i{opacity:.7;animation:none}.cchat-go{transition:none}}@container (width<=620px){.cchat-bar{padding:14px 18px}.cchat-form{padding:20px 16px 22px}.cchat .cchat-b{max-width:92%}.cchat-js .cchat-in{width:100%}}.ccall-wrap{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.ccall-solo .ccall-wrap{grid-template-columns:minmax(0,720px);justify-content:center}.ccall-main{border:1px solid var(--line);background:var(--paper);border-radius:28px;flex-direction:column;gap:26px;padding:42px 44px;display:flex}.ccall-head{max-width:560px}.ccall-head h2{margin-top:2px}.ccall .ccall-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.75}.ccall-form{flex-direction:column;gap:22px;display:flex}.ccall-form[hidden],.ccall-done[hidden]{display:none}.ccall-fld{flex-direction:column;gap:8px;min-width:0;display:flex}.ccall-fld label{color:var(--ink-3);font-size:14px;font-weight:600}.ccall-fld input{border:1.5px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:14px;padding:13px 16px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.ccall-fld input::placeholder{color:var(--ink-3);opacity:.7}.ccall-fld input:focus-visible,.ccall-fld input:focus{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);outline:0}.ccall-fld input:user-invalid{border-color:#d14343}.ccall-fld.ccall-phone input{letter-spacing:.02em;font-variant-numeric:tabular-nums;border-width:2px;border-radius:20px;padding:18px 22px;font-size:clamp(26px,4.4cqw,40px);font-weight:700;line-height:calc(1.2em + 4px)}.ccall-fld.ccall-phone label{font-size:15px}.ccall-two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.ccall-times{border:0;min-width:0;margin:0;padding:0}.ccall-times legend{color:var(--ink-3);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.ccall-chips{flex-wrap:wrap;gap:9px;display:flex}.ccall-chip{display:inline-flex;position:relative}.ccall-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ccall-chip span{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;padding:11px 18px;font-size:15px;font-weight:500;line-height:calc(1.3em + 4px);transition:all .14s;display:inline-flex}.ccall-chip:hover span{border-color:var(--acc)}.ccall-chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.ccall-chip input:checked+span{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.ccall-consent{color:var(--ink-3);align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.ccall-consent input{accent-color:var(--acc);flex:none;margin-top:3px}.ccall .ccall-form .form-submit{padding:18px 28px;font-size:18px;font-weight:650}.ccall-form .inq-msg{margin-top:14px}.ccall-done{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.ccall-done-ic{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:52px;height:52px;border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.ccall .ccall-done-t{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:650;line-height:1.5}.ccall-again{appearance:none;cursor:pointer;color:var(--acc);text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.ccall-again:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ccall-side{background:var(--paper-2);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:20px;padding:36px 34px;display:flex}.ccall-side-k{color:var(--ink-3);font-size:14px;font-weight:600}.ccall-tel{border-bottom:1px solid var(--line);color:var(--ink);flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.ccall .ccall-tel-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:clamp(26px,3.2cqw,36px);font-weight:750;line-height:calc(1.15em + 4px)}.ccall .ccall-tel-n a{color:inherit;font:inherit}.ccall-tel-n a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.ccall .ccall-tel-s{color:var(--acc);font-size:15px;font-weight:600;display:none}@media not ((hover:hover) and (pointer:fine)){.ccall .ccall-tel-s{display:block}}.ccall-hours{grid-template-columns:auto minmax(0,1fr);gap:9px 18px;margin:0;font-size:15px;line-height:1.5;display:grid}.ccall-hours dt{color:var(--ink-3)}.ccall-hours dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ccall .ccall-note{color:var(--ink-3);margin:0;font-size:14px;line-height:1.65}@container (width<=900px){.ccall-wrap{grid-template-columns:1fr}}@container (width<=620px){.ccall-main{border-radius:22px;padding:28px 20px}.ccall-side{border-radius:22px;padding:26px 22px}.ccall-two{grid-template-columns:1fr}}.csplit-head{max-width:680px;margin-bottom:42px}.csplit-head h2{margin-top:2px}.csplit .csplit-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.75}.csplit-grid{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.csplit-solo .csplit-grid{grid-template-columns:minmax(0,640px);justify-content:center}.csplit-card{background:var(--ink);color:oklch(from var(--ink) clamp(0,calc((l - .62) * -1000),1) 0 0);padding:44px 42px}.csplit .csplit-card-t{letter-spacing:.08em;color:inherit;opacity:.75;margin:0 0 26px;font-size:15px;font-weight:600}.csplit-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csplit-row{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.csplit-row:first-child{border-top:0;padding-top:0}.csplit-row:last-child{padding-bottom:0}.csplit-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;width:24px;height:24px;margin-top:3px}.csplit-rv{flex-direction:column;gap:5px;min-width:0;display:flex}.csplit-rk{color:inherit;opacity:.7;font-size:14px;font-weight:600}.csplit .csplit-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:inherit;margin:0;font-size:clamp(26px,3.4cqw,36px);font-weight:750;line-height:calc(1.15em + 4px)}.csplit .csplit-lnk{overflow-wrap:anywhere;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:4px;font-size:17px;font-weight:600;line-height:1.5}.csplit .csplit-big a{color:inherit;font:inherit}.csplit .csplit-lnk:hover,.csplit .csplit-big a:hover{text-underline-offset:5px;text-decoration:underline}.csplit-card a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.csplit .csplit-txt{color:inherit;word-break:keep-all;font-size:17px;line-height:1.55}.csplit-maps{gap:16px;margin-top:2px;font-size:14px;font-weight:600;display:flex}.csplit-maps a{color:inherit;text-underline-offset:3px;text-decoration:underline}.csplit-hours{grid-template-columns:auto minmax(0,1fr);gap:7px 20px;margin:0;font-size:16px;line-height:1.5;display:grid}.csplit-hours dt{opacity:.75}.csplit-hours dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.csplit-formcard{flex-direction:column;gap:24px;min-width:0;padding:44px 46px;display:flex}.csplit .csplit-form-t{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2.2cqw,26px);font-weight:700;line-height:calc(1.3em + 4px)}.csplit-form{flex-direction:column;gap:22px;display:flex}.csplit-form[hidden],.csplit-done[hidden],.csplit-reply[hidden]{display:none}.csplit-fld{flex-direction:column;gap:6px;min-width:0;display:flex}.csplit-fld label{color:var(--ink-3);font-size:14px;font-weight:600}.csplit-fld input,.csplit-fld textarea{border:0;border-bottom:1.5px solid var(--line);width:100%;min-width:0;color:var(--ink);resize:vertical;background:0 0;border-radius:0;padding:8px 0 11px;font-family:inherit;font-size:17px;line-height:1.5;transition:border-color .16s}.csplit-fld textarea{min-height:104px}.csplit-fld input::placeholder,.csplit-fld textarea::placeholder{color:var(--ink-3);opacity:.65}.csplit-fld input:focus,.csplit-fld textarea:focus{border-bottom-color:var(--acc);box-shadow:0 1.5px 0 0 var(--acc);outline:0}.csplit-fld input:user-invalid,.csplit-fld textarea:user-invalid{border-bottom-color:#d14343}.csplit-consent{color:var(--ink-3);align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.csplit-consent input{accent-color:var(--acc);flex:none;margin-top:3px}.csplit .csplit-form .form-submit{border-radius:14px;padding:16px 24px;font-size:16px}.csplit-form .inq-msg{margin-top:14px}.csplit .csplit-reply{color:var(--ink-3);margin:-8px 0 0;font-size:14px;line-height:1.6}.csplit-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.csplit-done-ic{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:48px;height:48px;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.csplit .csplit-done-t{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.55}.csplit-again{appearance:none;cursor:pointer;color:var(--acc);text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.csplit-again:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@container (width<=860px){.csplit-grid{grid-template-columns:1fr}.csplit-card,.csplit-formcard{padding:34px 28px}}@container (width<=520px){.csplit-grid{border-radius:22px}.csplit-card,.csplit-formcard{padding:28px 20px}}.cvis-head{max-width:680px;margin-bottom:38px}.cvis-head h2{margin-top:2px}.cvis .cvis-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.75}.cvis-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;max-width:940px;padding:40px 44px}.cvis-set{border:0;min-width:0;margin:0;padding:0}.cvis-set+.cvis-set{margin-top:34px}.cvis-set legend{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:11px;margin:0 0 16px;padding:0;font-size:17px;font-weight:700;display:flex}.cvis-set legend b{background:var(--ink);color:oklch(from var(--ink) clamp(0,calc((l - .62) * -1000),1) 0 0);width:28px;height:28px;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.cvis-set legend em{color:var(--ink-3);font-size:14px;font-style:normal;font-weight:500}.cvis-form[hidden],.cvis-done[hidden],.cvis-nav[hidden],.cvis-days[hidden],.cvis-plain[hidden],.cvis-err[hidden]{display:none}.cvis-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cvis-range{color:var(--ink-2,var(--ink));font-size:15px;font-weight:600}.cvis-arrows{gap:8px;display:flex}.cvis-arrows button{appearance:none;border:1.5px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-family:inherit;font-size:22px;line-height:1;transition:all .14s}.cvis-arrows button:hover:not(:disabled){border-color:var(--acc)}.cvis-arrows button:disabled{opacity:.35;cursor:default}.cvis-arrows button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cvis-days{grid-template-columns:repeat(var(--cvis-n,8),minmax(0,1fr));gap:8px;display:grid}.cvis-day{appearance:none;border:1.5px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:1px;padding:9px 2px 8px;font-family:inherit;transition:all .14s;display:flex}.cvis-day small,.cvis-day em{height:19px;color:var(--ink-3);font-size:14px;font-style:normal;line-height:19px}.cvis-day .cvis-dw{font-size:14px;font-weight:600;line-height:1.5}.cvis-day strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:calc(1.25em + 4px)}.cvis-day:hover:not(:disabled){border-color:var(--acc)}.cvis-day:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cvis-day.sun:not([aria-pressed=true]):not(.is-closed) :is(.cvis-dw,strong){color:#c0392b}.cvis-day.sat:not([aria-pressed=true]):not(.is-closed) :is(.cvis-dw,strong){color:#2b5cd1}.cvis-day[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.cvis-day[aria-pressed=true] :is(small,span,strong,em){color:inherit}.cvis-day.is-closed{background:var(--paper-2);cursor:not-allowed;border-style:dashed}.cvis-day.is-closed strong{opacity:.55}.cvis .cvis-closed{color:var(--ink-3);margin:12px 0 0;font-size:14px}.cvis-plain{flex-direction:column;gap:8px;max-width:320px;display:flex}.cvis-plain-l{color:var(--ink-3);font-size:14px;font-weight:600}.cvis-plain input{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;padding:13px 16px;font-family:inherit;font-size:16px}.cvis-chips{flex-wrap:wrap;gap:9px;display:flex}.cvis-chip{display:inline-flex;position:relative}.cvis-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cvis-chip span{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:2px;padding:11px 19px;font-size:16px;font-weight:500;line-height:calc(1.3em + 4px);transition:all .14s;display:inline-flex}.cvis-chip small{color:inherit;opacity:.75;font-size:14px}.cvis-chip:hover span{border-color:var(--acc)}.cvis-chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.cvis-chip input:checked+span{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.cvis-chip.is-off input{cursor:not-allowed}.cvis-chip.is-off span{background:var(--paper-2);color:var(--ink-3);border-style:dashed;text-decoration:line-through}.cvis-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.cvis-fld{flex-direction:column;gap:7px;min-width:0;display:flex}.cvis-fld label{color:var(--ink-3);font-size:14px;font-weight:600}.cvis-fld label em{font-style:normal;font-weight:500}.cvis-fld input{border:1.5px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:14px;padding:13px 16px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.cvis-fld input::placeholder{color:var(--ink-3);opacity:.7}.cvis-fld input:focus{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);outline:0}.cvis-fld input:user-invalid{border-color:#d14343}.cvis .cvis-sum{background:color-mix(in srgb,var(--acc) 9%,var(--paper));color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:28px 0 0;padding:15px 20px;font-size:16px;line-height:1.5;display:flex}.cvis-sum-k{color:var(--ink-3);font-size:14px;font-weight:600}.cvis-sum-v{font-weight:600}.cvis:not(.cvis-has-sum) .cvis-sum-v{color:var(--ink-3);font-weight:400}.cvis .cvis-err{color:#b3261e;margin:12px 0 0;font-size:15px;font-weight:600}.cvis-consent{color:var(--ink-3);align-items:flex-start;gap:9px;margin-top:20px;font-size:14px;line-height:1.55;display:flex}.cvis-consent input{accent-color:var(--acc);flex:none;margin-top:3px}.cvis-form>.full{margin-top:18px}.cvis .cvis-form .form-submit{padding:17px 26px;font-size:17px;font-weight:650}.cvis-form .inq-msg{margin-top:14px}.cvis .cvis-note{color:var(--ink-3);margin:18px 0 0;font-size:14px;line-height:1.65}.cvis-done{flex-direction:column;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.cvis-done-ic{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:52px;height:52px;border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.cvis .cvis-done-t{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:650;line-height:1.5}.cvis .cvis-done-s{color:var(--ink-2,var(--ink));margin:0;font-size:16px;font-weight:600}.cvis .cvis-done-s:empty{display:none}.cvis-again{appearance:none;cursor:pointer;color:var(--acc);text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.cvis-again:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@container (width<=760px){.cvis-card{border-radius:22px;padding:28px 20px}.cvis-days{grid-template-columns:repeat(4,minmax(0,1fr))}.cvis-two{grid-template-columns:1fr}}.cwiz-head{max-width:700px;margin-bottom:38px}.cwiz-head h2{margin-top:2px}.cwiz .cwiz-lead{color:var(--ink-3);margin:0;font-size:17px;line-height:1.75}.cwiz-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cwiz-main{border:1px solid var(--line);background:var(--paper);border-radius:28px;min-width:0;padding:36px 40px 40px}.cwiz-form[hidden],.cwiz-done[hidden],.cwiz-side[hidden],.cwiz-steps[hidden],.cwiz-err[hidden],.cwiz-side-k[hidden]{display:none}.cwiz-steps{gap:8px;margin:0 0 30px;padding:0;list-style:none;display:none}.cwiz-js .cwiz-steps{display:flex}.cwiz-stepi{border-top:3px solid var(--line);color:var(--ink-3);flex:1;align-items:center;gap:9px;padding-top:12px;font-size:15px;font-weight:600;transition:border-color .2s,color .2s;display:flex}.cwiz-stepi b{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.cwiz-stepi.is-on{border-top-color:var(--acc);color:var(--ink)}.cwiz-stepi.is-on b{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.cwiz-stepi.is-done{border-top-color:var(--acc);color:var(--ink-3)}.cwiz-panel+.cwiz-panel{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.cwiz-js .cwiz-panel{border-top:0;margin-top:0;padding-top:0}.cwiz-js .cwiz-panel:not(.is-on){display:none}.cwiz .cwiz-q{letter-spacing:-.025em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 11px;margin:0 0 18px;font-size:clamp(19px,2.1cqw,24px);font-weight:700;line-height:1.35;display:flex}.cwiz-q:focus{outline:0}.cwiz-q:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.cwiz-q b{background:var(--ink);color:oklch(from var(--ink) clamp(0,calc((l - .62) * -1000),1) 0 0);width:30px;height:30px;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-grid}.cwiz-q small{letter-spacing:0;width:100%;color:var(--ink-3);margin-left:41px;font-size:14px;font-weight:500}.cwiz-chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.cwiz-chips-s{flex-wrap:wrap;gap:9px;display:flex}.cwiz-chip{min-width:0;display:flex;position:relative}.cwiz-chips-s .cwiz-chip{display:inline-flex}.cwiz-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cwiz-chip-b{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:16px;flex-direction:column;gap:4px;padding:15px 40px 15px 18px;transition:all .14s;display:flex;position:relative}.cwiz-chip-b strong{letter-spacing:-.01em;word-break:keep-all;font-size:16px;font-weight:650;line-height:1.35}.cwiz-chip-b small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.cwiz-chip-b:after{content:"✓";color:var(--acc);opacity:0;font-size:16px;font-weight:700;transition:all .14s;position:absolute;top:13px;right:14px;transform:scale(.6)}.cwiz-chips-s .cwiz-chip-b{border-radius:999px;padding:11px 18px}.cwiz-chips-s .cwiz-chip-b:after{display:none}.cwiz-chip:hover .cwiz-chip-b{border-color:var(--acc)}.cwiz-chip input:focus-visible+.cwiz-chip-b{outline:2px solid var(--ink);outline-offset:3px}.cwiz-chip input:checked+.cwiz-chip-b{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 9%,var(--paper))}.cwiz-chip input:checked+.cwiz-chip-b:after{opacity:1;transform:none}.cwiz-fld{flex-direction:column;gap:8px;min-width:0;display:flex}.cwiz-fld+.cwiz-fld,.cwiz-two+.cwiz-fld{margin-top:16px}.cwiz-two>.cwiz-fld{margin-top:0}.cwiz-fld label,.cwiz-opt legend{color:var(--ink-3);font-size:14px;font-weight:600}.cwiz-fld label em{font-style:normal;font-weight:500}.cwiz-opt{border:0;min-width:0;margin:24px 0 0;padding:0}.cwiz-opt legend{margin-bottom:10px;padding:0}.cwiz-qty{align-items:center;gap:8px;display:flex}.cwiz-qty input{border:1.5px solid var(--line);background:var(--paper);width:120px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:14px;padding:12px 14px;font-family:inherit;font-size:20px;font-weight:650}.cwiz-qty input::-webkit-outer-spin-button,.cwiz-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cwiz-qty input:focus{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);outline:0}.cwiz-stepbtn{appearance:none;border:1.5px solid var(--line);background:var(--paper);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-family:inherit;font-size:22px;line-height:1;transition:all .14s;display:none}.cwiz-js .cwiz-stepbtn{display:grid}.cwiz-stepbtn:hover{border-color:var(--acc)}.cwiz-stepbtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cwiz-unit{color:var(--ink);margin-left:4px;font-size:17px;font-weight:600}.cwiz-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cwiz-fld input:not([type]),.cwiz-fld input[type=tel],.cwiz-fld textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:14px;padding:13px 16px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.cwiz-fld textarea{resize:vertical;min-height:96px}.cwiz-fld input::placeholder,.cwiz-fld textarea::placeholder{color:var(--ink-3);opacity:.7}.cwiz-fld input:focus,.cwiz-fld textarea:focus{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);outline:0}.cwiz-fld input:user-invalid,.cwiz-fld textarea:user-invalid{border-color:#d14343}.cwiz-consent{color:var(--ink-3);align-items:flex-start;gap:9px;margin-top:20px;font-size:14px;line-height:1.55;display:flex}.cwiz-consent input{accent-color:var(--acc);flex:none;margin-top:3px}.cwiz-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:none}.cwiz-js .cwiz-nav{display:flex}.cwiz-nav button{appearance:none;cursor:pointer;font-family:inherit;transition:all .16s}.cwiz-next{border:1px solid var(--acc);background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);border-radius:999px;margin-left:auto;padding:14px 26px;font-size:16px;font-weight:650}.cwiz-next:hover{filter:brightness(1.07)}.cwiz-prev{color:var(--ink-3);background:0 0;border:0;padding:12px 4px;font-size:15px;font-weight:600}.cwiz-prev:hover{color:var(--ink)}.cwiz-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cwiz-nav-last{margin-top:18px}.cwiz .cwiz-err{color:#b3261e;margin:14px 0 0;font-size:15px;font-weight:600}.cwiz-form>.full{margin-top:22px}.cwiz-js .cwiz-form>.full{display:none}.cwiz-js.cwiz-s2 .cwiz-form>.full{display:block}.cwiz .cwiz-form .form-submit{padding:17px 26px;font-size:17px;font-weight:650}.cwiz-form .inq-msg{margin-top:14px}.cwiz-side{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:28px;flex-direction:column;gap:10px;padding:30px 30px 28px;display:flex}.cwiz .cwiz-side-t{letter-spacing:-.01em;color:var(--ink-3);margin:0;font-size:15px;font-weight:650}.cwiz .cwiz-side-k{color:var(--ink-3);margin:0;font-size:14px}.cwiz .cwiz-range{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 4px;font-size:clamp(26px,3.3cqw,38px);font-weight:800;line-height:calc(1.2em + 4px)}.cwiz .cwiz-range.is-empty{letter-spacing:-.01em;color:var(--ink-3);font-size:19px;font-weight:600}.cwiz-lines{border-top:1px solid var(--line);flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.cwiz-lines li{border-bottom:1px solid var(--line);grid-template-columns:5.5em minmax(0,1fr);gap:12px;padding:11px 0;font-size:15px;line-height:1.5;display:grid}.cwiz-lines li span{color:var(--ink-3)}.cwiz-lines li b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.cwiz .cwiz-disc{color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.65}.cwiz-done{flex-direction:column;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.cwiz-done-ic{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);width:52px;height:52px;border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.cwiz .cwiz-done-t{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:650;line-height:1.5}.cwiz .cwiz-done-s{color:var(--ink);margin:0;font-size:17px;font-weight:700}.cwiz .cwiz-done-s:empty{display:none}.cwiz-again{appearance:none;cursor:pointer;color:var(--acc);text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.cwiz-again:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@container (width<=860px){.cwiz-grid{grid-template-columns:1fr}.cwiz-side{border-radius:22px;order:-1;padding:22px 22px 20px}.cwiz-lines{display:none}.cwiz-main{border-radius:22px;padding:26px 20px 28px}.cwiz-two{grid-template-columns:1fr}.cwiz-stepi span{display:none}.cwiz-stepi.is-on span{display:inline}}.s-pq{--pq-ink:var(--ink);--pq-mute:var(--ink-3);--pq-line:color-mix(in srgb,var(--ink) 38%,transparent);--pq-hi:var(--acc);--pq-price:var(--ink);--pq-serif:Georgia,"Noto Serif KR","Iropke Batang",serif;color:var(--pq-ink)}.bk .s-pq.pq-dark{--pq-ink:#f4ede1;--pq-mute:#c9bfae;--pq-line:#f4ede166;--pq-hi:#e8c88a;--pq-price:#ecd29a;color:#f4ede1;margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1);background:#17130f}.bk .s-pq.pq-dark .eyebrow{color:#e8c88a}.bk .s-pq.pq-dark .s-pq-in{padding-block:clamp(56px,7vw,96px)}.s-pq-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto;display:flex}.s-pq .s-pq-head h2{font-family:var(--pq-serif);letter-spacing:-.01em;color:var(--pq-ink);margin:0;font-size:clamp(28px,4.2cqw,46px);font-weight:500;line-height:calc(1.18em + 4px)}.s-pq .s-pq-lead{color:var(--pq-mute);margin:0;font-size:16px;line-height:1.7}.s-pq-stage{width:100%;max-width:1200px;margin:clamp(28px,4vw,52px) auto 0;position:relative}.bk .s-pq .s-pq-in{max-width:1300px}.s-pq-plate{left:var(--l);top:var(--t);width:var(--w);aspect-ratio:1;position:absolute}.s-pq-plate:before{content:"";border:1px solid var(--pq-line);opacity:.55;border-radius:50%;position:absolute;inset:-6%}.s-pq-disc{background-color:#efe7d7;background-image:radial-gradient(circle at 37% 41%,#d6a258 0 8%,#0000 8.6%),radial-gradient(circle at 60% 35%,#7d9a52 0 6.5%,#0000 7.1%),radial-gradient(circle at 47% 36%,#a9c070 0 3.5%,#0000 4.1%),radial-gradient(circle at 53% 60%,#8e3a22 0 13%,#b5502f 13.6% 15%,#0000 15.6%),radial-gradient(circle at 35% 63%,#e9e0cb 0 6.5%,#cdbf9f 7.2%,#0000 7.8%),radial-gradient(circle at 66% 55%,#5f7d3d 0 5%,#0000 5.6%),radial-gradient(circle,#efe6d4 0 64%,#fbf7ee 65% 80%,#e4dac4 81.5% 84%,#fbf6ea 85% 100%);border-radius:50%;transition:transform .5s;position:absolute;inset:0;overflow:hidden;box-shadow:0 38px 60px -30px #0000008c,0 0 0 1px #0000001a}.s-pq-disc picture,.s-pq-disc img{width:100%;height:100%;position:absolute;inset:0}.s-pq-disc img{object-fit:cover;display:block}.s-pq-disc:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 clamp(3px,.6vw,7px) #fff3,inset 0 0 36px #0003}.s-pq-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s-pq-ln{stroke:var(--pq-line);stroke-width:1.6px;fill:none;transition:opacity .25s}.s-pq-dot{fill:var(--pq-line);transition:opacity .25s,fill .25s}.s-pq-ln.on{stroke:var(--pq-hi);stroke-width:2.6px;animation:.4s both s-pq-draw}.s-pq-dot.on{fill:var(--pq-hi);r:10}@keyframes s-pq-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.s-pq-items{margin:0;padding:0;list-style:none}.s-pq-item{top:var(--y);left:var(--x);width:var(--w);transition:opacity .25s;position:absolute;transform:translateY(-14px)}.s-pq-item.pq-l{text-align:right}.s-pq .s-pq-name{font-family:var(--pq-serif);letter-spacing:-.005em;color:var(--pq-ink);text-underline-offset:7px;margin:0;font-size:clamp(18px,1.9cqw,22px);font-weight:500;line-height:calc(1.28em + 4px);text-decoration:underline 2px #0000;transition:text-decoration-color .25s}.s-pq-item.on .s-pq-name{text-decoration-color:var(--pq-hi)}.s-pq-meta{align-items:center;gap:10px;margin-top:7px;display:flex}.s-pq-item.pq-l .s-pq-meta{justify-content:flex-end}.s-pq .s-pq-price{letter-spacing:.01em;color:var(--pq-price);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.s-pq .s-pq-tag{border:1px solid var(--pq-line);color:var(--pq-mute);white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:14px;font-style:normal;font-weight:600;line-height:calc(1em + 4px)}.s-pq .s-pq-desc{color:var(--pq-mute);text-wrap:pretty;margin:7px 0 0;font-size:14px;line-height:1.55}.s-pq .s-pq-foot{text-align:center;color:var(--pq-mute);margin:clamp(24px,3vw,40px) 0 0;font-size:14px;line-height:1.7}@container (width>=701px){.s-pq-stage[data-act] .s-pq-item:not(.on){opacity:.4}.s-pq-stage[data-act] .s-pq-ln:not(.on),.s-pq-stage[data-act] .s-pq-dot:not(.on){opacity:.25}.s-pq-stage[data-act] .s-pq-disc{transform:scale(1.02)}}@container (width>=701px) and (width<=960px){.s-pq .s-pq-name{font-size:17px}.s-pq .s-pq-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container (width<=700px){.s-pq-stage{flex-direction:column;margin-top:28px;display:flex;aspect-ratio:auto!important}.s-pq-lines{display:none}.s-pq-plate{width:min(78%,340px);margin:0 auto 40px;position:relative;top:auto;left:auto}.s-pq-item,.s-pq-item.pq-l{text-align:left;border-top:1px solid var(--pq-line);grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;width:auto;padding:16px 0;display:grid;position:static;transform:none}.s-pq-item:last-child{border-bottom:1px solid var(--pq-line)}.s-pq .s-pq-name{font-size:19px}.s-pq-meta,.s-pq-item.pq-l .s-pq-meta{justify-content:flex-end;margin:0}.s-pq .s-pq-desc{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.s-pq-disc,.s-pq-item,.s-pq-ln,.s-pq-dot,.s-pq .s-pq-name{transition:none!important}.s-pq-ln.on{animation:none}.s-pq-stage[data-act] .s-pq-disc{transform:none!important}}.s-kb{color:#1f1a14;background:#3a4a3c;flex-direction:column;justify-content:space-between;gap:clamp(20px,3vw,36px);min-height:clamp(580px,100vh - 80px,840px);padding-block:clamp(36px,5vw,72px) clamp(20px,3vw,36px);display:flex;position:relative;overflow:hidden}.bk .s-kb{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-kb-photo{z-index:0;background-color:#5f7a62;background-image:radial-gradient(60% 40% at 78% 24%,#ffeec8bf,#0000 70%),radial-gradient(120% 55% at 20% 100%,#243a2c 0 60%,#0000 61%),radial-gradient(110% 50% at 90% 108%,#35523b 0 60%,#0000 61%),linear-gradient(#a9c3cc 0,#dcd6bf 52%,#6d8a6a 53%,#2c4433);position:absolute;inset:0}.s-kb-photo picture,.s-kb-photo img{width:100%;height:100%;position:absolute;inset:0}.s-kb-photo img{object-fit:cover;display:block}.s-kb-dim{background:linear-gradient(180deg,rgb(0 0 0/calc(var(--kb-dim,.25) * .8)) 0,rgb(0 0 0/var(--kb-dim,.25)) 100%);position:absolute;inset:0}.s-kb-main{z-index:1;flex:1;align-items:center;width:100%;display:flex;position:relative}.s-kb-card{color:#1f1a14;background:#f6f0e3;border-radius:6px;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.4vw,18px);width:min(560px,100%);padding:clamp(28px,3.6vw,52px);display:flex;box-shadow:0 30px 60px -28px #0000008c}.s-kb .s-kb-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b5f4c;font-size:14px;font-weight:600}.s-kb .s-kb-title{letter-spacing:-.015em;color:#1f1a14;text-wrap:balance;margin:0;font-family:Georgia,Noto Serif KR,Iropke Batang,serif;font-size:clamp(34px,4.6vw,60px);font-weight:400;line-height:calc(1.1em + 4px)}.s-kb .s-kb-lead{color:#4f4639;max-width:34em;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.s-kb-btns{flex-wrap:wrap;gap:10px;margin-top:clamp(2px,.6vw,8px);display:flex}.s-kb .s-kb-btn{letter-spacing:.01em;border:1px solid #1f1a14;border-radius:99px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.s-kb .s-kb-btn-main{color:#f6f0e3;background:#1f1a14}.s-kb .s-kb-btn-main:hover{background:#3a3126}.s-kb .s-kb-btn-sub{color:#1f1a14;background:0 0}.s-kb .s-kb-btn-sub:hover{color:#f6f0e3;background:#1f1a14}.s-kb .s-kb-btn:focus-visible,.s-kb .s-kb-go:focus-visible{outline-offset:3px;outline:2px solid #1f1a14}.s-kb-bar{z-index:1;color:#1f1a14;background:#fffdf8;border-radius:14px;align-items:stretch;width:min(1040px,100% - 2*clamp(14px,4vw,46px));margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #0009}.s-kb-f{cursor:pointer;border-right:1px solid #e4dccb;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:14px clamp(14px,1.8vw,24px);display:flex}.s-kb .s-kb-f span{letter-spacing:.04em;color:#6b5f4c;font-size:14px;font-weight:600}.s-kb-f input,.s-kb-f select{color:#1f1a14;cursor:pointer;accent-color:#1f1a14;background:0 0;border:0;outline:0;width:100%;min-width:0;margin:0;padding:2px 0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4}.s-kb-f:focus-within{background:#f6f0e3}.s-kb .s-kb-go{color:#f6f0e3;letter-spacing:.02em;cursor:pointer;background:#1f1a14;border:0;border-radius:0;flex:none;min-width:clamp(130px,14vw,180px);margin:0;padding:0 24px;font-family:inherit;font-size:16px;font-weight:700;transition:background .2s}.s-kb .s-kb-go:hover{background:#3a3126}@container (width<=700px){.s-kb{justify-content:flex-end;min-height:clamp(640px,100vh - 60px,780px);padding-block:28px 24px}.s-kb-main{flex:none}.s-kb-bar{flex-direction:column;width:calc(100% - 28px)}.s-kb-main.in{padding-inline:14px}.s-kb-f{border-bottom:1px solid #e4dccb;border-right:0;flex:none;padding:12px 18px}.s-kb .s-kb-go{width:100%;min-height:56px}}@media (prefers-reduced-motion:reduce){.s-kb .s-kb-btn,.s-kb .s-kb-go{transition:none}}.s-qg h2.s-qg-title{text-align:center;letter-spacing:-.01em;margin:0 0 clamp(18px,3vw,34px);font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:calc(1.3em + 4px)}.s-qg-tabs{visibility:hidden;flex-wrap:wrap;justify-content:center;gap:6px clamp(16px,2.4vw,28px);margin:0 0 clamp(22px,3.4vw,44px);display:flex}.s-qg[data-js] .s-qg-tabs{visibility:visible}.s-qg .s-qg-tabs button{cursor:pointer;letter-spacing:0;color:color-mix(in srgb,currentColor 52%,transparent);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin:0;padding:6px 0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;transition:color .2s,border-color .2s}.s-qg .s-qg-tabs button:hover{color:inherit}.s-qg .s-qg-tabs button.on{color:inherit;border-bottom-color:currentColor}.s-qg-grid{--cols:3;--ar:3/4;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(30px,4.6vw,64px) clamp(10px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.s-qg-grid.c2{--cols:2}.s-qg-grid.c4{--cols:4}.s-qg-li{flex-direction:column;min-width:0;margin:0;display:flex}.s-qg-li[hidden],.s-qg[data-per]:not([data-js]) .s-qg-li.late{display:none}.s-qg .s-qg-pic{aspect-ratio:var(--ar);color:inherit;background:linear-gradient(160deg,hsl(var(--h) 10% 91%),hsl(var(--h) 9% 82%));text-decoration:none;display:block;position:relative;overflow:hidden}.s-qg-pic img{object-fit:cover;width:100%;height:100%;transition:opacity .6s,transform .9s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.s-qg-pic img.alt{opacity:0}@media (hover:hover){.s-qg-li:hover .s-qg-pic img.alt{opacity:1}.s-qg-li:hover .s-qg-pic img:only-of-type{transform:scale(1.03)}}.s-qg-pic:not(:has(img)):before{content:"";background:linear-gradient(165deg,hsl(var(--h) 14% 72%),hsl(var(--h) 14% 58%));border-radius:46% 46% 16% 16%;position:absolute;inset:30% 31% 26%;box-shadow:0 18px 20px -16px #00000059}.s-qg-pic i{z-index:1;color:#222;letter-spacing:.02em;background:#fff;padding:5px 10px;font-size:14px;font-style:normal;font-weight:500;line-height:calc(1.3em + 4px);position:absolute;top:0;left:0}.s-qg-li.is-out .s-qg-pic img{opacity:.42}.s-qg-li.is-out .s-qg-pic i{color:#fff;background:#222}.s-qg .s-qg-li h3.s-qg-name{letter-spacing:0;word-break:keep-all;margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.45}.s-qg-name a{color:inherit;text-decoration:none}.s-qg-name a:hover{text-underline-offset:4px;text-decoration:underline 1px}.s-qg .s-qg-li p.s-qg-price{color:color-mix(in srgb,currentColor 78%,transparent);margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.45}.s-qg-meta{color:color-mix(in srgb,currentColor 52%,transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:14px;line-height:calc(1.3em + 4px);display:flex}.s-qg-stat{align-items:center;gap:14px;display:inline-flex}.s-qg-st{align-items:center;gap:5px;display:inline-flex}.s-qg-st svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.s-qg .s-qg-meta a.s-qg-ask{color:inherit;text-underline-offset:3px;white-space:nowrap;font-size:14px;text-decoration:underline 1px}.s-qg .s-qg-meta a.s-qg-ask:hover{color:var(--ink,#111)}.s-qg-foot{justify-content:center;margin-top:clamp(30px,4.6vw,56px);display:flex}.s-qg-foot[hidden]{display:none}.s-qg .s-qg-foot button{border:1px solid color-mix(in srgb,currentColor 28%,transparent);cursor:pointer;letter-spacing:.04em;color:inherit;background:0 0;border-radius:0;margin:0;padding:12px 38px;font-family:inherit;font-size:14px;font-weight:400;line-height:calc(1.3em + 4px);transition:border-color .2s,background .2s}.s-qg .s-qg-foot button:hover{border-color:currentColor}@container (width<=1000px){.s-qg-grid.c4{--cols:3}}@container (width<=700px){.s-qg-grid.c3,.s-qg-grid.c4{--cols:2}.s-qg-grid{gap:28px 10px}.s-qg-tabs{justify-content:flex-start;gap:4px 18px}.s-qg .s-qg-li h3.s-qg-name{margin-top:11px}}@media (prefers-reduced-motion:reduce){.s-qg-pic img{transition:none}}.s-mx{background:var(--paper-2);padding:clamp(28px,4vw,52px) 0 clamp(26px,3.4vw,44px)}.s-mx-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,56px);margin-bottom:clamp(22px,3vw,38px);display:grid}.s-mx .s-mx-eyebrow{letter-spacing:.14em;color:var(--acc);margin-bottom:12px;font-size:14px;font-weight:500;display:block}.s-mx h1.s-mx-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,54px);font-weight:600;line-height:calc(1.16em + 4px)}.s-mx-side{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.s-mx .s-mx-lead{color:var(--ink-2);margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.7}.s-mx-btns{flex-wrap:wrap;gap:10px;display:flex}.s-mx .s-mx-btn{letter-spacing:-.01em;border:1px solid var(--ink);border-radius:var(--radius,4px);align-items:center;min-height:46px;padding:0 24px;font-size:15px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-mx .s-mx-btn-main{background:var(--acc);border-color:var(--acc);color:#fff}.s-mx .s-mx-btn-main:hover{filter:brightness(1.12)}.s-mx .s-mx-btn-sub{color:var(--ink);border-color:var(--line);background:#fff}.s-mx .s-mx-btn-sub:hover{border-color:var(--ink)}.s-mx-stage{min-height:260px;padding-left:clamp(0px,17vw,210px);position:relative}.s-mx-photo{aspect-ratio:16/8.6;background:#d9d6cf;position:relative;overflow:hidden}.s-mx-scene{opacity:0;visibility:hidden;background-image:linear-gradient(160deg,hsl(var(--h) 14% 80%),hsl(calc(var(--h) + 24) 12% 62%));margin:0;transition:opacity .9s,visibility 0s .9s;position:absolute;inset:0}.s-mx-scene.on{opacity:1;visibility:visible;transition-delay:0s}.s-mx-scene picture,.s-mx-scene img{width:100%;height:100%;display:block;position:absolute;inset:0}.s-mx-scene img{object-fit:cover}.s-mx .s-mx-place{z-index:1;color:var(--ink);background:#fff;border-radius:2px;padding:8px 14px;font-size:14px;font-weight:500;line-height:calc(1.3em + 4px);position:absolute;bottom:18px;right:18px}.s-mx-swatches{z-index:2;width:clamp(150px,22vw,264px);position:absolute;bottom:-18px;left:0}.s-mx-sw{opacity:0;visibility:hidden;background:#fff;width:100%;transition:opacity .6s,transform .6s,visibility 0s .6s;position:absolute;bottom:0;left:0;transform:translateY(10px);box-shadow:0 18px 34px -18px #00000059}.s-mx-sw.on{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;position:relative;transform:none}.s-mx-sw-pic{aspect-ratio:1/.82;background-image:linear-gradient(135deg,hsl(var(--h) 22% 70%),hsl(calc(var(--h) + 20) 20% 52%));position:relative;overflow:hidden}.s-mx-sw-pic picture,.s-mx-sw-pic img{width:100%;height:100%;display:block;position:absolute;inset:0}.s-mx-sw-pic img{object-fit:cover}.s-mx-sw-txt{color:var(--ink);background:#fff;flex-direction:column;gap:3px;padding:12px 16px 14px;display:flex}.s-mx-sw-txt strong{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.35}.s-mx-sw-txt span{color:var(--ink-3);font-size:14px;line-height:1.4}.s-mx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(34px,4vw,46px);padding-left:clamp(0px,17vw,210px);display:flex}.s-mx-tabs{flex-wrap:wrap;gap:4px clamp(14px,2.4vw,30px);display:flex}.s-mx .s-mx-tabs button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:8px 0;font-family:inherit;font-size:15px;font-weight:500;line-height:calc(1.3em + 4px);transition:color .2s,border-color .2s}.s-mx .s-mx-tabs button:hover{color:var(--ink)}.s-mx .s-mx-tabs button.on{color:var(--ink);border-bottom-color:var(--acc)}.s-mx-ctl{align-items:center;gap:8px;display:flex}.s-mx .s-mx-note{color:var(--ink-3);margin-right:10px;font-size:14px}.s-mx .s-mx-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:20px;line-height:1;transition:border-color .2s;display:grid}.s-mx .s-mx-arrow:hover{border-color:var(--ink)}.s-mx .s-mx-play{border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:calc(1em + 4px)}.s-mx .s-mx-play:hover{border-color:var(--ink)}.s-mx button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.bk .s-mx{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@media (width<=900px){.s-mx-head{grid-template-columns:1fr;align-items:start}.s-mx-stage{padding-left:0}.s-mx-photo{aspect-ratio:4/3}.s-mx-swatches{width:min(46%,200px);bottom:-26px;left:14px}.s-mx-bar{margin-top:44px;padding-left:0}.s-mx .s-mx-note{display:none}}@media (prefers-reduced-motion:reduce){.s-mx-scene,.s-mx-sw{transition:none}}.s-mi [hidden]{display:none!important}.s-mi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:clamp(20px,3vw,36px);display:flex}.s-mi .s-mi-eyebrow{letter-spacing:.14em;color:var(--acc);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.s-mi h2.s-mi-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:calc(1.25em + 4px)}.s-mi .s-mi-lead{color:var(--ink-3);margin:8px 0 0;font-size:15px;line-height:1.65}.s-mi .s-mi-all,.s-mi .s-mi-more{border-bottom:1px solid var(--ink);color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding-bottom:6px;font-size:14px;font-weight:500;line-height:calc(1.3em + 4px);display:inline-flex}.s-mi .s-mi-all i,.s-mi .s-mi-more i{font-size:15px;font-style:normal;transition:transform .2s}.s-mi .s-mi-all:hover i,.s-mi .s-mi-more:hover i{transform:translate(2px,-2px)}.s-mi-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:6px;display:none}.s-mi[data-js] .s-mi-tools{display:flex}.s-mi-chips{flex-wrap:wrap;gap:8px;display:flex}.s-mi .s-mi-chips button{border:1px solid var(--line);border-radius:var(--radius,4px);min-height:40px;color:var(--ink-2);cursor:pointer;background:#fff;margin:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:calc(1em + 4px);transition:background .2s,color .2s,border-color .2s}.s-mi .s-mi-chips button:hover{border-color:var(--ink)}.s-mi .s-mi-chips button.on{background:var(--acc);border-color:var(--acc);color:#fff}.s-mi-search input{border:1px solid var(--line);border-radius:var(--radius,4px);width:min(280px,100%);min-height:40px;color:var(--ink);background:#fff;padding:0 14px;font-family:inherit;font-size:14px}.s-mi-search input:focus-visible,.s-mi button:focus-visible,.s-mi-pick input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.s-mi-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.s-mi-row{border-bottom:1px solid var(--line);grid-template-columns:clamp(120px,16vw,200px) minmax(0,1.25fr) minmax(0,1fr) minmax(130px,.55fr);align-items:center;gap:clamp(14px,2.6vw,36px);margin:0;padding:clamp(16px,2.2vw,26px) 0;display:grid}.s-mi .s-mi-pic{aspect-ratio:1.5;background-image:linear-gradient(135deg,hsl(var(--h) 20% 72%),hsl(calc(var(--h) + 22) 18% 54%));display:block;position:relative;overflow:hidden}.s-mi-pic picture,.s-mi-pic img{width:100%;height:100%;display:block;position:absolute;inset:0}.s-mi-pic img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.s-mi-row:hover .s-mi-pic img{transform:scale(1.04)}}.s-mi-main{min-width:0}.s-mi .s-mi-tag{color:var(--ink-3);margin-bottom:6px;font-size:14px;line-height:calc(1.3em + 4px);display:block}.s-mi h3.s-mi-name{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:600;line-height:calc(1.3em + 4px)}.s-mi h3.s-mi-name a{color:inherit}.s-mi .s-mi-text{color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.65}.s-mi-checks,.s-mi-cc-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-mi-checks li,.s-mi-cc-checks li{color:var(--ink-2);padding-left:14px;font-size:14px;line-height:1.5;position:relative}.s-mi-checks li:before,.s-mi-cc-checks li:before{content:"·";color:var(--acc);font-weight:700;position:absolute;top:0;left:2px}.s-mi-act{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.s-mi-pick{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;font-size:14px;line-height:calc(1.3em + 4px);display:inline-flex}.s-mi-pick input{width:18px;height:18px;accent-color:var(--acc);margin:0}.s-mi-pick:has(input:disabled){opacity:.45;cursor:default}.s-mi-empty{text-align:center;color:var(--ink-3);border-bottom:1px solid var(--line);margin:0;padding:34px 0;font-size:15px}.s-mi-bar{background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;padding:16px 22px;display:flex}.s-mi .s-mi-hint{color:var(--ink-2);margin:0;font-size:14px}.s-mi .s-mi-go{border:1px solid var(--acc);border-radius:var(--radius,4px);background:var(--acc);color:#fff;cursor:pointer;min-height:44px;margin:0;padding:0 24px;font-family:inherit;font-size:14px;font-weight:500;line-height:calc(1em + 4px)}.s-mi .s-mi-go:disabled{border-color:var(--line);color:var(--ink-3);cursor:default;background:#fff}.s-mi-cmp{border:1px solid var(--ink);background:#fff;margin-top:20px;padding:clamp(18px,3vw,34px)}.s-mi-cmp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(14px,2vw,24px);display:flex}.s-mi .s-mi-cmp-head h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.s-mi .s-mi-close{border:1px solid var(--line);border-radius:var(--radius,4px);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;margin:0;padding:0 16px;font-family:inherit;font-size:14px;line-height:calc(1em + 4px)}.s-mi-cmp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3vw,40px);display:grid}.s-mi-cc{flex-direction:column;gap:12px;min-width:0;display:flex}.s-mi-cc-pic{aspect-ratio:16/9;background-image:linear-gradient(135deg,hsl(var(--h) 20% 72%),hsl(calc(var(--h) + 22) 18% 54%));position:relative;overflow:hidden}.s-mi-cc-pic picture,.s-mi-cc-pic img{width:100%;height:100%;display:block;position:absolute;inset:0}.s-mi-cc-pic img{object-fit:cover}.s-mi .s-mi-cc .s-mi-tag{margin:0}.s-mi h4.s-mi-cc-name{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:calc(1.3em + 4px)}.s-mi-facts{flex-direction:column;margin:0;display:flex}.s-mi-facts>div{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.s-mi-facts dt{color:var(--ink-3);font-size:14px;line-height:1.5}.s-mi-facts dd{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.s-mi-cc .s-mi-more{align-self:flex-start;margin-top:4px}@media (width<=860px){.s-mi-row{grid-template-columns:104px minmax(0,1fr);align-items:start}.s-mi-checks{grid-column:1/-1}.s-mi-act{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (width<=560px){.s-mi-cmp-cols{grid-template-columns:1fr}.s-mi-search,.s-mi-search input{width:100%}}.s-nq{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.s-nq.solo{grid-template-columns:minmax(0,1fr)}.s-nq-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:clamp(14px,2vw,24px);display:flex}.s-nq h2.s-nq-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:calc(1.28em + 4px)}.s-nq .s-nq-all{border-bottom:1px solid var(--ink);color:var(--ink);white-space:nowrap;flex:none;padding-bottom:4px;font-size:14px;font-weight:500}.s-nq-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.s-nq-rows>li{border-bottom:1px solid var(--line);margin:0}.s-nq .s-nq-row{min-height:64px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);padding:12px 0;display:grid}.s-nq .s-nq-type{min-width:34px;color:var(--ink-3);font-size:14px;line-height:calc(1.3em + 4px)}.s-nq .s-nq-name{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.5}.s-nq .s-nq-arrow{color:var(--ink-3);font-size:16px;font-style:normal;transition:transform .2s,color .2s}a.s-nq-row:hover .s-nq-arrow{color:var(--ink);transform:translate(2px,-2px)}a.s-nq-row:hover .s-nq-name{text-underline-offset:4px;text-decoration:underline 1px}.s-nq-panel{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;padding-left:clamp(20px,3vw,40px);display:flex}.s-nq h3.s-nq-ptitle{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.35}.s-nq-dl{flex-direction:column;gap:10px;width:100%;margin:0;display:flex}.s-nq-dl>div{grid-template-columns:56px minmax(0,1fr);gap:12px;display:grid}.s-nq-dl dt{color:var(--ink-3);font-size:14px;line-height:1.55}.s-nq-dl dd{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.s-nq .s-nq-btn{background:var(--acc);color:#fff;border-radius:var(--radius,4px);letter-spacing:-.01em;align-items:center;min-height:46px;padding:0 24px;font-size:15px;font-weight:500;transition:filter .2s;display:inline-flex}.s-nq .s-nq-btn:hover{filter:brightness(1.12)}.s-nq .s-nq-note{color:var(--ink-3);margin:0;font-size:14px;line-height:1.6}.s-nq a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media (width<=860px){.s-nq{grid-template-columns:1fr}.s-nq-panel{border-left:0;border-top:1px solid var(--line);padding-top:clamp(18px,3vw,28px);padding-left:0}}.s-xpt{padding-block:clamp(28px,4.4vw,64px) clamp(36px,5vw,72px)}.s-xpt-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(16px,3vw,48px);margin-bottom:clamp(22px,3vw,40px);display:grid}.s-xpt .s-xpt-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,60px);font-weight:800;line-height:calc(1.14em + 4px)}.s-xpt .s-xpt-lead{color:var(--ink-2,#444);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.s-xpt-body{grid-template-columns:clamp(120px,15%,190px) minmax(0,1.7fr) minmax(280px,1fr);align-items:stretch;gap:clamp(14px,2vw,28px);display:grid}.s-xpt-side{flex-direction:column;gap:20px;display:flex}.s-xpt-tabs{flex-direction:column;display:flex}.s-xpt .s-xpt-tab{border:0;border-bottom:1px solid var(--line,#d9dce1);width:100%;color:var(--ink-3,#6a7280);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:clamp(14px,1.6vw,20px) 4px;font-family:inherit;font-size:22px;font-weight:700;transition:color .2s;display:flex}.s-xpt .s-xpt-tab span{font-size:inherit;font-weight:inherit}.s-xpt .s-xpt-tab:first-child{border-top:1px solid var(--line,#d9dce1)}.s-xpt .s-xpt-tab:hover{color:var(--ink,#111)}.s-xpt .s-xpt-tab.on{color:var(--acc,#b8323f)}.s-xpt .s-xpt-tab i{background:var(--acc,#b8323f);opacity:0;border-radius:50%;flex:none;width:9px;height:9px;transition:opacity .2s,transform .2s;transform:scale(.4)}.s-xpt .s-xpt-tab.on i{opacity:1;transform:none}.s-xpt .s-xpt-tab:focus-visible{outline:2px solid var(--acc,#b8323f);outline-offset:2px}.s-xpt .s-xpt-hint{color:var(--ink-3,#6a7280);margin:0;font-size:14px;line-height:1.6}.s-xpt-photos{background:#cfd4da;border-radius:8px;min-height:clamp(300px,36vw,500px);position:relative;overflow:hidden}.s-xpt-photo{opacity:0;visibility:hidden;margin:0;transition:opacity .55s,visibility 0s .55s;position:absolute;inset:0}.s-xpt-photo.on{opacity:1;visibility:visible;transition:opacity .55s}.s-xpt:not([data-ready]) .s-xpt-photo:first-child{opacity:1;visibility:visible}.s-xpt-img{background-color:hsl(var(--h) 14% 60%);background-image:linear-gradient(150deg,hsl(var(--h) 20% 76%),hsl(calc(var(--h) + 24) 22% 40%));display:block;position:absolute;inset:0}.s-xpt-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-xpt-panels{display:grid;position:relative}.s-xpt-panel{background:var(--paper-2,#f2f4f6);border-top:3px solid var(--ink,#1a2230);opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:14px;padding:clamp(22px,2.4vw,34px);transition:none;display:flex}.s-xpt-panel.on{opacity:1;visibility:visible;transition:opacity .4s}.s-xpt:not([data-ready]) .s-xpt-panel:first-child{opacity:1;visibility:visible}.s-xpt .s-xpt-kicker{letter-spacing:.02em;color:var(--acc,#b8323f);margin:0;font-size:14px;font-weight:700}.s-xpt .s-xpt-heading{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:800;line-height:calc(1.3em + 4px)}.s-xpt .s-xpt-body-text{border-bottom:1px solid var(--line,#d9dce1);color:var(--ink-2,#444);margin:0;padding-bottom:16px;font-size:15px;line-height:1.75}.s-xpt-points{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.s-xpt .s-xpt-points li{color:var(--ink,#1a2230);padding-left:16px;font-size:15px;line-height:1.5;position:relative}.s-xpt .s-xpt-points li:before{content:"·";font-weight:900;position:absolute;top:0;left:3px}.s-xpt-btns{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:10px;display:flex}.s-xpt .s-xpt-btn{justify-content:center;align-items:center;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.s-xpt .s-xpt-btn-main{background:var(--acc,#b8323f);color:var(--acc-ink,#fff);border-radius:4px;padding:0 22px}.s-xpt .s-xpt-btn-main:hover{filter:brightness(1.08)}.s-xpt .s-xpt-btn-sub{color:var(--ink,#1a2230);border-bottom:1px solid;min-height:0;padding:0 2px 2px}.s-xpt .s-xpt-btn:focus-visible{outline:2px solid var(--ink,#1a2230);outline-offset:3px}@container (width<=1000px){.s-xpt-body{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}.s-xpt-panels{grid-column:1/-1}.s-xpt-photos{min-height:clamp(260px,44vw,440px)}}@container (width<=700px){.s-xpt-head,.s-xpt-body{grid-template-columns:1fr}.s-xpt-side{gap:12px}.s-xpt-tabs{border-top:1px solid var(--line,#d9dce1);flex-direction:row}.s-xpt .s-xpt-tab,.s-xpt .s-xpt-tab:first-child{border-top:0;flex:1 1 0;justify-content:center;padding:14px 4px;font-size:17px}.s-xpt .s-xpt-tab i{display:none}.s-xpt .s-xpt-tab.on{box-shadow:inset 0 -3px 0 var(--acc,#b8323f)}.s-xpt-photos{aspect-ratio:4/3;min-height:0}.s-xpt-panels{grid-column:auto}}@media (prefers-reduced-motion:reduce){.s-xpt-photo,.s-xpt-photo.on,.s-xpt-panel,.s-xpt-panel.on,.s-xpt .s-xpt-tab i{transition:none}}.s-xfd-head{flex-direction:column;gap:12px;max-width:44em;margin-bottom:clamp(22px,3vw,40px);display:flex}.s-xfd-head h2{margin:0}.s-xfd .s-xfd-lead{color:var(--ink-2,#444);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.s-xfd-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,40px);display:grid}.s-xfd-whole{flex-direction:column;gap:14px;min-width:0;display:flex}.s-xfd-frame{aspect-ratio:16/10;background:linear-gradient(150deg,#c9ced6,#8a93a0);border-radius:6px;position:relative;overflow:hidden}.s-xfd-frame>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-xfd-box{left:calc((var(--x,50) - var(--s,40) / 2) * 1%);top:calc((var(--y,50) - var(--s,40) / 2) * 1%);width:calc(var(--s,40) * 1%);height:calc(var(--s,40) * 1%);pointer-events:none;border:2px solid #fff;border-radius:3px;transition:left .5s cubic-bezier(.3,.7,.2,1),top .5s cubic-bezier(.3,.7,.2,1),width .5s cubic-bezier(.3,.7,.2,1),height .5s cubic-bezier(.3,.7,.2,1);position:absolute;box-shadow:0 0 0 100vmax #0a101a80,inset 0 0 0 1px #00000059}.s-xfd-box:before,.s-xfd-box:after{content:"";border:3px solid var(--acc,#b8323f);width:14px;height:14px;position:absolute}.s-xfd-box:before{border-bottom:0;border-right:0;top:-3px;left:-3px}.s-xfd-box:after{border-top:0;border-left:0;bottom:-3px;right:-3px}.s-xfd .s-xfd-tag{z-index:2;color:#fff;letter-spacing:.04em;background:#0a101ab8;border-radius:3px;padding:4px 10px;font-size:14px;font-weight:700;line-height:calc(1.3em + 4px);position:absolute;top:12px;left:12px}.s-xfd .s-xfd-tag-z{background:var(--acc,#b8323f);color:var(--acc-ink,#fff)}.s-xfd-spots{flex-wrap:wrap;gap:8px;display:flex}.s-xfd .s-xfd-spot{border:1px solid var(--line,#d9dce1);background:var(--paper,#fff);color:var(--ink,#1a2230);cursor:pointer;border-radius:99px;align-items:center;gap:9px;padding:9px 16px 9px 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:calc(1.3em + 4px);transition:background .2s,border-color .2s,color .2s;display:inline-flex}.s-xfd .s-xfd-spot b{background:var(--paper-2,#eef0f3);font-variant-numeric:tabular-nums;min-width:26px;height:26px;color:var(--ink-2,#444);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:inline-grid}.s-xfd .s-xfd-spot:hover{border-color:var(--ink,#1a2230)}.s-xfd .s-xfd-spot.on{border-color:var(--ink,#1a2230);background:var(--ink,#1a2230);color:var(--paper,#fff)}.s-xfd .s-xfd-spot.on b{background:var(--acc,#b8323f);color:var(--acc-ink,#fff)}.s-xfd .s-xfd-spot:focus-visible{outline:2px solid var(--acc,#b8323f);outline-offset:2px}.s-xfd-side{flex-direction:column;gap:clamp(14px,1.8vw,22px);min-width:0;display:flex}.s-xfd-zoom{aspect-ratio:16/10;box-shadow:0 0 0 2px var(--ink,#1a2230);background:linear-gradient(150deg,#c9ced6,#8a93a0);border-radius:6px;position:relative;overflow:hidden}.s-xfd-crop{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s;position:absolute;inset:0;overflow:hidden}.s-xfd-crop.on{opacity:1;visibility:visible;transition:opacity .45s}.s-xfd:not([data-ready]) .s-xfd-crop:first-of-type{opacity:1;visibility:visible}.s-xfd-crop img{max-width:none;display:block}.s-xfd-crop .s-xfd-cut{width:calc(var(--z,2.5) * 100%);height:calc(var(--z,2.5) * 100%);left:calc((50 - var(--x,50) * var(--z,2.5)) * 1%);top:calc((50 - var(--y,50) * var(--z,2.5)) * 1%);object-fit:cover;position:absolute}.s-xfd-crop .s-xfd-own{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s-xfd-texts{display:grid}.s-xfd-text{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:10px;transition:none;display:flex}.s-xfd-text.on{opacity:1;visibility:visible;transition:opacity .35s}.s-xfd:not([data-ready]) .s-xfd-text:first-child{opacity:1;visibility:visible}.s-xfd .s-xfd-text h3{letter-spacing:-.025em;margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:800;line-height:1.35}.s-xfd .s-xfd-text p{color:var(--ink-2,#444);margin:0;font-size:15px;line-height:1.75}.s-xfd .s-xfd-link{color:var(--ink,#1a2230);border-bottom:1px solid;margin-top:4px;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.s-xfd .s-xfd-link:hover{color:var(--acc,#b8323f)}.s-xfd .s-xfd-foot{border-left:3px solid var(--line,#c4c9d1);background:var(--paper-2,#f2f4f6);color:var(--ink-2,#444);margin:clamp(18px,2.4vw,30px) 0 0;padding:12px 16px;font-size:14px;line-height:1.65}@container (width<=700px){.s-xfd-grid{grid-template-columns:1fr}.s-xfd-spots{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.s-xfd .s-xfd-spot{flex:none}}@media (prefers-reduced-motion:reduce){.s-xfd-box,.s-xfd-crop,.s-xfd-crop.on,.s-xfd-text,.s-xfd-text.on{transition:none}}.s-zhs{color:#fff;background:#20242b;width:100%;height:clamp(560px,68vw,820px);position:relative;overflow:hidden}.s-zhs-slide{opacity:0;visibility:hidden;background-color:#4b5563;background-image:linear-gradient(160deg,hsl(var(--h) 22% 46%),hsl(calc(var(--h) + 30) 24% 18%));transition:opacity 1.1s,visibility 0s 1.1s;position:absolute;inset:0}.s-zhs-slide.on{opacity:1;visibility:visible;transition-delay:0s}.s-zhs-slide picture,.s-zhs-slide img{width:100%;height:100%;position:absolute;inset:0}.s-zhs-slide img{object-fit:cover;display:block}.s-zhs-slide:after{content:"";background:linear-gradient(90deg,rgb(8 10 14/calc(var(--dim,.38) + .28)) 0%,rgb(8 10 14/calc(var(--dim,.38) * .55)) 52%,transparent 86%),linear-gradient(0deg,#080a0e8c,transparent 42%);pointer-events:none;position:absolute;inset:0}.s-zhs-cap{z-index:2;flex-direction:column;align-items:flex-start;gap:14px;max-width:1140px;margin:0 auto;padding:0 46px;display:flex;position:absolute;bottom:clamp(112px,13vw,150px);left:0;right:0}.s-zhs .s-zhs-st{letter-spacing:.18em;color:#dde1e7;margin:0;font-size:14px;font-weight:600}.s-zhs .s-zhs-h{letter-spacing:-.035em;color:#fff;text-wrap:balance;word-break:keep-all;max-width:15em;margin:0;font-size:clamp(34px,5vw,66px);font-weight:700;line-height:calc(1.16em + 4px)}.s-zhs .s-zhs-lead{color:#ffffffeb;word-break:keep-all;max-width:30em;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.7}.s-zhs .s-zhs-btns{flex-wrap:wrap;gap:10px;margin:10px 0 0;display:flex}.s-zhs .s-zhs-btns a{letter-spacing:-.01em;align-items:center;min-height:48px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-zhs .s-zhs-btns a.s-zhs-b1{color:#14181f;background:#fff;border:1px solid #fff}.s-zhs .s-zhs-btns a.s-zhs-b1:hover{color:#fff;background:0 0}.s-zhs .s-zhs-btns a.s-zhs-b2{color:#fff;background:#ffffff0f;border:1px solid #ffffffbf}.s-zhs .s-zhs-btns a.s-zhs-b2:hover{color:#14181f;background:#fff}.s-zhs-nav{z-index:3;align-items:flex-end;gap:clamp(14px,3vw,40px);max-width:1140px;margin:0 auto;padding:0 46px;display:flex;position:absolute;bottom:clamp(18px,2.6vw,34px);left:0;right:0}.s-zhs-tabs{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(10px,2vw,24px);display:grid}.s-zhs .s-zhs-tabs button{cursor:pointer;text-align:left;color:#b7bec9;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;padding:14px 0 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;transition:color .2s;display:flex;position:relative}.s-zhs .s-zhs-tabs button:hover,.s-zhs .s-zhs-tabs button.on{color:#fff}.s-zhs .s-zhs-tabs button em{letter-spacing:.06em;font-size:14px;font-style:normal;font-weight:700}.s-zhs-tabs button:before{content:"";background:#ffffff52;height:2px;position:absolute;top:0;left:0;right:0}.s-zhs-tabs button i{background:#fff;width:0;height:2px;position:absolute;top:0;left:0}.s-zhs-tabs button.done i{width:100%}.s-zhs-tabs button.on i{width:100%;animation:s-zhs-fill var(--sec,7s) linear}.s-zhs.hold .s-zhs-tabs button.on i,.s-zhs.stop .s-zhs-tabs button.on i{animation-play-state:paused}.s-zhs.still .s-zhs-tabs button.on i{width:45%;animation:none}.s-zhs-tabs button:focus-visible,.s-zhs-pause:focus-visible,.s-zhs-btns a:focus-visible{outline-offset:3px;outline:2px solid #fff}.s-zhs .s-zhs-pause{color:#fff;cursor:pointer;background:#00000040;border:1px solid #fff9;border-radius:999px;flex:none;margin:0;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:calc(1.2em + 4px)}.s-zhs .s-zhs-pause:hover{background:#fff3}.s-zhs .s-zhs-pause[hidden]{display:none}@keyframes s-zhs-fill{0%{width:0}to{width:100%}}.bk .s-zhs{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@container (width<=700px){.s-zhs{height:clamp(600px,150vw,720px)}.s-zhs-cap{gap:12px;padding:0 20px;bottom:128px}.s-zhs-nav{padding:0 20px}.s-zhs .s-zhs-tabs button{font-size:13px}.s-zhs .s-zhs-tabs button span{flex-basis:100%}.s-zhs .s-zhs-btns a{min-height:46px;padding:0 22px}}@media (prefers-reduced-motion:reduce){.s-zhs-slide{transition:none}.s-zhs-tabs button.on i{width:100%;animation:none}}.s-zrp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin:0 0 clamp(20px,3vw,34px);display:flex}.s-zrp .s-zrp-title{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:calc(1.3em + 4px)}.s-zrp .s-zrp-lead{color:color-mix(in srgb,currentColor 66%,transparent);margin:8px 0 0;font-size:15px;line-height:1.65}.s-zrp-tabs{border:1px solid color-mix(in srgb,currentColor 22%,transparent);gap:0;display:inline-flex}.s-zrp:not([data-js]) .s-zrp-tabs{display:none}.s-zrp .s-zrp-tabs button{min-width:84px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:11px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:calc(1.2em + 4px);transition:background .2s,color .2s}.s-zrp .s-zrp-tabs button+button{border-left:1px solid color-mix(in srgb,currentColor 22%,transparent)}.s-zrp .s-zrp-tabs button:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.s-zrp .s-zrp-tabs button.on{background:var(--acc,#1d2733);color:oklch(from var(--acc,#1d2733) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-zrp-tabs button:focus-visible{outline:2px solid var(--acc,#1d2733);outline-offset:2px}.s-zrp .s-zrp-note{color:color-mix(in srgb,currentColor 56%,transparent);margin:-6px 0 clamp(14px,2vw,22px);font-size:14px}.s-zrp-stage{display:block}.s-zrp-room{border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:var(--card,#fff);color:#1a1d22;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;display:grid}.s-zrp-room[hidden]{display:none}.s-zrp:not([data-js]) .s-zrp-room+.s-zrp-room{margin-top:28px}.s-zrp-pic{background-color:hsl(var(--h) 14% 60%);background-image:linear-gradient(150deg,hsl(var(--h) 18% 74%),hsl(calc(var(--h) + 24) 16% 46%));min-height:clamp(280px,31vw,430px);position:relative;overflow:hidden}.s-zrp-pic picture,.s-zrp-pic img{width:100%;height:100%;position:absolute;inset:0}.s-zrp-pic img{object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){.s-zrp-room:hover .s-zrp-pic img{transform:scale(1.025)}}.s-zrp-card{flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,3.2vw,44px);display:flex}.s-zrp .s-zrp-eyebrow{color:#59606b;word-break:keep-all;margin:0;font-size:14px;font-weight:500;line-height:1.5}.s-zrp .s-zrp-name{letter-spacing:-.035em;color:#14181f;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:calc(1.2em + 4px)}.s-zrp .s-zrp-desc{color:#3d434d;word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.s-zrp-facts{border-top:1px solid #e3e6ea;grid-template-columns:1fr 1fr;gap:0 18px;margin:6px 0 0;display:grid}.s-zrp-facts div{border-bottom:1px solid #e3e6ea;min-width:0;padding:12px 0}.s-zrp-facts dt{color:#6a717c;margin:0 0 3px;font-size:14px;font-weight:500}.s-zrp-facts dd{color:#14181f;word-break:keep-all;margin:0;font-size:15px;font-weight:600;line-height:1.4}.s-zrp .s-zrp-btns{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.s-zrp .s-zrp-btns a{align-items:center;min-height:46px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-zrp .s-zrp-btns a.s-zrp-b1{background:var(--acc,#1d2733);border:1px solid var(--acc,#1d2733);color:oklch(from var(--acc,#1d2733) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-zrp .s-zrp-btns a.s-zrp-b1:hover{opacity:.86}.s-zrp .s-zrp-btns a.s-zrp-b2{color:#14181f;background:0 0;border:1px solid #c7ccd3}.s-zrp .s-zrp-btns a.s-zrp-b2:hover{border-color:#14181f}@container (width<=900px){.s-zrp-room{grid-template-columns:1fr}.s-zrp-pic{aspect-ratio:16/10;min-height:0}}@container (width<=560px){.s-zrp-tabs{width:100%;display:flex}.s-zrp .s-zrp-tabs button{flex:1;min-width:0;padding:11px 8px}.s-zrp-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.s-zrp-pic img{transition:none}}.s-zds{color:#fff;background:#1c2128;align-items:center;width:100%;min-height:clamp(520px,50vw,700px);display:flex;position:relative;overflow:hidden}.s-zds-bg{position:absolute;inset:0}.s-zds-pic{opacity:0;background-color:#3a424d;background-image:linear-gradient(150deg,hsl(var(--h) 20% 44%),hsl(calc(var(--h) + 34) 22% 18%));transition:opacity 1s;position:absolute;inset:0}.s-zds-pic.on{opacity:1}.s-zds:not([data-js]) .s-zds-pic:not(:first-child){display:none}.s-zds-pic picture,.s-zds-pic img{width:100%;height:100%;position:absolute;inset:0}.s-zds-pic img{object-fit:cover;display:block}.s-zds-bg:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080a0eb8 0%,#080a0e6b 46%,#080a0e14 80%),linear-gradient(#0000 64%,#080a0e80);position:absolute;inset:0}.s-zds-in{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(14px,2vw,22px);width:100%;max-width:1140px;margin:0 auto;padding:clamp(56px,7vw,96px) 46px clamp(84px,9vw,120px);display:flex;position:relative}.s-zds .s-zds-title{letter-spacing:-.035em;color:#fff;word-break:keep-all;margin:0;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:calc(1.2em + 4px)}.s-zds-texts{max-width:30em;display:grid}.s-zds-scene{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:20px;transition:opacity .6s,transform .6s,visibility 0s .6s;display:flex;transform:translateY(8px)}.s-zds-scene.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.s-zds:not([data-js]) .s-zds-scene:not(:first-child){display:none}.s-zds .s-zds-text{color:#fffffff0;word-break:keep-all;margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.75}.s-zds .s-zds-cta{color:#fff;border:1px solid #fffc;align-items:center;min-height:46px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.s-zds .s-zds-cta:hover{color:#14181f;background:#fff}.s-zds-tabs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.s-zds .s-zds-tabs button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff8c;border-radius:999px;margin:0;padding:9px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:calc(1.2em + 4px);transition:background .2s,color .2s,border-color .2s}.s-zds .s-zds-tabs button:hover{background:#ffffff38}.s-zds .s-zds-tabs button.on{color:#14181f;background:#fff;border-color:#fff}.s-zds:not([data-js]) .s-zds-tabs{display:none}.s-zds-tabs button:focus-visible,.s-zds-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.s-zds-caps{z-index:2;pointer-events:none;max-width:1140px;margin:0 auto;padding:0 46px;display:grid;position:absolute;bottom:clamp(16px,2.4vw,30px);left:0;right:0}.s-zds .s-zds-cap{color:#ffffffdb;opacity:0;grid-area:1/1;margin:0;font-size:14px;line-height:1.5;transition:opacity .6s}.s-zds .s-zds-cap.on{opacity:1}.s-zds:not([data-js]) .s-zds-cap:not(:first-child){display:none}.s-zds .s-zds-cap b{letter-spacing:.04em;border-right:1px solid #ffffff80;margin-right:12px;padding-right:12px;font-weight:600}.bk .s-zds{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@container (width<=700px){.s-zds{align-items:flex-end;min-height:clamp(520px,130vw,640px)}.s-zds-in{padding:48px 20px 76px}.s-zds-caps{padding:0 20px}.s-zds-bg:after{background:linear-gradient(#080a0e33 0%,#080a0e80 45%,#080a0ed1 100%)}}@media (prefers-reduced-motion:reduce){.s-zds-pic,.s-zds-scene,.s-zds-cap{transition:none}}.s-zrl-pic{margin:0}.s-zrl-ph{aspect-ratio:2;background-color:#8a8f98;background-image:linear-gradient(150deg,#b9bdc4,#6d737d);position:relative;overflow:hidden}.s-zrl-ph picture,.s-zrl-ph img{width:100%;height:100%;position:absolute;inset:0}.s-zrl-ph img{object-fit:cover;display:block}.s-zrl-pic figcaption{color:color-mix(in srgb,currentColor 58%,transparent);margin-top:10px;font-size:14px;line-height:1.5}.s-zrl-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.4vw,64px);margin-top:clamp(28px,4vw,52px);display:grid}.s-zrl-grid:has(.s-zrl-text:only-child),.s-zrl-grid:has(.s-zrl-card:only-child){grid-template-columns:minmax(0,1fr)}.s-zrl .s-zrl-title{letter-spacing:-.035em;word-break:keep-all;margin:0 0 clamp(14px,1.8vw,22px);font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:calc(1.25em + 4px)}.s-zrl-text p{color:color-mix(in srgb,currentColor 78%,transparent);word-break:keep-all;margin:0 0 1.1em;font-size:16px;line-height:1.85}.s-zrl-text p:last-child{margin-bottom:0}.s-zrl-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:var(--card,#fff);color:#14181f;padding:clamp(22px,2.6vw,34px)}.s-zrl .s-zrl-ct{letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:700;line-height:calc(1.3em + 4px)}.s-zrl-facts{border-top:1px solid #e3e6ea;grid-template-columns:1fr 1fr;gap:0 18px;margin:0;display:grid}.s-zrl-facts div{border-bottom:1px solid #e3e6ea;min-width:0;padding:12px 0}.s-zrl-facts dt{color:#6a717c;margin:0 0 3px;font-size:14px;font-weight:500}.s-zrl-facts dd{word-break:keep-all;margin:0;font-size:15px;font-weight:600;line-height:1.4}.s-zrl-am{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.s-zrl-am li{color:#3d434d;background:#f1f3f5;margin:0;padding:5px 11px;font-size:14px;line-height:1.4}.s-zrl .s-zrl-price{margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.5}.s-zrl .s-zrl-btns{flex-direction:column;gap:8px;margin:18px 0 0;display:flex}.s-zrl .s-zrl-btns a{justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s,border-color .2s;display:flex}.s-zrl .s-zrl-btns a.s-zrl-b1{background:var(--acc,#1d2733);border:1px solid var(--acc,#1d2733);color:oklch(from var(--acc,#1d2733) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-zrl .s-zrl-btns a.s-zrl-b1:hover{opacity:.86}.s-zrl .s-zrl-btns a.s-zrl-b2{color:#14181f;background:0 0;border:1px solid #c7ccd3}.s-zrl .s-zrl-btns a.s-zrl-b2:hover{border-color:#14181f}@container (width<=860px){.s-zrl-grid{grid-template-columns:1fr}.s-zrl-ph{aspect-ratio:4/3}}.s-zon{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.s-zon.solo{grid-template-columns:minmax(0,1fr)}.s-zon .s-zon-h{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:calc(1.3em + 4px)}.s-zon-offer .s-zon-h{margin-bottom:clamp(16px,2.2vw,26px)}.s-zon-card{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.s-zon-pic{aspect-ratio:4/3;background-color:#8a8f98;background-image:linear-gradient(150deg,#b9bdc4,#6d737d);margin-bottom:10px;display:block;position:relative;overflow:hidden}.s-zon-pic picture,.s-zon-pic img{width:100%;height:100%;position:absolute;inset:0}.s-zon-pic img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){.s-zon-card:hover .s-zon-pic img{transform:scale(1.03)}}.s-zon .s-zon-name{letter-spacing:-.025em;font-size:clamp(19px,1.9vw,23px);font-weight:700;line-height:1.35}.s-zon .s-zon-text{color:color-mix(in srgb,currentColor 68%,transparent);word-break:keep-all;font-size:15px;line-height:1.7}.s-zon .s-zon-link{border-bottom:1px solid;align-self:flex-start;margin-top:8px;padding-bottom:2px;font-size:15px;font-weight:600}.s-zon-card:hover .s-zon-link{opacity:.65}.s-zon-nh{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(14px,2vw,22px);display:flex}.s-zon .s-zon-more{color:inherit;white-space:nowrap;border-bottom:1px solid;padding-bottom:1px;font-size:14px;font-weight:600;text-decoration:none}.s-zon .s-zon-more:hover{opacity:.65}.s-zon-list{border-top:2px solid;margin:0;padding:0;list-style:none}.s-zon-list li{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);margin:0}.s-zon .s-zon-row{color:inherit;justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(16px,2vw,22px) 0;text-decoration:none;transition:padding .25s;display:flex}@media (hover:hover){.s-zon a.s-zon-row:hover{padding-left:8px}}.s-zon-rt{flex-direction:column;gap:5px;min-width:0;display:flex}.s-zon-rt b{word-break:keep-all;font-size:16px;font-weight:600;line-height:1.5}.s-zon-rt small{color:color-mix(in srgb,currentColor 56%,transparent);font-size:14px;line-height:1.4}.s-zon .s-zon-date{color:color-mix(in srgb,currentColor 56%,transparent);font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:14px}@container (width<=860px){.s-zon{grid-template-columns:1fr;gap:40px}}@media (prefers-reduced-motion:reduce){.s-zon-pic img,.s-zon-row{transition:none}}.s-xct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:clamp(22px,3vw,40px);display:flex}.s-xct-headtext{flex-direction:column;gap:12px;max-width:44em;display:flex}.s-xct-head h2{margin:0}.s-xct .s-xct-lead{color:var(--ink-2,#444);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.s-xct .s-xct-all{color:var(--ink,#1a2230);border-bottom:1px solid;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.s-xct .s-xct-all:hover{color:var(--acc,#b8323f)}.s-xct-table{border-top:2px solid var(--ink,#1a2230)}.s-xct-tr{grid-template-columns:minmax(100px,.8fr) repeat(var(--n,3),minmax(0,1.6fr));border-bottom:1px solid var(--line,#d9dce1);align-items:baseline;gap:0 clamp(14px,2.4vw,36px);padding:clamp(14px,1.6vw,20px) 0;display:grid}.s-xct-thead{padding-block:clamp(18px,2vw,26px)}.s-xct .s-xct-corner{color:var(--ink-2,#444);font-size:14px;font-weight:700}.s-xct .s-xct-colname{letter-spacing:-.025em;font-size:clamp(19px,1.9vw,24px);font-weight:800}.s-xct .s-xct-label{color:var(--ink-3,#6a7280);font-size:14px;font-weight:600}.s-xct .s-xct-cell{color:var(--ink,#1a2230);font-size:clamp(15px,1.25vw,17px);line-height:1.6}.s-xct-links{border-bottom:0;padding-top:clamp(20px,2.4vw,30px)}.s-xct .s-xct-links a{border-bottom:1px solid var(--ink,#1a2230);color:var(--ink,#1a2230);padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.s-xct .s-xct-links a:hover{color:var(--acc,#b8323f);border-color:var(--acc,#b8323f)}.s-xct .s-xct-foot{color:var(--ink-3,#6a7280);margin:clamp(18px,2.4vw,30px) 0 0;font-size:14px;line-height:1.65}@container (width<=700px){.s-xct-tr{padding:16px 0;display:block}.s-xct .s-xct-thead{display:none}.s-xct .s-xct-label{margin-bottom:8px;display:block}.s-xct .s-xct-cell{grid-template-columns:4.6em minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.s-xct .s-xct-cell:before{content:attr(data-col);color:var(--acc,#b8323f);font-size:14px;font-weight:800}.s-xct-links{flex-wrap:wrap;gap:10px 22px;padding-top:20px;display:flex}.s-xct-links .s-xct-label{display:none}.s-xct .s-xct-links .s-xct-cell{padding:0;display:block}.s-xct .s-xct-links .s-xct-cell:before{content:none}}.s-fdy{background:var(--paper);color:var(--ink);position:relative}.bk .s-fdy{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-fdy-stage{color:#fff;background:#14283a;align-items:center;min-height:clamp(520px,68vh,700px);display:flex;position:relative;overflow:hidden}.s-fdy-pics{z-index:0;position:absolute;inset:0}.s-fdy-pic{opacity:0;background:radial-gradient(70% 55% at 75% 25%,hsl(var(--h) 55% 62% / .85),transparent 70%),linear-gradient(180deg,hsl(var(--h) 35% 36%),hsl(var(--h) 40% 14%));transition:opacity .9s;position:absolute;inset:0}.s-fdy-pic.on{opacity:1}.s-fdy-pic picture,.s-fdy-pic img{width:100%;height:100%;position:absolute;inset:0}.s-fdy-pic img{object-fit:cover;display:block}.s-fdy-dim{background:linear-gradient(90deg,rgb(8 20 32/calc(var(--fdy-dim,.35) * 2)) 0,rgb(8 20 32/var(--fdy-dim,.35)) 55%,rgb(8 20 32/calc(var(--fdy-dim,.35) * .4)) 100%),linear-gradient(0deg,#0814208c 0,transparent 38%);position:absolute;inset:0}.s-fdy-in{z-index:1;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.4vw,16px);width:100%;padding-block:clamp(48px,7vw,100px) clamp(64px,8vw,110px);display:flex;position:relative}.s-fdy .s-fdy-eyebrow{letter-spacing:.06em;color:#f6d560;font-size:14px;font-weight:700}.s-fdy .s-fdy-title{letter-spacing:-.035em;color:#fff;text-wrap:balance;text-shadow:0 2px 24px #00000040;max-width:12em;margin:0;font-size:clamp(36px,5.6vw,72px);font-weight:800;line-height:calc(1.14em + 4px)}.s-fdy .s-fdy-sub{color:#f6d560;margin:0;font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1.4}.s-fdy .s-fdy-meta{color:#fff;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.5;display:flex}.s-fdy .s-fdy-meta b{letter-spacing:-.01em;font-size:clamp(18px,1.9vw,24px);font-weight:800}.s-fdy .s-fdy-meta span{color:#ffffffe6;border-left:1px solid #ffffff80;padding-left:18px}.s-fdy .s-fdy-lead{color:#ffffffeb;max-width:34em;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.75}.s-fdy-btns{flex-wrap:wrap;gap:10px;margin-top:clamp(4px,1vw,12px);display:flex}.s-fdy .s-fdy-btn{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.s-fdy .s-fdy-btn-main{color:#1b2a3a;background:#f6d560}.s-fdy .s-fdy-btn-main:hover{background:#ffe27d}.s-fdy .s-fdy-btn-sub{color:#1b2a3a;background:#fff}.s-fdy .s-fdy-btn-sub:hover{background:#eef2f6}.s-fdy .s-fdy-btn:focus-visible,.s-fdy .s-fdy-day:focus-visible,.s-fdy-ctrl button:focus-visible{outline-offset:3px;outline:2px solid #f6d560}.s-fdy-ctrl{z-index:2;background:#0a1826d1;border:1px solid #ffffff38;align-items:center;display:flex;position:absolute;bottom:clamp(14px,2vw,24px);right:clamp(14px,3vw,40px)}.s-fdy-ctrl button{color:#fff;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0;padding:0 14px;font-family:inherit;font-size:15px;font-weight:700}.s-fdy-ctrl button:hover{background:#ffffff24}.s-fdy-ctrl .s-fdy-pause{border-left:1px solid #ffffff38;font-size:14px}.s-fdy-count{font-variant-numeric:tabular-nums;color:#ffffffbf;padding:0 6px;font-size:14px}.s-fdy-count b{color:#fff}.s-fdy-days{grid-template-columns:repeat(var(--fdy-n,3),minmax(0,1fr));display:grid}.s-fdy .s-fdy-day{color:#1b2a3a;background:#f6d560;align-items:center;gap:clamp(12px,1.6vw,22px);padding:clamp(16px,2.2vw,28px) clamp(16px,3vw,44px);text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative}.s-fdy .s-fdy-day.first{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-fdy .s-fdy-day:hover{background:#ffe27d}.s-fdy .s-fdy-day.first:hover{background:color-mix(in srgb,var(--acc) 86%,#fff)}.s-fdy-dn{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:calc(1em + 4px)}.s-fdy-dt{flex-direction:column;gap:2px;min-width:0;display:flex}.s-fdy-dt em{font-size:15px;font-style:normal;font-weight:800;line-height:calc(1.3em + 4px)}.s-fdy-dt small{opacity:.85;font-size:14px;line-height:calc(1.3em + 4px)}.s-fdy-go{margin-left:auto;font-size:22px;font-style:normal;line-height:calc(1em + 4px);transition:transform .2s}.s-fdy-day:hover .s-fdy-go{transform:translate(3px,-3px)}.s-fdy-quick{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin:0 auto;padding-block:clamp(14px,2vw,22px);list-style:none;display:grid}.s-fdy-quick li{border-left:1px solid var(--line)}.s-fdy-quick li:last-child{border-right:1px solid var(--line)}.s-fdy .s-fdy-quick a{min-height:52px;color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:600;transition:color .2s,background .2s;display:flex}.s-fdy .s-fdy-quick a:hover{color:var(--acc);background:var(--paper-2)}.s-fdy-quick a span{color:var(--acc)}@container (width<=700px){.s-fdy-stage{align-items:flex-end;min-height:clamp(560px,86vh,700px)}.s-fdy-in{padding-block:40px 92px}.s-fdy-ctrl{left:14px;right:auto}.s-fdy-days{grid-template-columns:repeat(var(--fdy-n,3),minmax(0,1fr))}.s-fdy .s-fdy-day{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px}.s-fdy-dn{font-size:32px}.s-fdy-go{display:none}.s-fdy-dt em{font-size:14px}.s-fdy-quick{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:10px}.s-fdy-quick li{border-bottom:1px solid var(--line)}.s-fdy-quick li:nth-child(odd):last-child{border-right:1px solid var(--line);grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.s-fdy-pic,.s-fdy .s-fdy-day,.s-fdy-go{transition:none}}.s-dtt{scroll-margin-top:90px}.s-dtt-head{flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;display:flex}.s-dtt-head h2{margin:2px 0 0}.s-dtt .s-dtt-lead{color:var(--ink-3);margin:0;font-size:16px;line-height:1.75}.s-dtt .s-dtt-link{border-bottom:1px solid var(--ink);color:var(--ink);margin-top:8px;padding-bottom:3px;font-size:15px;font-weight:700}.s-dtt .s-dtt-link:hover{color:var(--acc);border-color:var(--acc)}.s-dtt-tabs{grid-template-columns:repeat(var(--dtt-n,3),minmax(0,1fr));border-bottom:2px solid var(--ink);display:grid}.s-dtt-tab{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:12px;margin:0;padding:16px clamp(14px,2vw,26px);font-family:inherit;transition:background .2s,color .2s;display:flex}.s-dtt-tab:last-child{border-right:1px solid var(--line)}.s-dtt-tab b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,2.2vw,28px);font-weight:800}.s-dtt-tab span{font-size:14px;font-weight:600;line-height:1.35}.s-dtt-tab:hover{background:var(--paper-2)}.s-dtt-tab.on{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-dtt-tab:focus-visible{outline:2px solid var(--acc);outline-offset:-4px}.s-dtt-tab.on:focus-visible{outline-color:#fff}.s-dtt-panel{padding-top:clamp(22px,3vw,34px)}.s-dtt-panel+.s-dtt-panel{margin-top:clamp(18px,3vw,36px)}[data-js] .s-dtt-panel{display:none}[data-js] .s-dtt-panel.on{display:block}.s-dtt-day{border-bottom:2px solid var(--ink);letter-spacing:-.025em;margin:0 0 clamp(14px,2vw,22px);padding-bottom:14px;font-size:clamp(19px,2.2vw,26px);font-weight:800;line-height:calc(1.3em + 4px)}.s-dtt-rows{margin:0;padding:0;list-style:none}.s-dtt-rows li{border-bottom:1px solid var(--line)}.s-dtt .s-dtt-row{color:var(--ink);grid-template-columns:clamp(86px,11vw,128px) minmax(0,1fr) minmax(0,auto) 22px;align-items:center;gap:clamp(10px,2vw,28px);padding:clamp(16px,2vw,24px) clamp(2px,1vw,12px);transition:background .2s,padding .2s;display:grid}.s-dtt-row time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(20px,2.4vw,30px);font-weight:800}.s-dtt-row strong{letter-spacing:-.02em;font-size:clamp(17px,1.8vw,22px);font-weight:700;line-height:1.35}.s-dtt-row span{color:var(--ink-3);text-align:right;font-size:14px;line-height:1.5}.s-dtt-row i{color:var(--ink-3);text-align:right;font-size:18px;font-style:normal;transition:transform .2s,color .2s}.s-dtt a.s-dtt-row:hover{background:var(--paper-2);padding-inline:clamp(10px,1.6vw,22px)}.s-dtt a.s-dtt-row:hover i{color:var(--acc);transform:translate(2px,-2px)}.s-dtt a.s-dtt-row:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.s-dtt .s-dtt-note{border-left:3px solid var(--acc);background:var(--paper-2);color:var(--ink-2);margin:16px 0 0;padding:14px 18px;font-size:14px;line-height:1.7}.s-dtt-top .s-dtt-head{margin-bottom:clamp(22px,3vw,36px)}.s-dtt-side{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.s-dtt-side .s-dtt-head{position:sticky;top:96px}.s-dtt-side .s-dtt-tabs{border:0;gap:8px;margin-bottom:6px;display:flex}.s-dtt-side .s-dtt-tab{border:1px solid var(--line);border-radius:999px;flex:none;gap:8px;padding:10px 18px}.s-dtt-side .s-dtt-tab:last-child{border-right:1px solid var(--line)}.s-dtt-side .s-dtt-tab b{font-size:17px}.s-dtt-side .s-dtt-tab span{display:none}.s-dtt-side .s-dtt-tab.on{border-color:var(--acc)}.s-dtt-side .s-dtt-panel{padding-top:14px}.s-dtt-side .s-dtt-row{grid-template-columns:clamp(70px,9vw,100px) minmax(0,1fr) 22px}.s-dtt-side .s-dtt-row time{grid-row:1/span 2;font-size:clamp(19px,2vw,26px)}.s-dtt-side .s-dtt-row strong{grid-area:1/2}.s-dtt-side .s-dtt-row span{text-align:left;grid-area:2/2;margin-top:-6px}.s-dtt-side .s-dtt-row i{grid-area:1/3/span 2}@container (width<=760px){.s-dtt-side{grid-template-columns:minmax(0,1fr)}.s-dtt-side .s-dtt-head{position:static}.s-dtt-top .s-dtt-tab{flex-direction:column;gap:2px;padding:12px 10px}.s-dtt-top .s-dtt-tab b{font-size:19px}.s-dtt .s-dtt-row{grid-template-columns:76px minmax(0,1fr) 18px;gap:6px 12px}.s-dtt-row time{grid-row:1/span 2;font-size:19px}.s-dtt-row strong{grid-area:1/2}.s-dtt-row span{text-align:left;grid-area:2/2}.s-dtt-row i{grid-area:1/3/span 2}}@media (prefers-reduced-motion:reduce){.s-dtt-tab,.s-dtt .s-dtt-row,.s-dtt-row i{transition:none}}.s-zmp-head{flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;margin-bottom:clamp(22px,3vw,36px);display:flex}.s-zmp-head h2{margin:2px 0 0}.s-zmp .s-zmp-lead{color:var(--ink-3);margin:0;font-size:16px;line-height:1.75}.s-zmp-grid{grid-template-columns:minmax(0,8fr) minmax(0,5fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.s-zmp-fig{margin:0}.s-zmp-map{aspect-ratio:16/10.4;background:radial-gradient(70% 55% at 30% 25%,hsl(var(--h) 45% 62% / .8),transparent 70%),linear-gradient(170deg,hsl(var(--h) 30% 46%),hsl(calc(var(--h) - 30) 35% 24%));border-radius:4px;position:relative;overflow:hidden}.s-zmp-map picture,.s-zmp-map img{width:100%;height:100%;position:absolute;inset:0}.s-zmp-map img{object-fit:cover;display:block}.s-zmp-pin{z-index:1;border:3px solid var(--ink);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:800;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #00000059}.s-zmp-pin:hover{transform:translate(-50%,-50%)scale(1.1)}.s-zmp-pin.on{border-color:var(--ink);background:#f6d560;transform:translate(-50%,-50%)scale(1.18)}.s-zmp-pin:focus-visible{outline-offset:3px;outline:3px solid #fff}.s-zmp .s-zmp-cap{color:var(--ink-3);margin:10px 0 0;font-size:14px;line-height:1.5}.s-zmp-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.s-zmp-legend li{color:var(--ink-2);align-items:center;gap:7px;font-size:14px;line-height:1.5;display:flex}.s-zmp-legend b{color:var(--acc);font-weight:800}.s-zmp-side{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:18px;padding:clamp(18px,2.4vw,28px);display:flex}.s-zmp-chips{flex-wrap:wrap;gap:8px;display:flex}.s-zmp-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:3px;margin:0;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:calc(1.3em + 4px);transition:background .2s,color .2s,border-color .2s}.s-zmp-chip:hover{border-color:var(--ink)}.s-zmp-chip.on{background:var(--acc);border-color:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-zmp-chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.s-zmp-panel{flex-direction:column;gap:14px;display:flex}.s-zmp-panel+.s-zmp-panel{border-top:1px solid var(--line);padding-top:18px}[data-js] .s-zmp-panel{display:none}[data-js] .s-zmp-panel.on{animation:.35s s-zmp-in;display:flex}@keyframes s-zmp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.s-zmp-name{letter-spacing:-.03em;align-items:center;gap:12px;margin:0;font-size:clamp(21px,2.4vw,28px);font-weight:800;line-height:calc(1.25em + 4px);display:flex}.s-zmp-name span{color:#1b2a3a;background:#f6d560;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.s-zmp .s-zmp-desc{color:var(--ink-2);margin:0;font-size:15px;line-height:1.8}.s-zmp-facts{border-top:1px solid var(--line);margin:0}.s-zmp-facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.s-zmp-facts dt{color:var(--ink-3);font-size:14px}.s-zmp-facts dd{color:var(--ink);text-align:right;margin:0;font-size:15px;font-weight:700}.s-zmp .s-zmp-cta{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);min-height:46px;border-radius:2px;align-self:flex-start;align-items:center;padding:0 22px;font-size:15px;font-weight:700;transition:opacity .2s;display:inline-flex}.s-zmp .s-zmp-cta:hover{opacity:.86}.s-zmp .s-zmp-cta:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@container (width<=860px){.s-zmp-grid{grid-template-columns:minmax(0,1fr)}.s-zmp-pin{width:38px;height:38px;font-size:15px}}@media (prefers-reduced-motion:reduce){.s-zmp-pin,.s-zmp-chip{transition:none}[data-js] .s-zmp-panel.on{animation:none}}.s-hpl{color:#111114;background:#f6f5f1;width:100%;position:relative}.s-hpl-stage{min-height:clamp(480px,46vw,640px);display:grid}.s-hpl-scene{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);transition:opacity .35s,visibility 0s .35s;display:grid}.s-hpl-scene.on{opacity:1;visibility:visible;transition:opacity .2s}.s-hpl:not([data-js]) .s-hpl-scene:first-child{opacity:1;visibility:visible}.s-hpl-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,1.6vw,22px);padding:clamp(36px,5vw,72px) clamp(20px,4vw,56px) clamp(36px,5vw,72px) max(clamp(20px,4vw,56px),50% - 524px);display:flex}.s-hpl .s-hpl-kick{letter-spacing:.1em;color:#5b5b64;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.s-hpl .s-hpl-h{letter-spacing:-.055em;color:#111114;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(40px,6.4cqw,92px);font-weight:900;line-height:calc(1.08em + 4px)}.s-hpl .s-hpl-lead{color:#43434b;word-break:keep-all;max-width:30em;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.s-hpl .s-hpl-btns{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:6px 0 0;display:flex}.s-hpl .s-hpl-btns a{letter-spacing:-.01em;align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.s-hpl .s-hpl-btns a.s-hpl-b1{color:#fff;background:#111114;min-height:50px;padding:0 24px}.s-hpl .s-hpl-btns a.s-hpl-b1:hover{background:#2a2a32}.s-hpl .s-hpl-btns a.s-hpl-b2{color:#111114;border-bottom:1px solid #111114;padding:4px 0}.s-hpl .s-hpl-btns a.s-hpl-b2:hover{opacity:.65}.s-hpl .s-hpl-note{color:#6a6a73;margin:6px 0 0;font-size:14px;line-height:1.55}.s-hpl-plate{background:var(--plate,#ff2d9b);color:var(--plate-ink,#111114);flex-direction:column;justify-content:space-between;gap:clamp(14px,2vw,26px);padding:clamp(28px,4vw,56px) clamp(22px,4vw,56px);display:flex;position:relative;overflow:hidden}.s-hpl-scene.on .s-hpl-plate{animation:.62s cubic-bezier(.7,0,.2,1) both s-hpl-wipe}.s-hpl:not([data-js]) .s-hpl-plate,.s-hpl.still .s-hpl-plate{animation:none}.s-hpl-plate.c-pink{--plate:#ff2d9b}.s-hpl-plate.c-sky{--plate:#1ed0f0}.s-hpl-plate.c-lime{--plate:#b8f02a}.s-hpl-plate.c-sun{--plate:#ffc61a}.s-hpl-plate.c-orange{--plate:#ff6a1a}.s-hpl-plate.c-violet{--plate:#6b3cf0;--plate-ink:#fff}.s-hpl .s-hpl-word{letter-spacing:-.06em;color:var(--plate-ink,#111114);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(60px,10.5cqw,168px);font-weight:900;line-height:calc(.9em + 4px)}.s-hpl-plate hr{border:0;border-top:2px solid var(--plate-ink,#111114);opacity:.9;margin:0}.s-hpl-datebox{flex-wrap:wrap;align-items:flex-end;gap:12px clamp(14px,2vw,28px);display:flex}.s-hpl .s-hpl-date{letter-spacing:-.06em;color:var(--plate-ink,#111114);white-space:nowrap;margin:0;font-size:clamp(48px,7.4cqw,120px);font-weight:900;line-height:calc(.9em + 4px)}.s-hpl .s-hpl-meta{letter-spacing:.04em;color:var(--plate-ink,#111114);text-transform:uppercase;margin:0 0 .6em;font-size:14px;font-weight:600;line-height:1.5}.s-hpl .s-hpl-foot{letter-spacing:.1em;color:var(--plate-ink,#111114);text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.s-hpl-bar{color:#fff;background:#111114;grid-template-columns:minmax(120px,.8fr) minmax(0,3fr) auto;align-items:stretch;min-height:68px;display:grid}.s-hpl .s-hpl-bl{letter-spacing:.1em;color:#c8c8d0;text-transform:uppercase;align-items:center;margin:0;padding:0 clamp(14px,2vw,28px) 0 max(clamp(20px,4vw,56px),50% - 524px);font-size:14px;font-weight:600;display:flex}.s-hpl-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.s-hpl .s-hpl-tabs button{color:#c8c8d0;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #34343c;border-radius:0;align-items:center;gap:10px;margin:0;padding:0 clamp(12px,1.6vw,24px);font-family:inherit;font-size:14px;font-weight:600;line-height:calc(1.3em + 4px);transition:background .2s,color .2s;display:flex;position:relative}.s-hpl .s-hpl-tabs button em{letter-spacing:.08em;flex:none;font-size:14px;font-style:normal;font-weight:700}.s-hpl .s-hpl-tabs button span{min-width:0}.s-hpl .s-hpl-tabs button:hover{color:#fff}.s-hpl .s-hpl-tabs button.on{color:#111114;background:#f6f5f1}.s-hpl-tabs button i{background:#ff2d9b;width:0;height:3px;position:absolute;top:0;left:0}.s-hpl-tabs button.on i{width:100%;animation:s-hpl-fill var(--sec,7s) linear}.s-hpl.hold .s-hpl-tabs button.on i,.s-hpl.stop .s-hpl-tabs button.on i{animation-play-state:paused}.s-hpl.still .s-hpl-tabs button.on i{width:100%;animation:none}.s-hpl-ctl{border-left:1px solid #34343c;align-items:center;gap:8px;padding:0 clamp(14px,2vw,28px);display:flex}.s-hpl .s-hpl-ctl button{color:#fff;cursor:pointer;background:0 0;border:1px solid #6c6c76;border-radius:0;width:38px;height:38px;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:1}.s-hpl .s-hpl-ctl button:hover{color:#111114;background:#fff}.s-hpl .s-hpl-ctl button[hidden]{display:none}.s-hpl-tabs button:focus-visible,.s-hpl-ctl button:focus-visible,.s-hpl-btns a:focus-visible{outline-offset:-3px;outline:2px solid #ff2d9b}@keyframes s-hpl-fill{0%{width:0}to{width:100%}}@keyframes s-hpl-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.bk .s-hpl{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@container (width<=760px){.s-hpl-stage{min-height:0}.s-hpl-scene{grid-template-columns:1fr}.s-hpl-copy{padding:36px 20px 30px}.s-hpl .s-hpl-h{font-size:clamp(38px,11cqw,56px)}.s-hpl-plate{min-height:clamp(260px,70cqw,360px);padding:26px 20px}.s-hpl .s-hpl-word{font-size:clamp(60px,22cqw,110px)}.s-hpl .s-hpl-date{font-size:clamp(48px,17cqw,92px)}.s-hpl-bar{grid-template-columns:minmax(0,1fr) auto}.s-hpl .s-hpl-bl{display:none}.s-hpl .s-hpl-tabs button{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.s-hpl-scene,.s-hpl-scene.on .s-hpl-plate{transition:none;animation:none}.s-hpl-tabs button.on i{width:100%;animation:none}}.s-php{--php-d:var(--acc,#0f5a4a);--php-c:#d4f55c;--php-p:#e3ebe7;--php-line:#d8e2dd}.s-php-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:clamp(22px,3vw,36px);display:flex}.s-php .s-php-eb{letter-spacing:.14em;text-transform:uppercase;color:var(--php-d);margin:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.s-php .s-php-head h2{letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:calc(1.2em + 4px)}.s-php .s-php-lead{color:var(--ink-2,#43434b);word-break:keep-all;margin:0;font-size:clamp(15px,1.4vw,17.5px);line-height:1.75}.s-php-legend{flex-wrap:wrap;gap:8px 22px;margin:0 0 clamp(18px,2.4vw,28px);padding:0;list-style:none;display:flex}.s-php-legend li{color:var(--ink-2,#43434b);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.s-php-legend i{background:var(--php-p);border-radius:8px;width:26px;height:8px;display:inline-block}.s-php-legend i.d{background:var(--php-d)}.s-php-legend i.c{background:var(--php-c)}.s-php-grp{margin-bottom:clamp(22px,3vw,36px)}.s-php .s-php-gt{letter-spacing:-.02em;color:var(--php-d);align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(16px,1.5vw,18px);font-weight:700;display:flex}.s-php-gt i{background:var(--php-c);border-radius:50%;width:9px;height:9px;display:inline-block}.s-php-tab{border:1px solid var(--php-line);background:#fff;border-radius:16px;overflow:hidden}.s-php-hd,.s-php-row{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);display:grid}.s-php-hd{border-bottom:1px solid var(--php-line);background:#eef4f1}.s-php-hd0{color:var(--ink-2,#43434b);align-items:center;padding:14px 22px;font-size:14px;font-weight:700;display:flex}.s-php-hdp{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-left:1px solid var(--php-line);display:grid}.s-php-hdp span{border-left:1px solid var(--php-line);color:var(--ink-2,#43434b);text-align:center;word-break:keep-all;justify-content:center;align-items:center;padding:14px 4px;font-size:14px;font-weight:600;display:flex}.s-php-hdp span:first-child{border-left:0}.s-php-row{border-top:1px solid var(--php-line)}.s-php-hd+.s-php-row{border-top:0}.s-php-who{color:var(--ink,#101013);flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.s-php-who b{letter-spacing:-.01em;font-size:16px;font-weight:700}.s-php-who span{color:var(--ink-2,#43434b);font-size:14px;line-height:1.45}.s-php-who em{flex-wrap:wrap;gap:6px;margin-top:2px;font-style:normal;display:flex}.s-php-who small{color:var(--ink-2,#43434b);background:#eef4f1;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600;line-height:1.4}.s-php-who small.k{color:var(--php-d);background:#dcebe4}a.s-php-who:hover b{text-underline-offset:3px;text-decoration:underline}a.s-php-who:focus-visible{outline:2px solid var(--php-d);outline-offset:-3px}.s-php-bars{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-left:1px solid var(--php-line);align-items:center;gap:8px;padding:0 clamp(8px,1vw,14px);display:grid}.s-php-bars>span{background:var(--php-p);border-radius:9px;height:9px;display:block;position:relative}.s-php-bars>span.d{background:var(--php-d)}.s-php-bars>span.c{background:var(--php-c);box-shadow:0 0 0 3px #d4f55c73}.s-php-bars u{border:4px solid var(--php-d);box-sizing:border-box;background:#fff;border-radius:50%;width:19px;height:19px;margin:-9.5px 0 0 -9.5px;text-decoration:none;position:absolute;top:50%}.s-php .s-php-now{color:var(--php-d);margin:0;font-size:14px;font-weight:600;display:none}.s-php .s-php-foot{color:var(--ink-3,#5b5b64);margin:6px 0 0;font-size:14px;line-height:1.65}.bk .s-php .s-php-gt{margin-top:0}@container (width<=760px){.s-php-hd{display:none}.s-php-row{grid-template-columns:1fr;padding-bottom:16px}.s-php-who{padding:18px 18px 12px}.s-php-bars{border-left:0;gap:5px;padding:0 18px}.s-php .s-php-now{padding:10px 18px 0;display:block}}.s-sdy{--sdy-ink:var(--ink,#1c1a17);--sdy-acc:var(--acc,#a8283c);--sdy-line:#d8d3cb}.s-sdy-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:clamp(18px,2.4vw,30px);display:flex}.s-sdy .s-sdy-eb{letter-spacing:.12em;text-transform:uppercase;color:var(--sdy-acc);margin:0;font-size:14px;font-weight:600}.s-sdy .s-sdy-head h2{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:calc(1.25em + 4px)}.s-sdy .s-sdy-lead{color:var(--ink-2,#4a4741);word-break:keep-all;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.75}.s-sdy .s-sdy-notice{border-left:3px solid var(--sdy-acc);color:var(--ink-2,#4a4741);background:#78645014;margin:0 0 clamp(16px,2vw,24px);padding:12px 16px;font-size:14px;line-height:1.6}.s-sdy-tabs{flex-wrap:wrap;gap:8px;margin-bottom:clamp(8px,1.4vw,16px);display:flex}.s-sdy .s-sdy-tabs button{border:1px solid var(--sdy-line);min-height:44px;color:var(--sdy-ink);cursor:pointer;background:0 0;border-radius:0;align-items:baseline;gap:8px;margin:0;padding:8px 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:calc(1.2em + 4px);transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-sdy .s-sdy-tabs button small{color:inherit;opacity:.75;font-size:14px;font-weight:500}.s-sdy .s-sdy-tabs button:hover{border-color:var(--sdy-ink)}.s-sdy .s-sdy-tabs button.on{background:var(--sdy-acc);border-color:var(--sdy-acc);color:#fff}.s-sdy-tabs button:focus-visible{outline:2px solid var(--sdy-ink);outline-offset:2px}.s-sdy-panel{display:none}.s-sdy-panel.on{display:block}.s-sdy-list{border-top:1px solid var(--sdy-ink);margin:0;padding:0;list-style:none}.s-sdy-list>li{border-bottom:1px solid var(--sdy-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px clamp(16px,3vw,40px);padding:clamp(16px,2vw,24px) 0;display:grid}.s-sdy-who{min-width:0}.s-sdy .s-sdy-who h3{letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,23px);font-weight:500;line-height:calc(1.3em + 4px)}.s-sdy .s-sdy-who h3 a{color:inherit;text-decoration:none}.s-sdy .s-sdy-who h3 a:hover{text-underline-offset:4px;text-decoration:underline}.s-sdy .s-sdy-who p{color:var(--ink-3,#6b665d);margin:5px 0 0;font-size:14px;line-height:1.5}.s-sdy-times{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-sdy-times li{border:1px solid var(--sdy-ink);font-variant-numeric:tabular-nums;min-width:64px;color:var(--sdy-ink);justify-content:center;align-items:baseline;gap:6px;padding:9px 14px;font-size:15px;font-weight:500;line-height:calc(1.2em + 4px);display:inline-flex}.s-sdy-times li small{color:var(--sdy-acc);font-size:14px;font-weight:600;text-decoration:none}.s-sdy-times li.st-soldout{border-color:var(--sdy-line);color:#8a857b;text-decoration:line-through}.s-sdy-times li.st-soldout small{text-decoration:none}.s-sdy-times li.st-closed{border-color:var(--sdy-line);color:#8a857b;background:#78645012}.s-sdy-times li.st-closed small{color:#8a857b}.s-sdy-foot{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(16px,2vw,24px);display:flex}.s-sdy .s-sdy-more{border:1px solid var(--sdy-ink);min-height:44px;color:var(--sdy-ink);align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.s-sdy .s-sdy-more:hover{background:var(--sdy-ink);color:#fff}.s-sdy .s-sdy-foot p{color:var(--ink-3,#6b665d);margin:0;font-size:14px;line-height:1.6}@container (width<=700px){.s-sdy-list>li{grid-template-columns:1fr}.s-sdy-times{justify-content:flex-start}}.s-stm{--stm-ink:var(--ink,#1c1a17);--stm-acc:var(--acc,#a8283c);--stm-line:#d8d3cb}.s-stm-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:clamp(18px,2.4vw,30px);display:flex}.s-stm .s-stm-eb{letter-spacing:.12em;text-transform:uppercase;color:var(--stm-acc);margin:0;font-size:14px;font-weight:600}.s-stm .s-stm-head h2{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:calc(1.25em + 4px)}.s-stm .s-stm-lead{color:var(--ink-2,#4a4741);word-break:keep-all;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.75}.s-stm .s-stm-notice{border-left:3px solid var(--stm-acc);color:var(--ink-2,#4a4741);background:#78645014;margin:0 0 clamp(16px,2vw,24px);padding:12px 16px;font-size:14px;line-height:1.6}.s-stm-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.s-stm-set{border:0;min-width:0;margin:0 0 22px;padding:0}.s-stm-set legend{letter-spacing:-.01em;color:var(--stm-ink);align-items:center;gap:10px;margin:0 0 14px;padding:0;font-size:16px;font-weight:600;display:flex}.s-stm-set legend b{background:var(--stm-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:inline-flex}.s-stm-set legend em{color:var(--ink-3,#6b665d);font-size:14px;font-style:normal;font-weight:400}.s-stm-sessions{flex-wrap:wrap;gap:8px;display:flex}.s-stm .s-stm-sessions button{border:1px solid var(--stm-line);min-height:44px;color:var(--stm-ink);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:8px 16px;font-family:inherit;font-size:15px;font-weight:500;line-height:calc(1.25em + 4px);transition:background .2s,color .2s,border-color .2s}.s-stm .s-stm-sessions button:hover{border-color:var(--stm-ink)}.s-stm .s-stm-sessions button.on{background:var(--stm-ink);border-color:var(--stm-ink);color:#fff}.s-stm-plain{flex-direction:column;gap:6px;display:flex}.s-stm-plain[hidden]{display:none}.s-stm-plain label,.s-stm-fld label{color:var(--stm-ink);font-size:14px;font-weight:600}.s-stm-fld label em{color:var(--ink-3,#6b665d);font-style:normal;font-weight:400}.s-stm input:not([type=checkbox],[type=hidden]){border:1px solid var(--stm-line);width:100%;min-height:46px;color:var(--stm-ink);background:#fff;border-radius:0;padding:10px 14px;font-family:inherit;font-size:15px}.s-stm input:focus-visible{outline:2px solid var(--stm-ink);outline-offset:1px}.s-stm-fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.s-stm-map{border:1px solid var(--stm-line);background:#7864500d;padding:clamp(14px,2vw,26px);overflow-x:auto}.s-stm-map[hidden]{display:none}.s-stm .s-stm-screen{border-top:4px solid var(--stm-ink);text-align:center;letter-spacing:.3em;width:min(80%,520px);color:var(--ink-3,#6b665d);border-radius:50% 50% 0 0/14px 14px 0 0;margin:0 auto clamp(14px,2vw,22px);padding:6px 0;font-size:14px;font-weight:600}.s-stm-seats{flex-direction:column;align-items:center;gap:6px;min-width:max-content;margin:0 auto;display:flex}.s-stm-row{align-items:center;gap:5px;display:flex}.s-stm .s-stm-rl{text-align:center;width:22px;color:var(--ink-3,#6b665d);flex:none;font-size:14px;font-weight:600}.s-stm .s-stm-seat{width:clamp(26px,3vw,34px);height:clamp(26px,3vw,34px);color:var(--stm-ink);cursor:pointer;background:#fff;border:1px solid #b9b2a6;border-radius:6px 6px 3px 3px;flex:none;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s}.s-stm .s-stm-seat.gap{margin-left:clamp(14px,2.4vw,26px)}.s-stm .s-stm-seat:hover:not(:disabled){border-color:var(--stm-ink);background:#f1ede6}.s-stm .s-stm-seat.s{background:var(--stm-acc);border-color:var(--stm-acc);color:#fff}.s-stm .s-stm-seat.t{color:#8a857b;cursor:not-allowed;background:#d9d4cb;border-color:#d9d4cb;text-decoration:line-through}.s-stm-seat:focus-visible{outline:2px solid var(--stm-ink);outline-offset:2px}.s-stm-legend{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:clamp(14px,2vw,22px) 0 0;padding:0;list-style:none;display:flex}.s-stm-legend li{color:var(--ink-2,#4a4741);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.s-stm-legend i{background:#fff;border:1px solid #b9b2a6;border-radius:5px 5px 2px 2px;width:18px;height:18px;display:inline-block}.s-stm-legend i.s{background:var(--stm-acc);border-color:var(--stm-acc)}.s-stm-legend i.t{background:#d9d4cb;border-color:#d9d4cb}.s-stm-right{border:1px solid var(--stm-ink);background:#fff;padding:clamp(18px,2.2vw,28px);position:sticky;top:90px}.s-stm-sum{background:#78645014;margin:0 0 18px;padding:14px 16px}.s-stm .s-stm-sum p{margin:0}.s-stm .s-stm-sum-k{color:var(--ink-3,#6b665d);font-size:14px;font-weight:600}.s-stm .s-stm-sum-v{color:var(--stm-ink);word-break:keep-all;margin-top:4px;font-size:17px;font-weight:600;line-height:1.45}.s-stm .s-stm-sum-p{color:var(--stm-acc);margin-top:4px;font-size:14px}.s-stm .s-stm-sum-p[hidden]{display:none}.s-stm.s-stm-has .s-stm-sum-v{color:var(--stm-acc)}.s-stm .s-stm-err{color:#b3261e;margin:0 0 12px;font-size:14px;font-weight:600}.s-stm .s-stm-err[hidden]{display:none}.s-stm-consent{color:var(--ink-2,#4a4741);align-items:flex-start;gap:8px;margin:4px 0 14px;font-size:14px;line-height:1.55;display:flex}.s-stm-consent input{width:18px;height:18px;accent-color:var(--stm-acc);flex:none;margin-top:2px}.s-stm .form-submit{justify-content:center;width:100%}.s-stm-done{border:1px solid var(--stm-ink);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(28px,4vw,52px) 20px;display:flex}.s-stm-done[hidden]{display:none}.s-stm-done b{background:var(--stm-acc);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.s-stm .s-stm-done p{margin:0;font-size:15px;line-height:1.6}.s-stm .s-stm-done-t{font-size:17px;font-weight:600}.s-stm .s-stm-again{border:1px solid var(--stm-ink);min-height:44px;color:var(--stm-ink);cursor:pointer;background:0 0;border-radius:0;margin-top:6px;padding:0 20px;font-family:inherit;font-size:15px}.s-stm .s-stm-note{color:var(--ink-3,#6b665d);margin:14px 0 0;font-size:14px;line-height:1.6}@container (width<=520px){.s-stm .s-stm-seat{border-radius:5px 5px 2px 2px;width:24px;height:24px}.s-stm-row{gap:3px}.s-stm .s-stm-seat.gap{margin-left:12px}.s-stm-map{padding:14px 8px}}@container (width<=860px){.s-stm-grid{grid-template-columns:1fr}.s-stm-right{position:static}}.s-rdc{isolation:isolate;color:#fff;--p:62;background:#16262b;min-height:clamp(620px,64vw,840px);position:relative;overflow:hidden}.bk .s-rdc{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-rdc-stage{z-index:0;position:absolute;inset:0}.s-rdc-raw,.s-rdc-data{position:absolute;inset:0}.s-rdc-raw{background:linear-gradient(160deg,#4b6a62,#1d2f33)}.s-rdc-raw picture,.s-rdc-raw img,.s-rdc-data picture,.s-rdc-data img{width:100%;height:100%;position:absolute;inset:0}.s-rdc-raw img,.s-rdc-data img{object-fit:cover;display:block}.s-rdc-data{clip-path:inset(0 0 0 calc(var(--p) * 1%));background:#10272b}.s-rdc-data img{filter:grayscale()contrast(1.18)brightness(.7)}.s-rdc-tint{mix-blend-mode:multiply;background:linear-gradient(120deg,#0e4e549e,#0a283480);position:absolute;inset:0}.s-rdc-grid{background:linear-gradient(#78ebdc38 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#78ebdc38 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0}.s-rdc-lines{width:100%;height:100%;position:absolute;inset:0}.s-rdc-lines path{fill:none;stroke:#ff7a3d;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.s-rdc-lines path:nth-child(2n){stroke:#ffd9a8;opacity:.7}.s-rdc-pt{background:#ff7a3d;border:2px solid #ffefd0;border-radius:50%;width:9px;height:9px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 0 5px #ff7a3d38}.s-rdc-cut{top:0;bottom:0;left:calc(var(--p) * 1%);z-index:2;pointer-events:none;width:0;position:absolute}.s-rdc-cut:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 0 1px #0000002e}.s-rdc-knob{pointer-events:auto;cursor:ew-resize;touch-action:none;background:#fff;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:0;box-shadow:0 2px 14px #0006}.s-rdc-knob:before,.s-rdc-knob:after{content:"";border:6px solid #0000;margin-top:-6px;position:absolute;top:50%}.s-rdc-knob:before{border-left-width:0;border-right-color:#16262b;left:7px}.s-rdc-knob:after{border-left-color:#16262b;border-right-width:0;right:7px}.s-rdc-tag{color:#fff;letter-spacing:.14em;white-space:nowrap;background:#081418b8;border-radius:3px;padding:6px 11px;font-size:14px;font-weight:700;position:absolute;top:clamp(120px,15vw,170px)}.s-rdc-tag-a{right:16px}.s-rdc-tag-b{background:#ff5a1f;left:16px}.s-rdc-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#081418db 0%,#08141880 38%,#0000 72%),linear-gradient(#0000 66%,#081418c7);position:absolute;inset:0}.s-rdc-in{z-index:3;min-height:inherit;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:clamp(22px,3vw,40px);padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(18px,2.4vw,30px);display:flex;position:relative}.s-rdc-in a,.s-rdc-in input,.s-rdc-in button{pointer-events:auto}.s-rdc-meta{top:clamp(22px,3vw,40px);right:var(--gut,0px);background:#081418b8;border:1px solid #ffffff38;grid-template-columns:auto auto;gap:5px 14px;margin:0;padding:12px 16px;display:grid;position:absolute}.s-rdc-meta div{display:contents}.s-rdc-meta dt{letter-spacing:.14em;color:#8fe3d6;margin:0;font-size:14px;font-weight:700}.s-rdc-meta dd{letter-spacing:.08em;color:#fff;text-align:right;margin:0;font-size:14px;font-weight:600}.s-rdc-copy{flex-direction:column;align-items:flex-start;gap:14px;max-width:660px;display:flex}.s-rdc .s-rdc-coords{letter-spacing:.12em;color:#ff9a62;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:14px;font-weight:700;display:flex}.s-rdc .s-rdc-title{letter-spacing:-.04em;color:#fff;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(38px,5.6vw,76px);font-weight:800;line-height:calc(1.1em + 4px)}.s-rdc .s-rdc-lead{color:#ffffffe6;word-break:keep-all;max-width:34em;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.s-rdc .s-rdc-btns{flex-wrap:wrap;gap:10px;margin:8px 0 0;display:flex}.s-rdc .s-rdc-btns a{align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.s-rdc .s-rdc-btns a.s-rdc-b1{color:#fff;background:#ff5a1f;border:1px solid #ff5a1f}.s-rdc .s-rdc-btns a.s-rdc-b1:hover{background:#e04a12}.s-rdc .s-rdc-btns a.s-rdc-b2{color:#fff;background:#ffffff14;border:1px solid #fffc}.s-rdc .s-rdc-btns a.s-rdc-b2:hover{color:#16262b;background:#fff}.s-rdc-console{backdrop-filter:blur(6px);background:#081418b8;border:1px solid #fff3;grid-template-columns:auto minmax(120px,1fr) 3.2em auto;align-items:center;gap:14px 18px;padding:14px 18px;display:grid}.s-rdc .s-rdc-ctitle{letter-spacing:.1em;color:#fff;white-space:nowrap;font-size:14px;font-weight:700}.s-rdc-range{accent-color:#ff5a1f;cursor:ew-resize;width:100%;height:28px;margin:0}.s-rdc .s-rdc-out{color:#fff;text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.s-rdc-presets{gap:6px;display:flex}.bk .s-rdc .s-rdc-presets button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff8c;border-radius:3px;min-height:36px;margin:0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600}.bk .s-rdc .s-rdc-presets button:hover{color:#16262b;background:#fff}.s-rdc a:focus-visible,.s-rdc button:focus-visible,.s-rdc-range:focus-visible,.s-rdc-knob:focus-visible{outline-offset:3px;outline:2px solid #fff}@container (width<=760px){.s-rdc{min-height:clamp(640px,150vw,760px)}.s-rdc-veil{background:linear-gradient(#08141840 0%,#0814188c 45%,#081418eb 100%)}.s-rdc-meta{display:none}.s-rdc-console{grid-template-columns:minmax(0,1fr) 3em;padding:12px 14px}.s-rdc .s-rdc-ctitle{white-space:normal;grid-column:1/-1}.s-rdc-presets{grid-column:1/-1}.s-rdc-tag{top:84px}.s-rdc-knob{width:40px;height:40px;margin:-20px 0 0 -20px}}@media (prefers-reduced-motion:reduce){.s-rdc *{transition:none!important}}.s-hds{--hds-navy:var(--brand,#17335f);--hds-gold:#f2c14e;position:relative}.bk .s-hds{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-hds-top{background:var(--hds-navy);color:#fff}.s-hds-top-in{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(40px,6vw,84px);display:grid}.s-hds-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.s-hds .s-hds-eyebrow{letter-spacing:.2em;color:var(--hds-gold);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:700;display:flex}.s-hds .s-hds-eyebrow:before{content:"";border-top:2px solid;width:26px;height:0}.s-hds .s-hds-title{letter-spacing:-.035em;color:#fff;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(34px,4.8vw,64px);font-weight:800;line-height:calc(1.16em + 4px)}.s-hds .s-hds-lead{color:#ffffffdb;word-break:keep-all;max-width:30em;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.75}.s-hds .s-hds-btns{flex-wrap:wrap;gap:10px;margin:6px 0 0;display:flex}.s-hds .s-hds-btns a{align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.s-hds .s-hds-btns a.s-hds-b1{color:var(--hds-navy);background:#fff;border:1px solid #fff}.s-hds .s-hds-btns a.s-hds-b1:hover{background:var(--hds-gold);border-color:var(--hds-gold)}.s-hds .s-hds-btns a.s-hds-b2{color:#fff;background:0 0;border:1px solid #ffffffbf}.s-hds .s-hds-btns a.s-hds-b2:hover{color:var(--hds-navy);background:#fff}.s-hds-photo{flex-direction:column;gap:10px;margin:0;display:flex}.s-hds-img{aspect-ratio:4/3;background:linear-gradient(150deg,#52688d,#223152);display:block;position:relative;overflow:hidden}.s-hds-img picture,.s-hds-img img{width:100%;height:100%;position:absolute;inset:0}.s-hds-img img{object-fit:cover;display:block}.s-hds-photo figcaption{color:#ffffffb8;font-size:14px;line-height:1.5}.s-hds-deskwrap{border-bottom:1px solid var(--line,#e2e4e8);color:#16213a;background:#fff}.s-hds-desk{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr);display:grid}.s-hds-cell{border-left:1px solid var(--line,#e2e4e8);flex-direction:column;gap:7px;padding:clamp(16px,2vw,26px) clamp(14px,2.2vw,30px);display:flex}.s-hds-cell:first-child{border-left:0;padding-left:0}.s-hds-cell:last-child{padding-right:0}.s-hds .s-hds-k{letter-spacing:.12em;color:var(--acc,#2b4f9a);margin:0;font-size:14px;font-weight:700}.s-hds .s-hds-date{border-bottom:1px solid var(--line,#e2e4e8);color:#16213a;margin:0;padding-bottom:10px;font-size:15px;font-weight:600}.s-hds .s-hds-links{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.s-hds .s-hds-links a{color:#16213a;text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline #16213a4d}.s-hds .s-hds-links a:hover{color:var(--acc,#2b4f9a)}.s-hds .s-hds-time{letter-spacing:-.02em;color:#16213a;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800}.s-hds .s-hds-status{color:#1d6a43;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.s-hds-status i{background:#2fb36b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2fb36b33}.s-hds .s-hds-note{color:#5a6577;margin:0;font-size:14px;line-height:1.55}.s-hds-field{background:#fff;border:1px solid #c5cad4;align-items:stretch;display:flex}.s-hds-field:focus-within{border-color:var(--acc,#2b4f9a);box-shadow:0 0 0 3px #2b4f9a2e}.s-hds .s-hds-field input{color:#16213a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;padding:0 14px;font-family:inherit;font-size:15px}.s-hds .s-hds-field button{background:var(--acc,#2b4f9a);color:#fff;cursor:pointer;border:0;border-radius:0;flex:none;width:56px;margin:0;padding:0;font-size:22px;font-weight:700;line-height:calc(1em + 4px)}.s-hds .s-hds-field button:hover{background:var(--hds-navy)}.s-hds-quick{background:#fbf6e8;border-bottom:1px solid #eadfc3}.s-hds-quick ul{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding-block:0;list-style:none;display:grid}.s-hds-quick li{border-left:1px solid #eadfc3}.s-hds-quick li:first-child{border-left:0}.s-hds .s-hds-quick a{color:#16213a;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;padding:16px 8px;text-decoration:none;transition:background .2s;display:flex}.s-hds .s-hds-quick a:hover{background:#fff}.s-hds .s-hds-quick em{letter-spacing:.1em;color:var(--acc,#2b4f9a);font-size:14px;font-style:normal;font-weight:700}.s-hds .s-hds-quick span{letter-spacing:-.02em;font-size:17px;font-weight:700}.s-hds a:focus-visible,.s-hds button:focus-visible{outline:2px solid var(--hds-gold);outline-offset:3px}@container (width<=900px){.s-hds-desk{grid-template-columns:1fr 1fr}.s-hds-search{border-left:0;border-top:1px solid var(--line,#e2e4e8);grid-column:1/-1;padding-left:0;padding-right:0}.s-hds-quick ul{grid-template-columns:repeat(3,minmax(0,1fr))}.s-hds-quick li:nth-child(4){border-left:0}.s-hds-quick li:nth-child(n+4){border-top:1px solid #eadfc3}}@container (width<=700px){.s-hds-top-in,.s-hds-desk{grid-template-columns:1fr}.s-hds-cell,.s-hds-cell:first-child,.s-hds-cell:last-child{border-left:0;padding:16px 0}.s-hds-cell+.s-hds-cell{border-top:1px solid var(--line,#e2e4e8)}.s-hds-quick ul{grid-template-columns:repeat(2,minmax(0,1fr))}.s-hds-quick li:nth-child(odd){border-left:0}.s-hds-quick li:nth-child(2n){border-left:1px solid #eadfc3}.s-hds-quick li:nth-child(n+3){border-top:1px solid #eadfc3}}.bk .s-hsi{padding-block:clamp(26px,4vw,56px) clamp(24px,3.4vw,44px)}.s-hsi-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(18px,4vw,64px);margin-bottom:clamp(22px,3vw,38px);display:grid}.s-hsi .s-hsi-eyebrow{color:var(--ink-2,#444);align-items:center;gap:12px;margin:0 0 clamp(14px,2vw,26px);font-size:14px;font-weight:600;display:flex}.s-hsi .s-hsi-eyebrow:before{content:"";background:var(--hsi-yellow,#f2b84b);width:26px;height:3px}.s-hsi .s-hsi-title{letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(34px,5.4vw,72px);font-weight:800;line-height:calc(1.12em + 4px)}.s-hsi-side{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:6px;display:flex}.s-hsi .s-hsi-lead{max-width:24em;color:var(--ink-2,#444);word-break:keep-all;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.75}.s-hsi .s-hsi-btn{background:var(--acc,#2c2542);min-height:50px;color:var(--acc-ink,#fff);align-items:center;gap:14px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex}.s-hsi .s-hsi-btn:hover{filter:brightness(1.15)}.s-hsi-stage{border-top:2px solid var(--ink,#1a1a22);display:grid}.s-hsi-slide{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);transition:opacity .5s,visibility 0s .5s;display:grid}.s-hsi-slide.on{opacity:1;visibility:visible;transition:opacity .5s}.s-hsi:not([data-ready]) .s-hsi-slide:first-child{opacity:1;visibility:visible}.s-hsi-photo{min-height:clamp(300px,34vw,480px);margin:0;position:relative}.s-hsi-img{background-color:hsl(var(--h) 18% 56%);background-image:linear-gradient(150deg,hsl(var(--h) 22% 70%),hsl(calc(var(--h) + 20) 24% 36%));display:block;position:absolute;inset:0}.s-hsi-img picture,.s-hsi-img img{width:100%;height:100%;position:absolute;inset:0}.s-hsi-img img{object-fit:cover;display:block}.s-hsi-photo figcaption{background:var(--acc,#2c2542);color:var(--acc-ink,#fff);padding:14px 20px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.s-hsi-panel{background:var(--hsi-yellow,#f2b84b);color:#2a2418;flex-direction:column;gap:12px;padding:clamp(18px,2.4vw,30px);display:flex;position:relative}.s-hsi .s-hsi-plabel{color:#2a2418c7;margin:0;font-size:14px;font-weight:600}.s-hsi-stops{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-hsi-stops li{border-bottom:1px solid #2a241838}.s-hsi-stops li:first-child{border-top:1px solid #2a241838}.s-hsi .s-hsi-stops a,.s-hsi .s-hsi-stops span{letter-spacing:-.03em;color:#2a2418;align-items:center;gap:14px;padding:clamp(12px,1.5vw,18px) 2px;font-size:clamp(20px,2vw,26px);font-weight:700;text-decoration:none;display:flex}.s-hsi-stops a:hover{text-underline-offset:5px;text-decoration:underline}.s-hsi-stops i{background:#fff;border:4px solid #2a2418;border-radius:50%;flex:none;width:16px;height:16px}.s-hsi-route{width:100%;height:clamp(48px,6vw,76px);margin-top:auto}.s-hsi-route path{fill:none;stroke:#2a24188c;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.s-hsi .s-hsi-note{color:#2a2418bf;margin:0;font-size:14px;line-height:1.5}.s-hsi-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.s-hsi .s-hsi-tab{border:1px solid var(--line,#d8d5cf);min-height:46px;color:var(--ink-2,#444);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.s-hsi .s-hsi-tab em{opacity:.7;font-size:14px;font-style:normal;font-weight:700}.s-hsi .s-hsi-tab:hover{border-color:var(--ink,#1a1a22)}.s-hsi .s-hsi-tab.on{background:var(--acc,#2c2542);border-color:var(--acc,#2c2542);color:var(--acc-ink,#fff)}.s-hsi .s-hsi-pause{border:1px solid var(--line,#d8d5cf);min-width:46px;min-height:46px;color:var(--ink-2,#444);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:800}.s-hsi .s-hsi-pause.held{background:var(--ink,#1a1a22);color:#fff}.s-hsi:not([data-ready]) .s-hsi-pause{display:none}.s-hsi-quick{border-top:1px solid var(--line,#d8d5cf);border-bottom:1px solid var(--line,#d8d5cf);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.s-hsi-quick li{border-left:1px solid var(--line,#d8d5cf)}.s-hsi-quick li:first-child{border-left:0}.s-hsi .s-hsi-quick a{color:var(--ink,#1a1a22);justify-content:space-between;align-items:center;gap:12px;padding:20px clamp(12px,1.6vw,22px);text-decoration:none;transition:background .2s;display:flex}.s-hsi .s-hsi-quick a:hover{background:var(--paper-2,#f2f0ea)}.s-hsi-quick span{flex-direction:column;gap:5px;display:flex}.s-hsi .s-hsi-quick small{color:var(--ink-3,#6a6a72);font-size:14px;font-weight:500}.s-hsi .s-hsi-quick b{letter-spacing:-.02em;font-size:clamp(15px,1.3vw,17px);font-weight:700}.s-hsi-quick i{color:var(--ink-3,#6a6a72);font-size:15px;font-style:normal}.s-hsi a:focus-visible,.s-hsi button:focus-visible{outline:2px solid var(--ink,#1a1a22);outline-offset:3px}@container (width<=900px){.s-hsi-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.s-hsi-quick li:nth-child(odd){border-left:0}.s-hsi-quick li:nth-child(n+3){border-top:1px solid var(--line,#d8d5cf)}}@container (width<=760px){.s-hsi-head,.s-hsi-slide{grid-template-columns:1fr}.s-hsi-photo{aspect-ratio:4/3;min-height:0}.s-hsi-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.s-hsi-slide,.s-hsi-slide.on{transition:none}}.s-hzc{color:#fff;background-color:#16262e;width:100%;height:clamp(560px,56vw,720px);position:relative;overflow:hidden}.s-hzc-scene{opacity:0;visibility:hidden;background-color:#3b4a52;background-image:linear-gradient(160deg,hsl(var(--h) 18% 44%),hsl(calc(var(--h) + 26) 24% 16%));transition:opacity 1s,visibility 0s 1s;position:absolute;inset:0}.s-hzc-scene.on{opacity:1;visibility:visible;transition-delay:0s}.s-hzc-scene picture,.s-hzc-scene img{width:100%;height:100%;position:absolute;inset:0}.s-hzc-scene img{object-fit:cover;display:block}.s-hzc-scene:after{content:"";background:linear-gradient(90deg,rgb(7 18 24/calc(var(--dim,.4) + .3)) 0%,rgb(7 18 24/calc(var(--dim,.4) * .6)) 48%,rgb(7 18 24/calc(var(--dim,.4) * .25)) 100%),linear-gradient(0deg,#07121880,transparent 36%);pointer-events:none;position:absolute;inset:0}.s-hzc-cap{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.6vw,20px);max-width:1200px;margin:0 auto;padding:0 clamp(20px,34vw,430px) 0 clamp(20px,4vw,48px);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-46%)}.s-hzc .s-hzc-kicker{letter-spacing:.02em;color:#e8eef0;margin:0;font-size:15px;font-weight:700}.s-hzc .s-hzc-h{letter-spacing:-.04em;color:#fff;text-wrap:balance;word-break:keep-all;max-width:13em;margin:0;font-size:clamp(34px,5vw,66px);font-weight:800;line-height:calc(1.16em + 4px)}.s-hzc .s-hzc-lead{color:#ffffffeb;word-break:keep-all;max-width:28em;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.s-hzc .s-hzc-btn{background:var(--acc,#ec7f5c);min-height:52px;color:var(--acc-ink,#1a1410);align-items:center;gap:16px;margin-top:6px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;transition:filter .2s;display:inline-flex}.s-hzc .s-hzc-btn:hover{filter:brightness(1.08)}.s-hzc .s-hzc-btn span{font-size:16px}.s-hzc-panel{z-index:3;-webkit-backdrop-filter:blur(8px);background:#10242eb8;border:1px solid #ffffff29;width:clamp(260px,26vw,320px);padding:clamp(18px,2vw,26px) clamp(18px,2vw,24px) 18px;position:absolute;top:50%;right:max(clamp(20px,4vw,48px),50% - 600px + clamp(20px,4vw,48px));transform:translateY(-50%)}.s-hzc .s-hzc-q{color:#fff;border-bottom:1px solid #ffffff38;margin:0 0 6px;padding-bottom:14px;font-size:15px;font-weight:700}.s-hzc .s-hzc-panel button[data-i]{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;align-items:center;gap:14px;width:100%;margin:0;padding:17px 2px;font-family:inherit;transition:color .2s;display:flex}.s-hzc .s-hzc-panel button[data-i] em{color:#ffffffbf;flex:none;width:1.6em;font-size:14px;font-style:normal;font-weight:700}.s-hzc .s-hzc-panel button[data-i] strong{letter-spacing:-.02em;flex:1;font-size:19px;font-weight:700}.s-hzc .s-hzc-panel button[data-i] span{opacity:.7;flex:none;font-size:15px}.s-hzc .s-hzc-panel button[data-i]:hover,.s-hzc .s-hzc-panel button[data-i].on,.s-hzc .s-hzc-panel button[data-i].on em{color:var(--acc,#ec7f5c)}.s-hzc .s-hzc-pause{color:#ffffffd9;cursor:pointer;background:0 0;border:0;width:auto;margin:14px 0 0;padding:0;font-family:inherit;font-size:14px;font-weight:600;display:block}.s-hzc .s-hzc-pause[hidden]{display:none}.s-hzc .s-hzc-pause:hover{color:#fff}.s-hzc-bar{z-index:3;background:#ffffff38;height:4px;position:absolute;bottom:0;left:0;right:0}.s-hzc-bar i{background:var(--acc,#ec7f5c);width:0;height:100%;display:block}.s-hzc-bar i.run{animation:s-hzc-fill var(--sec,7s) linear forwards}.s-hzc.hold .s-hzc-bar i.run,.s-hzc.stop .s-hzc-bar i.run{animation-play-state:paused}.s-hzc.still .s-hzc-bar i{width:30%}.s-hzc-panel button:focus-visible,.s-hzc-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes s-hzc-fill{0%{width:0}to{width:100%}}.bk .s-hzc{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@container (width<=860px){.s-hzc{flex-direction:column;height:auto;min-height:0;display:flex}.s-hzc-scene{min-height:clamp(380px,100vw,480px);display:none;position:relative;inset:auto}.s-hzc-scene.on{display:block}.s-hzc-cap{padding:0 20px;position:absolute;inset:auto 0 24px;transform:none}.s-hzc-panel{border-inline:0;background:#16303b;border-top:0;width:auto;margin:0;position:relative;top:auto;right:auto;transform:none}.s-hzc .s-hzc-q{display:none}.s-hzc .s-hzc-panel button[data-i]{padding:15px 2px}.s-hzc-bar{position:relative}}@media (prefers-reduced-motion:reduce){.s-hzc-scene{transition:none}.s-hzc-bar i.run{width:100%;animation:none}}.s-bsd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.s-bsd-fig{background:var(--paper-2,#d5e3e0);border-radius:2px;margin:0;padding:clamp(16px,2vw,26px) clamp(16px,2vw,26px) 40px;position:relative}.s-bsd .s-bsd-cap{color:var(--ink,#1a2230);margin:0 0 4px;font-size:15px;font-weight:700}.s-bsd-fig svg{width:100%;height:auto;max-height:520px;display:block}.s-bsd-line{fill:none;stroke:var(--ink-3,#547177);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s,fill .3s}.s-bsd-line.s-bsd-thin{stroke-width:1.6px;opacity:.7}.s-bsd-z{fill:#0000}.s-bsd-z.hot{cursor:pointer;stroke:var(--ink-2,#3a5359)}.s-bsd-dot{fill:var(--ink-3,#7b9a98);stroke:var(--paper-2,#d5e3e0);stroke-width:4px;cursor:pointer;transition:fill .3s,r .3s}.s-bsd[data-on=roof] [data-z=roof].s-bsd-z,.s-bsd[data-on=facade] [data-z=facade].s-bsd-z,.s-bsd[data-on=interior] [data-z=interior].s-bsd-z,.s-bsd[data-on=ground] [data-z=ground].s-bsd-z{stroke:var(--acc,#ec7f5c);stroke-width:4.5px}.s-bsd[data-on=facade] [data-z=facade].s-bsd-z,.s-bsd[data-on=interior] [data-z=interior].s-bsd-z,.s-bsd[data-on=ground] [data-z=ground].s-bsd-z{fill:color-mix(in srgb,var(--acc,#ec7f5c) 18%,transparent)}.s-bsd[data-on=roof] .s-bsd-dot[data-z=roof],.s-bsd[data-on=facade] .s-bsd-dot[data-z=facade],.s-bsd[data-on=interior] .s-bsd-dot[data-z=interior],.s-bsd[data-on=ground] .s-bsd-dot[data-z=ground]{fill:var(--acc,#ec7f5c);r:13px}.s-bsd-hint{color:var(--ink-3,#6a7280);font-size:13px;position:absolute;bottom:14px;left:clamp(16px,2vw,26px)}.s-bsd-text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.s-bsd-text h2{margin:0}.s-bsd .s-bsd-lead{color:var(--ink-2,#444);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.s-bsd-tabs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.s-bsd .s-bsd-tabs button{border:1px solid var(--line,#b9c6c4);min-height:46px;color:var(--ink,#1a2230);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 20px;font-family:inherit;font-size:16px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.s-bsd .s-bsd-tabs button:hover{border-color:var(--ink,#1a2230)}.s-bsd .s-bsd-tabs button.on{background:var(--ink,#1a2230);border-color:var(--ink,#1a2230);color:var(--paper,#fff)}.s-bsd .s-bsd-tabs button:focus-visible{outline:2px solid var(--acc,#ec7f5c);outline-offset:2px}.s-bsd-panels{border-top:2px solid var(--ink,#1a2230);align-self:stretch;margin-top:6px;padding-top:20px;display:grid}.s-bsd-panel{opacity:0;visibility:hidden;grid-area:1/1}.s-bsd-panel.on{opacity:1;visibility:visible;transition:opacity .35s}.s-bsd:not([data-ready]) .s-bsd-panel:first-child{opacity:1;visibility:visible}.s-bsd .s-bsd-panel h3{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.35}.s-bsd .s-bsd-panel p{color:var(--ink-2,#444);margin:0 0 18px;font-size:clamp(15px,1.25vw,17px);line-height:1.75}.s-bsd .s-bsd-link{border-bottom:1px solid var(--ink,#1a2230);color:var(--ink,#1a2230);align-items:center;gap:14px;padding-bottom:3px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.s-bsd .s-bsd-link:hover{color:var(--acc,#ec7f5c);border-color:var(--acc,#ec7f5c)}.s-bsd .s-bsd-foot{color:var(--ink-3,#6a7280);margin:clamp(18px,2.4vw,30px) 0 0;font-size:14px;line-height:1.65}@container (width<=700px){.s-bsd-grid{grid-template-columns:1fr}.s-bsd .s-bsd-tabs button{flex:1 1 0;padding:0 8px}}@media (prefers-reduced-motion:reduce){.s-bsd-line,.s-bsd-dot,.s-bsd-panel.on{transition:none}}.s-spl-card{color:#f2f1e8;background:#1b3c3a;padding:clamp(22px,3.4vw,48px)}.s-spl-head{flex-direction:column;gap:12px;max-width:44em;margin-bottom:clamp(20px,2.6vw,34px);display:flex}.s-spl-head h2{color:#fff;margin:0}.s-spl-head .eyebrow{color:#e5b25d}.s-spl .s-spl-lead{color:#f2f1e8db;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.s-spl-tabs{flex-wrap:wrap;gap:8px;margin-bottom:clamp(18px,2.4vw,28px);display:flex}.s-spl .s-spl-tabs button{color:#f2f1e8;cursor:pointer;background:0 0;border:1px solid #f2f1e866;border-radius:0;min-height:46px;margin:0;padding:0 20px;font-family:inherit;font-size:16px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.s-spl .s-spl-tabs button:hover{border-color:#fff}.s-spl .s-spl-tabs button.on{color:#1b2a28;background:#e5b25d;border-color:#e5b25d}.s-spl .s-spl-tabs button:focus-visible{outline-offset:2px;outline:2px solid #fff}.s-spl-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,56px);display:grid}.s-spl-paper{background:#e6e5da;position:relative;box-shadow:12px 12px #ffffff0f}.s-spl-svg{width:100%;height:auto;display:none}.s-spl-svg.on,.s-spl:not([data-ready]) .s-spl-svg:first-child{display:block}.s-spl-edge{fill:none;stroke:#1b3c3a;stroke-width:1.5px;opacity:.5}.s-spl-svg .s-spl-lab{fill:#1b2a28;letter-spacing:.14em;font-size:15px;font-weight:800}.s-spl-svg .s-spl-stage{fill:#79a39d}.s-spl-svg .s-spl-tag{fill:#fff;letter-spacing:.12em;font-size:15px;font-weight:800}.s-spl-svg .s-spl-booth+.s-spl-tag{fill:#1b2a28}.s-spl-svg .s-spl-seat,.s-spl-svg .s-spl-table,.s-spl-svg .s-spl-round,.s-spl-svg .s-spl-booth{fill:#ecc387;stroke:#1f6b66;stroke-width:2.5px}.s-spl-svg .s-spl-chair{fill:#fff;stroke:#1f6b66;stroke-width:2px}.s-spl-svg .s-spl-ent{fill:#1b2a28;letter-spacing:.14em;font-size:15px;font-weight:800}.s-spl-infos{display:grid}.s-spl-info{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:12px;display:flex}.s-spl-info.on{opacity:1;visibility:visible;transition:opacity .35s}.s-spl:not([data-ready]) .s-spl-info:first-child{opacity:1;visibility:visible}.s-spl .s-spl-cap{letter-spacing:.04em;color:#e5b25d;margin:0;font-size:15px;font-weight:800}.s-spl .s-spl-info h3{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:calc(1.25em + 4px)}.s-spl .s-spl-desc{color:#f2f1e8e0;margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.75}.s-spl-specs{border-top:1px solid #f2f1e859;align-self:stretch;margin:6px 0 0}.s-spl-specs div{border-bottom:1px solid #f2f1e833;grid-template-columns:7em minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.s-spl .s-spl-specs dt{color:#f2f1e8b3;margin:0;font-size:14px;font-weight:700}.s-spl .s-spl-specs dd{color:#fff;margin:0;font-size:15px;line-height:1.5}.s-spl-items{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.s-spl .s-spl-items li{color:#f2dcae;border:1px solid #e5b25db3;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.s-spl .s-spl-link{color:#1b2a28;background:#e5b25d;align-items:center;gap:14px;min-height:48px;margin-top:8px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;transition:filter .2s;display:inline-flex}.s-spl .s-spl-link:hover{filter:brightness(1.08)}.s-spl .s-spl-foot{color:#f2f1e8b8;margin:clamp(16px,2vw,26px) 0 0;font-size:14px;line-height:1.65}@container (width<=760px){.s-spl-body{grid-template-columns:1fr}.s-spl .s-spl-tabs button{flex:auto;padding:0 12px}}@media (prefers-reduced-motion:reduce){.s-spl-info.on{transition:none}}.s-tlg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;display:flex}.s-tlg-headtext{flex-direction:column;gap:12px;display:flex}.s-tlg-head h2{margin:0}.s-tlg .s-tlg-all{border-bottom:1px solid var(--ink,#1a2230);color:var(--ink,#1a2230);align-items:center;gap:14px;padding-bottom:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.s-tlg .s-tlg-all:hover{color:var(--acc,#d9442c);border-color:var(--acc,#d9442c)}.s-tlg .s-tlg-lead{color:var(--ink-3,#6a7280);margin:clamp(14px,2vw,22px) 0 0;font-size:15px;line-height:1.7}.s-tlg-bar{border-bottom:1px solid var(--line,#d9dce1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(18px,2.4vw,28px);padding-bottom:18px;display:flex}.s-tlg-chips{flex-wrap:wrap;gap:8px;display:flex}.s-tlg .s-tlg-chips button{border:1px solid var(--line,#c9cdd3);min-height:44px;color:var(--ink,#1a2230);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.s-tlg .s-tlg-chips button:hover{border-color:var(--ink,#1a2230)}.s-tlg .s-tlg-chips button.on{background:var(--ink,#1a2230);border-color:var(--ink,#1a2230);color:var(--paper,#fff)}.s-tlg .s-tlg-chips button:focus-visible{outline:2px solid var(--acc,#d9442c);outline-offset:2px}.s-tlg .s-tlg-count{color:var(--ink-3,#6a7280);margin:0;font-size:14px}.s-tlg .s-tlg-count b{color:var(--ink,#1a2230);font-weight:600}.s-tlg-list{margin:0;padding:0;list-style:none}.s-tlg-row{border-bottom:1px solid var(--line,#d9dce1);grid-template-columns:clamp(34px,4vw,56px) minmax(0,1.15fr) minmax(0,1.45fr) auto;align-items:center;gap:clamp(12px,2.4vw,40px);padding:clamp(22px,2.6vw,34px) 0;display:grid}.s-tlg-row[hidden]{display:none}.s-tlg .s-tlg-no{color:var(--acc,#d9442c);align-self:start;padding-top:6px;font-size:14px;font-weight:600}.s-tlg .s-tlg-name h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:calc(1.3em + 4px)}.s-tlg .s-tlg-meta{color:var(--ink-3,#6a7280);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:14px;display:flex}.s-tlg .s-tlg-lv{color:var(--ink-2,#444)}.s-tlg-body{flex-direction:column;gap:12px;display:flex}.s-tlg .s-tlg-desc{color:var(--ink-2,#444);margin:0;font-size:15px;line-height:1.7}.s-tlg .s-tlg-price{color:var(--acc,#d9442c);margin:0;font-size:15px;font-weight:700}.s-tlg .s-tlg-go{border-bottom:1px solid var(--ink,#1a2230);color:var(--ink,#1a2230);white-space:nowrap;align-items:center;gap:14px;padding-bottom:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.s-tlg .s-tlg-go:hover{color:var(--acc,#d9442c);border-color:var(--acc,#d9442c)}.s-tlg .s-tlg-note{color:var(--ink-3,#6a7280);margin:clamp(16px,2vw,26px) 0 0;font-size:14px;line-height:1.65}@container (width<=900px){.s-tlg-row{grid-template-columns:clamp(34px,6vw,48px) minmax(0,1fr);row-gap:14px}.s-tlg-body,.s-tlg-go{grid-column:2}.s-tlg-go{justify-self:start}}@container (width<=520px){.s-tlg .s-tlg-chips button{flex:auto;padding:0 14px}}.s-hfs{--pn:#17396a;--pn-ink:#fff;background:var(--paper,#fbf8f1);width:100%;color:var(--ink,#1a2230);position:relative}.s-hfs-navy{--pn:#17396a}.s-hfs-ink{--pn:#1d2128}.s-hfs-forest{--pn:#1c4a44}.s-hfs-brand{--pn:var(--acc,#d9442c)}.s-hfs-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:clamp(560px,52vw,720px);display:grid}.s-hfs-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,1.8vw,22px);padding:clamp(32px,5vw,72px) clamp(24px,4vw,56px) clamp(32px,5vw,72px) max(clamp(24px,4vw,56px),50vw - 600px);display:flex}.s-hfs .s-hfs-kicker{letter-spacing:.06em;color:var(--acc,#d9442c);margin:0;font-size:14px;font-weight:600}.s-hfs .s-hfs-title{letter-spacing:-.045em;max-width:9em;color:var(--pn);text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(38px,5.6vw,76px);font-weight:800;line-height:calc(1.16em + 4px)}.s-hfs .s-hfs-lead{max-width:27em;color:var(--ink-2,#3a424e);word-break:keep-all;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.75}.s-hfs-btns{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.s-hfs .s-hfs-b1{background:var(--acc,#d9442c);min-height:56px;color:var(--acc-ink,#fff);align-items:center;gap:36px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex}.s-hfs .s-hfs-b1:hover{filter:brightness(1.08)}.s-hfs .s-hfs-b2{border-bottom:1px solid var(--ink,#1a2230);color:var(--ink,#1a2230);align-items:center;gap:16px;padding-bottom:6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.s-hfs .s-hfs-b2:hover{color:var(--acc,#d9442c);border-color:var(--acc,#d9442c)}.s-hfs .s-hfs-note{max-width:30em;color:var(--ink-3,#6a7280);margin:8px 0 0;font-size:14px;line-height:1.7}.s-hfs-panel{background:var(--pn);color:var(--pn-ink);justify-content:center;align-items:center;padding:clamp(24px,4.4vw,60px);display:flex;position:relative}.s-hfs-frame{aspect-ratio:1;background:#cfd6df;border:clamp(4px,.5vw,7px) solid #fff;width:100%;max-width:640px;max-height:100%;position:relative;box-shadow:0 18px 40px #00000038}.s-hfs-shot{opacity:0;visibility:hidden;margin:0;transition:opacity 1s,visibility 0s 1s;position:absolute;inset:0}.s-hfs-shot.on{opacity:1;visibility:visible;transition-delay:0s}.s-hfs:not([data-js]) .s-hfs-shot:first-child{opacity:1;visibility:visible}.s-hfs-img{background-color:hsl(var(--h) 24% 62%);background-image:linear-gradient(160deg,hsl(var(--h) 34% 78%),hsl(calc(var(--h) + 30) 30% 46%));display:block;position:absolute;inset:0}.s-hfs-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-hfs .s-hfs-cap{letter-spacing:.02em;color:#fff;justify-items:end;margin:0;font-size:14px;font-weight:600;display:grid;position:absolute;bottom:clamp(8px,1.4vw,18px);right:clamp(16px,2.6vw,36px)}.s-hfs-cap span{opacity:0;grid-area:1/1;transition:opacity .6s}.s-hfs-cap span.on,.s-hfs:not([data-js]) .s-hfs-cap span:first-child{opacity:1}.s-hfs-bar{border-top:1px solid var(--line,#d9d5c9);border-bottom:1px solid var(--line,#d9d5c9);grid-template-columns:minmax(150px,.7fr) minmax(0,3fr) auto;align-items:stretch;display:grid}.s-hfs .s-hfs-barlabel{letter-spacing:.06em;color:var(--ink-3,#6a7280);align-items:center;margin:0;padding:0 24px 0 max(clamp(24px,4vw,56px),50vw - 600px);font-size:14px;font-weight:600;display:flex}.s-hfs-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.s-hfs .s-hfs-tabs button{border:0;border-left:1px solid var(--line,#d9d5c9);min-height:88px;color:var(--ink-2,#3a424e);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin:0;padding:0 22px;font-family:inherit;transition:background .25s,color .25s;display:flex;position:relative}.s-hfs .s-hfs-tabs button em{letter-spacing:.04em;opacity:.8;font-size:14px;font-style:normal;font-weight:500}.s-hfs .s-hfs-tabs button span{font-size:16px;font-weight:700}.s-hfs .s-hfs-tabs button.on{background:var(--pn);color:var(--pn-ink)}.s-hfs .s-hfs-tabs button:hover:not(.on){background:#0000000a}.s-hfs-tabs button i{background:var(--acc,#d9442c);width:0;height:3px;position:absolute;bottom:0;left:0}.s-hfs-tabs button.on i{width:100%;animation:s-hfs-fill var(--sec,6s) linear}.s-hfs.hold .s-hfs-tabs button.on i,.s-hfs.stop .s-hfs-tabs button.on i{animation-play-state:paused}.s-hfs.still .s-hfs-tabs button.on i{width:40%;animation:none}.s-hfs-ctl{border-left:1px solid var(--line,#d9d5c9);align-items:center;gap:8px;padding:0 max(clamp(16px,2.4vw,32px),50vw - 600px) 0 20px;display:flex}.s-hfs .s-hfs-ctl button{border:1px solid var(--ink-3,#8a909a);width:44px;height:44px;color:var(--ink,#1a2230);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:18px;line-height:1}.s-hfs .s-hfs-ctl button:hover{border-color:var(--ink,#1a2230);background:#0000000a}.s-hfs .s-hfs-ctl button[hidden]{display:none}.s-hfs button:focus-visible,.s-hfs a:focus-visible{outline:2px solid var(--acc,#d9442c);outline-offset:3px}@keyframes s-hfs-fill{0%{width:0}to{width:100%}}.bk .s-hfs{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@container (width<=860px){.s-hfs-main{grid-template-columns:1fr;min-height:0}.s-hfs-copy{padding:36px 20px 32px}.s-hfs-panel{padding:28px 20px 36px}.s-hfs-frame{max-width:520px}.s-hfs-bar{grid-template-columns:minmax(0,1fr) auto}.s-hfs .s-hfs-barlabel{display:none}.s-hfs-tabs{overflow-x:auto}.s-hfs .s-hfs-tabs button{min-height:76px;padding:0 14px}.s-hfs-ctl{padding:0 14px}}@media (prefers-reduced-motion:reduce){.s-hfs-shot,.s-hfs-cap span{transition:none}.s-hfs-tabs button.on i{width:100%;animation:none}}.blk-band[data-bg=night] .s-hfs .s-hfs-title,.blk-band[data-bg=ink] .s-hfs .s-hfs-title{color:#f4f1ea}.g-tv .gtv-head{flex-direction:column;gap:12px;max-width:44em;margin-bottom:clamp(22px,3vw,40px);display:flex}.g-tv .gtv-head h2{margin:0}.g-tv .gtv-lead{color:var(--ink-2,#444);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.g-tv .gtv-grid{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:clamp(16px,2.4vw,32px);display:grid}.g-tv .gtv-main{flex-direction:column;gap:18px;min-width:0;display:flex}.g-tv .gtv-stage{aspect-ratio:16/9;background:linear-gradient(150deg,#222831,#0d0f12);border-radius:10px;position:relative;overflow:hidden}.g-tv .gtv-slide{display:none;position:absolute;inset:0}.g-tv .gtv-slide.on{display:block}.g-tv .gtv-slide>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.g-tv .gtv-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#080a0e80);position:absolute;inset:0}.g-tv .gtv-play{z-index:2;cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.g-tv .gtv-play span{background:#0c0e1299;border:2px solid #ffffffd9;border-radius:999px;place-items:center;width:76px;height:76px;padding-left:5px;font-size:26px;line-height:1;transition:transform .2s,background .2s;display:grid}.g-tv .gtv-play:hover span{background:var(--acc,#b8323f);transform:scale(1.07)}.g-tv .gtv-play:focus-visible{outline-offset:-6px;outline:3px solid #fff}.g-tv .gtv-soon{z-index:2;color:#fff;background:#0c0e1299;border-radius:999px;padding:6px 12px;font-size:14px;position:absolute;bottom:16px;left:18px}.g-tv .gtv-layer{z-index:3;background:#000;position:absolute;inset:0}.g-tv .gtv-layer[hidden]{display:none}.g-tv .gtv-layer .vp-el{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.g-tv .gtv-texts{display:grid}.g-tv .gtv-text{flex-direction:column;grid-area:1/1;gap:8px;display:none}.g-tv .gtv-text.on{display:flex}.g-tv .gtv-text h3{letter-spacing:-.02em;margin:0;font-size:clamp(19px,2cqw,24px);font-weight:650;line-height:1.35}.g-tv .gtv-text p{color:var(--ink-2,#444);max-width:46em;margin:0;font-size:15px;line-height:1.7}.g-tv .gtv-link{border-bottom:1.5px solid;align-self:flex-start;margin-top:4px;padding-bottom:1px;font-size:15px;font-weight:600}.g-tv .gtv-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g-tv .gtv-item{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;padding:8px;font-family:inherit;transition:background .15s,border-color .15s;display:grid}.g-tv .gtv-item:hover{background:#0000000a}.g-tv .gtv-item.on{border-color:var(--acc,#b8323f);background:#0000000f}.g-tv .gtv-item:focus-visible{outline:2px solid var(--acc,#b8323f);outline-offset:2px}.g-tv .gtv-thumb{aspect-ratio:16/9;background:linear-gradient(150deg,#2b323c,#12151a);border-radius:5px;display:block;position:relative;overflow:hidden}.g-tv .gtv-thumb>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.g-tv .gtv-thumb i{color:#fff;font-variant-numeric:tabular-nums;background:#0a0c10c7;border-radius:3px;padding:3px 6px;font-size:14px;font-style:normal;line-height:calc(1em + 4px);position:absolute;bottom:4px;right:4px}.g-tv .gtv-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.g-tv .gtv-meta em{letter-spacing:.08em;color:var(--ink-3,#666);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal}.g-tv .gtv-meta b{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.g-tv .gtv-foot{color:var(--ink-3,#666);margin:22px 0 0;font-size:14px}@container (width<=820px){.g-tv .gtv-grid{grid-template-columns:minmax(0,1fr)}.g-tv .gtv-list{scroll-snap-type:x proximity;padding-bottom:6px;flex-direction:row;gap:10px;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.g-tv .gtv-list li{scroll-snap-align:start;flex:0 0 min(62%,230px)}.g-tv .gtv-item{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;height:100%}.g-tv .gtv-play span{width:60px;height:60px;font-size:21px}}@media (prefers-reduced-motion:reduce){.g-tv .gtv-play span{transition:none}.g-tv .gtv-play:hover span{transform:none}}.g-sr .gsr-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(20px,2.6vw,34px);display:flex}.g-sr .gsr-headtext{flex-direction:column;gap:12px;min-width:0;max-width:42em;display:flex}.g-sr .gsr-headtext h2{margin:0}.g-sr .gsr-lead{color:var(--ink-2,#444);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.g-sr .gsr-nav{flex:none;align-items:center;gap:18px;display:flex}.g-sr .gsr-channel{white-space:nowrap;border-bottom:1.5px solid;padding-bottom:1px;font-size:15px;font-weight:600}.g-sr .gsr-arrows{gap:8px;display:flex}.g-sr .gsr-arrows button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;place-items:center;padding:0;font-size:18px;line-height:1;transition:background .15s,color .15s;display:grid}.g-sr .gsr-arrows button:hover{background:var(--ink,#101013);color:#fff}.g-sr .gsr-arrows button:focus-visible{outline:2px solid var(--acc,#b8323f);outline-offset:2px}.g-sr .gsr-track{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:16px;margin:0;padding:2px 0 14px;list-style:none;display:flex;overflow-x:auto}.g-sr .gsr-card{scroll-snap-align:start;flex:0 0 clamp(190px,21cqw,248px)}.g-sr .gsr-frame{aspect-ratio:9/16;background:linear-gradient(160deg,#2b323c,#0f1216);border-radius:12px;position:relative;overflow:hidden}.g-sr .gsr-frame>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.g-sr .gsr-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#080a0ec7);position:absolute;inset:0}.g-sr .gsr-btn{z-index:2;cursor:pointer;color:#fff;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.g-sr .gsr-btn:focus-visible{outline-offset:-5px;outline:3px solid #fff}.g-sr .gsr-pv{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.g-sr .gsr-ico{background:#0c0e1299;border:1.5px solid #ffffffd9;border-radius:999px;place-items:center;width:38px;height:38px;padding-left:3px;font-size:14px;line-height:1;transition:background .2s;display:grid;position:absolute;top:12px;right:12px}.g-sr .gsr-btn:hover .gsr-ico{background:var(--acc,#b8323f)}.g-sr .gsr-cap{z-index:3;color:#fff;pointer-events:none;flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.g-sr .gsr-cap i{letter-spacing:.02em;opacity:.88;font-size:14px;font-style:normal}.g-sr .gsr-cap b{letter-spacing:-.01em;text-wrap:balance;font-size:15px;font-weight:650;line-height:1.38}.g-sr .gsr-holder{z-index:5;background:#000;position:absolute;inset:0}.g-sr .gsr-holder .vp-el{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.g-sr .gsr-frame.is-playing:after,.g-sr .gsr-frame.is-playing .gsr-cap{display:none}@container (width<=700px){.g-sr .gsr-head{flex-direction:column;align-items:flex-start;gap:14px}.g-sr .gsr-card{flex-basis:62%}.g-sr .gsr-track{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}}@media (prefers-reduced-motion:reduce){.g-sr .gsr-arrows button,.g-sr .gsr-ico{transition:none}}.bk .cvb{color:#fff;min-height:clamp(420px,52cqw,600px);margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1);background:#0c0f12;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cvb .cvb-poster,.cvb .cvb-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cvb .cvb-video{opacity:0;transition:opacity .6s}.cvb.is-live .cvb-video{opacity:1}.cvb .cvb-veil{background:linear-gradient(#080a0d1f,#080a0d61 45%,#080a0ddb);position:absolute;inset:0}.cvb .cvb-in{z-index:2;justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,56px);width:100%;padding-block:clamp(40px,6vw,76px);display:flex;position:relative}.cvb .cvb-text{flex-direction:column;gap:14px;max-width:34em;display:flex}.bk .cvb .eyebrow{color:#fff;text-shadow:0 1px 10px #0006}.cvb h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4cqw,50px);font-weight:700;line-height:calc(1.16em + 4px)}.bk .cvb .cvb-lead{color:#ffffffe0;margin:0;font-size:clamp(15px,1.5cqw,18px);font-weight:300;line-height:1.7}.cvb .cvb-btns{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.bk .cvb .cvb-btn{border:1.5px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.bk .cvb .cvb-btn-main{color:#101013;background:#fff}.bk .cvb .cvb-btn-sub{color:#fff;background:0 0}.bk .cvb .cvb-btn:hover{opacity:.86}.bk .cvb .cvb-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.cvb .cvb-facts{flex:none;gap:clamp(18px,3vw,40px);margin:0;display:flex}.cvb .cvb-facts div{border-left:1.5px solid #ffffff73;flex-direction:column-reverse;gap:4px;padding-left:14px;display:flex}.cvb .cvb-facts dt{color:#ffffffd1;font-size:14px}.cvb .cvb-facts dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,3vw,36px);font-weight:700}.bk .cvb .cvb-pause{z-index:3;color:#fff;cursor:pointer;background:#0a0c0f8c;border:1px solid #fff9;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;line-height:calc(1.2em + 4px);position:absolute;top:16px;right:16px}.bk .cvb .cvb-pause[hidden]{display:none}.bk .cvb .cvb-pause:hover{background:#0a0c0fcc}.bk .cvb .cvb-pause:focus-visible{outline-offset:2px;outline:3px solid #fff}@container (width<=820px){.bk .cvb{min-height:460px}.cvb .cvb-in{flex-direction:column;align-items:flex-start}.cvb .cvb-facts{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cvb .cvb-video{transition:none}}.t-vs .tvs-head{flex-direction:column;gap:12px;max-width:44em;margin-bottom:clamp(26px,3.4vw,48px);display:flex}.t-vs .tvs-head h2{margin:0}.t-vs .tvs-lead{color:var(--ink-2,#444);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.t-vs .tvs-rows{flex-direction:column;gap:clamp(36px,5vw,72px);display:flex}.t-vs .tvs-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(22px,4vw,56px);display:grid}.t-vs .tvs-row:nth-child(2n) .tvs-media{order:2}.t-vs .tvs-row:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.t-vs .tvs-media{aspect-ratio:16/10;background:linear-gradient(150deg,#2b323c,#0f1216);border-radius:10px;position:relative;overflow:hidden}.t-vs .tvs-media>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.t-vs .tvs-play{z-index:2;cursor:pointer;color:#fff;background:#080a0e2e;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.t-vs .tvs-play span{background:#0c0e1299;border:2px solid #ffffffd9;border-radius:999px;place-items:center;width:68px;height:68px;padding-left:4px;font-size:23px;line-height:1;transition:transform .2s,background .2s;display:grid}.t-vs .tvs-play:hover span{background:var(--acc,#b8323f);transform:scale(1.07)}.t-vs .tvs-play:focus-visible{outline-offset:-6px;outline:3px solid #fff}.t-vs .tvs-holder{z-index:5;background:#000;position:absolute;inset:0}.t-vs .tvs-holder .vp-el{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.t-vs .tvs-body{flex-direction:column;gap:18px;min-width:0;display:flex}.t-vs .tvs-quote{margin:0;padding:38px 0 0;position:relative}.t-vs .tvs-quote:before{content:"“";color:var(--acc,#b8323f);font-family:Georgia,Times New Roman,serif;font-size:76px;line-height:calc(1em + 4px);position:absolute;top:-14px;left:-2px}.bk .t-vs .tvs-quote p{letter-spacing:-.025em;color:var(--ink,#101013);text-wrap:balance;margin:0;font-size:clamp(20px,2.3cqw,28px);font-weight:600;line-height:1.5}.bk .t-vs .tvs-who{flex-direction:column;gap:3px;margin:0;font-size:15px;line-height:1.55;display:flex}.t-vs .tvs-who b{font-weight:650}.t-vs .tvs-who span{color:var(--ink-3,#555);font-size:14px}.t-vs .tvs-more{border-bottom:1.5px solid;align-self:flex-start;padding-bottom:1px;font-size:15px;font-weight:600}@container (width<=820px){.t-vs .tvs-row,.t-vs .tvs-row:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:18px}.t-vs .tvs-row:nth-child(2n) .tvs-media{order:0}.t-vs .tvs-play span{width:56px;height:56px;font-size:19px}}@media (prefers-reduced-motion:reduce){.t-vs .tvs-play span{transition:none}.t-vs .tvs-play:hover span{transform:none}}.s-mkp{background:var(--paper);color:var(--ink)}.bk .s-mkp{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-mkp-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(36px,5vw,72px) clamp(24px,3vw,40px);display:grid}.s-mkp-copy{flex-direction:column;align-items:flex-start;gap:clamp(12px,1.6vw,20px);display:flex}.s-mkp .s-mkp-eyebrow{letter-spacing:.14em;color:var(--acc);text-transform:uppercase;font-size:14px;font-weight:700}.s-mkp .s-mkp-title{letter-spacing:-.05em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(44px,7.4vw,104px);font-weight:800;line-height:calc(1.04em + 4px)}.s-mkp .s-mkp-accent{color:var(--acc);display:block}.s-mkp .s-mkp-lead{max-width:30em;color:var(--ink-2);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.8}.s-mkp-btns{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:4px;display:flex}.s-mkp .s-mkp-btn{align-items:center;min-height:50px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.s-mkp .s-mkp-btn-main{background:var(--acc);color:oklch(from var(--acc) clamp(0,calc((l - .62) * -1000),1) 0 0);padding:0 26px;transition:opacity .2s}.s-mkp .s-mkp-btn-main:hover{opacity:.86}.s-mkp .s-mkp-btn-sub{border-bottom:1px solid var(--ink);min-height:0;color:var(--ink);padding:2px 0}.s-mkp .s-mkp-btn-sub:hover{color:var(--acc);border-color:var(--acc)}.s-mkp .s-mkp-btn:focus-visible,.s-mkp-ctrl button:focus-visible,.s-mkp-tabs button:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.s-mkp .s-mkp-metric{border-top:1px solid var(--line);align-items:center;gap:14px;width:min(100%,360px);margin:clamp(8px,1.6vw,22px) 0 0;padding-top:clamp(14px,2vw,22px);display:flex}.s-mkp-metric b{letter-spacing:-.04em;color:var(--acc);font-size:clamp(34px,4vw,52px);font-weight:800;line-height:calc(1em + 4px)}.s-mkp-metric span{flex-direction:column;gap:2px;display:flex}.s-mkp-metric i{letter-spacing:.06em;color:var(--ink-2);font-size:14px;font-style:normal;font-weight:700}.s-mkp-metric em{color:var(--ink-3);font-size:14px;font-style:normal;line-height:1.4}.s-mkp-stage{flex-direction:column;gap:14px;display:flex}.s-mkp-panel{aspect-ratio:1;color:#fff;background:#151515;position:relative;overflow:hidden}.s-mkp-slide{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.s-mkp-slide.on{opacity:1;pointer-events:auto}.s-mkp-pic{position:absolute;inset:0}.s-mkp-pic picture,.s-mkp-pic img{width:100%;height:100%}.s-mkp-pic img{object-fit:cover;display:block}.s-mkp-cap{color:#fff;justify-content:space-between;align-items:flex-end;gap:12px;margin:0;display:flex;position:absolute;bottom:clamp(58px,7vw,76px);left:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px)}.s-mkp-cap strong{letter-spacing:-.02em;text-shadow:0 1px 14px #00000080;font-size:clamp(18px,2vw,24px);font-weight:800}.s-mkp-cap small{letter-spacing:.1em;text-transform:uppercase;text-align:right;color:#fffc;font-size:14px}.s-mkp-ctrl{background:#0000008c;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:54px;padding:0 clamp(14px,2vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.s-mkp-count{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#ffffffbf;font-size:14px;font-weight:700}.s-mkp-count b{color:#fff}.s-mkp-btnrow{gap:8px;display:flex}.s-mkp-ctrl button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;width:38px;height:38px;margin:0;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s}.s-mkp-ctrl button:hover{background:#ffffff2e}.s-mkp-mark{position:absolute;inset:0}.s-mkp-mark i{display:block;position:absolute}.s-mkp-mark-ring-bar i:first-child{aspect-ratio:1;border:clamp(14px,3.2vw,34px) solid var(--acc);border-radius:50%;width:72%;top:12%;left:14%}.s-mkp-mark-ring-bar i:nth-child(2){background:#fff;width:60%;height:11%;top:44%;left:20%;transform:rotate(-20deg)}.s-mkp-mark-ring-bar i:nth-child(3){display:none}.s-mkp-mark-ring i:first-child{aspect-ratio:1;border:clamp(10px,2.4vw,26px) solid #fff;border-radius:50%;width:60%;top:16%;left:20%}.s-mkp-mark-ring i:nth-child(2){aspect-ratio:1;background:var(--acc);border-radius:50%;width:24%;top:34%;left:38%}.s-mkp-mark-ring i:nth-child(3){display:none}.s-mkp-mark-stripes i{width:16%;top:12%;bottom:26%}.s-mkp-mark-stripes i:first-child{background:var(--acc);left:20%}.s-mkp-mark-stripes i:nth-child(2){background:#fff;left:42%}.s-mkp-mark-stripes i:nth-child(3){background:var(--acc);left:64%}.s-mkp-mark-belt i:first-child{background:var(--acc);height:16%;top:38%;left:8%;right:8%}.s-mkp-mark-belt i:nth-child(2){aspect-ratio:1;width:16%;box-shadow:0 0 0 clamp(4px,.8vw,8px) var(--acc);background:#fff;border:clamp(6px,1.2vw,12px) solid #151515;top:30%;left:42%}.s-mkp-mark-belt i:nth-child(3){background:#fff;width:8%;height:24%;top:56%;left:46%;transform:skew(-12deg)}.s-mkp-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;display:flex}.s-mkp-tabs button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:6px 0;font-family:inherit;font-size:14px;font-weight:700;transition:color .2s,border-color .2s}.s-mkp-tabs button.on{color:var(--acc);border-color:var(--acc)}.s-mkp-tabs button:hover{color:var(--ink)}.s-mkp-today{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px 32px;padding-block:clamp(16px,2vw,24px);display:grid}.s-mkp-tl{letter-spacing:.06em;color:var(--ink-3);font-size:14px;font-weight:700}.s-mkp .s-mkp-tt{text-align:center;color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.5}.s-mkp-times{flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding:0;list-style:none;display:flex}.s-mkp-times li{color:var(--ink-3);align-items:baseline;gap:12px;font-size:14px;display:flex}.s-mkp-times b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}@container (width<=860px){.s-mkp-main{grid-template-columns:minmax(0,1fr)}.s-mkp-stage{order:2}.s-mkp-tabs{justify-content:flex-start}.s-mkp-today{grid-template-columns:minmax(0,1fr)}.s-mkp .s-mkp-tt{text-align:left}.s-mkp-times{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.s-mkp-slide,.s-mkp .s-mkp-btn-main{transition:none}}.s-hsk{--hk-panel:var(--paper-2,#f4f1ea);--hk-dark:#16212f;width:100%;color:var(--ink,#16283f);position:relative}.bk .s-hsk{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-hsk-main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:clamp(560px,50vw,700px);display:grid}.s-hsk-copy{background:var(--hk-panel);flex-direction:column;justify-content:space-between;gap:clamp(24px,3vw,40px);padding:clamp(28px,4vw,56px) clamp(22px,3vw,44px) clamp(24px,3vw,36px) max(clamp(22px,4vw,56px),50vw - 600px);display:flex}.s-hsk-head{flex-direction:column;align-items:flex-start;gap:clamp(12px,1.5vw,18px);display:flex}.s-hsk .s-hsk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3,#59647a);margin:0;font-size:14px;font-weight:600}.s-hsk .s-hsk-title{letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:calc(1.2em + 4px)}.s-hsk .s-hsk-lead{max-width:25em;color:var(--ink-2,#3d4a60);word-break:keep-all;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.75}.s-hsk .s-hsk-link{border-bottom:1.5px solid var(--ink,#16283f);color:var(--ink,#16283f);align-items:center;gap:10px;margin-top:6px;padding-bottom:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.s-hsk .s-hsk-link:hover{color:var(--acc,#b84057);border-color:var(--acc,#b84057)}.s-hsk-picks{flex-direction:column;display:flex}.s-hsk .s-hsk-pick{border:0;border-top:1px solid var(--line,#cfc9bd);width:100%;color:var(--ink,#16283f);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:15px 4px 15px 0;font-family:inherit;transition:color .2s;display:grid;position:relative}.s-hsk .s-hsk-pick:before{content:"";background:var(--acc,#b84057);width:0;height:2px;position:absolute;top:-1px;left:0}.s-hsk .s-hsk-pick.on:before{width:100%;transition:width var(--sec,7s) linear}.s-hsk[data-held] .s-hsk-pick.on:before{width:100%;transition:none}.s-hsk .s-hsk-pick em{color:var(--ink-3,#59647a);font-size:14px;font-style:normal;font-weight:600}.s-hsk .s-hsk-pick span{flex-direction:column;gap:3px;display:flex}.s-hsk .s-hsk-pick b{letter-spacing:-.02em;font-size:clamp(16px,1.4vw,18px);font-weight:700}.s-hsk .s-hsk-pick small{color:var(--ink-3,#59647a);font-size:14px}.s-hsk .s-hsk-pick i{color:var(--ink-3,#59647a);font-size:15px;font-style:normal;transition:transform .2s}.s-hsk .s-hsk-pick.on em,.s-hsk .s-hsk-pick.on i,.s-hsk .s-hsk-pick.on b{color:var(--acc,#b84057)}.s-hsk .s-hsk-pick:hover i{transform:translate(2px,-2px)}.s-hsk .s-hsk-auto{border:0;border-top:1px solid var(--line,#cfc9bd);text-align:right;width:100%;color:var(--ink-3,#59647a);cursor:pointer;background:0 0;margin:0;padding:10px 0 0;font-family:inherit;font-size:14px;font-weight:500}.s-hsk .s-hsk-auto:hover{color:var(--ink,#16283f)}.s-hsk .s-hsk-auto-off,.s-hsk .s-hsk-auto[aria-pressed=true] .s-hsk-auto-on{display:none}.s-hsk .s-hsk-auto[aria-pressed=true] .s-hsk-auto-off{display:inline}.s-hsk:not([data-ready]) .s-hsk-auto{display:none}.s-hsk-stage{background:var(--hk-dark);min-height:340px;display:grid;position:relative}.s-hsk-shot{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .7s,visibility 0s .7s;position:relative}.s-hsk-shot.on{opacity:1;visibility:visible;transition:opacity .7s}.s-hsk:not([data-ready]) .s-hsk-shot:first-child{opacity:1;visibility:visible}.s-hsk-img{background-color:hsl(var(--h) 22% 46%);background-image:linear-gradient(150deg,hsl(var(--h) 26% 62%),hsl(calc(var(--h) + 20) 28% 30%));display:block;position:absolute;inset:0}.s-hsk-img picture,.s-hsk-img img{width:100%;height:100%;position:absolute;inset:0}.s-hsk-img img{object-fit:cover;display:block}.s-hsk-cap{background:var(--hk-dark);color:#fff;justify-content:space-between;align-items:flex-end;gap:clamp(16px,3vw,48px);width:min(78%,640px);padding:clamp(18px,2.2vw,30px) clamp(20px,2.6vw,34px);display:flex;position:absolute;bottom:0;left:0}.s-hsk-cap-t{flex-direction:column;gap:6px;min-width:0;display:flex}.s-hsk-cap small{letter-spacing:.12em;text-transform:uppercase;color:var(--hk-gold,#e0b25c);font-size:14px;font-weight:600}.s-hsk-cap b{letter-spacing:-.03em;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:calc(1.3em + 4px)}.s-hsk-cap em{color:#ffffffc7;font-size:14px;font-style:normal;line-height:1.5}.s-hsk .s-hsk-cap a{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffffb3;flex:none;align-items:center;gap:8px;padding-bottom:5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.s-hsk .s-hsk-cap a:hover{border-color:var(--hk-gold,#e0b25c);color:var(--hk-gold,#e0b25c)}.s-hsk a:focus-visible,.s-hsk button:focus-visible{outline:2px solid var(--acc,#b84057);outline-offset:3px}@container (width<=860px){.s-hsk-main{grid-template-columns:1fr;min-height:0}.s-hsk-stage{order:-1;min-height:0}.s-hsk-shot{flex-direction:column;display:flex}.s-hsk-img{aspect-ratio:4/3;position:relative;inset:auto}.s-hsk-copy{padding:26px 20px 22px}.s-hsk-cap{width:100%;padding:14px 18px;position:static}}@media (prefers-reduced-motion:reduce){.s-hsk-shot,.s-hsk-shot.on{transition:none}.s-hsk .s-hsk-pick.on:before{width:100%;transition:none}}.s-hcs{background:var(--paper,#efe8e1);width:100%;color:var(--ink,#2a2724);position:relative}.s-hcs-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(32px,4.4vw,64px) max(clamp(24px,4vw,56px),50vw - 600px) clamp(24px,3vw,40px);display:grid}.s-hcs-copy{flex-direction:column;align-items:flex-start;gap:clamp(12px,1.4vw,18px);display:flex}.s-hcs .s-hcs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--acc,#8a5a44);margin:0;font-size:14px;font-weight:600}.s-hcs .s-hcs-kicker{color:var(--ink-3,#6b645c);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.5vw,20px);font-style:italic}.s-hcs .s-hcs-title{letter-spacing:-.045em;max-width:9em;color:var(--ink,#2a2724);text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:calc(1.16em + 4px)}.s-hcs .s-hcs-lead{max-width:24em;color:var(--ink-2,#4b4640);word-break:keep-all;margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.8}.s-hcs .s-hcs-link{border-bottom:1px solid var(--ink,#2a2724);color:var(--ink,#2a2724);align-items:center;gap:14px;margin-top:4px;padding-bottom:6px;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.s-hcs .s-hcs-link:hover{color:var(--acc,#8a5a44);border-color:var(--acc,#8a5a44);gap:22px}.s-hcs .s-hcs-note{border-top:1px solid var(--line,#cfc6bc);max-width:24em;color:var(--ink-3,#6b645c);margin:clamp(14px,2.2vw,28px) 0 0;padding-top:14px;font-size:14px;line-height:1.7}.s-hcs-stage{min-width:0}.s-hcs-mat{border:1px solid var(--line,#cfc6bc);background:#ffffff6b;padding:clamp(6px,.8vw,10px)}.s-hcs-frame{aspect-ratio:5/4;background:#1f1c19;position:relative;overflow:hidden}.s-hcs-shot{opacity:0;visibility:hidden;margin:0;transition:opacity .9s,visibility 0s .9s;position:absolute;inset:0}.s-hcs-shot.on{opacity:1;visibility:visible;transition-delay:0s}.s-hcs:not([data-js]) .s-hcs-shot:first-child{opacity:1;visibility:visible}.s-hcs-img{background-color:hsl(var(--h) 14% 30%);background-image:linear-gradient(160deg,hsl(var(--h) 16% 46%),hsl(calc(var(--h) + 20) 14% 20%));display:block;position:absolute;inset:0}.s-hcs-img img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block;position:absolute;inset:0}.s-hcs-cap{color:#fff;background:linear-gradient(#12100e00,#12100ec7);justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(28px,4vw,52px) clamp(14px,2vw,26px) clamp(12px,1.6vw,20px);display:flex;position:absolute;bottom:0;left:0;right:0}.s-hcs .s-hcs-capno{letter-spacing:.14em;color:#ffffffdb;font-size:14px;font-weight:600}.s-hcs-capname{justify-items:end;display:grid}.s-hcs-capname b{letter-spacing:-.01em;opacity:0;grid-area:1/1;font-size:clamp(16px,1.5vw,20px);font-weight:600;transition:opacity .5s}.s-hcs-capname b.on,.s-hcs:not([data-js]) .s-hcs-capname b:first-child{opacity:1}.s-hcs-meter{justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 2px;display:flex}.s-hcs .s-hcs-count{letter-spacing:.08em;color:var(--ink-3,#6b645c);margin:0;font-size:14px;font-weight:500}.s-hcs .s-hcs-count b{color:var(--ink,#2a2724);font-weight:700}.s-hcs-ctl{align-items:center;gap:8px;display:flex}.s-hcs .s-hcs-ctl button{border:1px solid var(--ink-3,#8d857b);width:40px;height:40px;color:var(--ink,#2a2724);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:17px;line-height:1;transition:background .2s,border-color .2s}.s-hcs .s-hcs-ctl button:hover{border-color:var(--ink,#2a2724);background:#0000000d}.s-hcs .s-hcs-ctl button[hidden]{display:none}.s-hcs-sheet{border-top:1px solid var(--ink,#2a2724);border-bottom:1px solid var(--line,#cfc6bc);grid-template-columns:minmax(170px,.62fr) minmax(0,3.4fr);align-items:stretch;margin:0 max(clamp(24px,4vw,56px),50vw - 600px);display:grid}.s-hcs-sheethead{flex-direction:column;justify-content:center;gap:6px;padding:14px 18px 14px 0;display:flex}.s-hcs .s-hcs-sheetlabel{letter-spacing:.1em;color:var(--ink,#2a2724);margin:0;font-size:14px;font-weight:700}.s-hcs .s-hcs-sheetnote{color:var(--ink-3,#6b645c);margin:0;font-size:14px;line-height:1.5}.s-hcs-cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.s-hcs-cells li{margin:0;padding:0;display:flex}.s-hcs .s-hcs-cells button{border:0;border-left:1px solid var(--line,#cfc6bc);width:100%;color:var(--ink-2,#4b4640);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 14px;font-family:inherit;transition:background .25s;display:flex;position:relative}.s-hcs .s-hcs-cells button.on{color:var(--ink,#2a2724);background:#ffffff8c}.s-hcs .s-hcs-cells button:hover:not(.on){background:#ffffff4d}.s-hcs-thumb{aspect-ratio:1;background-color:hsl(var(--h) 14% 34%);background-image:linear-gradient(160deg,hsl(var(--h) 16% 50%),hsl(calc(var(--h) + 20) 14% 24%));filter:grayscale(.55);flex:0 0 clamp(52px,5.4vw,72px);transition:filter .3s;position:relative;overflow:hidden}.s-hcs-cells button.on .s-hcs-thumb{filter:none}.s-hcs-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-hcs-celltext{flex-direction:column;gap:3px;min-width:0;display:flex}.s-hcs .s-hcs-celltext em{letter-spacing:.06em;color:var(--ink-3,#6b645c);font-size:14px;font-style:normal;font-weight:500}.s-hcs .s-hcs-celltext strong{word-break:keep-all;font-size:15px;font-weight:700;line-height:1.35}.s-hcs-cells button i{background:var(--acc,#8a5a44);width:0;height:3px;position:absolute;bottom:0;left:0}.s-hcs-cells button.on i{width:100%;animation:s-hcs-fill var(--sec,6s) linear}.s-hcs.hold .s-hcs-cells button.on i,.s-hcs.stop .s-hcs-cells button.on i{animation-play-state:paused}.s-hcs.still .s-hcs-cells button.on i{width:40%;animation:none}.s-hcs button:focus-visible,.s-hcs a:focus-visible{outline:2px solid var(--acc,#8a5a44);outline-offset:3px}@keyframes s-hcs-fill{0%{width:0}to{width:100%}}.bk .s-hcs{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@container (width<=1120px){.s-hcs .s-hcs-cells button{flex-direction:column;align-items:flex-start;gap:10px}.s-hcs-thumb{aspect-ratio:4/3;flex:none;width:100%}}@container (width<=860px){.s-hcs-main{grid-template-columns:1fr;padding:32px 20px 20px}.s-hcs-sheet{grid-template-columns:1fr;margin:0 20px}.s-hcs-sheethead{padding:12px 0 6px}.s-hcs-cells{grid-auto-columns:minmax(210px,1fr);overflow-x:auto}.s-hcs .s-hcs-cells button:first-child{border-left:0}}@media (prefers-reduced-motion:reduce){.s-hcs-shot,.s-hcs-capname b{transition:none}.s-hcs-cells button.on i{width:100%;animation:none}}@container (width<=860px){.s-hcs .s-hcs-cells button{flex-direction:row;align-items:center}.s-hcs-thumb{aspect-ratio:1;flex:0 0 64px;width:64px}}.s-hlx{--hlx-bg:#101719;--hlx-ink:#f3f1ea;--hlx-sub:#f3f1eac7;--hlx-line:#f3f1ea42;--hlx-acc:var(--acc,#8fb8a6);background:var(--hlx-bg);width:100%;color:var(--hlx-ink);position:relative}.bk .s-hlx{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-hlx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.62fr);align-items:start;gap:clamp(24px,3.4vw,56px);padding:clamp(40px,5vw,72px) max(clamp(20px,4vw,56px),50vw - 640px) clamp(36px,4.4vw,64px);display:grid}.s-hlx-copy{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);padding-top:clamp(0px,3vw,48px);display:flex}.s-hlx .s-hlx-kicker{letter-spacing:.16em;color:var(--hlx-acc);margin:0;font-size:14px;font-weight:600}.s-hlx .s-hlx-title{letter-spacing:-.03em;color:var(--hlx-ink);word-break:keep-all;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:calc(1.28em + 4px)}.s-hlx-line{display:block}.s-hlx .s-hlx-title em{color:var(--hlx-acc);font-style:normal}.s-hlx .s-hlx-lead{max-width:24em;color:var(--hlx-sub);word-break:keep-all;margin:0;font-size:16px;line-height:1.85}.s-hlx-btns{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.s-hlx .s-hlx-b1,.s-hlx .s-hlx-b2{align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-hlx .s-hlx-b1{background:var(--hlx-acc);color:var(--acc-ink,#10181a);border:1px solid var(--hlx-acc)}.s-hlx .s-hlx-b1:hover{filter:brightness(1.08)}.s-hlx .s-hlx-b2{color:var(--hlx-ink);border:1px solid var(--hlx-line);background:0 0}.s-hlx .s-hlx-b2:hover{border-color:var(--hlx-ink)}.s-hlx .s-hlx-note{border-left:2px solid var(--hlx-acc);max-width:26em;color:var(--hlx-sub);background:#ffffff0f;margin:6px 0 0;padding:14px 16px;font-size:14px;line-height:1.7}.s-hlx-stage{flex-direction:column;gap:12px;min-width:0;display:flex}.s-hlx-frame{aspect-ratio:4/5;border:1px solid var(--hlx-line);background:#0a0f10;width:100%;max-height:640px;padding:clamp(6px,.8vw,10px);position:relative}.s-hlx-shot{opacity:0;visibility:hidden;margin:0;transition:opacity 1s,visibility 0s 1s;position:absolute;inset:clamp(6px,.8vw,10px)}.s-hlx-shot.on{opacity:1;visibility:visible;transition-delay:0s}.s-hlx:not([data-js]) .s-hlx-shot:first-child{opacity:1;visibility:visible}.s-hlx-img{background-color:hsl(var(--h) 14% 22%);background-image:linear-gradient(160deg,hsl(var(--h) 18% 30%),hsl(calc(var(--h) + 30) 16% 14%));display:block;position:absolute;inset:0}.s-hlx-img picture,.s-hlx-img img{width:100%;height:100%;position:absolute;inset:0}.s-hlx-img img{object-fit:cover;display:block}.s-hlx .s-hlx-cap{min-height:1.6em;color:var(--hlx-sub);margin:0;font-size:14px;line-height:1.5;display:grid;position:relative}.s-hlx-cap span{display:none}.s-hlx-cap span.on{display:block}.s-hlx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.s-hlx-tabs{flex-wrap:wrap;gap:8px;display:flex}.s-hlx .s-hlx-tabs button{border:1px solid var(--hlx-line);min-height:42px;color:var(--hlx-sub);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .25s,color .25s,border-color .25s;position:relative;overflow:hidden}.s-hlx .s-hlx-tabs button:hover{border-color:var(--hlx-ink);color:var(--hlx-ink)}.s-hlx .s-hlx-tabs button.on{background:var(--hlx-ink);border-color:var(--hlx-ink);color:#10181a}.s-hlx-tabs button i{background:var(--hlx-acc);width:0;height:2px;position:absolute;bottom:0;left:0}.s-hlx-tabs button.on i{width:100%;animation:s-hlx-fill var(--sec,6s) linear}.s-hlx.hold .s-hlx-tabs button.on i,.s-hlx.stop .s-hlx-tabs button.on i{animation-play-state:paused}.s-hlx.still .s-hlx-tabs button.on i{width:40%;animation:none}.s-hlx-ctl{align-items:center;gap:12px;display:flex}.s-hlx .s-hlx-pause{border:1px solid var(--hlx-line);min-height:42px;color:var(--hlx-sub);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600}.s-hlx .s-hlx-pause:hover{border-color:var(--hlx-ink);color:var(--hlx-ink)}.s-hlx .s-hlx-pause[hidden]{display:none}.s-hlx-count{letter-spacing:.06em;color:var(--hlx-sub);font-size:14px}.s-hlx-count b{color:var(--hlx-ink);font-weight:600}.s-hlx-side{border-left:1px solid var(--hlx-line);flex-direction:column;align-self:stretch;gap:10px;padding-left:clamp(16px,2vw,28px);display:flex}.s-hlx .s-hlx-sidelabel{letter-spacing:.14em;color:var(--hlx-acc);margin:0 0 6px;font-size:14px;font-weight:600}.s-hlx-side ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-hlx-side li{border-bottom:1px solid var(--hlx-line)}.s-hlx .s-hlx-side a{color:var(--hlx-ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;text-decoration:none;transition:color .2s,padding .2s;display:flex}.s-hlx .s-hlx-side a:hover{color:var(--hlx-acc);padding-left:6px}.s-hlx button:focus-visible,.s-hlx a:focus-visible{outline:2px solid var(--hlx-acc);outline-offset:3px}@keyframes s-hlx-fill{0%{width:0}to{width:100%}}@container (width<=1040px){.s-hlx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.s-hlx-side{border-left:0;border-top:1px solid var(--hlx-line);flex-flow:wrap;grid-column:1/-1;align-items:center;padding:16px 0 0}.s-hlx-side ul{flex-flow:wrap;gap:0 24px}.s-hlx-side li{border-bottom:0}}@container (width<=760px){.s-hlx-grid{grid-template-columns:1fr;padding:32px 20px 28px}.s-hlx-copy{padding-top:0}.s-hlx-frame{aspect-ratio:4/5;max-height:none}.s-hlx-side{flex-direction:column;align-items:stretch}.s-hlx-side ul{flex-direction:column}.s-hlx-side li{border-bottom:1px solid var(--hlx-line)}}@media (prefers-reduced-motion:reduce){.s-hlx-shot{transition:none}.s-hlx-tabs button.on i{width:100%;animation:none}}.s-sib{color:inherit}.s-sib-head{flex-direction:column;gap:10px;max-width:46em;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.s-sib .s-sib-eyebrow{letter-spacing:.16em;color:var(--acc,#2b4f9a);margin:0;font-size:14px;font-weight:600}.s-sib .s-sib-title{letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:calc(1.3em + 4px)}.s-sib .s-sib-lead{opacity:.82;word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.s-sib-filter{flex-wrap:wrap;gap:8px;margin-bottom:clamp(8px,1.4vw,16px);display:flex}.s-sib .s-sib-filter button{min-height:44px;color:inherit;opacity:.62;cursor:pointer;background:0 0;border:1px solid;border-radius:0;margin:0;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .2s,background .2s,color .2s}.s-sib .s-sib-filter button:hover{opacity:1}.s-sib .s-sib-filter button.on{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent);box-shadow:inset 0 -3px 0 var(--acc,#2b4f9a)}.s-sib-bands{flex-direction:column;display:flex}.s-sib-band{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(20px,4vw,64px);padding:clamp(28px,3.4vw,48px) 0;display:grid}.s-sib-band[hidden]{display:none}.s-sib-side{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.s-sib .s-sib-no{letter-spacing:.14em;color:var(--acc,#2b4f9a);margin:0;font-size:14px;font-weight:600}.s-sib .s-sib-name{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:calc(1.3em + 4px)}.s-sib .s-sib-text{opacity:.84;word-break:keep-all;max-width:24em;margin:0;font-size:15px;line-height:1.85}.s-sib .s-sib-more{color:inherit;border-bottom:1px solid;align-items:center;gap:20px;margin-top:6px;padding-bottom:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.s-sib .s-sib-more:hover{color:var(--acc,#2b4f9a)}.s-sib-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-sib-list li{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}.s-sib-list li:first-child{border-top:0}.s-sib .s-sib-list a{color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.6vw,22px);padding:clamp(14px,1.6vw,20px) 0;text-decoration:none;transition:padding .2s,color .2s;display:grid}.s-sib .s-sib-list a:hover{color:var(--acc,#2b4f9a);padding-left:8px}.s-sib-n{letter-spacing:.08em;color:var(--acc,#2b4f9a);font-size:14px;font-weight:600}.s-sib-body{flex-direction:column;gap:4px;min-width:0;display:flex}.s-sib-body strong{word-break:keep-all;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.4}.s-sib-body small{opacity:.74;word-break:keep-all;font-size:14px;line-height:1.6}.s-sib-go{border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);white-space:nowrap;align-items:center;gap:14px;padding-bottom:6px;font-size:14px;display:inline-flex}.s-sib .s-sib-list a:focus-visible,.s-sib .s-sib-more:focus-visible,.s-sib .s-sib-filter button:focus-visible{outline:2px solid var(--acc,#2b4f9a);outline-offset:3px}@container (width<=860px){.s-sib-band{grid-template-columns:1fr;gap:18px}.s-sib .s-sib-list a{grid-template-columns:30px minmax(0,1fr)}.s-sib-go{display:none}}.s-hci{background:var(--paper,#f7fbfd);width:100%;color:var(--ink,#13294b);position:relative}.s-hci-main{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(24px,4.4vw,72px);padding:clamp(32px,4.6vw,64px) max(clamp(24px,4vw,56px),50vw - 600px) clamp(24px,3vw,40px);display:grid}.s-hci-copy{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);display:flex}.s-hci .s-hci-eyebrow{letter-spacing:.06em;color:var(--ink-3,#5b6f8d);margin:0;font-size:14px;font-weight:600}.s-hci .s-hci-title{letter-spacing:-.05em;max-width:10em;color:var(--ink,#13294b);text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:700;line-height:calc(1.18em + 4px)}.s-hci .s-hci-lead{max-width:27em;color:var(--ink-2,#3d5272);word-break:keep-all;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.8}.s-hci-btns{flex-wrap:wrap;gap:12px;display:flex}.s-hci .s-hci-b1,.s-hci .s-hci-b2{align-items:center;gap:34px;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .2s,background .2s;display:inline-flex}.s-hci .s-hci-b1{background:var(--ink,#13294b);color:#fff;border:1px solid var(--ink,#13294b)}.s-hci .s-hci-b1:hover{filter:brightness(1.18)}.s-hci .s-hci-b2{color:var(--ink,#13294b);border:1px solid var(--line,#c4d2e0);background:0 0}.s-hci .s-hci-b2:hover{background:#13294b0d}.s-hci-facts{border-top:1px solid var(--line,#c4d2e0);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;width:100%;max-width:30em;margin:6px 0 0;padding:16px 0 0;display:grid}.s-hci-facts div{flex-direction:column;gap:3px;display:flex}.s-hci .s-hci-facts dt{color:var(--ink-3,#5b6f8d);margin:0;font-size:14px;font-weight:500}.s-hci .s-hci-facts dd{color:var(--ink,#13294b);margin:0;font-size:16px;font-weight:700}.s-hci .s-hci-note{max-width:30em;color:var(--ink-3,#5b6f8d);margin:0;font-size:14px;line-height:1.7}.s-hci-stage{min-width:0}.s-hci-photo{aspect-ratio:5/4.2;background:#cfe0ec;position:relative;overflow:hidden}.s-hci-shot{opacity:0;visibility:hidden;margin:0;transition:opacity .9s,visibility 0s .9s;position:absolute;inset:0}.s-hci-shot.on{opacity:1;visibility:visible;transition-delay:0s}.s-hci:not([data-js]) .s-hci-shot:first-child{opacity:1;visibility:visible}.s-hci-img{background-color:hsl(var(--h) 40% 78%);background-image:linear-gradient(160deg,hsl(var(--h) 52% 88%),hsl(calc(var(--h) + 14) 42% 62%));display:block;position:absolute;inset:0}.s-hci-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-hci-card{max-width:360px;color:var(--ink,#13294b);border-left:3px solid var(--acc,#2c7fb8);background:#fff;flex-direction:column;gap:4px;padding:14px 18px 15px;display:flex;position:absolute;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);box-shadow:0 10px 26px #13294b24}.s-hci .s-hci-card b{letter-spacing:.02em;color:var(--ink,#13294b);font-size:14px;font-weight:700}.s-hci .s-hci-card span{color:var(--ink-2,#3d5272);font-size:14px;line-height:1.55}.s-hci-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0 0;display:grid}.s-hci .s-hci-count{letter-spacing:.06em;color:var(--ink-3,#5b6f8d);margin:0;font-size:14px;font-weight:500}.s-hci .s-hci-count b{color:var(--ink,#13294b)}.s-hci-tabs{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.s-hci .s-hci-tabs button{color:var(--ink-3,#5b6f8d);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:6px 0 8px;font-family:inherit;font-size:15px;font-weight:600;transition:color .2s;position:relative}.s-hci .s-hci-tabs button:hover,.s-hci .s-hci-tabs button.on{color:var(--ink,#13294b)}.s-hci-tabs button i{background:var(--ink,#13294b);width:0;height:2px;position:absolute;bottom:0;left:0}.s-hci-tabs button.on i{width:100%;animation:s-hci-fill var(--sec,6s) linear}.s-hci.hold .s-hci-tabs button.on i,.s-hci.stop .s-hci-tabs button.on i{animation-play-state:paused}.s-hci.still .s-hci-tabs button.on i{width:100%;animation:none}.s-hci-ctl{align-items:center;gap:6px;display:flex}.s-hci .s-hci-ctl button{width:36px;height:36px;color:var(--ink,#13294b);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:17px;line-height:1}.s-hci .s-hci-ctl button:hover{background:#13294b12}.s-hci .s-hci-ctl button[hidden]{display:none}.s-hci-index{background:var(--tint,#e8f2f8);grid-template-columns:minmax(150px,.5fr) minmax(0,3fr);align-items:center;gap:20px 32px;margin:0 max(clamp(24px,4vw,56px),50vw - 600px);padding:22px clamp(18px,2.4vw,32px);display:grid}.s-hci-indexhead{flex-direction:column;gap:4px;display:flex}.s-hci .s-hci-indexhead p{letter-spacing:.06em;color:var(--ink-3,#5b6f8d);margin:0;font-size:14px;font-weight:600}.s-hci .s-hci-indexhead strong{letter-spacing:.02em;color:var(--ink,#13294b);font-size:16px;font-weight:800}.s-hci-index ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.s-hci-index li{margin:0;padding:0}.s-hci .s-hci-index a{color:var(--ink,#13294b);border-bottom:1px solid #0000;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.s-hci .s-hci-index a:hover{border-color:var(--ink,#13294b)}.s-hci .s-hci-index em{color:var(--ink-3,#5b6f8d);font-size:14px;font-style:normal;font-weight:500}.s-hci button:focus-visible,.s-hci a:focus-visible{outline:2px solid var(--acc,#2c7fb8);outline-offset:3px}@keyframes s-hci-fill{0%{width:0}to{width:100%}}.s-hci-index{margin-bottom:clamp(24px,3vw,40px)}.bk .s-hci{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@container (width<=900px){.s-hci-main{grid-template-columns:1fr;padding:32px 20px 20px}.s-hci-index{grid-template-columns:1fr;margin-inline:20px;padding:18px}.s-hci-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.s-hci-bar{grid-template-columns:minmax(0,1fr) auto}.s-hci-count{display:none}.s-hci-tabs{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.s-hci-shot{transition:none}.s-hci-tabs button.on i{width:100%;animation:none}}.s-tpr{flex-direction:column;gap:clamp(20px,2.6vw,36px);display:flex}.s-tpr-head{flex-direction:column;gap:12px;max-width:44em;display:flex}.bk .s-tpr .s-tpr-eyebrow{letter-spacing:.06em;color:var(--ink-3,#5b6f8d);margin:0;font-size:14px;font-weight:600}.bk .s-tpr .s-tpr-title{letter-spacing:-.045em;color:var(--ink,#13294b);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:calc(1.22em + 4px)}.bk .s-tpr .s-tpr-lead{color:var(--ink-2,#3d5272);word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.s-tpr-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.s-tpr-people ul{border-top:1px solid var(--line,#c4d2e0);margin:0;padding:0;list-style:none}.s-tpr-people li{border-bottom:1px solid var(--line,#c4d2e0);margin:0;padding:0}.bk .s-tpr .s-tpr-people a,.s-tpr .s-tpr-row{color:inherit;align-items:center;gap:clamp(14px,1.8vw,22px);padding:clamp(18px,2vw,26px) 4px;text-decoration:none;transition:background .2s;display:flex}.bk .s-tpr .s-tpr-people a:hover{background:#13294b0a}.s-tpr-chip{aspect-ratio:1;background:var(--tint,#e8f2f8);color:var(--ink,#13294b);letter-spacing:.02em;flex:0 0 clamp(52px,5vw,64px);place-items:center;font-size:18px;font-weight:600;display:grid}.s-tpr-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bk .s-tpr .s-tpr-info em{letter-spacing:.06em;color:var(--ink-3,#5b6f8d);font-size:14px;font-style:normal;font-weight:600}.bk .s-tpr .s-tpr-info strong{letter-spacing:-.03em;color:var(--ink,#13294b);font-size:clamp(20px,2vw,26px);font-weight:700}.bk .s-tpr .s-tpr-field{color:var(--ink-2,#3d5272);font-size:15px;font-weight:500}.bk .s-tpr .s-tpr-info small{color:var(--ink-3,#5b6f8d);font-size:14px;line-height:1.6}.s-tpr-go{color:var(--ink-3,#5b6f8d);font-size:18px;transition:transform .2s,color .2s}.bk .s-tpr .s-tpr-people a:hover .s-tpr-go{color:var(--ink,#13294b);transform:translate(3px,-3px)}.bk .s-tpr .s-tpr-note{border-left:2px solid var(--line,#c4d2e0);color:var(--ink-3,#5b6f8d);margin:16px 0 0;padding-left:14px;font-size:14px;line-height:1.7}.s-tpr-panel{color:#fff;background:#16345c;flex-direction:column;gap:clamp(18px,2.6vw,34px);padding:clamp(22px,3vw,40px);display:flex}.s-tpr-panel.p-brand{background:var(--acc,#16345c)}.s-tpr-panel.p-ink{background:#1d1d22}.bk .s-tpr .p-brand .s-tpr-ptitle .soft{color:color-mix(in srgb,var(--acc,#16345c) 35%,#fff)}.bk .s-tpr .p-ink .s-tpr-ptitle .soft{color:#c9c9d2}.bk .s-tpr .s-tpr-plabel{letter-spacing:.08em;color:#ffffffbd;margin:0;font-size:14px;font-weight:500}.bk .s-tpr .s-tpr-ptitle{letter-spacing:-.045em;color:#fff;word-break:keep-all;flex-direction:column;margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:calc(1.02em + 4px);display:flex}.bk .s-tpr .s-tpr-ptitle .soft{color:#a9d0ee}.s-tpr-steps{border-top:1px solid #ffffff38;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-tpr-steps li{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(96px,.4fr) 1fr;align-items:baseline;gap:16px;margin:0;padding:14px 0;display:grid}.bk .s-tpr .s-tpr-steps em{letter-spacing:.06em;color:#ffffffc7;font-size:14px;font-style:normal;font-weight:600}.bk .s-tpr .s-tpr-steps span{color:#fff;font-size:16px;font-weight:600}.s-tpr a:focus-visible{outline:2px solid var(--acc,#2c7fb8);outline-offset:3px}@container (width<=860px){.s-tpr-body{grid-template-columns:1fr}.s-tpr-steps li{grid-template-columns:1fr;gap:4px}}.s-tpr-chip--photo{background:0 0;overflow:hidden}.s-tpr-chip .s-tpr-photo{object-fit:cover;width:100%;height:100%;display:block}.s-hgt{--gt-bg:#0f151b;--gt-line:#5ee6c2;--gt-hot:var(--acc,#f26a2e);background:var(--gt-bg);color:#fff;width:100%;position:relative}.bk .s-hgt{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-hgt-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:clamp(560px,50vw,720px);display:grid}.s-hgt-stage{background:#0b1015;min-height:340px;display:grid;position:relative;overflow:hidden}.s-hgt-shot{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .7s,visibility 0s .7s;position:relative}.s-hgt-shot.on{opacity:1;visibility:visible;transition:opacity .7s}.s-hgt:not([data-ready]) .s-hgt-shot:first-child{opacity:1;visibility:visible}.s-hgt-img{background-color:hsl(var(--h) 24% 24%);background-image:linear-gradient(150deg,hsl(var(--h) 28% 34%),hsl(calc(var(--h) + 24) 30% 14%));display:block;position:absolute;inset:0}.s-hgt-img picture,.s-hgt-img img{width:100%;height:100%;position:absolute;inset:0}.s-hgt-img img{object-fit:cover;display:block}.s-hgt-arc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.s-hgt-arc path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.s-hgt-arc-glow{stroke:var(--gt-line);stroke-width:14px;opacity:.22;filter:blur(4px)}.s-hgt-arc-line{stroke:var(--gt-line);stroke-width:4px}.s-hgt-shot.on .s-hgt-arc path{animation:1.8s cubic-bezier(.3,.7,.2,1) both s-hgt-draw}@keyframes s-hgt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.s-hgt .s-hgt-cap{letter-spacing:.02em;color:#fff;text-shadow:0 1px 8px #0009;align-items:center;gap:14px;margin:0;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(18px,2.4vw,34px)}.s-hgt .s-hgt-cap:before{content:"";background:var(--gt-hot);width:46px;height:3px}.s-hgt-panel{flex-direction:column;justify-content:space-between;gap:clamp(20px,2.6vw,34px);padding:clamp(28px,4vw,56px) max(clamp(22px,4vw,56px),50vw - 600px) clamp(20px,2.4vw,30px) clamp(22px,3.4vw,52px);display:flex}.s-hgt-copies{display:grid}.s-hgt-copy{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:clamp(12px,1.5vw,18px);transition:opacity .5s,transform .5s,visibility 0s .5s;display:flex;transform:translateY(10px)}.s-hgt-copy.on{opacity:1;visibility:visible;transition:opacity .5s .15s,transform .5s .15s;transform:none}.s-hgt:not([data-ready]) .s-hgt-copy:first-child{opacity:1;visibility:visible;transform:none}.s-hgt .s-hgt-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gt-line);margin:0;font-size:14px;font-weight:700}.s-hgt .s-hgt-title{letter-spacing:-.04em;color:#fff;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(30px,3.7vw,52px);font-weight:800;line-height:calc(1.22em + 4px)}.s-hgt .s-hgt-lead{color:#ffffffc7;word-break:keep-all;max-width:27em;margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.75}.s-hgt-btns{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.s-hgt .s-hgt-b1{background:var(--gt-hot);color:#fff;align-items:center;min-height:50px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex}.s-hgt .s-hgt-b1:hover{filter:brightness(1.12)}.s-hgt .s-hgt-b2{color:#fff;border-bottom:1px solid #ffffffb3;align-items:center;gap:10px;padding-bottom:5px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.s-hgt .s-hgt-b2:hover{color:var(--gt-line);border-color:var(--gt-line)}.s-hgt-goals{border-top:1px solid #ffffff2e;flex-direction:column;display:flex}.s-hgt .s-hgt-goal{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:0;padding:15px 2px;font-family:inherit;transition:color .2s;display:grid;position:relative}.s-hgt .s-hgt-goal em{color:var(--gt-line);font-size:14px;font-style:normal;font-weight:600}.s-hgt .s-hgt-goal b{letter-spacing:-.02em;font-size:clamp(16px,1.4vw,19px);font-weight:700}.s-hgt .s-hgt-goal small{letter-spacing:.12em;color:#ffffff80;font-size:14px;font-weight:700}.s-hgt .s-hgt-goal i{background:var(--gt-hot);width:0;height:2px;position:absolute;bottom:-1px;left:0}.s-hgt .s-hgt-goal:hover,.s-hgt .s-hgt-goal.on{color:#fff}.s-hgt .s-hgt-goal.on small{color:var(--gt-hot)}.s-hgt .s-hgt-goal.on i{width:100%;transition:width var(--sec,8s) linear}.s-hgt[data-held] .s-hgt-goal.on i{transition:none}.s-hgt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.s-hgt .s-hgt-pause{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:0;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.s-hgt .s-hgt-pause:hover{border-color:#fff}.s-hgt .s-hgt-pause>span:first-child{font-size:11px}.s-hgt .s-hgt-pause-off,.s-hgt .s-hgt-pause[aria-pressed=true] .s-hgt-pause-on{display:none}.s-hgt .s-hgt-pause[aria-pressed=true] .s-hgt-pause-off{display:inline}.s-hgt:not([data-ready]) .s-hgt-pause{display:none}.s-hgt .s-hgt-note{color:#ffffff8c;max-width:24em;margin:0;font-size:14px;line-height:1.5}.s-hgt a:focus-visible,.s-hgt button:focus-visible{outline:2px solid var(--gt-line);outline-offset:3px}@container (width<=860px){.s-hgt-main{grid-template-columns:1fr;min-height:0}.s-hgt-stage{min-height:0}.s-hgt-shot{flex-direction:column;display:flex}.s-hgt-img{aspect-ratio:4/3;position:relative;inset:auto}.s-hgt-shot .s-hgt-arc{aspect-ratio:4/3;height:auto;bottom:auto}.s-hgt-panel{padding:24px 20px 22px}}@media (prefers-reduced-motion:reduce){.s-hgt-shot,.s-hgt-shot.on,.s-hgt-copy,.s-hgt-copy.on{transition:none;transform:none}.s-hgt-shot.on .s-hgt-arc path{animation:none}.s-hgt .s-hgt-goal.on i{width:100%;transition:none}}.s-cvn{color:inherit}.s-cvn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:clamp(22px,3vw,40px);display:flex}.s-cvn .s-cvn-eyebrow{letter-spacing:.16em;color:var(--acc,#1a3fff);margin:0 0 8px;font-size:14px;font-weight:600}.s-cvn .s-cvn-title{letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:calc(1.3em + 4px)}.s-cvn .s-cvn-lead{opacity:.78;word-break:keep-all;margin:8px 0 0;font-size:16px;line-height:1.7}.s-cvn .s-cvn-note{opacity:.66;text-align:right;word-break:keep-all;max-width:22em;margin:0;font-size:14px;line-height:1.6}.s-cvn-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.s-cvn-map{aspect-ratio:1/.86;border:1px solid color-mix(in srgb,var(--acc,#1a3fff) 22%,transparent);border-radius:var(--radius,16px);background:color-mix(in srgb,var(--acc,#1a3fff) 6%,#fff);margin:0;position:relative;overflow:hidden}.s-cvn-map svg{width:100%;height:100%;display:block;position:absolute;inset:0}.s-cvn-grid line{stroke:color-mix(in srgb,var(--acc,#1a3fff) 12%,transparent);stroke-width:.3px}.s-cvn-lines line{stroke:var(--acc,#1a3fff);stroke-width:.45px;stroke-dasharray:1.6 1.4;opacity:.55}.s-cvn-hub{fill:var(--acc,#1a3fff)}.s-cvn-dot{fill:#fff;stroke:var(--acc,#1a3fff);stroke-width:.9px}.s-cvn .s-cvn-cap{color:#0f1f4a;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 16px;display:flex;position:absolute;bottom:clamp(12px,1.6vw,20px);left:clamp(12px,1.6vw,20px);box-shadow:0 8px 24px #0f1f4a1f}.s-cvn-cap strong{font-size:15px;font-weight:700}.s-cvn-cap span{opacity:.7;font-size:14px}.s-cvn-side{min-width:0}.s-cvn .s-cvn-big{align-items:baseline;gap:6px;margin:0;line-height:calc(1em + 4px);display:flex}.s-cvn-big b{letter-spacing:-.04em;font-size:clamp(56px,7vw,92px);font-weight:700}.s-cvn-big span{color:var(--acc,#1a3fff);font-size:clamp(20px,2.2vw,28px);font-weight:700}.s-cvn .s-cvn-biglabel{opacity:.72;margin:8px 0 clamp(16px,2vw,26px);font-size:15px}.s-cvn-rows{margin:0;padding:0;list-style:none}.s-cvn-rows li{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.s-cvn-rows li:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.s-cvn .s-cvn-rows a,.s-cvn .s-cvn-row{color:inherit;grid-template-columns:minmax(64px,.5fr) minmax(0,2.2fr) auto;align-items:center;gap:clamp(10px,1.6vw,20px);padding:clamp(12px,1.4vw,16px) 0;text-decoration:none;display:grid}.s-cvn .s-cvn-rows a:hover .s-cvn-name{color:var(--acc,#1a3fff)}.s-cvn-name{font-size:15px;font-weight:600;transition:color .2s}.s-cvn-bar{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:99px;height:8px;display:block;overflow:hidden}.s-cvn-bar i{height:100%;width:var(--v);background:linear-gradient(90deg,var(--acc,#1a3fff),#27c9c0);transform-origin:0;border-radius:99px;animation:1.1s cubic-bezier(.2,.7,.2,1) both s-cvn-fill;display:block}.s-cvn-num{text-align:right;min-width:3.4em;color:var(--acc,#1a3fff);font-size:14px;font-weight:700}.s-cvn .s-cvn-foot{opacity:.62;margin:16px 0 0;font-size:14px;line-height:1.6}.s-cvn a:focus-visible{outline:2px solid var(--acc,#1a3fff);outline-offset:3px}@keyframes s-cvn-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container (width<=820px){.s-cvn-body{grid-template-columns:1fr}.s-cvn-map{aspect-ratio:1/.7}.s-cvn .s-cvn-note{text-align:left}}@media (prefers-reduced-motion:reduce){.s-cvn-bar i{animation:none}}.s-hpp{--hpp-bg:var(--paper,#f3f1e8);--hpp-ink:#161616;--hpp-line:#16161638;--hpp-card:var(--acc,#1736c9);--hpp-card-ink:#fff;--hpp-lime:#d9ee50;background:var(--hpp-bg);width:100%;color:var(--hpp-ink);position:relative}.s-hpp-brand{--hpp-card:var(--acc,#1736c9);--hpp-card-ink:#fff}.s-hpp-lime{--hpp-card:var(--hpp-lime);--hpp-card-ink:#161616}.s-hpp-ink{--hpp-card:#161616;--hpp-card-ink:#f3f1e8}.s-hpp-sand{--hpp-card:#dfe0c4;--hpp-card-ink:#161616}.bk .s-hpp{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}.s-hpp-wrap{padding:clamp(28px,4vw,56px) max(clamp(20px,3vw,40px),50vw - 640px) clamp(20px,2.4vw,32px)}.s-hpp-top{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(16px,3vw,48px);margin-bottom:clamp(18px,2.4vw,32px);display:grid}.s-hpp-top.two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.s-hpp-head{flex-direction:column;gap:clamp(10px,1.4vw,18px);display:flex}.s-hpp .s-hpp-kicker{letter-spacing:.14em;color:var(--acc,#1736c9);margin:0;font-size:14px;font-weight:600}.s-hpp .s-hpp-title{letter-spacing:-.05em;color:var(--hpp-ink);word-break:keep-all;margin:0;font-size:clamp(44px,7.4vw,112px);font-weight:700;line-height:calc(1.08em + 4px)}.s-hpp-aside{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:6px;display:flex}.s-hpp .s-hpp-lead{opacity:.78;word-break:keep-all;max-width:26em;margin:0;font-size:16px;line-height:1.8}.s-hpp-btns{flex-wrap:wrap;gap:10px;display:flex}.s-hpp .s-hpp-b1,.s-hpp .s-hpp-b2{align-items:center;gap:12px;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .2s,background .2s;display:inline-flex}.s-hpp .s-hpp-b1{background:var(--acc,#1736c9);color:var(--acc-ink,#fff);border:1px solid var(--acc,#1736c9)}.s-hpp .s-hpp-b1:hover{filter:brightness(1.1)}.s-hpp .s-hpp-b2{color:var(--hpp-ink);border:1px solid var(--hpp-line);background:0 0}.s-hpp .s-hpp-b2:hover{border-color:var(--hpp-ink)}.s-hpp-stage{grid-template-columns:minmax(0,2.7fr) minmax(0,1fr);min-height:clamp(300px,34vw,470px);display:grid}.s-hpp-photo{background:#cfcfc6;min-width:0;position:relative;overflow:hidden}.s-hpp-shot{opacity:0;visibility:hidden;margin:0;transition:opacity 1s,visibility 0s 1s;position:absolute;inset:0}.s-hpp-shot.on{opacity:1;visibility:visible;transition-delay:0s}.s-hpp:not([data-js]) .s-hpp-shot:first-child{opacity:1;visibility:visible}.s-hpp-img{background-color:hsl(var(--h) 18% 52%);background-image:linear-gradient(160deg,hsl(var(--h) 26% 66%),hsl(calc(var(--h) + 28) 24% 38%));display:block;position:absolute;inset:0}.s-hpp-img picture,.s-hpp-img img{width:100%;height:100%;position:absolute;inset:0}.s-hpp-img img{object-fit:cover;display:block}.s-hpp .s-hpp-cap{color:#161616;background:#ffffffeb;margin:0;padding:6px 12px;font-size:14px;font-weight:600;position:absolute;bottom:clamp(10px,1.4vw,18px);left:clamp(10px,1.4vw,18px)}.s-hpp-side{background:var(--hpp-card);color:var(--hpp-card-ink);display:grid;position:relative}.s-hpp-card{flex-direction:column;grid-area:1/1;justify-content:flex-end;gap:clamp(10px,1.2vw,16px);padding:clamp(20px,2.4vw,36px);display:none}.s-hpp-card.on,.s-hpp:not([data-js]) .s-hpp-card:first-child{display:flex}.s-hpp .s-hpp-plabel,.s-hpp .s-hpp-ptitle,.s-hpp .s-hpp-ptext{color:var(--hpp-card-ink)}.s-hpp .s-hpp-plabel{letter-spacing:.1em;opacity:.85;margin:0;font-size:14px;font-weight:600}.s-hpp .s-hpp-ptitle{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:600;line-height:calc(1.1em + 4px)}.s-hpp .s-hpp-ptext{opacity:.9;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.s-hpp-plinks{flex-direction:column;gap:8px;margin-top:6px;display:flex}.s-hpp .s-hpp-pl1,.s-hpp .s-hpp-pl2{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .2s,background .2s;display:flex}.s-hpp .s-hpp-pl1{background:var(--hpp-card-ink);color:var(--hpp-card)}.s-hpp .s-hpp-pl1:hover{filter:brightness(.92)}.s-hpp .s-hpp-pl2{color:inherit;background:0 0;border:1px solid}.s-hpp .s-hpp-pl2:hover{background:#ffffff1f}.s-hpp-strip{border-bottom:1px solid var(--hpp-ink);flex-wrap:wrap;align-items:stretch;gap:0 20px;margin-top:clamp(10px,1.4vw,18px);display:flex}.s-hpp .s-hpp-striplabel{letter-spacing:.1em;align-items:center;margin:0;font-size:14px;font-weight:600;display:flex}.s-hpp-tabs{flex-wrap:wrap;flex:auto;justify-content:center;gap:4px;display:flex}.s-hpp .s-hpp-tabs button{min-height:48px;color:var(--hpp-ink);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .25s,color .25s;display:inline-flex;position:relative}.s-hpp .s-hpp-tabs button em{opacity:.7;font-size:14px;font-style:normal;font-weight:500}.s-hpp .s-hpp-tabs button:hover:not(.on){background:#0000000f}.s-hpp .s-hpp-tabs button.on{background:var(--hpp-ink);color:var(--hpp-bg)}.s-hpp-tabs button i{background:var(--acc,#1736c9);width:0;height:3px;position:absolute;bottom:0;left:0}.s-hpp-tabs button.on i{width:100%;animation:s-hpp-fill var(--sec,6s) linear}.s-hpp.hold .s-hpp-tabs button.on i,.s-hpp.stop .s-hpp-tabs button.on i{animation-play-state:paused}.s-hpp.still .s-hpp-tabs button.on i{width:40%;animation:none}.s-hpp-ctl{align-items:center;gap:10px;display:flex}.s-hpp-count{letter-spacing:.06em;font-size:14px}.s-hpp-count b{font-weight:700}.s-hpp .s-hpp-ctl button{width:40px;height:40px;color:var(--hpp-ink);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:18px;line-height:1}.s-hpp .s-hpp-ctl button:hover{background:#00000014}.s-hpp .s-hpp-ctl button[hidden]{display:none}.s-hpp button:focus-visible,.s-hpp a:focus-visible{outline:2px solid var(--acc,#1736c9);outline-offset:3px}@keyframes s-hpp-fill{0%{width:0}to{width:100%}}@container (width<=900px){.s-hpp-top.two{grid-template-columns:1fr}.s-hpp-stage{grid-template-columns:1fr;min-height:0}.s-hpp-photo{aspect-ratio:16/10}.s-hpp-card{padding:22px 20px}.s-hpp-strip{border-bottom:0;flex-direction:column;gap:4px}.s-hpp-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.s-hpp-ctl{border-top:1px solid var(--hpp-line);justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.s-hpp-shot{transition:none}.s-hpp-tabs button.on i{width:100%;animation:none}}.s-gwm{--bg:#121212;--fg:#f1ece4;--mut:#f1ece4a8;--ln:#f1ece438;--acc:#c0647f;background:var(--bg);color:var(--fg);flex-direction:column;gap:clamp(20px,3vw,40px);padding:clamp(28px,4.4vw,64px) clamp(20px,3.4vw,48px) clamp(18px,2.4vw,32px);font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;display:flex}.s-gwm-paper{--bg:#f1ece4;--fg:#1a1714;--mut:#1a17149e;--ln:#1a171433}.s-gwm-wine{--bg:#2a1a20;--fg:#f3e9e3;--mut:#f3e9e3a8;--ln:#f3e9e338}.s-gwm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.bk .s-gwm .s-gwm-lines{letter-spacing:.01em;text-transform:uppercase;max-width:18em;color:var(--fg);margin:0;font-size:clamp(22px,3vw,40px);font-weight:400;line-height:calc(1.14em + 4px)}.bk .s-gwm .s-gwm-link,.bk .s-gwm .s-gwm-links a{border-bottom:1px solid var(--fg);color:var(--fg);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:6px;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.bk .s-gwm .s-gwm-link:hover,.bk .s-gwm .s-gwm-links a:hover{color:var(--acc);border-color:var(--acc)}.s-gwm-wrap{width:100%;overflow:hidden;container-type:inline-size}.bk .s-gwm .s-gwm-word{font-size:calc(100cqw / (var(--n) * .66));letter-spacing:-.01em;white-space:nowrap;color:var(--fg);text-transform:uppercase;margin:0;font-weight:400;line-height:calc(.98em + 4px)}.s-gwm-meta{border-top:1px solid var(--ln);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);grid-template-columns:1fr auto 1fr;gap:12px;padding-top:14px;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:14px;display:grid}.s-gwm-meta span:nth-child(2){text-align:center}.s-gwm-meta span:last-child{text-align:right}.s-gwm-links{border-top:1px solid var(--ln);flex-wrap:wrap;gap:12px 28px;margin:0;padding:16px 0 4px;list-style:none;display:flex}.s-gwm-links li{margin:0;padding:0}.bk .s-gwm .s-gwm-links a{text-transform:none;letter-spacing:.02em;border-bottom-color:#0000;padding-bottom:2px}.s-gwm a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@container (width<=640px){.s-gwm-meta{grid-template-columns:1fr}.s-gwm-meta span,.s-gwm-meta span:nth-child(2),.s-gwm-meta span:last-child{text-align:left}}.s-ger{--bg:#121212;--fg:#f1ece4;--mut:#f1ece4a8;--ln:#f1ece433;--acc:#c0647f;background:var(--bg);color:var(--fg);flex-direction:column;gap:clamp(20px,2.6vw,36px);padding:clamp(28px,4.4vw,64px) clamp(20px,3.4vw,48px);font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;display:flex}.s-ger-head{flex-direction:column;gap:14px;max-width:46em;display:flex}.bk .s-ger .s-ger-eyebrow{letter-spacing:.1em;color:var(--mut);margin:0;font-size:14px;font-weight:500}.bk .s-ger .s-ger-title{letter-spacing:-.015em;text-transform:uppercase;color:var(--fg);margin:0;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(44px,8.4vw,112px);font-weight:400;line-height:calc(.98em + 4px)}.bk .s-ger .s-ger-title .acc{color:var(--acc)}.bk .s-ger .s-ger-lead{max-width:34em;color:var(--fg);word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.s-ger-tools{border-bottom:1px solid var(--ln);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-bottom:clamp(10px,1.6vw,20px);display:flex}.s-ger-chips{flex-wrap:wrap;gap:8px;display:flex}.bk .s-ger .s-ger-chips button{border:1px solid var(--ln);color:var(--fg);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.bk .s-ger .s-ger-chips button:hover{border-color:var(--fg)}.bk .s-ger .s-ger-chips button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.s-ger-search{color:var(--mut);align-items:center;gap:10px;font-size:14px;display:inline-flex}.bk .s-ger .s-ger-search input{border:1px solid var(--ln);width:min(240px,50vw);color:var(--fg);background:#ffffff0a;border-radius:0;margin:0;padding:9px 12px;font-family:inherit;font-size:14px}.bk .s-ger .s-ger-search input::placeholder{color:var(--mut)}.bk .s-ger .s-ger-count{color:var(--mut);margin:0 0 0 auto;font-size:14px}.bk .s-ger .s-ger-count b{color:var(--fg);font-weight:700}.s-ger-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-ger-row{border-bottom:1px solid var(--ln);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,64px);margin:0;padding:clamp(24px,3.6vw,48px) 0;display:grid}.s-ger-row[hidden]{display:none}.s-ger-row.flip .s-ger-media{order:2}.s-ger-row.cream{color:#1a1714;background:#efe8de;border-bottom:0;margin-block:clamp(10px,1.6vw,20px);padding:clamp(20px,3vw,40px)}.s-ger-media{aspect-ratio:3/2;background:#ffffff0d;position:relative;overflow:hidden}.s-ger-row.cream .s-ger-media{aspect-ratio:4/5;background:#0000000f}.s-ger-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-ger-type{letter-spacing:.01em;text-transform:uppercase;color:var(--fg);overflow-wrap:normal;word-break:normal;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);flex-direction:column;justify-content:center;gap:4px;padding:clamp(16px,3vw,40px);font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(24px,3.4cqw,52px);line-height:calc(1.05em + 4px);display:flex;position:absolute;inset:0}.s-ger-type em{color:var(--acc);font-style:normal}.s-ger-body{flex-direction:column;align-items:flex-start;gap:clamp(10px,1.4vw,16px);display:flex}.bk .s-ger .s-ger-kind{letter-spacing:.08em;color:var(--mut);margin:0;font-size:14px;font-weight:500}.s-ger-row.cream .s-ger-kind{color:#1a171499}.bk .s-ger .s-ger-name{letter-spacing:.005em;text-transform:uppercase;color:inherit;margin:0;font-family:Noto Serif KR,Iropke Batang,Cormorant Garamond,Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:calc(1.06em + 4px)}.bk .s-ger .s-ger-name em{color:var(--acc);font-style:normal}.s-ger-row.cream .s-ger-name em{color:#8a2f48}.bk .s-ger .s-ger-text{max-width:30em;color:inherit;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.s-ger-specs{border-top:1px solid var(--ln);gap:0;width:100%;max-width:34em;margin:4px 0 0;display:grid}.s-ger-row.cream .s-ger-specs{border-top-color:#1a171433}.s-ger-specs div{border-bottom:1px solid var(--ln);grid-template-columns:minmax(80px,.3fr) 1fr;gap:12px;padding:10px 0;display:grid}.s-ger-row.cream .s-ger-specs div{border-bottom-color:#1a171433}.bk .s-ger .s-ger-specs dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0;font-size:14px;font-weight:500}.s-ger-row.cream .s-ger-specs dt{color:#1a171499}.bk .s-ger .s-ger-specs dd{color:inherit;margin:0;font-size:15px;font-weight:500}.bk .s-ger .s-ger-link{color:inherit;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;margin-top:6px;padding-bottom:6px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.bk .s-ger .s-ger-link:hover{color:var(--acc);border-color:var(--acc)}.s-ger-row.cream .s-ger-link:hover{color:#8a2f48;border-color:#8a2f48}.bk .s-ger .s-ger-empty{color:var(--mut);margin:0;padding:24px 0;font-size:15px}.s-ger button:focus-visible,.s-ger a:focus-visible,.s-ger input:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@container (width<=760px){.s-ger-row{grid-template-columns:1fr;gap:18px}.s-ger-row.flip .s-ger-media{order:0}.s-ger-row.cream .s-ger-media{aspect-ratio:4/3}.bk .s-ger .s-ger-count{margin-left:0}}.s-ger-row.cream .s-ger-type{color:#1a1714;border-color:#1a171433}.s-ger-row.cream .s-ger-type em{color:#8a2f48}.pagehead:has(+.blk-band[data-bg=night]){color:#f1ece4;background:#0f0f0f}.pagehead:has(+.blk-band[data-bg=night]) .lead{color:#f1ece4bf}.s-hss{--ss-lit:#ffd98a;padding-block:clamp(26px,3.6vw,48px) clamp(20px,2.6vw,32px);position:relative}.s-hss .s-hss-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--acc,#2150b8);margin:0 0 clamp(14px,2vw,26px);font-size:14px;font-weight:600}.s-hss-top{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(24px,3.4vw,44px);display:grid}.s-hss .s-hss-title{letter-spacing:-.06em;word-break:keep-all;color:var(--ink,#16171c);flex-direction:column;margin:0;font-size:clamp(46px,8.4vw,116px);font-weight:700;line-height:calc(1.08em + 4px);display:flex}.s-hss .s-hss-accent{color:var(--acc,#2150b8)}.s-hss-side{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex}.s-hss .s-hss-lead{max-width:22em;color:var(--ink-2,#43454d);word-break:keep-all;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.75}.s-hss-acts{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.s-hss .s-hss-btn{border:1px solid var(--ink,#16171c);min-height:50px;color:var(--ink,#16171c);align-items:center;gap:36px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.s-hss .s-hss-btn:hover{background:var(--ink,#16171c);color:var(--paper,#fff)}.s-hss .s-hss-switch{color:var(--ink-2,#43454d);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.s-hss .s-hss-switch i{border:1.5px solid;border-radius:99px;width:36px;height:20px;transition:background .25s;position:relative}.s-hss .s-hss-switch i:after{content:"";background:currentColor;border-radius:50%;width:11px;height:11px;transition:transform .25s;position:absolute;top:3px;left:3px}.s-hss .s-hss-switch[aria-pressed=true]{color:var(--acc,#2150b8)}.s-hss .s-hss-switch[aria-pressed=true] i{background:var(--ss-lit);border-color:var(--ss-lit)}.s-hss .s-hss-switch[aria-pressed=true] i:after{background:#7a5200;transform:translate(16px)}.s-hss:not([data-ready]) .s-hss-switch{display:none}.s-hss-row{border-top:1px solid var(--line,#cfcfd2);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);margin:0;padding:12px 0 0;list-style:none;display:grid}.s-hss .s-hss-row a{color:var(--ink,#16171c);flex-direction:column;gap:10px;text-decoration:none;display:flex}.s-hss-label{align-items:baseline;gap:12px;display:flex}.s-hss-label em{color:var(--ink-3,#6d6f78);font-size:14px;font-style:normal;font-weight:600}.s-hss-label b{text-align:center;letter-spacing:-.02em;flex:1;font-size:clamp(16px,1.4vw,18px);font-weight:700}.s-hss-label i{color:var(--ink-3,#6d6f78);font-size:15px;font-style:normal;transition:transform .2s}.s-hss .s-hss-row a:hover .s-hss-label i{color:var(--acc,#2150b8);transform:translate(2px,-2px)}.s-hss-photo{aspect-ratio:4/3;background-color:hsl(var(--h) 24% 30%);background-image:linear-gradient(150deg,hsl(var(--h) 26% 38%),hsl(calc(var(--h) + 24) 28% 16%));display:block;position:relative;overflow:hidden}.s-hss-photo picture,.s-hss-photo img{width:100%;height:100%;position:absolute;inset:0}.s-hss-photo img{object-fit:cover;transition:filter .5s,transform .6s;display:block}.s-hss[data-ready] .s-hss-photo img{filter:brightness(.72)saturate(.85)}.s-hss[data-lit] .s-hss-photo img{filter:brightness(1.08)saturate(1.12)}.s-hss-photo:after{content:"";pointer-events:none;transition:box-shadow .5s;position:absolute;inset:0;box-shadow:inset 0 0 #0000}.s-hss[data-lit] .s-hss-photo:after{box-shadow:inset 0 -60px 80px -40px #ffd98a73}.s-hss .s-hss-row a:hover .s-hss-photo img{transform:scale(1.03)}.s-hss .s-hss-cap,.s-hss .s-hss-note{color:var(--ink-3,#6d6f78);font-size:14px}.s-hss-meta{border-top:1px solid var(--line,#cfcfd2);color:var(--ink-3,#6d6f78);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(16px,2vw,24px);padding-top:14px;font-size:14px;display:grid}.s-hss-meta .s-hss-scroll{text-align:center;letter-spacing:.08em}.s-hss .s-hss-meta a{color:var(--ink,#16171c);border-bottom:1px solid;justify-self:end;gap:8px;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}.s-hss a:focus-visible,.s-hss button:focus-visible{outline:2px solid var(--acc,#2150b8);outline-offset:3px}@container (width<=860px){.s-hss-top{grid-template-columns:1fr;align-items:start}.s-hss .s-hss-title{font-size:clamp(40px,12vw,72px)}.s-hss-row{grid-template-columns:1fr}.s-hss-meta{text-align:left;grid-template-columns:1fr}.s-hss-meta .s-hss-scroll{display:none}.s-hss .s-hss-meta a{justify-self:start}}@media (prefers-reduced-motion:reduce){.s-hss-photo img,.s-hss-photo:after,.s-hss .s-hss-switch i,.s-hss .s-hss-switch i:after{transition:none}}.s-isl{color:var(--ink,#1c1a17);flex-direction:column;gap:clamp(14px,2vw,24px);display:flex}.s-isl-head{flex-direction:column;gap:10px;max-width:44em;display:flex}.bk .s-isl .s-isl-eyebrow{letter-spacing:.1em;color:var(--acc,#b8862e);margin:0;font-size:14px;font-weight:600}.bk .s-isl .s-isl-title{letter-spacing:-.02em;color:inherit;word-break:keep-all;text-wrap:balance;margin:0;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(28px,3.6vw,46px);font-weight:400;line-height:calc(1.2em + 4px)}.bk .s-isl .s-isl-lead{color:inherit;opacity:.82;word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.bk .s-isl .s-isl-next{border-left:3px solid var(--acc,#b8862e);background:#7f7f7f1f;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;padding:14px 18px;font-size:15px;display:flex}.bk .s-isl .s-isl-next[hidden]{display:none}.s-isl-nextlabel{letter-spacing:.08em;color:var(--acc,#b8862e);font-size:14px;font-weight:700}.bk .s-isl .s-isl-next strong{font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(18px,2vw,22px);font-weight:500}.bk .s-isl .s-isl-note{border-left:2px solid var(--acc,#b8862e);color:inherit;opacity:.9;background:#7f7f7f1a;margin:0;padding:10px 14px;font-size:14px;line-height:1.7}.s-isl-list{border-top:1px solid var(--line,#7f7f7f66);margin:0;padding:0;list-style:none}.s-isl-row{border-bottom:1px solid var(--line,#7f7f7f66);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:baseline;gap:8px clamp(14px,2.4vw,32px);margin:0;padding:clamp(14px,1.8vw,20px) 6px;transition:background .25s;display:grid}.s-isl-row.is-next{box-shadow:inset 3px 0 0 var(--acc,#b8862e);background:#b8862e24}.bk .s-isl .s-isl-name{color:inherit;font-family:Noto Serif KR,Iropke Batang,Georgia,serif;font-size:clamp(18px,1.8vw,22px);font-weight:400}.bk .s-isl .s-isl-name a{color:inherit;text-decoration:none}.bk .s-isl .s-isl-name a:hover{text-underline-offset:4px;text-decoration:underline}.s-isl-when{color:inherit;font-size:15px;font-weight:600}.s-isl-place{color:inherit;opacity:.78;font-size:15px}.bk .s-isl .s-isl-go{color:inherit;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bk .s-isl .s-isl-go:hover{color:var(--acc,#b8862e)}.s-isl a:focus-visible{outline:2px solid var(--acc,#b8862e);outline-offset:3px}@container (width<=760px){.s-isl-row{grid-template-columns:1fr auto;gap:4px 12px}.s-isl-name,.s-isl-place{grid-column:1/-1}}.s-gcs{background:var(--paper,#f3eee7);width:100%;color:var(--ink,#262b33);position:relative}.s-gcs-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,1.6vw,22px);padding:clamp(40px,6vw,84px) clamp(20px,4vw,56px) clamp(26px,3.4vw,44px);display:flex}.s-gcs .s-gcs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--acc,#8a5a2b);margin:0;font-size:14px;font-weight:600}.s-gcs .s-gcs-title{letter-spacing:-.04em;max-width:14em;color:var(--ink,#262b33);text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(32px,4.4vw,58px);font-weight:500;line-height:calc(1.28em + 4px)}.s-gcs .s-gcs-lead{max-width:34em;color:var(--ink-2,#4a5160);word-break:keep-all;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.85}.s-gcs-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.s-gcs .s-gcs-b1,.s-gcs .s-gcs-b2{justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .2s,background .2s;display:inline-flex}.s-gcs .s-gcs-b1{background:var(--acc,#55627a);color:#fff;border:1px solid var(--acc,#55627a)}.s-gcs .s-gcs-b1:hover{filter:brightness(1.12)}.s-gcs .s-gcs-b2{color:var(--ink,#262b33);border:1px solid var(--line,#b9b0a2);background:0 0}.s-gcs .s-gcs-b2:hover{background:#262b330d}.s-gcs-stage{width:min(1080px,100% - clamp(40px,8vw,112px));margin:0 auto}.s-gcs-photo{aspect-ratio:2.05;background:#d9cfc0;position:relative;overflow:hidden}.s-gcs-shot{opacity:0;visibility:hidden;margin:0;transition:opacity .9s,visibility 0s .9s;position:absolute;inset:0}.s-gcs-shot.on{opacity:1;visibility:visible;transition-delay:0s}.s-gcs:not([data-js]) .s-gcs-shot:first-child{opacity:1;visibility:visible}.s-gcs-img{background-color:hsl(var(--h) 22% 78%);background-image:linear-gradient(160deg,hsl(var(--h) 26% 88%),hsl(calc(var(--h) + 12) 22% 62%));display:block;position:absolute;inset:0}.s-gcs-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-gcs .s-gcs-cap{max-width:calc(100% - 28px);color:var(--ink,#262b33);background:#ffffffeb;padding:7px 12px;font-size:14px;line-height:1.4;position:absolute;bottom:14px;left:14px}.s-gcs-bar{border-top:2px solid var(--acc,#8a5a2b);justify-content:space-between;align-items:stretch;gap:16px;margin-top:0;display:flex}.s-gcs-tabs{flex-wrap:wrap;display:flex}.s-gcs .s-gcs-tabs button{color:var(--ink-3,#6a6f7a);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:15px 22px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:color .2s,background .2s;display:inline-flex;position:relative}.s-gcs .s-gcs-tabs button em{letter-spacing:.06em;font-size:14px;font-style:normal;font-weight:500}.s-gcs .s-gcs-tabs button:hover{color:var(--ink,#262b33)}.s-gcs .s-gcs-tabs button.on{background:color-mix(in srgb,var(--acc,#8a5a2b) 12%,transparent);color:var(--ink,#262b33)}.s-gcs-tabs button i{background:var(--acc,#8a5a2b);width:0;height:3px;position:absolute;bottom:0;left:0}.s-gcs-tabs button.on i{width:100%;animation:s-gcs-fill var(--sec,6s) linear}.s-gcs.hold .s-gcs-tabs button.on i,.s-gcs.stop .s-gcs-tabs button.on i{animation-play-state:paused}.s-gcs.still .s-gcs-tabs button.on i{width:100%;animation:none}.s-gcs-ctl{align-items:center;gap:6px;padding:8px 0;display:flex}.s-gcs .s-gcs-ctl button{border:1px solid var(--line,#b9b0a2);min-width:44px;height:40px;color:var(--ink,#262b33);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:calc(1em + 4px);transition:background .2s}.s-gcs .s-gcs-ctl button:hover{background:#262b330f}.s-gcs .s-gcs-ctl button[hidden]{display:none}.s-gcs-quick{width:min(1200px,100% - clamp(40px,8vw,112px));margin:clamp(28px,3.4vw,44px) auto 0;padding-bottom:clamp(36px,5vw,68px)}.s-gcs-quick ul{border-top:1px solid var(--line,#b9b0a2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.s-gcs-quick li{border-left:1px solid var(--line,#b9b0a2);margin:0;padding:0}.s-gcs-quick li:first-child{border-left:0}.s-gcs .s-gcs-quick a{color:var(--ink,#262b33);flex-direction:column;gap:6px;padding:18px clamp(14px,2vw,26px) 20px;text-decoration:none;transition:background .2s;display:flex;position:relative}.s-gcs .s-gcs-quick li:first-child a{padding-left:0}.s-gcs .s-gcs-quick a:hover{background:color-mix(in srgb,var(--acc,#8a5a2b) 8%,transparent)}.s-gcs .s-gcs-qk{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#6a6f7a);font-size:14px;font-weight:500}.s-gcs .s-gcs-ql{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,20px);font-weight:600}.s-gcs .s-gcs-qa{color:var(--ink-3,#6a6f7a);font-size:16px;position:absolute;top:18px;right:clamp(10px,1.4vw,20px)}.s-gcs button:focus-visible,.s-gcs a:focus-visible{outline:2px solid var(--acc,#8a5a2b);outline-offset:3px}@keyframes s-gcs-fill{0%{width:0}to{width:100%}}.bk .s-gcs{margin-block:calc(var(--pad-top,0px) * -1) calc(var(--pad-bottom,0px) * -1)}@container (width<=900px){.s-gcs-photo{aspect-ratio:4/3}.s-gcs-bar{flex-direction:column;gap:0}.s-gcs-tabs{width:100%}.s-gcs .s-gcs-tabs button{flex:1 1 0;justify-content:center;gap:6px;padding:13px 6px 12px}.s-gcs-ctl{justify-content:flex-end}.s-gcs-quick ul{grid-template-columns:repeat(2,minmax(0,1fr))}.s-gcs-quick li:nth-child(odd){border-left:0}.s-gcs .s-gcs-quick li:nth-child(odd) a{padding-left:0}.s-gcs-quick li:nth-child(n+3){border-top:1px solid var(--line,#b9b0a2)}}@media (prefers-reduced-motion:reduce){.s-gcs-shot{transition:none}.s-gcs-tabs button.on i{width:100%;animation:none}}.s-ssb{color:var(--ink,#262b33);flex-direction:column;gap:clamp(16px,2vw,26px);display:flex}.s-ssb-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:12px clamp(24px,4vw,64px);display:grid}.bk .s-ssb .s-ssb-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--acc,#8a5a2b);margin:0 0 10px;font-size:14px;font-weight:600}.bk .s-ssb .s-ssb-title{letter-spacing:-.03em;color:inherit;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:calc(1.25em + 4px)}.bk .s-ssb .s-ssb-ltitle{letter-spacing:-.03em;color:inherit;word-break:keep-all;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:calc(1.3em + 4px)}.bk .s-ssb .s-ssb-lead{color:inherit;opacity:.78;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.s-ssb-table{border-top:2px solid var(--ink,#262b33)}.s-ssb-cols,.s-ssb-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:8px clamp(16px,2.4vw,40px);padding:0 clamp(12px,1.6vw,22px);display:grid}.s-ssb-cols{background:color-mix(in srgb,var(--acc,#8a5a2b) 7%,transparent);border-bottom:1px solid var(--line,#7f7f7f59);color:inherit;opacity:.85;padding-block:13px;font-size:14px;font-weight:700}.s-ssb-row{border-bottom:1px solid var(--line,#7f7f7f59);padding-block:clamp(16px,1.8vw,24px)}.s-ssb-name{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.s-ssb-name small{letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.62;font-size:14px;font-weight:500}.s-ssb-name strong{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,21px);font-weight:700}.bk .s-ssb .s-ssb-name a{color:inherit;border-bottom:1px solid;margin-top:4px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none}.bk .s-ssb .s-ssb-name a:hover{color:var(--acc,#8a5a2b)}.bk .s-ssb .s-ssb-info,.bk .s-ssb .s-ssb-time,.bk .s-ssb .s-ssb-state{color:inherit;word-break:keep-all;margin:0;font-size:15px;line-height:1.6}.s-ssb-badge{letter-spacing:-.01em;white-space:nowrap;border:1px solid;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.s-ssb-badge i{background:currentColor;border-radius:50%;width:8px;height:8px}.s-ssb-badge.st-open{color:#2f6a4f}.s-ssb-badge.st-prep{color:#8a5a2b;border-style:dashed}.s-ssb-badge.st-ask{color:#55627a;border-width:2px}.s-ssb-badge.st-ask i{border-radius:0;transform:rotate(45deg)}.s-ssb-badge.st-busy{color:#8c3b3b;background:#8c3b3b17}.s-ssb-badge.st-busy i{border-radius:0}.bk .s-ssb .s-ssb-note{border-left:2px solid var(--ink,#262b33);color:inherit;opacity:.8;word-break:keep-all;margin:0;padding:3px 0 3px 14px;font-size:14px;line-height:1.7}.s-ssb-legend{background:color-mix(in srgb,var(--acc,#8a5a2b) 6%,transparent);flex-direction:column;gap:clamp(14px,1.8vw,24px);margin-top:clamp(20px,3vw,44px);padding:clamp(22px,3vw,40px);display:flex}.s-ssb-lgrid{border-top:1px solid var(--line,#7f7f7f59);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.s-ssb-lgrid li{border-left:1px solid var(--line,#7f7f7f59);flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:20px clamp(14px,2vw,28px) 4px;display:flex}.s-ssb-lgrid li:first-child{border-left:0;padding-left:0}.bk .s-ssb .s-ssb-lgrid p{color:inherit;opacity:.82;word-break:keep-all;margin:0;font-size:15px;line-height:1.75}@container (width<=860px){.s-ssb-head{grid-template-columns:1fr}.s-ssb-cols{display:none}.s-ssb-table{border-top:0}.s-ssb-row{border:0;border-top:1px solid var(--line,#7f7f7f59);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""info info""time time";padding:18px 4px}.s-ssb-name{grid-area:name}.s-ssb-state{grid-area:state}.s-ssb-info{grid-area:info}.bk .s-ssb .s-ssb-time{opacity:.7;grid-area:time;font-size:14px}.s-ssb-lgrid{grid-template-columns:1fr}.s-ssb-lgrid li{border-left:0;border-top:1px solid var(--line,#7f7f7f59);padding:16px 0 4px}.s-ssb-lgrid li:first-child{border-top:0}}.s-cld{background-color:color-mix(in srgb,var(--acc,#55627a) 84%,#10131a);color:#fff;flex-direction:column;gap:clamp(22px,3vw,40px);padding:clamp(28px,4.4vw,64px) clamp(20px,3.4vw,52px);display:flex}.s-cld-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:12px clamp(24px,4vw,64px);display:grid}.bk .s-cld .s-cld-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#e8c392;margin:0 0 10px;font-size:14px;font-weight:700}.bk .s-cld .s-cld-title{letter-spacing:-.03em;color:#fff;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:calc(1.3em + 4px)}.bk .s-cld .s-cld-lead{color:#ffffffd1;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.s-cld-cols{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none;display:grid}.s-cld[data-n="2"]{--n:2}.s-cld[data-n="3"]{--n:3}.s-cld[data-n="4"]{--n:4}.s-cld-col{border-left:1px solid #fff3;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:clamp(20px,2.4vw,30px) clamp(16px,2.2vw,32px) clamp(18px,2vw,26px);transition:opacity .25s;display:flex;position:relative}.s-cld-col:first-child{border-left:0;padding-left:0}.s-cld-col:after{content:"";transform-origin:0;background:#e8c392;width:100%;height:3px;transition:transform .35s;position:absolute;top:-3px;left:0;transform:scaleX(0)}.s-cld-col.first:after{transform:scaleX(1)}.s-cld-col:last-child{padding-right:0}.s-cld-cols:has(.s-cld-col:hover,.s-cld-col:focus-within) .s-cld-col:after{transform:scaleX(0)}.s-cld-cols:has(.s-cld-col:hover,.s-cld-col:focus-within) .s-cld-col:not(:hover,:focus-within){opacity:.62}.s-cld-col:hover:after,.s-cld-col:focus-within:after{transform:scaleX(1)!important}.bk .s-cld .s-cld-kicker{letter-spacing:.08em;color:#e8c392;margin:0;font-size:14px;font-weight:700}.bk .s-cld .s-cld-name{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(21px,2vw,26px);font-weight:500}.bk .s-cld .s-cld-text{color:#ffffffd9;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.s-cld-items{width:100%;margin:6px 0 0;padding:0;list-style:none}.bk .s-cld .s-cld-items li{color:#fff;border-top:1px solid #ffffff38;margin:0;padding:11px 0;font-size:15px;font-weight:500}.bk .s-cld .s-cld-items li:last-child{border-bottom:1px solid #ffffff38}.bk .s-cld .s-cld-link{color:#fff;border-bottom:1px solid #ffffffb3;margin-top:auto;padding-top:8px;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none}.bk .s-cld .s-cld-link:hover{color:#e8c392;border-color:#e8c392}.s-cld-foot{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.bk .s-cld .s-cld-btn{color:#fff;border:1px solid #fffc;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.bk .s-cld .s-cld-btn:hover{color:#1c212b;background:#fff}.bk .s-cld .s-cld-note{color:#ffffffb8;margin:0;font-size:14px;line-height:1.7}.s-cld a:focus-visible{outline-offset:3px;outline:2px solid #e8c392}@container (width<=860px){.s-cld-head{grid-template-columns:1fr}.s-cld-cols{border-top:0;grid-template-columns:1fr}.s-cld-col{border-top:1px solid #ffffff47;border-left:0;padding:20px 0}.s-cld-col:after{top:-2px}.s-cld-cols:has(.s-cld-col:hover,.s-cld-col:focus-within) .s-cld-col:not(:hover,:focus-within){opacity:1}}@media (prefers-reduced-motion:reduce){.s-cld-col,.s-cld-col:after{transition:none}}.s-cmf{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.s-cmf-main{min-width:0}.s-cmf .s-cmf-title{letter-spacing:-.025em;margin:0 0 clamp(14px,2vw,22px);font-size:clamp(22px,3vw,34px);font-weight:700;line-height:calc(1.2em + 4px)}.s-cmf-bar[hidden],.s-cmf-chips[hidden],.s-cmf-pages[hidden],.s-cmf-empty[hidden],.s-cmf-list>li[hidden]{display:none}.s-cmf-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.s-cmf-search{flex:200px;min-width:0}.s-cmf .s-cmf-search input{border:1px solid var(--ink-3,#4d4d57);background:var(--paper,#fff);width:100%;color:var(--ink,#101013);border-radius:2px;padding:11px 14px;font-family:inherit;font-size:15px;line-height:calc(1.3em + 4px);display:block}.s-cmf .s-cmf-search input:focus-visible,.s-cmf .s-cmf-sort select:focus-visible{outline:2px solid var(--acc,#2f5d50);outline-offset:1px}.s-cmf-sort{align-items:center;gap:8px;display:flex}.s-cmf .s-cmf-sort select{border:1px solid var(--line,#e7e7e3);background:var(--paper,#fff);color:var(--ink,#101013);border-radius:2px;padding:10px 12px;font-family:inherit;font-size:14px}.s-cmf .s-cmf-reset{border:1px solid var(--line,#e7e7e3);background:var(--paper,#fff);color:var(--ink,#101013);cursor:pointer;border-radius:2px;padding:10px 14px;font-family:inherit;font-size:14px}.s-cmf .s-cmf-reset:hover{background:var(--paper-2,#f7f7f4)}.s-cmf-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.s-cmf .s-cmf-chips button{border:1px solid var(--line,#e7e7e3);background:var(--paper,#fff);color:var(--ink-2,#3c3c44);cursor:pointer;border-radius:2px;padding:8px 14px;font-family:inherit;font-size:14px;transition:background .15s,color .15s}.s-cmf .s-cmf-chips button:hover{background:var(--paper-2,#f7f7f4)}.s-cmf .s-cmf-chips button[aria-pressed=true]{background:var(--acc,#2f5d50);border-color:var(--acc,#2f5d50);color:oklch(from var(--acc,#2f5d50) clamp(0,calc((l - .62) * -1000),1) 0 0)}.s-cmf-chips button:focus-visible{outline:2px solid var(--acc,#2f5d50);outline-offset:2px}.s-cmf .s-cmf-count{color:var(--ink-3,#4d4d57);margin:0 0 8px;font-size:14px}.s-cmf-list{border-top:2px solid var(--ink,#101013);margin:0;padding:0;list-style:none}.s-cmf-list>li{border-bottom:1px solid var(--line,#e7e7e3);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:6px clamp(12px,2vw,24px);padding:clamp(14px,1.8vw,20px) 4px;transition:background .15s;display:grid}.s-cmf-list>li:hover{background:var(--paper-2,#f7f7f4)}.s-cmf-list>li.pin{background:var(--acc-soft,#e9f1ed)}.s-cmf-cat{color:var(--ink-3,#4d4d57);letter-spacing:.01em;padding-top:3px;font-size:14px;font-weight:600}.s-cmf-body{min-width:0}.s-cmf .s-cmf-body h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.7vw,19px);font-weight:700;line-height:1.4}.s-cmf-body h3 a{color:inherit;text-decoration:none}.s-cmf-body h3 a:hover{text-underline-offset:3px;text-decoration:underline}.s-cmf-body h3 em{letter-spacing:.03em;vertical-align:2px;color:var(--acc,#2f5d50);border:1px solid;border-radius:2px;margin-left:8px;padding:2px 8px;font-size:14px;font-style:normal;font-weight:700;display:inline-block}.s-cmf .s-cmf-by{color:var(--ink-3,#4d4d57);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:14px;line-height:1.4;display:flex}.s-cmf-by b{color:var(--ink-2,#3c3c44);font-weight:600}.s-cmf-num{color:var(--ink-3,#4d4d57);white-space:nowrap;gap:16px;margin:0;font-size:14px;display:flex}.s-cmf-num div{flex-direction:column;align-items:flex-end;gap:2px;min-width:44px;display:flex}.s-cmf-num dt{font-size:14px}.s-cmf-num dd{color:var(--ink,#101013);margin:0;font-size:15px;font-weight:700}.s-cmf .s-cmf-empty{text-align:center;color:var(--ink-3,#4d4d57);border-bottom:1px solid var(--line,#e7e7e3);margin:0;padding:36px 0;font-size:15px}.s-cmf-pages{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.s-cmf .s-cmf-pages button{border:1px solid var(--line,#e7e7e3);background:var(--paper,#fff);min-width:40px;color:var(--ink,#101013);cursor:pointer;border-radius:2px;padding:9px 12px;font-family:inherit;font-size:14px}.s-cmf-pages button[aria-current=page]{background:var(--ink,#101013);border-color:var(--ink,#101013);color:#fff}.s-cmf-pages button:focus-visible{outline:2px solid var(--acc,#2f5d50);outline-offset:2px}.s-cmf-side{flex-direction:column;gap:clamp(18px,2.4vw,30px);min-width:0;display:flex}.s-cmf-box{border-top:2px solid var(--ink,#101013);padding-top:12px}.s-cmf .s-cmf-box h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(17px,1.8vw,20px);font-weight:700}.s-cmf-box ol{counter-reset:cmf;margin:0;padding:0;list-style:none}.s-cmf-box ol li{border-bottom:1px solid var(--line,#e7e7e3);counter-increment:cmf;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 0;font-size:15px;font-weight:600;display:flex}.s-cmf-box ol li:before{content:counter(cmf);width:1.4em;color:var(--acc,#2f5d50);flex:none;font-weight:700}.s-cmf-box ol li a,.s-cmf-box ol li span{min-width:0;color:inherit;flex:1;text-decoration:none}.s-cmf-box ol li a:hover{text-underline-offset:3px;text-decoration:underline}.s-cmf-box ol li small{color:var(--ink-3,#4d4d57);flex:none;font-size:14px;font-weight:400}.s-cmf-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.s-cmf-tags a,.s-cmf-tags span{border:1px solid var(--line,#e7e7e3);background:var(--paper,#fff);color:var(--ink-2,#3c3c44);border-radius:99px;padding:6px 12px;font-size:14px;text-decoration:none}.s-cmf-tags a:hover{border-color:var(--acc,#2f5d50);color:var(--acc,#2f5d50)}.s-cmf .s-cmf-more{border:1px solid var(--ink,#101013);color:var(--ink,#101013);border-radius:2px;align-self:flex-start;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.s-cmf .s-cmf-more:hover{background:var(--ink,#101013);color:#fff}@container (width<=860px){.s-cmf{grid-template-columns:1fr}.s-cmf-side{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.s-cmf .s-cmf-more{grid-column:1/-1}}@container (width<=560px){.s-cmf-list>li{grid-template-columns:minmax(0,1fr) auto}.s-cmf-cat{grid-column:1/-1;padding-top:0}.s-cmf-num{grid-column:1/-1;justify-content:flex-start}.s-cmf-num div{flex-direction:row;align-items:baseline;gap:6px;min-width:0}}@media (prefers-reduced-motion:reduce){.s-cmf-list>li,.s-cmf .s-cmf-chips button,.s-cmf .s-cmf-more{transition:none}}.s-pgt-head{flex-direction:column;gap:12px;max-width:46em;margin-bottom:clamp(22px,3vw,36px);display:flex}.s-pgt-head h2{margin:0}.s-pgt .s-pgt-lead{color:var(--ink-2,#444);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.s-pgt-tabs{flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,3vw,40px);display:flex}.s-pgt .s-pgt-tab{border:1px solid var(--line,#d9dce1);background:var(--paper,#fff);color:var(--ink,#101013);cursor:pointer;border-radius:6px;align-items:baseline;gap:8px;padding:13px 22px;font-family:inherit;font-size:16px;font-weight:700;line-height:calc(1.2em + 4px);transition:background .18s,color .18s,border-color .18s;display:inline-flex}.s-pgt .s-pgt-tab:hover{border-color:var(--ink,#101013)}.s-pgt .s-pgt-tab[aria-selected=true]{background:var(--ink,#101013);border-color:var(--ink,#101013);color:var(--paper,#fff)}.s-pgt .s-pgt-tab:focus-visible{outline:2px solid var(--acc,#2f5d50);outline-offset:3px}.s-pgt .s-pgt-tab-e{letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:14px;font-weight:600}.s-pgt-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.s-pgt-panel[hidden]{display:none}.s-pgt-points{border-top:1px solid var(--line,#d9dce1);margin:0;padding:0;list-style:none}.s-pgt-points li{border-bottom:1px solid var(--line,#d9dce1);color:var(--ink,#101013);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:clamp(14px,1.6vw,20px) 0;font-size:clamp(15px,1.3vw,17px);line-height:1.65;display:grid}.s-pgt .s-pgt-check{background:var(--acc-soft,#e9f1ed);width:24px;height:24px;color:var(--acc,#2f5d50);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.s-pgt-card{border:1px solid var(--line,#d9dce1);background:var(--paper,#fff);border-radius:22px;padding:clamp(24px,3vw,36px);box-shadow:0 18px 44px -26px #10181461}.s-pgt .s-pgt-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--acc,#2f5d50);margin:0 0 6px;font-size:14px;font-weight:700}.s-pgt .s-pgt-name{letter-spacing:-.025em;color:var(--ink,#101013);margin:0 0 clamp(14px,2vw,24px);font-size:clamp(21px,2vw,26px);font-weight:800}.s-pgt .s-pgt-val{color:var(--ink,#101013);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.s-pgt .s-pgt-val b{letter-spacing:-.04em;font-size:clamp(46px,6vw,68px);font-weight:800;line-height:calc(1em + 4px)}.s-pgt .s-pgt-val span{color:var(--ink-2,#444);font-size:15px;font-weight:600}.s-pgt .s-pgt-note{color:var(--ink-2,#444);margin:clamp(14px,2vw,20px) 0 0;font-size:15px;line-height:1.5}.s-pgt-gauge{margin-top:clamp(16px,2.2vw,24px)}.s-pgt-segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.s-pgt-segs i{background:var(--line,#d9dce1);border-radius:3px;height:6px;display:block}.s-pgt-segs i.on{background:var(--acc,#2f5d50);animation:.6s ease-out both s-pgt-fill;animation-delay:var(--d,0s)}@keyframes s-pgt-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.s-pgt .s-pgt-glabel{color:var(--ink-2,#444);margin:9px 0 0;font-size:14px;line-height:1.4}.s-pgt .s-pgt-glabel b{color:var(--ink,#101013);font-weight:800}.s-pgt .s-pgt-cta{background:var(--ink,#101013);color:color-mix(in srgb,var(--acc,#2f5d50) 40%,#fff);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:clamp(20px,2.6vw,28px);padding:16px 22px;font-size:16px;font-weight:800;text-decoration:none;transition:opacity .18s;display:flex}.s-pgt .s-pgt-cta:hover{opacity:.88}.s-pgt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:clamp(22px,3vw,36px);display:flex}.s-pgt .s-pgt-fn{max-width:52em;color:var(--ink-3,#6a7280);margin:0;font-size:14px;line-height:1.65}.s-pgt .s-pgt-more{border-bottom:1px solid var(--ink,#101013);color:var(--ink,#101013);padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.s-pgt .s-pgt-more:hover{color:var(--acc,#2f5d50);border-color:var(--acc,#2f5d50)}@media (prefers-reduced-motion:reduce){.s-pgt-segs i.on{animation:none}}@container (width<=760px){.s-pgt-panel{grid-template-columns:minmax(0,1fr);gap:24px}.s-pgt .s-pgt-tab{flex:auto;justify-content:center;padding:12px 14px}}.s-grm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:clamp(22px,3vw,40px);display:flex}.s-grm-headtext{flex-direction:column;gap:12px;max-width:46em;display:flex}.s-grm-head h2{margin:0}.s-grm .s-grm-lead{color:var(--ink-2,#444);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.s-grm .s-grm-all{color:var(--ink,#101013);border-bottom:1px solid;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.s-grm .s-grm-all:hover{color:var(--acc,#2f5d50)}.s-grm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);display:grid}.s-grm-grid.feat>.s-grm-card:first-child{grid-column:1/-1}.s-grm-card{border:1px solid var(--line,#d9dce1);background:var(--paper,#fff);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.s-grm-screen{--g0:color-mix(in srgb,var(--acc,#2f5d50) 45%,#fff);--g1:color-mix(in srgb,var(--acc,#2f5d50) 70%,#fff);--g2:color-mix(in srgb,var(--acc,#2f5d50) 55%,#0a0f0d);--g3:color-mix(in srgb,var(--acc,#2f5d50) 30%,#fff);--g4:color-mix(in srgb,var(--acc,#2f5d50) 25%,#3a4a44);background:color-mix(in srgb,var(--acc,#2f5d50) 16%,#0b0f0d);color:#e8f3ee;flex-direction:column;gap:12px;min-height:clamp(230px,26vw,290px);padding:clamp(16px,2vw,24px);display:flex;position:relative}.s-grm-grid.feat>.s-grm-card:first-child .s-grm-screen{min-height:clamp(260px,32vw,360px)}.s-grm-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.s-grm .s-grm-st{letter-spacing:.12em;text-transform:uppercase;color:#a9bdb4;font-size:13px;font-weight:600}.s-grm-dots{gap:5px;display:inline-flex}.s-grm-dots i{background:#52625b;border-radius:50%;width:7px;height:7px;display:block}.s-grm .s-grm-hl{color:#e8f3ee;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.s-grm .s-grm-hl b{letter-spacing:-.03em;color:var(--g1);font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:calc(1.1em + 4px)}.s-grm .s-grm-hl span{color:#a9bdb4;font-size:14px}.s-grm-line{flex:1;width:100%;min-height:90px;display:block;overflow:visible}.s-grm-line line{stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke}.s-grm-line .a{fill:color-mix(in srgb,var(--acc,#2f5d50) 55%,transparent);opacity:.55}.s-grm-line .l{fill:none;stroke:var(--g1);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.s-grm-donut{flex:1;align-items:center;gap:clamp(14px,2.4vw,28px);display:flex}.s-grm-donut svg{flex:none;width:clamp(96px,11vw,132px);height:auto}.s-grm-donut circle{fill:none;stroke-width:18px}.s-grm-donut .bg{stroke:#ffffff14}.s-grm-donut .seg.c0{stroke:var(--g1)}.s-grm-donut .seg.c1{stroke:var(--g2)}.s-grm-donut .seg.c2{stroke:var(--g0)}.s-grm-donut .seg.c3{stroke:var(--g4)}.s-grm-donut .seg.c4{stroke:var(--g3)}.s-grm-donut ul{flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.s-grm-donut li{color:#dcebe5;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:14px;line-height:calc(1.3em + 4px);display:grid}.s-grm-donut li i{border-radius:2px;width:10px;height:10px;display:block}.s-grm-donut li.c0 i{background:var(--g1)}.s-grm-donut li.c1 i{background:var(--g2)}.s-grm-donut li.c2 i{background:var(--g0)}.s-grm-donut li.c3 i{background:var(--g4)}.s-grm-donut li.c4 i{background:var(--g3)}.s-grm-donut li b{color:#fff;font-weight:700}.s-grm-bars{flex:1;align-items:stretch;gap:clamp(8px,1.4vw,16px);min-height:130px;margin:0;padding:0;list-style:none;display:flex}.s-grm-bars li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.s-grm-bars .b{width:100%;height:var(--h,50%);background:linear-gradient(180deg,var(--g1),color-mix(in srgb,var(--acc,#2f5d50) 60%,#0b0f0d));border-radius:5px 5px 2px 2px;display:block}.s-grm-bars em{color:#dcebe5;order:-1;font-size:13px;font-style:normal;font-weight:700}.s-grm-bars .n{color:#a9bdb4;font-size:13px}.s-grm-kpi{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-grm-kpi li{background:#ffffff12;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:14px 16px;display:flex}.s-grm-kpi b{letter-spacing:-.02em;color:var(--g1);font-size:clamp(22px,2.6vw,30px);font-weight:800}.s-grm-kpi span{color:#a9bdb4;font-size:13px}.s-grm-rows{flex:1;gap:0;margin:0;padding:0;list-style:none;display:grid}.s-grm-rows li{color:#dcebe5;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;font-size:14px;display:grid}.s-grm-rows li:last-child{border-bottom:0}.s-grm-rows b{color:#fff;font-weight:700}.s-grm-rows em{text-align:right;min-width:3.6em;font-style:normal;font-weight:700}.s-grm-rows em.up{color:var(--g1)}.s-grm-rows em.dn{color:#ff9d8f}.s-grm-body{flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(18px,2.2vw,26px);display:flex}.s-grm .s-grm-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--acc,#2f5d50);margin:0;font-size:14px;font-weight:700}.s-grm .s-grm-title{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,25px);font-weight:800;line-height:calc(1.3em + 4px)}.s-grm .s-grm-title a{color:var(--ink,#101013);text-decoration:none}.s-grm .s-grm-title a:hover{color:var(--acc,#2f5d50)}.s-grm .s-grm-text{color:var(--ink-2,#444);margin:0;font-size:15px;line-height:1.65}.s-grm .s-grm-more{border-bottom:1px solid var(--ink,#101013);color:var(--ink,#101013);margin-top:4px;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.s-grm .s-grm-more:hover{color:var(--acc,#2f5d50);border-color:var(--acc,#2f5d50)}.s-grm .s-grm-fn{color:var(--ink-3,#6a7280);margin:clamp(18px,2.4vw,30px) 0 0;font-size:14px;line-height:1.65}@container (width<=700px){.s-grm-grid{grid-template-columns:minmax(0,1fr)}.s-grm-donut{flex-direction:column;align-items:flex-start}.s-grm-donut ul{width:100%}}.s-hsp{--pn:#2b5a42;background:var(--paper,#f6f8f4);width:100%;color:var(--ink,#1c2a22);padding:clamp(28px,4vw,56px) clamp(20px,4vw,44px) clamp(22px,3vw,36px);position:relative}.s-hsp-forest{--pn:#2b5a42}.s-hsp-ink{--pn:#1d2128}.s-hsp-navy{--pn:#17396a}.s-hsp-brand{--pn:var(--acc,#2f5d50)}.s-hsp>*{max-width:1240px;margin-inline:auto}.s-hsp-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(16px,3vw,48px);margin-bottom:clamp(20px,3vw,38px);display:grid}.s-hsp .s-hsp-kicker{letter-spacing:.02em;color:var(--ink-3,#4d5a52);margin:0 0 14px;font-size:14px;font-weight:500}.s-hsp .s-hsp-title{letter-spacing:-.045em;max-width:14em;color:var(--ink,#1c2a22);text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(30px,4.6vw,58px);font-weight:600;line-height:calc(1.16em + 4px)}.s-hsp .s-hsp-lead{max-width:22em;color:var(--ink-2,#3a463e);word-break:keep-all;justify-self:end;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.75}.s-hsp-stage{aspect-ratio:2.05;background:#d4dcd3;min-height:380px;position:relative;overflow:hidden}.s-hsp-photos{position:absolute;inset:0}.s-hsp-shot{opacity:0;visibility:hidden;background-color:hsl(var(--h) 22% 50%);background-image:linear-gradient(160deg,hsl(var(--h) 26% 64%),hsl(calc(var(--h) + 30) 24% 34%));margin:0;transition:opacity .9s,visibility 0s .9s;position:absolute;inset:0}.s-hsp-shot.on{opacity:1;visibility:visible;transition-delay:0s}.s-hsp:not([data-js]) .s-hsp-shot:first-child{opacity:1;visibility:visible}.s-hsp-shot picture,.s-hsp-shot img{width:100%;height:100%;position:absolute;inset:0}.s-hsp-shot img{object-fit:cover;display:block}.s-hsp-cells{background:var(--pn);color:#fff;flex-direction:column;width:clamp(180px,19%,236px);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;bottom:0;left:0}.s-hsp-cells>li{border-top:1px solid #ffffff29;flex-direction:column;flex:1 1 0;justify-content:center;min-height:0;padding:clamp(12px,1.6vw,22px) clamp(14px,1.8vw,24px);transition:background .3s;display:flex}.s-hsp-cells>li:first-child{border-top:0}.s-hsp-cells>li.on{background:#0000002e}.s-hsp .s-hsp-pick{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:calc(1.3em + 4px);display:flex}.s-hsp-pick:focus-visible{outline-offset:4px;outline:2px solid #fff}.s-hsp .s-hsp-pick .s-hsp-no{color:#ffffffbf;font-size:14px;line-height:calc(1em + 4px)}.s-hsp .s-hsp-pick .s-hsp-name{letter-spacing:-.03em;word-break:keep-all;font-size:clamp(18px,1.9vw,24px);font-weight:600;line-height:calc(1.25em + 4px)}.s-hsp-more{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility 0s .35s;display:grid}.s-hsp-cells>li.on .s-hsp-more{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.s-hsp-more>div{min-height:0;overflow:hidden}.s-hsp .s-hsp-more p{color:#ffffffe0;margin:10px 0 0;font-size:14px;line-height:1.5}.s-hsp .s-hsp-more a{color:#fff;border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.s-hsp .s-hsp-more a:hover{background:#ffffff14}.s-hsp-foot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count ctl""cap note";align-items:center;gap:14px 24px;padding-top:18px;display:grid}.s-hsp-count{grid-area:count}.s-hsp-cap{grid-area:cap}.s-hsp-ctl{grid-area:ctl}.s-hsp-note{grid-area:note}.s-hsp .s-hsp-count{color:var(--ink-2,#3a463e);margin:0;font-size:14px}.s-hsp-count b{color:var(--ink,#1c2a22);font-weight:700}.s-hsp-ctl{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.s-hsp .s-hsp-ctl button{border:1px solid var(--ink-3,#4d5a52);background:var(--paper,#f6f8f4);color:var(--ink,#1c2a22);cursor:pointer;border-radius:2px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s}.s-hsp .s-hsp-ctl button:hover{background:var(--ink,#1c2a22);color:var(--paper,#f6f8f4)}.s-hsp-ctl button[hidden]{display:none}.s-hsp-ctl button:focus-visible{outline:2px solid var(--acc,#2b5a42);outline-offset:2px}.s-hsp .s-hsp-cap{color:var(--ink-2,#3a463e);margin:0;font-size:14px;line-height:1.5;position:relative}.s-hsp-cap span{display:none}.s-hsp-cap span.on,.s-hsp:not([data-js]) .s-hsp-cap span:first-child{display:block}.s-hsp .s-hsp-note{color:var(--ink-3,#4d5a52);text-align:right;margin:0;font-size:14px;line-height:1.5}@container (width<=900px){.s-hsp-head{grid-template-columns:1fr;align-items:start}.s-hsp .s-hsp-lead{justify-self:start}.s-hsp-stage{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex;overflow:visible}.s-hsp-photos{aspect-ratio:4/3;position:relative;inset:auto}.s-hsp-cells{width:auto;position:static}.s-hsp-cells>li{flex:none;padding:14px 18px}.s-hsp-foot{grid-template-columns:1fr;grid-template-areas:"count""cap""ctl""note"}.s-hsp-ctl{justify-content:flex-start}.s-hsp .s-hsp-note{text-align:left}}@media (prefers-reduced-motion:reduce){.s-hsp-shot,.s-hsp-more,.s-hsp-cells>li{transition:none}}.s-ssm{--t0:#dfe9dd;--t1:#dde8ec;--t2:#e4d8e2;--t3:#ebe1d6}.s-ssm-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(14px,3vw,48px);margin-bottom:clamp(18px,2.6vw,30px);display:grid}.s-ssm .s-ssm-eyebrow{color:var(--ink-3,#4d4d57);letter-spacing:.02em;margin:0 0 10px;font-size:14px}.s-ssm .s-ssm-head h2{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(24px,3.4vw,40px);font-weight:600;line-height:calc(1.2em + 4px)}.s-ssm .s-ssm-lead{max-width:26em;color:var(--ink-2,#3c3c44);word-break:keep-all;justify-self:end;margin:0;font-size:15px;line-height:1.75}.s-ssm-tabs[hidden]{display:none}.s-ssm-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.s-ssm .s-ssm-tabs button{border:1px solid var(--line,#cfd5cf);background:var(--paper,#fff);min-width:64px;color:var(--ink,#101013);cursor:pointer;border-radius:2px;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,color .2s}.s-ssm .s-ssm-tabs button:hover{background:var(--paper-2,#f2f4f1)}.s-ssm .s-ssm-tabs button[aria-pressed=true]{background:var(--ink,#1c2a22);border-color:var(--ink,#1c2a22);color:var(--paper,#fff)}.s-ssm-tabs button:focus-visible{outline:2px solid var(--acc,#2f5d50);outline-offset:2px}.s-ssm-scroll{overflow-x:auto}.s-ssm-table{border-collapse:collapse;table-layout:fixed;border-top:3px solid var(--ink,#1c2a22);width:100%;font-size:15px}.s-ssm-table th,.s-ssm-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#cfd5cf);word-break:keep-all;padding:clamp(14px,1.6vw,20px) clamp(12px,1.4vw,18px);line-height:1.55}.s-ssm-table thead th{color:var(--ink,#1c2a22);font-size:15px;font-weight:700}.s-ssm-table .s-ssm-corner,.s-ssm-table tbody th{width:19%;color:var(--ink-2,#3c3c44);font-size:14px;font-weight:600}.s-ssm-table tbody th{color:var(--ink,#1c2a22);font-weight:700}.s-ssm-table thead .s-ssm-t0{background:var(--t0)}.s-ssm-table thead .s-ssm-t1{background:var(--t1)}.s-ssm-table thead .s-ssm-t2{background:var(--t2)}.s-ssm-table thead .s-ssm-t3{background:var(--t3)}.s-ssm-table tbody td{background:color-mix(in srgb,var(--paper,#fff) 100%,transparent);transition:background .25s}.s-ssm-table td.s-ssm-t0.on{background:var(--t0)}.s-ssm-table td.s-ssm-t1.on{background:var(--t1)}.s-ssm-table td.s-ssm-t2.on{background:var(--t2)}.s-ssm-table td.s-ssm-t3.on{background:var(--t3)}.s-ssm[data-js] .s-ssm-table .on{box-shadow:inset 3px 0 0 var(--ink,#1c2a22)}.s-ssm[data-js] .s-ssm-table thead th:not(.on):not(.s-ssm-corner){color:var(--ink-3,#4d4d57)}.s-ssm[data-js] .s-ssm-table td:not(.on){color:var(--ink-2,#3c3c44)}.s-ssm .s-ssm-foot{color:var(--ink-3,#4d4d57);margin:14px 0 0;font-size:14px;line-height:1.6}@container (width<=760px){.s-ssm-head{grid-template-columns:1fr;align-items:start}.s-ssm .s-ssm-lead{justify-self:start}.s-ssm-tabs{justify-content:flex-start}.s-ssm[data-js] .s-ssm-table thead{display:none}.s-ssm[data-js] .s-ssm-table,.s-ssm[data-js] .s-ssm-table tbody,.s-ssm[data-js] .s-ssm-table tr{display:block}.s-ssm[data-js] .s-ssm-table tr{border-bottom:1px solid var(--line,#cfd5cf);padding:12px 0}.s-ssm[data-js] .s-ssm-table th,.s-ssm[data-js] .s-ssm-table td{border:0;width:auto;padding:4px 12px;display:block}.s-ssm[data-js] .s-ssm-table td:not(.on){display:none}.s-ssm[data-js] .s-ssm-table td.on{box-shadow:none}.s-ssm:not([data-js]) .s-ssm-table{table-layout:auto;min-width:640px}}@media (prefers-reduced-motion:reduce){.s-ssm .s-ssm-tabs button,.s-ssm-table tbody td{transition:none}}.s-rpp{color:var(--ink,#16212c);flex-direction:column;gap:clamp(20px,2.6vw,36px);display:flex}.s-rpp-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:12px clamp(24px,4vw,64px);display:grid}.bk .s-rpp .s-rpp-eyebrow{letter-spacing:.06em;color:var(--acc,#1b4fa8);margin:0 0 12px;font-size:14px;font-weight:700}.bk .s-rpp .s-rpp-title{letter-spacing:-.04em;color:inherit;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:600;line-height:calc(1.18em + 4px)}.bk .s-rpp .s-rpp-lead{color:inherit;opacity:.74;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.s-rpp-main{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:stretch;gap:clamp(14px,1.8vw,24px);display:grid}.s-rpp-main.solo{grid-template-columns:1fr}.s-rpp-photo{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex;position:relative}.s-rpp-img{aspect-ratio:16/10;background:linear-gradient(150deg,#d9d6cd,#a9a595);display:block;position:relative;overflow:hidden}.s-rpp-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bk .s-rpp .s-rpp-photo figcaption{color:inherit;opacity:.62;font-size:14px}.s-rpp-panel{background:color-mix(in srgb,var(--ink,#16212c) 5%,transparent);flex-direction:column;padding:clamp(18px,2vw,28px);display:flex}.bk .s-rpp .s-rpp-label{letter-spacing:.04em;color:var(--acc,#1b4fa8);margin:0 0 clamp(12px,1.6vw,22px);font-size:14px;font-weight:700}.s-rpp-panel ol{border-top:1px solid #7f7f7f66;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-rpp-panel li{border-bottom:1px solid #7f7f7f66;margin:0;padding:0}.bk .s-rpp .s-rpp-panel li>a,.s-rpp-row{color:inherit;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:clamp(14px,1.7vw,20px) 6px;text-decoration:none;transition:background .25s,padding .25s;display:grid;position:relative}.s-rpp-row{cursor:default}.s-rpp-panel li em{letter-spacing:.04em;color:var(--acc,#1b4fa8);font-size:14px;font-style:normal;font-weight:600}.s-rpp-panel li span{word-break:keep-all;font-size:clamp(15px,1.3vw,17px);font-weight:500;line-height:1.5}.s-rpp-panel li i{text-align:center;color:var(--acc,#1b4fa8);font-size:16px;font-style:normal;transition:transform .3s}.s-rpp-panel li:after{content:none}.bk .s-rpp .s-rpp-panel li>a:hover,.s-rpp-row:hover,.s-rpp-row:focus-visible,.bk .s-rpp .s-rpp-panel li>a:focus-visible{background:color-mix(in srgb,var(--acc,#1b4fa8) 9%,transparent);box-shadow:inset 3px 0 0 var(--acc,#1b4fa8);outline:0;padding-left:14px}.s-rpp-panel li:hover i,.s-rpp-panel li:focus-within i{transform:translateY(5px)}.s-rpp-meta{border-top:1px solid #7f7f7f66;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px clamp(18px,3vw,48px);margin:0;padding-top:clamp(14px,1.8vw,22px);display:grid}.s-rpp-meta div{flex-direction:column;gap:6px;display:flex}.bk .s-rpp .s-rpp-meta dt{letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.6;margin:0;font-size:14px;font-weight:600}.bk .s-rpp .s-rpp-meta dd{color:inherit;margin:0;font-size:15px;line-height:1.6}@container (width<=860px){.s-rpp-head,.s-rpp-main{grid-template-columns:1fr}.s-rpp-img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.s-rpp-panel li i,.s-rpp-row,.s-rpp-panel li>a{transition:none}}.s-smp-head{max-width:720px}.s-smp-head h2{margin-top:6px}.s-smp-lead{color:var(--ink-3);margin:0;font-size:16px;line-height:1.7}.s-smp-tabs{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.s-smp-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .2s;display:inline-flex}.s-smp-tabs button em{opacity:.55;font-size:14px;font-style:normal;font-weight:700}.s-smp-tabs button:hover{border-color:var(--ink)}.s-smp-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.s-smp-tabs button[aria-selected=true] em{opacity:.75}.s-smp-stage{flex-direction:column;gap:56px;margin-top:36px;display:flex}.s-smp.is-js .s-smp-stage{gap:0}.s-smp-item{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.s-smp-item[hidden]{display:none}.s-smp-device{padding-bottom:28px;padding-right:28px;position:relative}.s-smp-win{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden;box-shadow:0 22px 50px -24px #10101361}.s-smp-bar{background:var(--paper-2);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:11px 14px;display:flex}.s-smp-bar i{background:#d3d3cd;border-radius:50%;width:10px;height:10px;display:block}.s-smp-bar span{background:var(--paper);border:1px solid var(--line);max-width:340px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin-left:10px;padding:3px 14px;font-size:12px;line-height:1.5;overflow:hidden}.s-smp-shot{aspect-ratio:16/10;border-radius:0}.s-smp-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.s-smp-phone{border:5px solid var(--ink);background:var(--ink);border-radius:22px;width:23%;max-width:170px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 18px 36px -16px #1010138c}.s-smp-phone-shot{aspect-ratio:9/19.5;border-radius:0}.s-smp-phone-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.s-smp-info{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.s-smp-cat{letter-spacing:.04em;color:oklch(from var(--acc) min(l,.5) c h);font-size:14px;font-weight:700}.s-smp-info h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:calc(1.25em + 4px)}.s-smp-sum{color:var(--ink-3);margin:0;font-size:16px;line-height:1.7}.s-smp-tags{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.s-smp-tags li{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600}.s-smp-btns{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:10px;display:flex}.s-smp-start{color:var(--ink);text-underline-offset:4px;font-size:14.5px;font-weight:700;text-decoration:underline}.s-smp-start:hover{color:var(--acc)}.s-smp-strip{scrollbar-width:thin;gap:14px;margin-top:34px;padding:4px 2px 10px;display:flex;overflow-x:auto}.s-smp-strip[hidden]{display:none}.s-smp-th{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 150px;gap:8px;padding:0;font-family:inherit;display:flex}.s-smp-th[hidden]{display:none}.s-smp-th-ph{aspect-ratio:16/10;border:2px solid var(--line);border-radius:10px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.s-smp-th-ph img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.s-smp-th b{color:var(--ink-3);font-size:14px;font-weight:600;line-height:1.35}.s-smp-th:hover .s-smp-th-ph{transform:translateY(-2px)}.s-smp-th[aria-pressed=true] .s-smp-th-ph{border-color:var(--acc)}.s-smp-th[aria-pressed=true] b{color:var(--ink);font-weight:800}.s-smp-more{border:1px dashed var(--ink-3);background:var(--paper-2);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:24px 28px;display:flex}.s-smp-more b{letter-spacing:-.01em;font-size:17px;font-weight:800;display:block}.s-smp-more p{color:var(--ink-3);margin:6px 0 0;font-size:15px;line-height:1.65}@container (width<=900px){.s-smp-item{grid-template-columns:1fr;gap:28px}.s-smp-info h3{font-size:24px}}@container (width<=600px){.s-smp-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.s-smp-tabs button{white-space:nowrap}.s-smp-device{padding-bottom:18px;padding-right:18px}.s-smp-phone{border-width:4px;border-radius:16px;width:26%}.s-smp-th{flex-basis:120px}.s-smp-more{flex-direction:column;align-items:flex-start}}.s-drt-head{text-align:center;max-width:680px;margin-inline:auto}.s-drt-head h2{margin-top:6px}.s-drt-list{grid-template-columns:repeat(var(--s-drt-cols,3),minmax(0,252px));justify-content:center;gap:22px;margin-top:48px;padding-top:10px;display:grid;position:relative}.s-drt-list .s-drt-tab{appearance:none;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex}.s-drt-list .s-drt-tab:hover{transform:translateY(-3px)}.s-drt-list .s-drt-tab[aria-selected=true]{transform:translateY(-8px)}.s-drt-list .s-drt-tab:focus-visible{outline:2px solid var(--acc);outline-offset:6px}.s-drt-ph{aspect-ratio:3/4;background:var(--paper-2);outline-offset:4px;opacity:.62;filter:saturate(.75);border-radius:14px;outline:2px solid #0000;place-items:center;margin-bottom:16px;transition:opacity .4s,filter .4s,outline-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.s-drt-ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-drt-ph i{color:var(--ink-3);font-size:64px;font-style:normal;font-weight:700;line-height:calc(1em + 4px)}.s-drt-tab:hover .s-drt-ph{opacity:.85}.s-drt-tab[aria-selected=true] .s-drt-ph{opacity:1;filter:none;outline-color:var(--acc);box-shadow:0 26px 40px -28px color-mix(in srgb,var(--acc) 75%,transparent)}.s-drt-name{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.35;display:block}.s-drt-role{color:oklch(from var(--acc) min(l,.5) c h);margin-top:3px;font-size:14px;display:block}.s-drt-sum{color:var(--ink-3);margin-top:8px;font-size:14px;line-height:1.6;display:block}.s-drt-panels{margin-top:44px}.s-drt-panel{opacity:0;transition:opacity .32s}.s-drt-panel.is-on{opacity:1}.s-drt-panel:focus-visible{outline:2px solid var(--acc);outline-offset:8px;border-radius:12px}.s-drt-ptitle{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 22px;padding-bottom:18px;display:flex}.s-drt-pname{letter-spacing:-.015em;font-size:clamp(22px,2.4vw,28px);font-weight:700}.s-drt-prole{color:oklch(from var(--acc) min(l,.5) c h);font-size:16px;font-weight:600}.s-drt-groups{grid-template-columns:repeat(var(--s-drt-gcols,3),minmax(0,1fr));align-items:start;gap:22px;display:grid}.s-drt-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px 28px 32px}.s-drt-label{letter-spacing:-.01em;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px;font-size:18px;font-weight:700;line-height:1.4;display:block}.s-drt-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.s-drt-card li{padding-left:30px;font-size:15px;line-height:1.55;position:relative}.s-drt-card li:before{content:"";background:color-mix(in srgb,var(--acc) 14%,transparent);box-sizing:border-box;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.s-drt-card li:after{content:"";border:solid var(--acc);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:5px;left:7px;transform:rotate(45deg)scale(.92)}@media (prefers-reduced-motion:reduce){.s-drt-list .s-drt-tab,.s-drt-ph,.s-drt-panel{transition:none}}@container (width<=900px){.s-drt-groups{grid-template-columns:repeat(min(2,var(--s-drt-gcols,3)),minmax(0,1fr))}}@container (width<=820px){.s-drt-list{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:safe center;gap:14px;margin:36px -10px 0;padding:14px 10px 22px;display:flex;overflow-x:auto}.s-drt-list .s-drt-tab{scroll-snap-align:center;flex:0 0 clamp(140px,44%,210px)}.s-drt-panels{margin-top:24px}}@container (width<=620px){.s-drt-groups{grid-template-columns:1fr}.s-drt-card{padding:24px 22px 26px}}
