body.tsc-brand-pages{--tsc-mist:#f1f2f4;--tsc-navy:#142b49;--brand-gradient:linear-gradient(125deg,#12263f 0%,#1b3657 64%,#2b4869 100%);background:#f6f6f7;color:#142b49}body.tsc-brand-pages main :is(h1,h2,h3){font-weight:800;letter-spacing:-.035em;word-break:keep-all}body.tsc-brand-pages .breadcrumb{font-size:13px;color:#626873}body.tsc-brand-pages:not([data-page="/"]) main h1{font-size:clamp(30px,3.2vw,44px);line-height:1.3}body.tsc-brand-pages:not([data-page="/"]) main :is(.section-head h2,.article h2,.local-note h2){font-size:clamp(25px,2.4vw,32px);line-height:1.4}body.tsc-brand-pages:not([data-page="/"]) main :is(.article p,.article li,.local-note p,.store-copy p,.visit-start p,.faq-list p){font-size:16px;line-height:1.8}body.tsc-brand-pages :is(.page-intro,.contact-band,.visit-start){background:var(--brand-gradient);border:0;border-radius:24px;color:#fff;padding:34px 38px}body.tsc-brand-pages :is(.page-intro,.contact-band,.visit-start) :is(h1,h2,h3,strong){color:#fff}body.tsc-brand-pages :is(.page-intro,.contact-band,.visit-start)>p:not(.eyebrow),body.tsc-brand-pages .contact-band p,body.tsc-brand-pages .visit-start p{color:#e2e6ec;font-size:16px;line-height:1.75}body.tsc-brand-pages :is(.page-intro,.contact-band,.visit-start) .eyebrow{color:#efd8a6;font-size:13px;font-weight:750}body.tsc-brand-pages .contact-band .button{background:#fff;color:#142b49;min-height:48px;font-weight:800}body.tsc-brand-pages :is(.article.section:nth-of-type(2n),.local-note,.topic-aside,.store-details,.faq-search,.neighborhood-search,.price-reading,.empty){background:#f0f1f3;color:#24344a}body.tsc-brand-pages :is(.guide-grid>a,.topic-grid>a,.buying-card,.neighborhood-card,.store-card,.plan-section,.faq-list details){background:#fff;color:#142b49;box-shadow:0 8px 26px #12263f08}body.tsc-brand-pages .faq-list details[open]{background:#f0f1f3}body.tsc-brand-pages :is(.faq-list summary,.topic-grid h3,.guide-grid h3){color:#142b49;font-weight:800}body.tsc-brand-pages .store-feature{background:#fff;box-shadow:0 8px 28px #12263f08}body.tsc-brand-pages .store-photo-thumb{background:#eceef1;color:#283b53}body.tsc-brand-pages .store-photo-thumb[aria-current=true]{background:#142b49;color:#fff;box-shadow:0 4px 12px #142b4920}body.tsc-brand-pages main table thead{background:#142b49;color:#fff}body.tsc-brand-pages main table thead :is(th,td,span,strong){color:#fff}body.tsc-brand-pages main table tbody tr:nth-child(2n){background:#f2f3f5}body.tsc-brand-pages main table tbody tr:nth-child(odd){background:#fff}body.tsc-brand-pages :is(.plan-jumps a,.plan-filter button,.visit-filter button){background:#fff;color:#142b49;font-weight:750}body.tsc-brand-pages :is(.plan-jumps a[aria-current],.plan-filter button[aria-pressed=true],.visit-filter button[aria-pressed=true]){background:#142b49;color:#fff}body.tsc-brand-pages .mobile-dock a[aria-current=page]{background:#e9ebef;color:#142b49}body.tsc-brand-pages .retail-referral-banner .retail-hero-copy,body.tsc-brand-pages .tsc-shopping-unified,body.tsc-brand-pages .retail-follow{background:var(--brand-gradient);color:#fff;box-shadow:0 12px 32px #10243a10}body.tsc-brand-pages .retail-referral-banner .retail-hero-copy :is(h2,.retail-hero-lead),body.tsc-brand-pages .tsc-shopping-copy :is(h2,strong),body.tsc-brand-pages .retail-follow :is(h2,p){color:#fff}body.tsc-brand-pages .retail-referral-banner .retail-hero-copy h2 em{color:#efd8a6}body.tsc-brand-pages :is(.retail-referral-banner,.tsc-shopping-copy,.retail-follow) .retail-eyebrow{color:#efd8a6;font-weight:750}body.tsc-brand-pages .retail-referral-banner .retail-hero-lead,body.tsc-brand-pages .tsc-shopping-copy>p:not(.retail-eyebrow),body.tsc-brand-pages .tsc-shopping-actions>p{color:#e2e7ee}body.tsc-brand-pages .retail-referral-banner .retail-button,body.tsc-brand-pages .tsc-shopping-actions .retail-button{background:#fff;color:#142b49;min-height:48px;font-weight:800}body.tsc-brand-pages .tsc-shopping-actions .retail-text-link{background:#ffffff18;color:#fff;box-shadow:inset 0 0 0 1px #ffffff50}body.tsc-brand-pages .tsc-shopping-visual{height:320px;padding:16px;border-radius:24px;background:radial-gradient(ellipse at 50% 50%,#f7f7f8,#e4e5e8 62%,#cbd0d7)}body.tsc-brand-pages .tsc-shopping-visual img{object-fit:cover;filter:drop-shadow(0 16px 12px #101c3024)}body.tsc-brand-pages .retail-service-links>a{background:#142b49;color:#fff;box-shadow:0 6px 16px #12263f12}body.tsc-brand-pages .retail-store-info{background:#eef0f2;color:#142b49}body.tsc-brand-pages .retail-local{background:transparent}body.tsc-brand-pages .retail-follow{border-radius:26px;margin-top:24px}body.tsc-brand-pages .retail-follow .channel-link{background:#fff;color:#142b49}body.tsc-brand-pages[data-page="/"] .retail-home .retail-service-links>a{background:#142b49;color:#fff}body.tsc-brand-pages[data-page]>.retail-header nav>a[aria-current=page]{background:#142b49;color:#fff}body.tsc-brand-pages[data-page]>.retail-header nav>a[aria-current=page]:after{background:#efd8a6}body.tsc-brand-pages[data-page] :is(.store-copy,.section-head,.article,.local-note,.topic-aside) .eyebrow{color:#465266;font-weight:750}body.tsc-brand-pages[data-page] :is(.store-copy,.section-head,.article,.local-note,.topic-aside) p:not(.eyebrow){color:#4e5a6c}body.tsc-brand-pages[data-page] .store-feature{padding:28px;border-radius:24px;gap:28px}body.tsc-brand-pages[data-page] .store-gallery figure{background:#eeeff1}body.tsc-brand-pages[data-page] :is(.guide-grid>a>span,.article-number,.topic-grid>a>span){color:#294766;font-weight:800}body.tsc-brand-pages[data-page] :is(.article .text-link,.header-member){background:#e9ebef;color:#142b49}body.tsc-brand-pages[data-page] :is(.buying-note,.article ul,.review-link){background:#f0f1f3}body.tsc-brand-pages[data-page] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#edeef1;color:#142b49}body.tsc-brand-pages[data-page]>footer{background:linear-gradient(180deg,#eef0f2,#e3e6eb);color:#283b53}body[data-page="/"] .tsc-home-event{max-width:1440px;margin:0 auto;padding:0 32px}body[data-page="/"] .tsc-home-event .retail-draw.tsc-home-festival{padding:40px 36px 28px;max-width:none;margin:0 0 28px;background:linear-gradient(125deg,#122944,#2b4869);border-radius:26px}body[data-page="/"] .tsc-home-event .tsc-home-festival:before,body[data-page="/"] .tsc-home-event .tsc-home-festival:after{content:none;background:none}body[data-page="/"] .retail-home .tsc-home-festival>.retail-heading{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:22px;margin-bottom:32px}body[data-page="/"] .retail-home .tsc-home-festival>.retail-heading>div{width:100%;max-width:760px;justify-self:center}body[data-page="/"] .retail-home .tsc-home-festival>.retail-heading h2{margin-inline:auto}body[data-page="/"] .retail-home .tsc-home-festival .retail-draw-intro{text-align:center;display:grid;justify-items:center;min-width:0;max-width:460px;margin:0}body[data-page="/"] .tsc-home-event .tsc-home-tickets{justify-content:center;gap:26px}body[data-page="/"] .tsc-home-event .tsc-home-total{margin:10px 0 16px}body[data-page="/"] .tsc-home-event .retail-draw-intro .retail-text-link{width:100%;max-width:310px;justify-content:center;gap:24px;margin:0;min-height:54px}body[data-page="/"] .tsc-home-event .event-prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body[data-page="/"] .tsc-home-event .event-prize{display:block;min-width:0;padding:22px;background:linear-gradient(150deg,#fff,#f0f2f5);border:0;border-radius:22px;box-shadow:0 10px 24px #07182d24}body[data-page="/"] .tsc-home-event .event-prize-top{position:static;display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;width:100%}body[data-page="/"] .tsc-home-event .tsc-prize-rank{display:flex;align-items:center;gap:10px}body[data-page="/"] .tsc-home-event .event-rank{color:#172f4d;font-weight:850;font-size:17px}body[data-page="/"] .tsc-home-event .event-status{color:#546780;font-size:13px}body[data-page="/"] .tsc-home-event .prize-image{height:230px;margin:0 0 18px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden}body[data-page="/"] .tsc-home-event .prize-image img{position:static;transform:none;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:0;padding:0}body[data-page="/"] .tsc-home-event .prize-image-2{flex-direction:column;gap:12px;padding:12px}body[data-page="/"] .tsc-home-event .prize-image-2 img{width:90%;height:calc(50% - 6px)}body[data-page="/"] .tsc-home-event .event-prize-copy{padding:0}body[data-page="/"] .tsc-home-event .event-prize h2{font-size:22px;line-height:1.4;color:#172f4d;margin:0 0 6px}body[data-page="/"] .tsc-home-event .event-prize p{color:#546780;font-size:14px;line-height:1.6}body[data-page="/"] .tsc-home-event .tsc-wheel-event{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:36px;margin:0 0 32px;gap:36px;align-items:center;border:0;border-radius:26px;background:linear-gradient(125deg,#10243f,#125269);color:#fff}body[data-page="/"] .tsc-home-event .tsc-wheel-event :is(h2,.wheel-preview-explainer strong){color:#fff}body[data-page="/"] .tsc-home-event .tsc-wheel-event h2{font-size:clamp(28px,2.7vw,36px);font-weight:850;line-height:1.4;margin:10px 0 16px}body[data-page="/"] .tsc-home-event .tsc-wheel-event h2 em,body[data-page="/"] .tsc-home-event .tsc-wheel-event .studio-kicker{color:#a4eff0;font-style:normal}body[data-page="/"] .tsc-home-event .tsc-wheel-event p{color:#e2edf5;font-size:15px;line-height:1.75}body[data-page="/"] .tsc-home-event .tsc-wheel-event :is(.wheel-preview-caption,.wheel-preview-explainer){color:#e2edf5}body[data-page="/"] .tsc-home-event .tsc-wheel-event .wheel-controls button{background:#fff!important;color:#173452!important;font-weight:800!important}body[data-page="/"] .tsc-home-event .tsc-gifts-with-photos>.tsc-photo-gift{padding:10px 10px 16px;border-radius:16px;background:#fff;color:#142b43;text-align:center;gap:0}body[data-page="/"] .tsc-home-event .tsc-wheel-gifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}body[data-page="/"] .tsc-home-event .tsc-wheel-gifts strong{font-size:16px;line-height:1.5;color:#142b49}body[data-page="/"] .tsc-home-event .tsc-wheel-gifts span{font-size:13px;color:#596675}body[data-page="/"] .tsc-home-event .tsc-wheel-event :is(.tsc-gift-image-note,.tsc-wheel-note){font-size:13px;color:#c5dce9}body[data-page="/"] .tsc-home-event .wheel-dialog :is(h2,p){color:#142b49}@media(max-width:960px){body[data-page="/"] .tsc-home-event .tsc-wheel-event{grid-template-columns:1fr;gap:26px}.tsc-home-event .wheel-preview{max-width:520px;width:100%;margin:auto}body[data-page="/"] .tsc-home-event .prize-image{height:180px}}@media(max-width:740px){body.tsc-brand-pages :is(.page-intro,.contact-band,.visit-start){padding:26px 22px;border-radius:20px}body.tsc-brand-pages:not([data-page="/"]) main :is(.article p,.article li,.local-note p,.store-copy p,.visit-start p,.faq-list p){font-size:15px;line-height:1.8}body.tsc-brand-pages .tsc-shopping-visual{height:220px;max-width:100%;padding:12px}body.tsc-brand-pages .retail-service-links>a{font-size:14px;min-height:50px;padding:14px 10px}body[data-page="/"] .tsc-home-event{padding:0 20px}body[data-page="/"] .tsc-home-event .retail-draw.tsc-home-festival{padding:28px 18px 22px;border-radius:22px}body[data-page="/"] .retail-home .tsc-home-festival .retail-heading h2{font-size:30px;line-height:1.3}body[data-page="/"] .tsc-home-event .home-draw-lead{font-size:14px;line-height:1.7}body[data-page="/"] .tsc-home-event .tsc-home-tickets{font-size:14px;gap:22px}body[data-page="/"] .tsc-home-event .tsc-home-tickets b{font-size:28px}body[data-page="/"] .tsc-home-event .event-prize-grid{grid-template-columns:1fr;gap:14px}body[data-page="/"] .tsc-home-event .event-prize{display:grid;grid-template-columns:42% minmax(0,1fr);gap:10px 14px;align-items:center;padding:18px}body[data-page="/"] .tsc-home-event .event-prize-top{grid-column:1/-1;margin:0}body[data-page="/"] .tsc-home-event .prize-image{height:140px;margin:0}body[data-page="/"] .tsc-home-event .prize-image-2{padding:4px;gap:8px}body[data-page="/"] .tsc-home-event .event-prize h2{font-size:20px}body[data-page="/"] .tsc-home-event .event-prize p{font-size:13px}body[data-page="/"] .tsc-home-event .tsc-wheel-event{padding:26px 18px;border-radius:22px}body[data-page="/"] .tsc-home-event .tsc-wheel-gifts{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="/"] .tsc-home-event .tsc-wheel-event h2{font-size:28px}body[data-page="/"] .tsc-home-event .retail-draw-foot{display:grid;justify-items:center;text-align:center;gap:14px}}body[data-page="/plans"] .plan-jumps{grid-template-columns:repeat(3,minmax(0,1fr))}.store-wayfinding{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:36px;margin:24px 0 32px;align-items:start}.wayfinding-landmark{margin:0;background:#142b49;border-radius:24px;overflow:hidden}.wayfinding-landmark img{display:block;width:100%;height:520px;object-fit:contain}.wayfinding-landmark figcaption{padding:18px 22px;color:#fff;font-size:16px;font-weight:750;line-height:1.6}.wayfinding-route ol{list-style:none;padding:0;margin:0;display:grid;gap:26px}.wayfinding-route li{display:flex;gap:18px;align-items:flex-start}.wayfinding-route li>span{font-size:22px;font-weight:850;color:#2454a3;line-height:1.4}.wayfinding-route h3{font-size:22px;line-height:1.4;margin:0 0 8px;color:#142b49}.wayfinding-route p{font-size:16px;line-height:1.8;margin:0;color:#465a70;word-break:keep-all}.wayfinding-store{display:flex;gap:20px;align-items:center;margin:28px 0 0;padding:18px;background:#fff;border-radius:20px}.wayfinding-store img{width:150px;height:150px;object-fit:cover;border-radius:14px}.wayfinding-store figcaption{display:grid;gap:10px;font-size:15px;line-height:1.7;color:#465a70}.wayfinding-store strong{font-size:18px;color:#142b49}@media(max-width:740px){.store-wayfinding{grid-template-columns:1fr;gap:24px}.wayfinding-landmark img{height:auto;max-height:480px;object-fit:contain}.wayfinding-route h3{font-size:20px}.wayfinding-store{padding:14px;gap:14px}.wayfinding-store img{width:110px;height:130px}.wayfinding-store strong{font-size:16px}}
