@media (min-width:768px){.os .dp h1,.os .dp h2,.os .dp h3,.os .dp h4,.os .dp p,.os .dp dl,.os .dp dt,.os .dp dd,.os .dp figure,.os .dp blockquote,.os .dp li{margin:0;padding:0}.os .dp{background:var(--paper);color:var(--text);font-family:var(--f-body);word-break:keep-all;-webkit-font-smoothing:antialiased}.os .dp h1,.os .dp h2,.os .dp h3,.os .dp h4{font-family:var(--f-head);color:var(--ink);letter-spacing:-.035em}.os .dp .hl{color:var(--sea-d)}.os .dp h1,.os .dp h2,.os .dp h3,.os .dp h4,.os .dp b,.os .dp strong,.os .dp label,.os .dp dt,.os .dp dd{text-wrap:balance}.os .dp p,.os .dp li,.os .dp blockquote,.os .dp figcaption{text-wrap:pretty}.os .dp .mc p,.os .dp .end p,.os .dp .pure span{text-wrap:balance}.os .dp .pill{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex}.os .dp .sect{padding:112px var(--pad) 0}.os .dp .center{text-align:center}.os .dp .sh{max-width:760px}.os .dp .sh h2{font-size:46px;line-height:1.24}.os .dp .sh .lede{color:var(--text);border-left:2px solid var(--sky);max-width:52ch;margin-top:18px;margin-left:34px;padding-left:20px;font-size:18px;line-height:1.8}.os .dp .center .sh{max-width:none}.os .dp .center .sh .lede{border-left:0;margin-left:auto;margin-right:auto;padding-left:0}.os .dp .hero{background:var(--ink);height:620px;position:relative;overflow:hidden}.os .dp .hero-img{object-fit:cover;width:100%;height:112%;position:absolute;top:-6%;left:0;right:0}.os .dp .veil{background:linear-gradient(104deg,#091016cc 0%,#09101694 34%,#0910163d 62%,#0910166b 100%);position:absolute;inset:0}.os .dp .hero-in{left:var(--pad);z-index:3;color:#fff;max-width:720px;position:absolute;top:196px}.os .dp .eyebrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff57;border-radius:999px;align-items:center;height:32px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.os .dp .hero-in h1{color:#fff;margin-top:22px;font-size:68px;font-weight:800;line-height:1.14}.os .dp .hero-in h1 .hl{color:var(--sky)}.os .dp .hero-in .rev{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10141880;border-radius:999px;align-items:center;gap:9px;height:38px;margin-top:24px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.os .dp .hero-in .rev svg{color:var(--sky)}.os .dp .buy{z-index:6;margin:-104px var(--pad) 0;border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1fr 344px;align-items:center;gap:0 44px;padding:34px 38px;display:grid;position:relative}.os .dp .facts{grid-template-columns:1fr 1fr;gap:18px 34px;display:grid}.os .dp .facts div{flex-direction:column;gap:4px;display:flex}.os .dp .facts dt{letter-spacing:.05em;color:var(--muted);font-size:13px;font-weight:800}.os .dp .facts dd{color:var(--ink);font-size:17px;font-weight:700;line-height:1.45}.os .dp .buy-r{border-left:1px solid var(--line);padding-left:38px}.os .dp .buy-r .amt{font-family:var(--f-head);color:var(--ink);letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1;display:block}.os .dp .buy-r .amt-s{color:var(--text);margin-top:8px;font-size:14.5px;display:block}.os .dp .buy-r .book-pill{justify-content:space-between;width:100%;height:54px;margin-top:18px;padding:0 10px 0 24px;font-size:16.5px}.os .dp .pure{border-top:1px solid var(--line);color:var(--text);grid-column:1/-1;align-items:flex-start;gap:9px;margin-top:26px;padding-top:20px;font-size:15px;line-height:1.75;display:flex}.os .dp .pure svg{color:var(--sea);margin-top:1px}.os .dp .inc{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid;overflow:hidden}.os .dp .inc-c{padding:34px 30px}.os .dp .inc-c+.inc-c{border-left:1px solid var(--line)}.os .dp .inc-c .ic{background:var(--soft);width:50px;height:50px;color:var(--sea);border-radius:14px;justify-content:center;align-items:center;display:flex}.os .dp .inc-h{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.os .dp .inc-c h3{font-size:21px;line-height:1.35}.os .dp .inc-c p{color:var(--text);margin-top:12px;font-size:16px;line-height:1.8}.os .dp .intro{grid-template-columns:1fr 460px;align-items:center;gap:0 64px;display:grid}.os .dp .intro .sh{max-width:none}.os .dp .intro-ph img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%;display:block}.os .dp.surf .intro-ph img{aspect-ratio:3/2}.os .dp .hl-h{margin-top:56px;font-size:26px;line-height:1.3}.os .dp .hl-h+.inc{margin-top:22px}.os .dp .inc.n6{grid-template-columns:repeat(3,1fr)}.os .dp .inc.n6 .inc-c{border-left:1px solid var(--line);border-top:1px solid var(--line)}.os .dp .inc.n6 .inc-c:nth-child(3n+1){border-left:0}.os .dp .inc.n6 .inc-c:nth-child(-n+3){border-top:0}.os .dp .inc.n6 .inc-h h3{text-align:center;align-self:stretch}.os .dp .inc.n6 .inc-c p{text-align:center}.os .dp .inc.n6 .inc-c{flex-direction:column;justify-content:center;min-height:176px;padding:30px 30px 26px;display:flex;position:relative}.os .dp .inc.n6 .inc-c .ic{border-radius:12px;width:44px;height:44px;position:absolute;top:22px;left:22px}.os .dp .inc.n6 .inc-h{display:block}.os .dp .pnotes{gap:10px;margin-top:26px;display:grid}.os .dp .pnotes li{color:var(--ink);font-size:16px;font-weight:600;line-height:1.75}.os .dp .hero.sunset .hero-in h1 .hl{color:#ffc08a}.os .dp .hero.para .hero-in h1 .hl{color:#ffe066}.os .dp .hero.private .hero-in h1{font-size:58px}.os .dp .hero.surf .veil{background:linear-gradient(#0910164d 0,#09101638 60px,#09101621 125px,#0910160f 190px,#09101605 250px,#09101600 300px),linear-gradient(100deg,#0910164d 0%,#09101640 16%,#0910162b 32%,#09101617 45%,#09101608 56%,#09101600 66%)}.os .dp .hero.surf .hero-in{text-shadow:0 2px 6px #09101647,0 2px 26px #0910166b}.os .dp .hero.private .veil{background:linear-gradient(#09101657 0,#09101640 60px,#09101626 125px,#09101612 190px,#09101605 250px,#09101600 300px),linear-gradient(100deg,#09101657 0%,#09101647 16%,#09101630 32%,#0910161a 45%,#09101608 56%,#09101600 66%)}.os .dp .hero.private .hero-in{text-shadow:0 2px 6px #09101647,0 2px 26px #0910166b}.os .dp .hero.para .veil{background:linear-gradient(#09101657 0,#09101640 60px,#09101626 125px,#09101612 190px,#09101605 250px,#09101600 300px),linear-gradient(100deg,#0910164d 0%,#09101640 16%,#0910162b 32%,#09101617 45%,#09101608 56%,#09101600 66%)}.os .dp .hero.para .hero-in{text-shadow:0 2px 6px #09101647,0 2px 26px #0910166b}.os .dp .acts{gap:28px;margin-top:44px;display:grid}.os .dp .act{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.os .dp .act.rev{grid-template-columns:1fr 1.2fr}.os .dp .act-ph{min-height:420px;position:relative}.os .dp .act-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.os .dp .act.rev .act-ph{order:2}.os .dp .act-b{padding:40px 44px 36px}.os .dp .act-tag{background:var(--soft);height:30px;color:var(--deep);border-radius:999px;align-items:center;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.os .dp .act-b h3{margin-top:16px;font-size:34px;line-height:1.25}.os .dp .act-k{color:var(--sea-d);margin-top:8px;font-size:17px;font-weight:700}.os .dp .act-t p{color:var(--text);margin-top:14px;font-size:16px;line-height:1.8}.os .dp .act-t{border-left:2px solid var(--sky);margin-top:16px;margin-left:20px;padding-left:18px}.os .dp .act-t>p:first-child{margin-top:0}.os .dp .act-spec{grid-template-columns:1fr 1fr;column-gap:26px;margin-top:24px;display:grid}.os .dp .act-spec div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:10px;padding:11px 0;display:grid}.os .dp .act-spec div:nth-child(-n+2){border-top:1px solid var(--line)}.os .dp .act-spec dt{color:var(--muted);font-size:14.5px;font-weight:700}.os .dp .act-spec dd{color:var(--ink);font-size:15px;font-weight:600;line-height:1.6}.os .dp .acts+.tnote{margin-top:22px}.os .dp .combo{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.os .dp .cb{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;padding:38px 40px 36px;display:flex}.os .dp .cb h3{margin-top:18px;font-size:30px;line-height:1.3}.os .dp .cb-p{color:var(--food-d);margin-top:14px;font-size:18px;font-weight:800}.os .dp .cb-p.has b{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:800;display:block}.os .dp .cb-p.has span{color:var(--muted);margin-top:4px;font-size:14.5px;font-weight:600;display:block}.os .dp .per{font-family:var(--f-body);letter-spacing:0;color:var(--muted);vertical-align:.18em;margin-right:.28em;font-size:max(12px,.42em);font-weight:700}.os .dp .cb ul{border-top:1px solid var(--line);align-self:stretch;margin-top:22px}.os .dp .cb li{border-bottom:1px solid var(--line);color:var(--text);padding:13px 0;font-size:16px}.os .dp .cb .book-pill{margin-top:28px}.os .dp .cb .book-pill,.os .dp .buy-r .book-pill,.os .dp .end .book-pill{justify-content:center;padding:0 56px;position:relative}.os .dp .cb .book-pill svg,.os .dp .buy-r .book-pill svg,.os .dp .end .book-pill svg{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.os .dp .cb .book-pill{align-self:stretch;height:54px;font-size:16px}.os .dp .combo.n1 .cb .book-pill{justify-self:stretch}.os .dp .end .book-pill{min-width:260px;height:54px}.os .dp .combo.n3{grid-template-columns:repeat(3,1fr);gap:18px}.os .dp .combo.n3 .cb{padding:32px 32px 30px}.os .dp .combo.n1{grid-template-columns:1fr}.os .dp .combo.n1 .cb{grid-template-columns:1fr 1fr;align-items:start;column-gap:64px;padding:40px 48px;display:grid}.os .dp .combo.n1 .cb>*{grid-column:1;justify-self:start}.os .dp .combo.n1 .cb ul{grid-area:1/2/span 4;place-self:center stretch;margin-top:0}.os .dp .combo.n1 .cb .book-pill{grid-column:1;margin-top:26px}.os .dp .dlist{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:40px;padding:6px 40px}.os .dp .dl{grid-template-columns:180px 1fr;align-items:center;min-height:84px;padding:14px 0;display:grid}.os .dp .dl+.dl{border-top:1px solid var(--line)}.os .dp .dl h3{font-size:22px}.os .dp .dl ul{flex-wrap:wrap;gap:8px 56px;display:flex}.os .dp .dl li{align-items:baseline;gap:10px;display:inline-flex}.os .dp .dl li b{font-family:var(--f-head);color:var(--deep);letter-spacing:-.01em;font-size:24px;font-weight:800}.os .dp .dl li i{color:var(--food-d);font-size:14px;font-style:normal;font-weight:800}.os .dp .dl li.sun b{color:var(--food-d)}.os .dp .dlist+.tnote{margin-top:18px}.os .dp .sess{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(5,1fr);margin-top:40px;display:grid;overflow:hidden}.os .dp .se{flex-direction:column;align-items:center;gap:6px;padding:30px 12px 32px;display:flex}.os .dp .se+.se{border-left:1px solid var(--line)}.os .dp .se span{color:var(--muted);font-size:15px;font-weight:700}.os .dp .se b{font-family:var(--f-head);color:var(--deep);letter-spacing:-.02em;font-size:36px;font-weight:800}.os .dp .sess+.tnote{margin-top:18px}.os .dp .meet{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:40px;display:grid}.os .dp .meet-ph img{object-fit:cover;border-radius:22px;width:100%;height:100%;min-height:320px;display:block}.os .dp .meet-c{gap:18px;display:grid}.os .dp .mt{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:28px 30px;display:flex}.os .dp .mt h3{font-size:22px}.os .dp .mt p{color:var(--text);margin-top:12px;font-size:16.5px;line-height:1.8}.os .dp .mt-go{min-height:44px;color:var(--deep);align-self:flex-end;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:700;display:inline-flex}.os .dp .rules{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:18px;margin-top:40px;display:grid}.os .dp .rl{border:1px solid var(--line);background:#fff;border-radius:22px;padding:8px 30px}.os .dp .rl li{grid-template-columns:92px 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.os .dp .rl li+li{border-top:1px solid var(--line)}.os .dp .rk{background:var(--soft);height:30px;color:var(--deep);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.os .dp .rk.no{background:var(--food-d);color:#fff}.os .dp .rl p{color:var(--ink);font-size:16.5px;line-height:1.75}.os .dp .rules-ph{min-height:280px;position:relative}.os .dp .rules-ph img{object-fit:cover;border-radius:22px;width:100%;height:100%;display:block;position:absolute;inset:0}.os .dp .reco{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.os .dp .reco li{border:1px solid var(--line);min-height:64px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:17px;font-weight:700;display:flex}.os .dp .feats{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:40px;display:grid}.os .dp .ft{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.os .dp .ft.w2{grid-column:span 2}.os .dp .ft.w3{grid-column:span 3}.os .dp .ft.w4{grid-column:span 4}.os .dp .ft.w6{grid-column:span 6}.os .dp .ft.w2{align-self:start}.os .dp .ft-b{padding:30px 32px 32px}.os .dp .ft.w6 .ft-b{grid-template-columns:360px 1fr;align-items:start;gap:0 60px;display:grid}.os .dp .ft.w6 .ft-t>p:first-child{margin-top:5px}.os .dp .ft .no{background:var(--soft);min-width:34px;height:34px;font-family:var(--f-head);color:var(--deep);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:15px;font-weight:800;display:inline-flex}.os .dp .ft h3{margin-top:16px;font-size:26px;line-height:1.3}.os .dp .ft .sub{color:var(--deep);margin-top:8px;font-size:17.5px;font-weight:700}.os .dp .ft p{color:var(--ink);margin-top:16px;font-size:17.5px;line-height:1.8}.os .dp .ft .em{color:var(--deep);margin-top:16px;font-size:17.5px;font-weight:700;line-height:1.8}.os .dp .ft:not(.w6) .ft-t{border-left:2px solid var(--sky);margin-top:18px;margin-left:20px;padding-left:18px}.os .dp .ft:not(.w6) .ft-t>p:first-child{margin-top:0}.os .dp .time{grid-template-columns:340px 1fr;align-items:start;gap:72px;display:grid}.os .dp .week{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.os .dp .wrow{grid-template-columns:repeat(7,1fr);display:grid}.os .dp .whead span{text-align:center;color:var(--ink);background:var(--soft);padding:16px 0;font-size:15.5px;font-weight:700}.os .dp .whead span:last-child{color:var(--muted)}.os .dp .slot{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:74px;display:flex}.os .dp .slot b{font-size:15px;font-weight:700}.os .dp .slot em{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17.5px;font-style:normal;font-weight:800}.os .dp .slot.sea{background:var(--sea-d)}.os .dp .slot.deep{background:var(--deep)}.os .dp .slot.food{background:var(--food-d)}.os .dp .rest{color:var(--muted);background:var(--soft);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.os .dp .tnote{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;margin-top:22px;padding:18px 22px;font-size:15.5px;line-height:1.8;display:flex}.os .dp .tnote svg{color:var(--sea);margin-top:2px}.os .dp .tlist{margin-top:30px;margin-left:34px;padding-left:22px}.os .dp .tlist li{color:var(--muted);padding-left:17px;font-size:15.5px;line-height:1.9;position:relative}.os .dp .tlist li:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:2px}.os .dp .hops{grid-template-columns:repeat(var(--n,9),1fr);margin-top:44px;display:grid;position:relative}.os .dp .hops:before{content:"";background:var(--line);height:2px;position:absolute;top:14px;left:5.56%;right:5.56%}.os .dp .hop{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 6px;display:flex;position:relative}.os .dp .hop-d{border:3px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.os .dp .hop.anchor .hop-d{background:var(--deep);border-color:var(--deep);color:#fff}.os .dp .hop.anchor .hop-d svg{width:14px;height:14px}.os .dp .hop-l{color:var(--ink);word-break:keep-all;font-size:16px;font-weight:700;line-height:1.45}.os .dp .hnote{border-top:1px solid var(--line);color:var(--ink);margin-top:34px;padding-top:22px;font-size:16px;font-weight:700;line-height:1.75}.os .dp .cs{border-top:1px solid var(--line);margin-top:40px}.os .dp .cs-s{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:38px 1fr 300px;align-items:start;gap:0 32px;padding:34px 0;display:grid}.os .dp .cs-h{display:contents}.os .dp .cs-n{background:var(--soft);width:38px;height:38px;font-family:var(--f-head);color:var(--deep);border-radius:999px;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:inline-flex}.os .dp .cs-ht{grid-area:1/2}.os .dp .cs-ht h3{font-size:22px;line-height:1.4;display:inline}.os .dp .cs-t{vertical-align:4px;background:var(--soft);height:30px;color:var(--deep);border-radius:999px;align-items:center;margin-left:12px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.os .dp .cs-b{grid-area:2/2}.os .dp .cs-b p{color:var(--text);margin-top:14px;font-size:16.5px;line-height:1.85}.os .dp .cs-b{border-left:2px solid var(--sky);margin-top:14px;margin-left:20px;padding-left:18px}.os .dp .cs-b>p:first-child{margin-top:0}.os .dp .cs-b .cs-note{border-left:0;padding-left:0}.os .dp .cs-note{border-left:3px solid var(--sky);color:var(--muted);margin-top:16px;padding-left:14px;font-size:15.5px;line-height:1.8}.os .dp .cs-m{aspect-ratio:16/9;background:var(--soft);border-radius:14px;grid-area:1/3/span 2;width:300px;overflow:hidden}.os .dp .cs-m img{object-fit:cover;width:100%;height:100%}.os .dp .cs-m.two{background:var(--line);grid-template-columns:1fr 1fr;gap:3px;display:grid}.os .dp .cs-m.ic{color:var(--deep);border:1px solid var(--line);justify-content:center;align-items:center;display:flex}.os .dp .cs-m.ic svg{width:48px;height:48px}.os .dp .stars{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:40px;display:grid}.os .dp .star-c{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.os .dp .star-c img{aspect-ratio:132/137;object-fit:cover;width:100%}.os .dp .star-c b{color:var(--ink);text-align:center;padding:15px 14px;font-size:15px;font-weight:700;line-height:1.4;display:block}.os .dp .ig{text-align:center;color:var(--muted);margin-top:26px;font-size:15px;font-weight:700}.os .dp .more{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.os .dp .mc{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:250px 1fr;display:grid;overflow:hidden}.os .dp .mc img{object-fit:cover;width:100%;height:100%}.os .dp .mc .tx{flex-direction:column;padding:32px 34px 22px;display:flex}.os .dp .mc h3{font-size:26px;line-height:1.3}.os .dp .mc p{color:var(--text);margin-top:11px;font-size:16.5px;line-height:1.75}.os .dp .mc .go{min-height:44px;color:var(--deep);align-self:flex-end;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:700;display:inline-flex}.os .dp .end{text-align:center}.os .dp .end h2{color:#fff;font-size:42px}.os .dp .end p{color:#ffffffc2;margin-top:14px;font-size:18px;line-height:1.8}.os .dp .end .book-pill{margin-top:26px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.os .dp .hops{view-timeline:--hops}.os .dp .hops:before{transform-origin:0;animation:linear both dp-draw;animation-timeline:--hops;animation-range:cover 18% cover 45%}@keyframes dp-draw{0%{transform:scaleX(0)}}.os .dp .hop{animation-timeline:--hops;animation-range:cover calc(16% + var(--i,0) * 27% / (var(--n,9) - 1)) cover calc(26% + var(--i,0) * 27% / (var(--n,9) - 1))}.os .dp .ft:is(:nth-child(2),:nth-child(5)){--k:1}}}}@media (max-width:767px){.os .dp h1,.os .dp h2,.os .dp h3,.os .dp h4,.os .dp p,.os .dp dl,.os .dp dt,.os .dp dd,.os .dp figure,.os .dp blockquote,.os .dp li{margin:0;padding:0}.os .dp{background:var(--paper);color:var(--text);font-family:var(--f-body);word-break:keep-all;-webkit-font-smoothing:antialiased}.os .dp h1,.os .dp h2,.os .dp h3,.os .dp h4{font-family:var(--f-head);color:var(--ink);letter-spacing:-.035em}.os .dp .hl{color:var(--sea-d)}.os .dp h1,.os .dp h2,.os .dp h3,.os .dp h4,.os .dp b,.os .dp strong,.os .dp label,.os .dp dt,.os .dp dd{text-wrap:balance}.os .dp p,.os .dp li,.os .dp blockquote,.os .dp figcaption{text-wrap:pretty}.os .dp .mc p,.os .dp .end p,.os .dp .pure span{text-wrap:balance}.os .dp .pill{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex}.os .dp{--pad:22px}.os .dp .sect{padding:72px var(--pad) 0}.os .dp .center{text-align:center}.os .dp .sh h2{font-size:32px;line-height:1.28}.os .dp .sh .lede{color:var(--text);margin-top:14px;font-size:16.5px;line-height:1.78}.os .dp .sh,.os .dp .hl-h{text-align:center}.os .dp .sh .lede{text-wrap:balance;margin-left:auto;margin-right:auto}.os .dp .inc.n6 .inc-h h3{text-align:center;align-self:stretch}.os .dp .inc.n6 .inc-c p{text-align:center;word-break:keep-all;text-wrap:balance}.os .dp .hero{background:var(--ink);height:524px;position:relative;overflow:hidden}.os .dp .hero-img{object-fit:cover;width:100%;height:112%;position:absolute;top:-6%;left:0;right:0}.os .dp .veil{background:linear-gradient(170deg,#09101699 0%,#0910165c 32%,#09101680 64%,#091016cc 100%);position:absolute;inset:0}.os .dp .hero-in{left:var(--pad);right:var(--pad);z-index:3;color:#fff;position:absolute;top:146px}.os .dp .eyebrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff57;border-radius:999px;align-items:center;min-height:34px;padding:6px 15px;font-size:13.5px;font-weight:600;line-height:1.45;display:inline-flex}.os .dp .hero-in h1{color:#fff;margin-top:16px;font-size:40px;font-weight:800;line-height:1.2}.os .dp .hero-in h1 .hl{color:var(--sky)}.os .dp .hero-in .rev{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10141885;border-radius:999px;align-items:center;gap:8px;min-height:40px;margin-top:18px;padding:7px 16px;font-size:13.5px;font-weight:700;line-height:1.45;display:inline-flex}.os .dp .hero-in .rev svg{color:var(--sky)}.os .dp .buy{z-index:6;margin:-62px var(--pad) 0;border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.os .dp .buy-r{order:1}.os .dp .facts{order:2}.os .dp .pure{order:3}.os .dp .buy-r .amt{font-family:var(--f-head);color:var(--ink);letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1;display:block}.os .dp .buy-r .amt-s{color:var(--text);margin-top:9px;font-size:14.5px;display:block}.os .dp .buy-r .book-pill{justify-content:space-between;width:100%;height:58px;margin-top:18px;padding:0 10px 0 24px;font-size:16.5px}.os .dp .buy-r .book-pill svg,.os .dp .end .book-pill svg{width:36px;height:36px;padding:9px}.os .dp .facts{border-top:1px solid var(--line);grid-template-columns:1fr;gap:15px;margin-top:24px;padding-top:22px;display:grid}.os .dp .facts div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.os .dp .facts dt{color:var(--muted);flex:none;font-size:14px;font-weight:700}.os .dp .facts dd{color:var(--ink);text-align:right;font-size:15.5px;font-weight:700;line-height:1.5}.os .dp .pure{border-top:1px solid var(--line);color:var(--text);align-items:flex-start;gap:9px;margin-top:20px;padding-top:18px;font-size:14.5px;line-height:1.75;display:flex}.os .dp .pure svg{color:var(--sea-d);margin-top:2px}.os .dp .inc{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr;margin-top:28px;display:grid;overflow:hidden}.os .dp .inc-c{padding:24px 22px 26px}.os .dp .inc-c+.inc-c{border-top:1px solid var(--line)}.os .dp .inc-h{align-items:center;gap:14px;display:flex}.os .dp .inc-c .ic{background:var(--soft);width:48px;height:48px;color:var(--sea-d);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.os .dp .inc-c h3{font-size:20.5px;line-height:1.35}.os .dp .inc-c p{color:var(--text);margin-top:14px;font-size:16px;line-height:1.8}.os .dp .intro-ph{margin-top:22px}.os .dp .intro-ph img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;display:block}.os .dp .hl-h{margin-top:40px;font-size:22px;line-height:1.3}.os .dp .hl-h+.inc{margin-top:16px}.os .dp .inc.n6{grid-template-columns:1fr 1fr}.os .dp .inc.n6 .inc-c{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:20px 16px 22px}.os .dp .inc.n6 .inc-c:nth-child(odd){border-left:0}.os .dp .inc.n6 .inc-c:nth-child(-n+2){border-top:0}.os .dp .inc.n6 .inc-h{flex-direction:column;align-items:flex-start;gap:12px}.os .dp .inc.n6 .inc-c .ic{border-radius:12px;width:42px;height:42px}.os .dp .inc.n6 .inc-c h3{font-size:17.5px}.os .dp .inc.n6 .inc-c p{margin-top:8px;font-size:15px;line-height:1.65}.os .dp .pnotes{gap:10px;margin-top:20px;display:grid}.os .dp .pnotes li{color:var(--ink);font-size:15px;font-weight:600;line-height:1.75}.os .dp .hero.sunset .hero-in h1 .hl{color:#ffc08a}.os .dp .hero .hero-in{text-align:center;top:84px}.os .dp .hero .hero-in h1{margin-top:14px;font-size:36px}.os .dp .hero .hero-in .rev{margin-top:14px}.os .dp .hero .veil{background:linear-gradient(#091016a8 0%,#09101680 40%,#0910164d 54%,#0910160a 66%,#0910163d 100%)}.os .dp .hero.turtle .hero-img{height:130%;top:-3%}.os .dp .hero.para .hero-in h1 .hl{color:#ffe066}.os .dp .hero.para .veil{background:linear-gradient(#09101661 0%,#09101652 20%,#0910163d 35%,#09101624 47%,#0910160f 56%,#09101605 62%,#09101600 68%,#0910160f 100%)}.os .dp .hero.para .hero-in{text-shadow:0 2px 6px #09101647,0 2px 22px #0910166b}.os .dp .hero.private .veil{background:linear-gradient(#09101666 0%,#09101657 20%,#0910163d 33%,#0910161f 42%,#0910160a 50%,#09101600 58%,#0910160f 100%)}.os .dp .hero.private .hero-in{text-shadow:0 2px 6px #09101647,0 2px 22px #0910166b}.os .dp .hero.private .hero-in .rev{display:none}.os .dp .hero.surf .veil{background:linear-gradient(#09101661 0%,#09101652 20%,#09101638 33%,#0910161c 42%,#0910160a 50%,#09101600 58%,#0910160f 100%)}.os .dp .hero.surf .hero-in{text-shadow:0 2px 6px #09101647,0 2px 22px #0910166b}.os .dp .hero.surf .hero-img{top:0}.os .dp .acts{gap:18px;margin-top:24px;display:grid}.os .dp .act{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.os .dp .act-ph img{aspect-ratio:4/3;object-fit:cover;width:100%}.os .dp .act-b{padding:22px 20px}.os .dp .act-tag{background:var(--soft);height:28px;color:var(--deep);border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:800;display:inline-flex}.os .dp .act-b h3{margin-top:12px;font-size:26px;line-height:1.25}.os .dp .act-k{color:var(--sea-d);margin-top:6px;font-size:16px;font-weight:700}.os .dp .act-t p{color:var(--text);margin-top:12px;font-size:15.5px;line-height:1.8}.os .dp .act-spec{border-top:1px solid var(--line);margin-top:20px}.os .dp .act-spec div{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:10px;padding:11px 0;display:grid}.os .dp .act-spec dt{color:var(--muted);font-size:14px;font-weight:700}.os .dp .act-spec dd{color:var(--ink);font-size:15px;font-weight:600;line-height:1.6}.os .dp .acts+.tnote{margin-top:16px}.os .dp .tt em{white-space:nowrap}.os .dp .combo{gap:14px;margin-top:24px;display:grid}.os .dp .cb{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px 20px 22px;display:flex}.os .dp .cb h3{margin-top:12px;font-size:24px;line-height:1.3}.os .dp .cb-p{color:var(--food-d);margin-top:10px;font-size:17px;font-weight:800}.os .dp .cb-p.has b{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:800;display:block}.os .dp .cb-p.has span{color:var(--muted);margin-top:4px;font-size:14px;font-weight:600;display:block}.os .dp .per{font-family:var(--f-body);letter-spacing:0;color:var(--muted);vertical-align:.18em;margin-right:.28em;font-size:max(12px,.42em);font-weight:700}.os .dp .cb ul{border-top:1px solid var(--line);align-self:stretch;margin-top:16px}.os .dp .cb li{border-bottom:1px solid var(--line);color:var(--text);padding:12px 0;font-size:15px}.os .dp .cb .book-pill{justify-content:space-between;align-self:stretch;height:54px;margin-top:20px}.os .dp .cb .book-pill,.os .dp .buy-r .book-pill{justify-content:center;padding:0 52px;position:relative}.os .dp .cb .book-pill svg,.os .dp .buy-r .book-pill svg{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.os .dp .combo.n3{margin:16px calc(var(--pad) * -1) 0;padding:2px var(--pad) 16px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--deep) var(--line);grid-auto-columns:280px;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.os .dp .combo.n3::-webkit-scrollbar{height:4px}.os .dp .combo.n3::-webkit-scrollbar-track{margin:0 var(--pad);background:var(--line);border-radius:4px}.os .dp .combo.n3::-webkit-scrollbar-thumb{background:var(--deep);border-radius:4px}.os .dp .combo.n3 .cb{scroll-snap-align:start}.os .dp .sh+.cs-hint+.combo.n3{margin-top:14px}.os .dp .sess{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:24px;display:grid}.os .dp .se{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;grid-column:span 2;align-items:center;gap:6px;padding:20px 8px 22px;display:flex}.os .dp .se:nth-child(n+4){grid-column:span 3}.os .dp .se span{color:var(--muted);font-size:13px;font-weight:700}.os .dp .se b{font-family:var(--f-head);color:var(--deep);letter-spacing:-.01em;font-size:23px;font-weight:800}.os .dp .sess+.tnote{margin-top:14px}.os .dp .meet{gap:12px;margin-top:24px;display:grid}.os .dp .meet-ph img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%;display:block}.os .dp .meet-c{gap:12px;display:grid}.os .dp .mt{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:20px 20px 16px;display:flex}.os .dp .mt h3{font-size:19px}.os .dp .mt p{color:var(--text);margin-top:8px;font-size:15.5px;line-height:1.75}.os .dp .mt-go{min-height:44px;color:var(--deep);align-self:flex-end;align-items:center;gap:7px;margin-top:4px;font-size:15px;font-weight:700;display:inline-flex}.os .dp .rules{flex-direction:column-reverse;gap:12px;margin-top:24px;display:flex}.os .dp .rl{border:1px solid var(--line);background:#fff;border-radius:18px;padding:4px 18px}.os .dp .rl li{padding:16px 0}.os .dp .rl li+li{border-top:1px solid var(--line)}.os .dp .rk{background:var(--soft);height:28px;color:var(--deep);border-radius:999px;align-items:center;padding:0 11px;font-size:13.5px;font-weight:800;display:inline-flex}.os .dp .rk.no{background:var(--food-d);color:#fff}.os .dp .rl p{color:var(--ink);margin-top:8px;font-size:15.5px;line-height:1.7}.os .dp .rules-ph img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%;display:block}.os .dp .dlist{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:24px;padding:2px 20px}.os .dp .dl{grid-template-columns:76px 1fr;align-items:start;gap:12px;padding:18px 0;display:grid}.os .dp .dl+.dl{border-top:1px solid var(--line)}.os .dp .dl h3{font-size:17px;line-height:28px}.os .dp .dl ul{gap:6px;display:grid}.os .dp .dl li{align-items:baseline;gap:8px;display:flex}.os .dp .dl li b{font-family:var(--f-head);color:var(--deep);font-size:19px;font-weight:800;line-height:28px}.os .dp .dl li i{color:var(--food-d);font-size:13px;font-style:normal;font-weight:800}.os .dp .dl li.sun b{color:var(--food-d)}.os .dp .dlist+.tnote{margin-top:14px}.os .dp .reco{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.os .dp .reco li{border:1px solid var(--line);min-height:52px;color:var(--ink);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:15.5px;font-weight:700;display:flex}.os .dp .accs{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:26px;overflow:hidden}.os .dp .acc+.acc{border-top:1px solid var(--line)}.os .dp .acc>summary{cursor:pointer;align-items:center;gap:14px;min-height:68px;padding:20px;list-style:none;display:flex}.os .dp .acc>summary::-webkit-details-marker{display:none}.os .dp .acc .no{background:var(--soft);width:36px;height:36px;font-family:var(--f-head);color:var(--deep);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:inline-flex}.os .dp .ac-t{flex-direction:column;flex:1;gap:5px;display:flex}.os .dp .ac-t b{font-family:var(--f-head);color:var(--ink);letter-spacing:-.035em;font-size:20px;font-weight:800;line-height:1.35}.os .dp .ac-t i{color:var(--deep);font-size:15.5px;font-style:normal;font-weight:700;line-height:1.45}.os .dp .acc .chev{color:var(--muted);flex:none;display:flex}.os .dp .acc[open] .chev{transform:rotate(180deg)}.os .dp .ac-b{padding:0 20px 24px}.os .dp .ac-b p{color:var(--ink);font-size:17px;line-height:1.85}.os .dp .ac-b p+p{margin-top:14px}.os .dp .ac-b .em{color:var(--deep);font-weight:700}.os .dp .tdays{gap:12px;margin-top:26px;display:grid}.os .dp .trow{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px 20px 18px 24px;position:relative;overflow:hidden}.os .dp .trow:before{content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.os .dp .trow.sea:before{background:var(--sea-d)}.os .dp .trow.deep:before{background:var(--deep)}.os .dp .trow.food:before{background:var(--food-d)}.os .dp .trow .th{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.os .dp .trow b{font-family:var(--f-head);color:var(--ink);letter-spacing:-.03em;font-size:17.5px;font-weight:800}.os .dp .trow .tt{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.os .dp .trow em{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-style:normal;font-weight:800}.os .dp .dchips{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px;display:grid}.os .dp .dchips span{background:var(--soft);height:34px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.os .dp .dchips span.on{background:var(--ink);color:#fff}.os .dp .tnote{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;margin-top:18px;padding:18px 20px;font-size:14.5px;line-height:1.8;display:flex}.os .dp .tnote svg{color:var(--sea-d);margin-top:2px}.os .dp .tlist{margin-top:18px}.os .dp .tlist li{color:var(--muted);padding-left:17px;font-size:14.5px;line-height:1.9;position:relative}.os .dp .tlist li:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:2px}.os .dp .hops{margin-top:24px;display:grid;position:relative}.os .dp .hops:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:22px;left:12px}.os .dp .hop{align-items:center;gap:14px;min-height:44px;display:flex;position:relative}.os .dp .hop-d{border:3px solid var(--line);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.os .dp .hop.anchor .hop-d{background:var(--deep);border-color:var(--deep);color:#fff}.os .dp .hop.anchor .hop-d svg{width:12px;height:12px}.os .dp .hop-l{color:var(--ink);font-size:16px;font-weight:700}.os .dp .hnote{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:16px;font-size:15px;font-weight:700;line-height:1.75}.os .dp .cs-hint{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.os .dp .cs-hint svg{width:16px;height:16px}.os .dp .sh+.cs-hint{justify-content:center}.os .dp .cs{margin:22px calc(var(--pad) * -1) 0;padding:2px var(--pad) 16px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--deep) var(--line);grid-template-rows:auto auto 1fr;grid-auto-columns:292px;grid-auto-flow:column;gap:0 12px;display:grid;overflow-x:auto}.os .dp .cs::-webkit-scrollbar{height:4px}.os .dp .cs::-webkit-scrollbar-track{margin:0 var(--pad);background:var(--line);border-radius:4px}.os .dp .cs::-webkit-scrollbar-thumb{background:var(--deep);border-radius:4px}.os .dp .cs-s{grid-row:span 3;grid-template-rows:subgrid;scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:18px;display:grid;overflow:hidden}.os .dp .cs-m{background:var(--soft);grid-row:1;width:100%;height:164px;overflow:hidden}.os .dp .cs-h{grid-row:2}.os .dp .cs-b{grid-row:3}.os .dp .cs-m img{object-fit:cover;width:100%;height:100%;display:block}.os .dp .cs-m.two{background:var(--line);grid-template-columns:1fr 1fr;gap:3px;display:grid}.os .dp .cs-h{grid-template-columns:auto 1fr;align-content:start;align-items:center;padding:16px 18px 0;display:grid}.os .dp .cs-ht{display:contents}.os .dp .cs-n{background:var(--soft);width:32px;height:32px;font-family:var(--f-head);color:var(--deep);border-radius:999px;grid-area:1/1;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.os .dp .cs-ht h3{grid-area:2/1/auto/-1;margin-top:10px;font-size:18px;line-height:1.42}.os .dp .cs-t{background:var(--soft);height:28px;color:var(--deep);border-radius:999px;grid-area:1/2;justify-self:end;align-items:center;padding:0 11px;font-size:13.5px;font-weight:700;display:inline-flex}.os .dp .cs-b{padding:0 18px 18px}.os .dp .cs-b p{color:var(--text);margin-top:8px;font-size:15.5px;line-height:1.75}.os .dp .cs-note{border-left:3px solid var(--sky);color:var(--muted);margin-top:10px;padding-left:12px;font-size:14.5px;line-height:1.75}.os .dp .stars{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.os .dp .star-c{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.os .dp .star-c img{aspect-ratio:132/137;object-fit:cover;width:100%}.os .dp .star-c b{height:62px;color:var(--ink);text-align:center;text-wrap:balance;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.os .dp .ig-c{background:var(--deep);border-color:var(--deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px 14px;display:flex}.os .dp .ig-c svg{color:#fff}.os .dp .ig-c b{color:#fff;word-break:normal;overflow-wrap:break-word;letter-spacing:-.01em;height:auto;padding:0;font-size:14px;line-height:1.45;display:block}.os .dp .ig-c span{color:var(--sky-2);font-size:14px;font-weight:700}.os .dp .more{grid-template-columns:1fr;gap:14px;margin-top:26px;display:grid}.os .dp .mc{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.os .dp .mc img{object-fit:cover;width:100%;height:196px}.os .dp .mc .tx{flex-direction:column;padding:24px 22px 16px;display:flex}.os .dp .mc h3{font-size:23px;line-height:1.35}.os .dp .mc p{color:var(--text);margin-top:10px;font-size:16px;line-height:1.75}.os .dp .mc .go{min-height:48px;color:var(--deep);align-self:flex-end;align-items:center;gap:7px;margin-top:8px;font-size:15px;font-weight:700;display:inline-flex}.os .dp .end{text-align:center}.os .dp .end h2{color:#fff;font-size:30px;line-height:1.32}.os .dp .end p{color:#ffffffc2;margin-top:14px;font-size:16px;line-height:1.8}.os .dp .end .book-pill{height:58px;margin-top:24px;padding:0 10px 0 24px;font-size:16.5px}.os .dp .dock{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px 14px;display:flex;position:sticky;bottom:0}.os .dp .dock .d-l{flex-direction:column;gap:3px;display:flex}.os .dp .dock .d-l b{font-family:var(--f-head);color:var(--ink);letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1}.os .dp .dock .d-l span{color:var(--muted);font-size:13px;font-weight:600}.os .dp .dock .book-pill{height:52px;padding:0 8px 0 20px;font-size:15.5px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.os .dp :is(.cs,.combo.n3){view-timeline:--dp-car;overflow-y:hidden}.os .dp :is(.cs,.combo.n3)>.rise,.os .dp .cs .cs-m img{animation-timeline:--dp-car}.os .dp .cs>.cs-s{--rise:0px;--rise-s:.9}.os .dp .combo.n3>.cb{--lift:0px;--lift-s:.9}.os .dp :is(.cs>.cs-s,.combo.n3>.cb):nth-child(2),.os .dp :is(.inc.n6>.inc-c,.star-c,.reco li):nth-child(2n),.os .dp .se:is(:nth-child(2),:nth-child(5)){--k:1}.os .dp :is(.cs>.cs-s,.combo.n3>.cb):nth-child(3),.os .dp .se:nth-child(3){--k:2}.os .dp .cs>.cs-s:nth-child(n+4){--k:3}.os .dp .hops{view-timeline:--hops}.os .dp .hops:before{transform-origin:top;animation:linear both dp-draw-y;animation-timeline:--hops;animation-range:cover 20% cover 60%}@keyframes dp-draw-y{0%{transform:scaleY(0)}}.os .dp .hop{animation-timeline:--hops;animation-range:cover calc(18% + var(--i,0) * 40% / (var(--n,9) - 1)) cover calc(28% + var(--i,0) * 40% / (var(--n,9) - 1))}}}}@media (min-width:768px) and (max-width:1199px){.os .dp .hero-in{right:var(--pad)}.os .dp .hero-in h1{font-size:clamp(44px,5.4vw,68px)}.os .dp .buy{grid-template-columns:1fr;row-gap:26px}.os .dp .buy-r{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.os .dp .inc{grid-template-columns:1fr 1fr}.os .dp .inc-c+.inc-c{border-left:0}.os .dp .inc-c:nth-child(2n){border-left:1px solid var(--line)}.os .dp .inc-c:nth-child(n+3){border-top:1px solid var(--line)}.os .dp .inc.n6{grid-template-columns:1fr 1fr}.os .dp .intro,.os .dp .time,.os .dp .meet,.os .dp .rules,.os .dp .act,.os .dp .act.rev{grid-template-columns:1fr}.os .dp .act.rev .act-ph{order:0}.os .dp .act-ph{min-height:320px}.os .dp .intro-ph{margin-top:28px}.os .dp .time{gap:32px}.os .dp .feats{grid-template-columns:1fr 1fr}.os .dp .ft.w2,.os .dp .ft.w3,.os .dp .ft.w4{grid-column:span 1}.os .dp .ft.w6{grid-column:1/-1}.os .dp .ft.w6 .ft-b{grid-template-columns:1fr}.os .dp .cs-s{grid-template-columns:38px 1fr}.os .dp .cs-m{grid-area:auto/2;width:100%;max-width:420px;margin-top:18px}.os .dp .stars{grid-template-columns:repeat(3,1fr)}.os .dp .more,.os .dp .combo,.os .dp .combo.n3,.os .dp .combo.n1 .cb{grid-template-columns:1fr}.os .dp .combo.n1 .cb ul{grid-area:auto/1;margin-top:22px}.os .dp .reco{grid-template-columns:1fr 1fr}.os .dp .sess{grid-template-columns:repeat(3,1fr)}.os .dp .hops{grid-template-columns:repeat(3,1fr);row-gap:28px}.os .dp .hops:before{display:none}.os .dp .dl{grid-template-columns:120px 1fr}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.os .dp :is(.inc-c,.reco li):nth-child(2n),.os .dp :is(.star-c,.se):nth-child(3n+2){--k:1}.os .dp :is(.star-c,.se):nth-child(3n){--k:2}}}}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.os .dp :is(.inc-c:nth-child(4n+2),.star-c:nth-child(5n+2),.se:nth-child(5n+2),.reco li:nth-child(3n+2),.more>.mc:nth-child(2),.combo>.cb:nth-child(2)){--k:1}.os .dp :is(.inc-c:nth-child(4n+3),.star-c:nth-child(5n+3),.se:nth-child(5n+3),.reco li:nth-child(3n),.combo.n3>.cb:nth-child(3)){--k:2}.os .dp :is(.inc-c:nth-child(4n),.star-c:nth-child(5n+4),.se:nth-child(5n+4)){--k:3}.os .dp :is(.star-c:nth-child(5n),.se:nth-child(5n)){--k:4}.os .dp .inc.n6>.inc-c:nth-child(3n+1){--k:0}.os .dp .inc.n6>.inc-c:nth-child(3n+2){--k:1}.os .dp .inc.n6>.inc-c:nth-child(3n){--k:2}}}.os .dp .sect+.foot{margin-top:96px}@media (max-width:767px){.os .dp .sect+.foot{margin-top:64px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.os .dp :is(.inc,.act,.star-c,.mc,.cs-m,.sess,.week,.accs){min-width:0;min-height:0;overflow:clip}.os .dp :is(.sh,.inc,.stars,.accs,.hops,.meet,.rules,.dlist,.reco,.sess,.pnotes,.tdays,.tlist,.intro-ph,.time>div).rise{animation:none}.os :where(.dp) :where(.sh.rise>*,.inc-c,.pnotes li,.acc,.tlist li,.trow,.week,.tnote,.hop,.hnote,.cs-hint,.sect.center>.pill,.star-c,.ig,.reco li,.se,.dl,.mt,.rl li){animation:ease-out both os-rise;animation-timeline:view();animation-range:cover calc(var(--in-a) + var(--k,0) * var(--step)) cover calc(var(--in-b) + var(--k,0) * var(--step))}.os .dp :is(.acc,.dl,.rl li,.tlist li,.pnotes li,.trow){--rise:var(--row)}.os .dp .hop{--rise:24px}.os .dp .cb.rise{animation-name:os-lift}.os :where(.dp) :where(.intro-ph,.act-ph,.meet-ph,.rules-ph,.star-c,.mc,.cs-m) img{animation:ease-out both os-unveil;animation-timeline:view();animation-range:cover calc(var(--k,0) * var(--step)) cover calc(var(--in-img) + var(--k,0) * var(--step))}.os .dp .week .slot{animation:ease-out both os-wipe;animation-timeline:view();animation-range:cover calc(var(--in-a) + var(--step)) cover calc(var(--in-b) + var(--step))}.os .dp .buy :is(.facts>div,.pure){animation:linear both os-leave;animation-timeline:view();animation-range:cover 70%}}}
