.ss-tone-navy{--c1:#2a4282;--c2:#17275a;--c3:#0d173a}.ss-tone-wine{--c1:#8e3a50;--c2:#5e1f35;--c3:#3e1123}.ss-tone-olive{--c1:#6f7b48;--c2:#4a5530;--c3:#2e361c}.ss-tone-bronze{--c1:#a3814a;--c2:#765a2c;--c3:#4d3a1b}.ss-sec{padding:72px 0}.ss-sec-tight{padding:0 0 56px}.ss-wrap{max-width:72rem;margin:0 auto;padding:0 16px}.ss-head{margin-bottom:32px}.ss-en{letter-spacing:.22em;text-transform:uppercase;color:#9c7a3e;font-size:12px;font-weight:700}.ss-h2{color:var(--color-text);margin-top:6px;font-size:30px;font-weight:800;line-height:1.25}.ss-desc{max-width:36rem;color:var(--color-text-secondary);margin-top:8px;font-size:16px;line-height:1.7}.ss-head-dark .ss-en{color:#e8d29a}.ss-head-dark .ss-h2{color:#fff}.ss-head-dark .ss-desc{color:#ffffffb8}@media (min-width:768px){.ss-sec{padding:104px 0}.ss-h2{font-size:40px}}.ss-night{background:radial-gradient(120% 80% at 80% 0,#24386f 0%,#13204a 45%,#0b1433 100%)}.ss-night-join{background:radial-gradient(120% 80% at 80% 100%,#24386f 0%,#13204a 45%,#0b1433 100%)}.ss-milo{filter:drop-shadow(0 12px 14px #00000073);pointer-events:none}.ss-art{object-fit:contain;filter:drop-shadow(0 10px 14px #00000059);max-width:100%}.ss-art-photo{aspect-ratio:1;object-fit:cover;border-radius:14px;box-shadow:0 10px 22px #00000059,0 0 0 3px #ffffffd9}.ss-art-round{border-radius:999px}.ss-plate{background:#fffefa;border-radius:14px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 16px;display:inline-flex;box-shadow:0 8px 18px #00000038}.ss-pill-gold{color:#3a2a10;background:linear-gradient(#f1dda4,#d4af37);border-radius:999px;align-items:center;gap:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 3px #9c7a2a}.ss-disc{background:radial-gradient(circle at 35% 30%,#fffefa,#efe4cb);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 3px #e8d29a,0 16px 26px #00000059}.ss-brands{gap:18px;display:grid}@media (min-width:640px){.ss-brands{grid-template-columns:1fr 1fr;gap:22px}}@media (min-width:1024px){.ss-brands-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ss-brands-4 .ss-brand-photo{aspect-ratio:4/3}.ss-brands-4 .ss-brand-body{padding:0 18px 22px}.ss-brands-4 .ss-plate{padding:8px 12px}.ss-brands-4 .ss-plate img{height:28px}.ss-brands-4 .ss-brand-desc{font-size:14px}}.ss-brand{color:#fff;background:linear-gradient(160deg, var(--c1), var(--c2) 60%, var(--c3));border-radius:22px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 16px 36px #0d173a29}.ss-brand-photo{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.ss-brand-photo img{transition:transform .6s var(--ease-soft-out,ease)}.ss-brand:hover .ss-brand-photo img{transform:scale(1.04)}.ss-brand-body{flex-direction:column;flex:1;gap:14px;padding:0 24px 26px;display:flex;position:relative}.ss-brand-body .ss-plate{margin-top:-26px}.ss-brand-desc{color:#ffffffdb;flex:1;font-size:15px;line-height:1.7}.ss-stats{background:#fffefa;border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 14px 32px #3c341e1f}.ss-stat{text-align:center;border-bottom:2px dashed #1c1b1824;padding:22px 14px}.ss-stat:nth-child(odd){border-right:2px dashed #1c1b1824}.ss-stat-n{color:#17275a;font-size:34px;font-weight:800;line-height:1.1}.ss-stat-l{color:var(--color-text-secondary);margin-top:6px;font-size:13px;line-height:1.5}.ss-stat-google{background:linear-gradient(160deg,#2a4282,#0d173a);border:0;grid-column:1/-1}.ss-stat-google .ss-stat-n{color:#fff}.ss-stat-google .ss-stat-l{color:#fffc}.ss-stat:nth-child(3){border-right:0;grid-column:1/-1}@media (min-width:768px){.ss-stats{grid-template-columns:1fr 1fr 1fr 1.4fr}.ss-stat,.ss-stat:nth-child(3){border-bottom:0;border-right:2px dashed #1c1b1824;grid-column:auto;padding:30px 16px}.ss-stat-google{border-right:0;grid-column:auto}.ss-stat-n{font-size:44px}}.ss-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ss-b-cell{min-width:0}.ss-b-hero,.ss-b-wide{grid-column:span 2}.ss-b{color:#fff;background:#ffffff0f;border-radius:20px;flex-direction:column;gap:14px;height:100%;padding:18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff14}.ss-b-tone{background:linear-gradient(160deg, var(--c1), var(--c3))}.ss-b-art{align-items:flex-end;min-height:96px;display:flex;position:relative}.ss-b-art>img{max-width:100%}.ss-b-t{font-size:16px;font-weight:800;line-height:1.35}.ss-b-s{color:#ffffffb8;margin-top:6px;font-size:13px;line-height:1.65}.ss-b-hero .ss-b{color:#2a1e08;background:linear-gradient(150deg,#e8c468,#b9892c)}.ss-b-hero .ss-b-t{font-size:24px}.ss-b-hero .ss-b-s{color:#2a1e08cc;font-size:14px}.ss-b-hero .ss-b-art,.ss-b-tall .ss-b-art{flex:1;align-items:center}.ss-b-tall .ss-b-art{justify-content:center}.ss-b-milo{margin-left:auto}@media (max-width:767px){.ss-bento>.ss-b-cell:last-child{grid-column:span 2}.ss-b-hero .ss-b-art>.ss-art{height:150px!important}.ss-b-milo{height:170px!important}}@media (min-width:768px){.ss-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ss-b-hero,.ss-b-tall{grid-row:span 2}.ss-b{padding:22px}}.ss-cta{color:#fff;background:radial-gradient(120% 120% at 90% 0%, var(--c1), var(--c2) 55%, var(--c3));border-radius:26px;align-items:flex-end;gap:16px;padding:30px 24px 0;display:flex;box-shadow:0 18px 40px #0d173a2e}.ss-cta>div{padding-bottom:30px}.ss-cta-h{font-size:26px;font-weight:800;line-height:1.3}.ss-cta-p{color:#fffc;margin-top:8px;font-size:16px;line-height:1.7}.ss-cta-milo{flex-shrink:0;height:auto;width:110px!important}@media (min-width:768px){.ss-cta{padding:44px 48px 0}.ss-cta>div{padding-bottom:44px}.ss-cta-h{font-size:34px}.ss-cta-milo{width:170px!important}}.ss-vals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:1024px){.ss-vals{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.ss-val{color:#fff;background:linear-gradient(160deg, var(--c1), var(--c2) 55%, var(--c3));border-radius:22px;flex-direction:column;gap:8px;height:100%;padding:20px;display:flex;box-shadow:0 16px 34px #0d173a29}.ss-num{letter-spacing:.2em;color:#e8d29a;font-size:13px;font-weight:800}.ss-val .ss-disc{width:132px;height:132px;margin:4px auto 8px}.ss-val-t{font-size:19px;font-weight:800}.ss-val-s{color:#ffffffd1;font-size:13px;line-height:1.7}@media (max-width:400px){.ss-val{padding:16px}.ss-val .ss-disc{width:108px;height:108px}}.ss-years{gap:14px;display:grid}.ss-year{background:#fffefa;border-radius:22px;gap:12px;padding:22px;display:grid;box-shadow:0 10px 28px #3c341e1a}.ss-year-n{letter-spacing:.04em;color:#0000;-webkit-text-stroke:1.5px #9c7a3e;font-size:44px;font-weight:800;line-height:1}.ss-year-items{gap:10px;display:grid}.ss-ev{color:#fff;background:linear-gradient(160deg,#2a4282,#0d173a);border-radius:16px;align-items:flex-start;gap:14px;padding:12px;display:flex}.ss-ev-img{border-radius:12px;flex-shrink:0;width:84px;height:84px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fffc}.ss-ev-m{color:#e8d29a;font-size:12px;font-weight:800;display:block}.ss-ev-t{margin-top:2px;font-size:16px;font-weight:800;display:block}.ss-ev-s{color:#fffc;margin-top:4px;font-size:13px;line-height:1.65;display:block}@media (min-width:768px){.ss-year{grid-template-columns:180px 1fr;align-items:start;padding:28px}.ss-year-n{font-size:64px;position:sticky;top:96px}.ss-year-items{grid-template-columns:1fr 1fr}}.ss-pick-wrap{container-type:inline-size}.ss-pick-row{gap:10px;padding:6px 6px 0 0;display:grid}@container (min-width:520px){.ss-pick-row{grid-template-columns:1fr 1fr}}.ss-pick-img{background:var(--color-surface-warm,#f5f2ed);border-radius:12px;flex-shrink:0;width:84px;height:84px;position:relative;overflow:hidden}.ss-bi-list{gap:10px;display:grid}.ss-bi-acc{background:#fffefa;border-radius:18px;box-shadow:0 6px 18px #3c341e12}.ss-bi-acc>summary{cursor:pointer;align-items:center;gap:10px;padding:16px 18px;list-style:none;display:flex}.ss-bi-acc>summary::-webkit-details-marker{display:none}.ss-bi-acc-t{min-width:0;color:var(--color-text);flex:1;font-size:15.5px;font-weight:800;line-height:1.45}.ss-bi-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.ss-bi-chev{color:var(--color-text-muted);transition:transform var(--motion-base,.25s) var(--ease-soft-out,ease);flex-shrink:0}.ss-bi-acc[open] .ss-bi-chev{transform:rotate(180deg)}.ss-bi-acc>:not(summary){margin:0 18px}.ss-bi-acc>:last-child:not(summary){padding-bottom:18px}.ss-bi-p{color:var(--color-text-secondary);font-size:14px;line-height:1.75}.ss-bi-ul{color:var(--color-text-secondary);gap:4px;font-size:14px;line-height:1.6;display:grid;margin-top:10px!important}.ss-bi-ol{color:var(--color-text-secondary);gap:6px;font-size:14px;line-height:1.7;list-style:decimal;display:grid;margin-bottom:10px!important;padding-left:1.3em!important}.ss-bi-areas{gap:14px;display:grid}@media (min-width:768px){.ss-bi-areas{grid-template-columns:1fr 1fr}}.ss-bi-area{letter-spacing:.08em;color:#8a6914;margin-bottom:6px;font-size:13px;font-weight:800}.ss-stages{color:#fff;background:linear-gradient(165deg, var(--c1), var(--c2) 50%, var(--c3));border-radius:24px;margin-top:40px;padding:26px 0 26px 22px;overflow:hidden}.ss-stages-h{margin:4px 22px 6px 0;font-size:22px;font-weight:800;line-height:1.35}.ss-stages-p{color:#ffffffd1;margin:0 22px 16px 0;font-size:14.5px;line-height:1.7}.ss-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-right:22px;display:flex;overflow-x:auto}.ss-strip::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.ss-strip{scrollbar-width:thin;scrollbar-color:#e8d29ab3 transparent;padding-bottom:10px}.ss-strip::-webkit-scrollbar{height:6px;display:block}.ss-strip::-webkit-scrollbar-thumb{background:#e8d29ab3;border-radius:999px}}.ss-stage{scroll-snap-align:start;flex:0 0 68%}.ss-stage-photo{aspect-ratio:3/4;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000059}.ss-stage-shade{background:linear-gradient(#0000 45%,#1e0812d9);position:absolute;top:0;bottom:0;left:0;right:0}.ss-stage-on{flex-direction:column;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ss-stage-en{letter-spacing:.06em;font-size:28px;font-weight:800;line-height:1.1}.ss-stage-zh{color:#ffffffd9;font-size:14px;font-weight:700}.ss-stage-gist{color:#ffffffd1;margin-top:10px;font-size:13.5px;line-height:1.7}.ss-strip-hint{color:#fff9;margin-top:12px;font-size:12px}.ss-sidebook{color:#fff;background:linear-gradient(160deg, var(--c1), var(--c2) 55%, var(--c3));border-radius:22px;align-items:stretch;gap:8px;padding:20px 16px 0 20px;display:flex;box-shadow:0 16px 34px #0d173a2e}.ss-sidebook>div{padding-bottom:20px}.ss-sidebook-t{font-size:19px;font-weight:800}.ss-sidebook-s{color:#fffc;margin-top:6px;font-size:13.5px;line-height:1.65}.ss-closing{text-align:center;color:#fff;background:linear-gradient(165deg, var(--c1), var(--c2) 55%, var(--c3));border-radius:24px;padding:26px 20px 22px;box-shadow:0 16px 34px #0d173a2e}.ss-closing-line{margin-top:14px;font-size:16px;font-weight:800;line-height:1.5}.ss-loc-hero{color:#fff;background:radial-gradient(120% 90% at 85% 0%, var(--c1) 0%, var(--c2) 50%, var(--c3) 100%)}.ss-loc-hero-in{align-items:center;gap:28px;padding-top:44px;padding-bottom:44px;display:grid}.ss-loc-h1{margin-top:6px;font-size:34px;font-weight:800;line-height:1.2}.ss-loc-desc{color:#fffc;max-width:30rem;margin-top:10px;font-size:16px;line-height:1.7}.ss-loc-shots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ss-loc-shot{aspect-ratio:4/3;border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000059,0 0 0 2px #ffffffd9}.ss-loc-shot:nth-child(2n){transform:translateY(14px)}.ss-loc-shot-n{color:var(--color-text);background:#fffefaf0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:8px}@media (min-width:768px){.ss-loc-hero-in{grid-template-columns:1fr 1.1fr;gap:48px;padding-top:72px;padding-bottom:80px}.ss-loc-h1{font-size:48px}}.ss-info{gap:14px;display:grid}@media (min-width:768px){.ss-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.ss-info-b{color:#fff;background:linear-gradient(160deg, var(--c1), var(--c2) 55%, var(--c3));border-radius:22px;flex-direction:column;height:100%;padding:22px;display:flex;box-shadow:0 14px 30px #0d173a24}.ss-info-t{font-size:19px;font-weight:800}.ss-info-s{color:#ffffffd6;margin-top:8px;font-size:14px;line-height:1.75}.ss-info-note{color:#fff9;margin-top:8px;font-size:12px}.ss-pill-line{color:#fff;border-radius:999px;align-items:center;gap:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff8c}.ss-city{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ss-city-n{color:var(--color-text);font-size:26px;font-weight:800}.ss-city-c{color:var(--color-text-secondary);font-size:13px;font-weight:600}.ss-stores{gap:18px;display:grid}@media (min-width:768px){.ss-stores{grid-template-columns:1fr 1fr;gap:22px}}.ss-store{background:#fffefa;border-radius:22px;height:100%;display:block;overflow:hidden;box-shadow:0 12px 30px #3c341e1f}.ss-store-img{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.ss-store-img img{transition:transform .6s var(--ease-soft-out,ease)}.ss-store:hover .ss-store-img img{transform:scale(1.04)}.ss-chips{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.ss-chip{color:var(--color-text);background:#fffefaf0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;box-shadow:0 4px 10px #0003}.ss-store-body{gap:6px;padding:18px 20px 20px;display:grid}.ss-store-name{color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.ss-kv{color:var(--color-text-secondary);gap:10px;font-size:13.5px;line-height:1.6;display:flex}.ss-kv b{color:#8a6914;flex-shrink:0;min-width:4.2em;font-weight:800}.ss-kv>span{min-width:0}@media (min-width:768px){.ss-stores>:last-child:nth-child(odd){grid-column:1/-1}.ss-stores>:last-child:nth-child(odd) .ss-store-img{aspect-ratio:21/7}}html[data-fit] .ss-vals,html[data-fit] .ss-bento{grid-template-columns:minmax(0,1fr)}html[data-fit] .ss-bento>.ss-b-cell,html[data-fit] .ss-bento>.ss-b-cell:last-child{grid-column:auto}html[data-fit] .ss-stage{flex-basis:84%}html[data-fit] .ss-stats{grid-template-columns:minmax(0,1fr)}html[data-fit] .ss-stat{border-right:0!important}html[data-fit] .ss-year{padding:16px}html[data-fit] .ss-ev{flex-direction:column;gap:10px}html[data-fit] .ss-sidebook{flex-direction:column}html[data-fit] .ss-sidebook>img{align-self:center}html[data-fit] .ss-loc-shot:nth-child(2n){transform:none}html[data-fit] .ss-cta{flex-direction:column;align-items:stretch}html[data-fit] .ss-cta-milo{align-self:center}
