body{font-size:var(--fs-body)}.card,.group{border-color:#0000}.card:not(.si):not(.msg):not(.tint):not(.open),.group,.list-group{box-shadow:0 1px 2px #1d34410a}.card,.group{border-radius:var(--r-xl)}.group>*+*{border-top-color:color-mix(in srgb, var(--border) 75%, transparent)}.card.tint{background:var(--inset)}.notice{border-radius:var(--r-lg)}.kicker,.hfocus-day small,.door-kicker,.occ-hero2 .label,.occ-day-n,.bu-tile-k,.hero .label,.switch-lbl,.prev-q-lbl,.fin-table th{text-transform:none;letter-spacing:0}.door-kicker,.doors .door-kicker,.occ-hero2 .label,.occ-day-n,.bu-tile-k{font-size:var(--fs-small);letter-spacing:0;text-transform:none;font-weight:600}.door,.htile,.bu-tile,.si-intro{border-radius:var(--r-xl);border-color:#0000}.home2 .doors .door,.home2 .hfocus{background:var(--surface)}.home2 .doors .door{padding:0}.home2 .doors .door-img{clip-path:none;border-radius:0}.cta{border-radius:var(--r-full);min-height:52px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform .22s cubic-bezier(.3, 1.5, .5, 1)}.cta:active:not(:disabled){transition-duration:90ms;transform:scale(.96)}.cta.slim,.cta.sm{min-height:40px}.chip,.seg button,.row,.si,.hfocus,.htile,button.card{transition:transform .22s cubic-bezier(.3, 1.5, .5, 1), background var(--t-fast) var(--ease)}.chip:active,.seg button:active,.si:active,button.card:active{transition-duration:90ms;transform:scale(.97)}a.row:active,button.row:active{background:var(--inset)}.mtop,.dtop{background:color-mix(in srgb, var(--nav-bg) 80%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);border-bottom-color:#0000;box-shadow:0 1px #1d34410f}.bnav{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);border-top-color:#0000;box-shadow:0 -1px #1d34410f}.bnav a{font-size:11px}.hfocus{background:var(--surface);border-radius:var(--r-xl);border:0;padding:0}.hfocus-img{clip-path:none;aspect-ratio:4/5;border-radius:0}.hfocus-img.has:after{background-size:cover}.hfocus-tx{padding:var(--s5) var(--s5) var(--s6)}.hfocus-title{font-size:28px}.hfocus-day{box-shadow:none;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;top:14px;left:14px}.hfocus-day small{font-size:12px;font-weight:600}@media (min-width:900px){.home2-pair:not(.two) .hfocus-img{aspect-ratio:auto;min-height:420px}.home2-pair.two .hfocus-img{aspect-ratio:4/3}}.card.si{background:0 0;border:0;border-radius:0;overflow:visible}.si .img{aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden}.si .tx{padding:10px 2px 4px}.si b{font-size:15px}.si .tx>span,.si .si-meta{font-size:13px}.si .pr{font-size:15px}.sheet{border-radius:28px 28px 0 0}@media (min-width:700px){.sheet{border-radius:28px}}.field,textarea.field,.shop-search{border-color:var(--border);border-radius:14px}.field:focus,.shop-search:focus{border-color:var(--ink)}main>*{animation:rise .32s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main>*{animation:none}.cta,.chip,.seg button,.row,.si,.hfocus,.htile,button.card{transition:none}}.shop .card.si,.shop .card.si .tx{box-shadow:none;background:0 0}.sbar{border-radius:var(--r-xl);border-color:#0000;box-shadow:0 6px 24px -14px #1d344140}.sbar-seg+.sbar-seg,.sbar-pair,.sbar-pair .sbar-seg+.sbar-seg{border-color:color-mix(in srgb, var(--border) 75%, transparent)}.pub-film{border-radius:var(--r-xl);aspect-ratio:4/5;border:0;position:relative}@media (min-width:760px){.pub-film{aspect-ratio:16/9}}.pub-film-play{width:76px;height:76px;color:var(--ink);background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;margin:auto;transition:transform .22s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;inset:0;box-shadow:0 10px 30px -10px #00000073}.pub-film-play svg{width:30px;height:30px;margin-left:4px}.pub-film-play:active{transform:scale(.94)}.doors .door,.doors .door:hover{background:var(--surface);border-color:#0000}.doors .door-tx{background:var(--surface);border-top:0}.doors:not(.compact) .door-img{aspect-ratio:4/3}.doors .door-btn,.doors .door:hover .door-btn{background:var(--inset);color:var(--ink);filter:none;border-color:#0000}.doors .door-kicker{letter-spacing:0}:is(.list-group,.biz-section:has(>.biz-section-head+.group),.kpi,.bizacc,.htile,.answer-card,.how-steps,.zg-cal){border-radius:var(--r-xl);border-color:#0000}.list-group-head,.biz-section-head{border-bottom-color:color-mix(in srgb, var(--border) 75%, transparent)}.list-group .group>.row+.row{border-top-color:color-mix(in srgb, var(--border) 75%, transparent)}.biz-more,.biz-step{background:var(--inset);border-color:#0000}.mtop .ctxbtn{flex:0 auto;min-width:0}.row-trail-val{text-overflow:ellipsis;min-width:0;overflow:hidden}.row-trail .st{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.sheet .group,.sheet .list-group,.sheet .set-group,.sheet .card:not(.si):not(.msg){background:var(--bg);box-shadow:none}.biz-section:has(>.biz-section-head+.group)>.biz-section-head{background:var(--surface)}.archive>summary{min-height:56px;padding:0 var(--s4);border-radius:var(--r-xl);background:var(--surface);color:var(--ink);justify-content:space-between;margin:0;font-weight:600}.archive>summary:before{content:none}.archive>summary:after{content:"›";color:var(--muted);transition:transform var(--t-med) var(--ease);font-size:22px}.archive[open]>summary:after{transform:rotate(90deg)}.archive[open]>summary{margin-bottom:var(--s3)}.row-main b{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)!important}}.os-likes svg,.sell-dot svg,.opt svg{vertical-align:-.125em;flex:none;width:1em;height:1em}.danger-text{color:var(--danger)}