/* Generated by scripts/v2-scope-guide-css.mjs from styles.css; do not edit by hand. */
.sg{--rose:#a56c7d;--body:var(--font-body);--display:var(--font-display)}.sg *{box-sizing:border-box}.sg [hidden]{display:none!important}.sg{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.sg a{color:inherit;text-decoration:none}.sg a:focus-visible{outline:2px solid var(--rose);outline-offset:5px}.sg h1,.sg h2,.sg h3,.sg h4,.sg p{margin:0}.sg h1,.sg h2,.sg h3,.sg h4{font-family:var(--display);font-weight:500}.sg .sg-main{max-width:1280px;padding:0 5.4%;margin:auto}.sg .eyebrow{font-size:10px;font-weight:500;letter-spacing:.13em;color:var(--rose)}.sg .hero{display:grid;grid-template-columns:1.08fr 1fr;gap:88px;padding:48px 0 42px;border-bottom:1px solid var(--line)}.sg .episode-card{min-width:0;display:flex;flex-direction:column;gap:26px}.sg .episode-copy .eyebrow{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.sg #episode-code{color:var(--muted);letter-spacing:0}.sg .episode-title{font-size:21px;line-height:1.55;display:block}.sg .cover-link{display:block;aspect-ratio:16/9;background:#eee8df;overflow:hidden;position:relative}.sg .cover-link img{display:block;width:100%;height:100%;object-fit:cover}.sg .cover-placeholder{display:flex;height:100%;justify-content:center;align-items:center;color:var(--muted);font-size:50px}.sg .hero-copy{display:flex;min-width:0}.sg .hero-primary{display:flex;flex-direction:column;justify-content:space-between;gap:21px;width:100%}.sg .hero-label{margin-bottom:27px}.sg .hero h1{font-size:43px;line-height:1.22;letter-spacing:-.02em;font-weight:400}html[lang=zh-Hant] .sg .hero h1{font-size:32px;line-height:1.45;font-weight:500;letter-spacing:0}.sg .episode-watch>p,.sg .subscribe-entry>p{font-size:13px;font-weight:500;color:#706358;margin-bottom:14px}.sg .watch-destinations{display:flex;gap:26px;flex-wrap:wrap}.sg .watch-destinations a{display:inline-flex;align-items:center;gap:8px;color:var(--rose);font-size:17px;font-weight:500;border-bottom:1px solid #bd96a2;padding-bottom:8px}.sg .platform-logo{display:inline-block;width:20px;height:20px;object-fit:contain;flex:none}.sg .watch-destinations .watch-arrow{font-size:12px;align-self:flex-end;margin-bottom:2px;margin-left:2px}.sg .button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 21px;border:1px solid var(--ink);font-size:13px;font-weight:500;line-height:1.4}.sg .button.primary{background:var(--ink);color:#fffdf8;font-size:15px;padding:20px 24px}.sg .button.primary>span:last-child{font-size:29px;font-weight:400;line-height:1}.sg .button:hover{filter:brightness(.94)}.sg .text-link,.sg .quiet-link{display:inline-block;font-size:11px;line-height:1.6;border-bottom:1px solid #c3b4a7;padding-bottom:5px;color:var(--muted)}.sg .options{padding-top:36px}.sg .options>h2,.sg .platform-choice>h2{font-size:27px;line-height:1.4;margin-bottom:24px}.sg .assistance,.sg .self{border:1px solid var(--line);padding:26px}.sg .assistance-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.sg .option-heading{display:flex;align-items:center;gap:19px}.sg .option-icon{border:1px solid #d3c7bb;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:none;font:32px Newsreader,Georgia,serif}.sg .option-heading h3{font-size:27px;line-height:1.4}.sg .plans{display:grid;gap:12px;scroll-margin-top:20px}.sg .plan{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(130px,.8fr) minmax(0,1.25fr) 24px;gap:28px;align-items:center;border:1px solid #d7c9bc;background:#fffdf8;min-height:120px;padding:23px 28px;transition:background .15s}.sg .plan:hover{background:#f3eae3}.sg .plan-identity{display:flex;flex-direction:column;gap:12px;align-self:center;min-width:0}.sg .plan-platform{font-size:11px;letter-spacing:.09em;color:var(--rose)}.sg .plan h4{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:22px;line-height:1.4}.sg .plan-badge{font-family:var(--body);font-size:11px;font-weight:400;background:#efe7e3;color:#805c66;padding:5px 7px;white-space:nowrap}.sg .price-block{justify-self:center;align-self:center}.sg .plan-price{font:48px/1.05 Newsreader,Georgia,serif;white-space:nowrap}.sg .plan-price>span{font:12px var(--body);margin-right:5px}.sg .plan-total{font-size:14px;font-weight:500;color:#746255;line-height:1.5;margin-top:12px;white-space:nowrap}.sg .plan-reason{display:flex;flex-direction:column;gap:12px;align-self:center;justify-self:start}.sg .plan-reason>strong{font-size:20px;font-weight:500;line-height:1.5}.sg .reason-detail{font-size:12px;line-height:1.7;color:#968a7e}.sg .reason-detail b{font-weight:500;color:#857063}.sg .plan-action{font-size:12px;color:var(--rose);border-bottom:1px solid #bd96a2;align-self:flex-start;padding-bottom:5px}.sg .plan-arrow{color:#ad9586;font-size:26px;align-self:center;justify-self:center}.sg .monthly-plan{background:#f1eee7;border-color:#e3ded5;color:#8a8075}.sg .monthly-plan .plan-platform{color:#8d8278}.sg .monthly-plan .plan-price{font-size:44px}.sg .monthly-plan .plan-badge{background:#eae5dd;color:#978b7f}.sg .quarter-plan{border-color:#bd9da5}.sg .half-plan{background:#efdfe3;border:2px solid #b67b8a;min-height:148px}.sg .half-plan:hover{background:#ead5dc}.sg .half-plan .plan-price{font-size:58px}.sg .half-plan .plan-badge{background:var(--rose);color:#fffdf8}.sg .half-plan .plan-reason>strong,.sg .half-plan .plan-arrow{color:#805261}.sg .plan-foot{display:flex;justify-content:space-between;gap:25px;margin-top:21px;font-size:10px;color:var(--muted);line-height:1.7}.sg .self{margin-top:20px;background:transparent}.sg .self h3{color:#72675e}.sg .self-controls{margin-left:59px;margin-top:21px}.sg .self-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sg .button-brand{display:inline-flex;align-items:center;gap:10px}.sg .payment-note,.sg .network-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:9px}.sg .network-note{margin-top:4px}.sg .platform-choice{padding-top:40px;scroll-margin-top:25px}.sg .platform-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sg .of-feature,.sg .fo-secondary{padding:24px;min-width:0;position:relative}.sg .of-feature{background:var(--ink);color:#f8f5ef}.sg .fo-secondary{background:#eee8df;border:1px solid var(--line);color:#796d61}.sg .feature-brand{display:flex;align-items:center;gap:9px;font:25px Newsreader,Georgia,serif;height:40px;margin-bottom:16px}.sg .recommend-badge{position:absolute;top:29px;right:24px;border:1px solid #c4939d;color:#e3b8c1;padding:5px 8px;font-size:9px;letter-spacing:.07em}.sg .benefit{border-top:1px solid #594b44;padding:15px 0;min-height:79px;display:flex;flex-direction:column;gap:8px}.sg .benefit>span{color:#d7a7b1;font-size:10px;letter-spacing:.07em}.sg .benefit>strong{font-size:22px;font-weight:500;line-height:1.4}.sg .benefit>p{font-size:11px;color:#c8bcb1;line-height:1.7}.sg .fo-secondary .benefit{border-color:#d6cabe}.sg .fo-secondary .benefit>span{color:#9e8f80}.sg .benefit:nth-of-type(3){min-height:111px}.sg .account-benefit strong,.sg .network-comparison strong{font-size:18px}.sg .closing{padding:28px 0;display:flex;align-items:center;gap:18px}.sg .closing>span{color:#c58e99;font-size:24px}.sg .mobile-cta{position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);padding:12px 6%;display:flex;justify-content:space-between;align-items:center;z-index:5;font-size:12px}.sg .mobile-cta a{background:var(--ink);color:white;padding:10px 15px}.sg .hero.generic{display:block;padding:36px 0 30px}.sg .hero.generic .hero-label,.sg .hero.generic .subscribe-entry{display:none}.sg .hero.generic .hero-primary{display:block}.sg .hero.generic .watch-intro{max-width:none}.sg .hero.generic .hero-primary h1,html[lang=zh-Hant] .sg .hero.generic .hero-primary h1{font-family:Newsreader,Georgia,serif;font-size:38px;line-height:1.25;font-weight:400;letter-spacing:-.01em;max-width:none}.sg .generic-description{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.7;color:#84796e;margin-top:12px}@media(min-width:701px){.sg .hero:has(.context:not([hidden])){grid-template-areas:'episode primary' 'cover primary';grid-template-rows:auto auto;row-gap:26px}.sg .hero .episode-card{display:contents}.sg .episode-copy{grid-area:episode}.sg .cover-link{grid-area:cover}.sg .hero-copy{grid-area:primary}.sg .hero-primary{height:100%}}@media(max-width:1000px){.sg .hero{gap:30px}.sg .hero h1{font-size:35px}html[lang=zh-Hant] .sg .hero h1{font-size:27px}.sg .plan{grid-template-columns:minmax(150px,1fr) minmax(105px,.7fr) minmax(150px,1.15fr) 20px;gap:18px;padding:22px 20px}.sg .plan h4{font-size:19px}.sg .plan-badge{font-size:10px}.sg .plan-reason>strong{font-size:18px}.sg .assistance,.sg .self{padding:22px}.sg .recommend-badge{position:static;display:inline-block;margin-bottom:16px}.sg .of-feature .feature-brand{margin-bottom:8px}.sg .fo-secondary .feature-brand{margin-bottom:43px}}@media(max-width:700px){.sg .sg-main{padding:0 6%}.sg .hero{display:flex;flex-direction:column;gap:25px;padding:27px 0 28px}.sg .episode-card{gap:18px}.sg .episode-copy .eyebrow{margin-bottom:11px;font-size:9px}.sg .episode-title{font-size:18px}.sg .hero-copy{display:block}.sg .hero-primary{gap:21px}.sg .hero-label{font-size:9px;margin-bottom:16px}.sg .hero h1{font-size:35px}html[lang=zh-Hant] .sg .hero h1{font-size:27px}.sg .episode-watch>p,.sg .subscribe-entry>p{font-size:12px;margin-bottom:12px}.sg .watch-destinations{gap:23px}.sg .watch-destinations a{font-size:16px}.sg .button.primary{font-size:14px;padding:17px 20px}.sg .hero.generic{padding:27px 0 25px}.sg .hero.generic .hero-primary h1,html[lang=zh-Hant] .sg .hero.generic .hero-primary h1{font-size:29px}.sg .generic-description{font-size:12px;margin-top:8px}.sg .options{padding-top:27px}.sg .options>h2,.sg .platform-choice>h2{font-size:24px;margin-bottom:20px}.sg .assistance,.sg .self{padding:19px}.sg .assistance-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.sg .option-heading{gap:14px}.sg .option-heading h3{font-size:23px}.sg .option-icon{width:34px;height:34px;font-size:28px}.sg .quiet-link{margin-left:48px;font-size:10px}.sg .plan{grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;padding:20px 16px;min-height:0;position:relative}.sg .plan-identity{gap:10px}.sg .plan-platform{font-size:10px}.sg .plan h4{font-size:20px;gap:8px}.sg .plan-badge{font-size:10px;padding:4px 6px}.sg .price-block{justify-self:end}.sg .plan-price{font-size:42px}.sg .monthly-plan .plan-price{font-size:38px}.sg .half-plan .plan-price{font-size:49px}.sg .plan-total{font-size:12px;margin-top:9px}.sg .plan-reason{grid-column:1/-1;border-top:1px solid #dfd4ca;width:100%;padding-top:12px;gap:9px}.sg .plan-reason>strong{font-size:17px}.sg .reason-detail,.sg .plan-action{font-size:11px}.sg .half-plan .plan-reason{border-color:#c79ba7}.sg .plan-arrow{position:absolute;right:16px;bottom:17px;font-size:21px}.sg .plan-foot{flex-direction:column;gap:9px;font-size:10px;margin-top:17px}.sg .self-controls{margin-left:0;margin-top:19px}.sg .self-actions{grid-template-columns:1fr;gap:15px}.sg .button{font-size:12px;padding:16px}.sg .payment-note,.sg .network-note{font-size:10px}.sg .platform-choice{padding-top:29px}.sg .platform-pair{gap:9px}.sg .of-feature,.sg .fo-secondary{padding:16px 12px}.sg .feature-brand{font-size:19px;gap:5px;height:29px}.sg .feature-brand .platform-logo{width:17px;height:17px}.sg .recommend-badge{font-size:7px;padding:4px 5px;margin-bottom:13px}.sg .fo-secondary .feature-brand{margin-bottom:41px}.sg .benefit{min-height:84px;padding:12px 0;gap:8px}.sg .benefit>span{font-size:9px}.sg .benefit>strong{font-size:18px}.sg .benefit>p{font-size:10px}.sg .benefit:nth-of-type(3){min-height:116px}.sg .account-benefit strong,.sg .network-comparison strong{font-size:15px}.sg .closing{padding:24px 0}.sg .mobile-cta{font-size:11px}}@media(max-width:360px){.sg .hero.generic .hero-primary h1,html[lang=zh-Hant] .sg .hero.generic .hero-primary h1{font-size:26px}.sg .generic-description{font-size:11px}html[lang=zh-Hant] .sg .hero h1{font-size:25px}.sg .hero h1{font-size:32px}.sg .plan h4{font-size:18px}.sg .plan-badge{font-size:9px}.sg .plan{padding:18px 12px}.sg .plan-price{font-size:36px}.sg .half-plan .plan-price{font-size:43px}.sg .monthly-plan .plan-price{font-size:34px}.sg .option-heading h3{font-size:21px}.sg .feature-brand{font-size:17px}.sg .benefit>strong{font-size:16px}.sg .account-benefit strong,.sg .network-comparison strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.sg .plan{transition:none}}.sg .watch-logo{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center}.sg .watch-logo svg{display:block;width:100%;height:100%}.sg .platform-choice{margin-top:40px;padding-top:0}@media(max-width:700px){.sg .platform-choice{margin-top:29px;padding-top:0}}.sg #plans{scroll-margin-top:20px}@media(max-width:700px){.sg .hero.generic .hero-primary h1,html[lang=zh-Hant] .sg .hero.generic .hero-primary h1{font-size:26px}}@media(max-width:360px){.sg .hero.generic .hero-primary h1,html[lang=zh-Hant] .sg .hero.generic .hero-primary h1{font-size:23px}}@media(min-width:701px){.sg .hero .cover-link{align-self:end}.sg .hero .hero-copy{align-self:stretch}}.sg /* General subscription intro: identity,.sg viewing instruction,.sg then catalogue value. */
.hero.generic .hero-label{display:block;font-size:12px;letter-spacing:.07em;margin-bottom:16px}.sg .hero.generic .hero-primary h1{font-size:42px;line-height:1.25}html[lang=zh-Hant] .sg .hero.generic .hero-primary h1{font-family:'PingFang TC','PingFang SC','Noto Sans TC','Noto Sans CJK TC','Microsoft JhengHei',sans-serif;font-size:36px;font-weight:500;line-height:1.4;letter-spacing:0}.sg .hero.generic .generic-description{font-family:var(--body);font-size:14px;margin-top:16px}@media(max-width:700px){.sg .hero.generic .hero-label{font-size:11px;margin-bottom:13px}.sg .hero.generic .hero-primary h1{font-size:32px}html[lang=zh-Hant] .sg .hero.generic .hero-primary h1{font-size:27px}.sg .hero.generic .generic-description{font-size:12px;margin-top:13px}}@media(max-width:360px){html[lang=zh-Hant] .sg .hero.generic .hero-primary h1{font-size:24px}.sg .hero.generic .hero-primary h1{font-size:29px}}.sg .demo-banner{text-align:center;font-family:var(--body);font-size:11px;padding:7px;background:#ece4d9;color:#665547}.sg .inline-checkout{margin-top:25px;border-top:1px solid var(--line);padding-top:25px;scroll-margin-top:25px}.sg .inline-checkout[hidden]{display:none}.sg .inline-checkout h3{font-family:var(--body);font-size:20px;margin:0 0 16px}.sg .inline-checkout label{display:block;font-size:13px}.sg .inline-checkout input{display:block;width:100%;padding:14px;margin-top:8px;background:#fffdf8;border:1px solid var(--line);font:inherit;border-radius:0}.sg .inline-checkout button{display:block;width:100%;border:0;background:var(--ink);color:var(--paper);padding:16px;margin-top:16px;font:inherit;cursor:pointer}.sg .inline-checkout button:disabled{opacity:.5}.sg .inline-checkout p{font-size:12px;color:var(--muted);margin:10px 0 0;line-height:1.6}.sg .inline-checkout .checkout-error{color:#9b3346}.sg .plan[aria-current=true]{outline:2px solid var(--rose);outline-offset:2px}.sg .inline-checkout :focus-visible{outline:2px solid var(--rose);outline-offset:3px}.sg .plans>.inline-checkout{width:min(100%,380px);justify-self:center;margin:0 0 12px;border:0;padding:14px 12px 18px;scroll-margin-top:20px}.sg .inline-checkout form{width:100%}.sg .inline-checkout input,.sg .inline-checkout button{border-radius:3px}.sg .inline-checkout button{padding:13px;margin-top:12px;font-size:14px}.sg .inline-checkout input{padding:12px}.sg .inline-checkout p{font-size:11px}.sg .inline-checkout p:empty{display:none}@media(max-width:700px){.sg .plans>.inline-checkout{width:min(100%,300px);padding:12px 8px 16px}}.sg .account-query-entry{margin:20px 0 0;font-size:12px;color:var(--muted)}.sg .account-query-entry a{border-bottom:1px solid var(--line);padding-bottom:3px}.sg .self-actions .self-platform>.button{height:62px;box-sizing:border-box;align-items:center;padding-top:16px;padding-bottom:16px}.sg .self-actions .button-brand{display:flex;align-items:center;gap:10px;line-height:1.4}.sg .self-actions .button-brand .platform-logo{width:20px;height:20px;vertical-align:middle}@media(max-width:700px){.sg .self-actions .self-platform>.button{height:56px}}
@media(max-width:760px){.sg .mobile-cta{bottom:calc(56px + env(safe-area-inset-bottom))}}
html[data-appearance="dark"] .sg .button.primary,html[data-appearance="dark"] .sg .mobile-cta a{color:var(--paper)}html[data-appearance="dark"] .sg .of-feature{background:#141212;color:#fffaf4;border:1px solid var(--line)}html[data-appearance="dark"] .sg .plan,html[data-appearance="dark"] .sg .inline-checkout input,html[data-appearance="dark"] .sg .cover-link{background:var(--white);border-color:var(--line);color:var(--ink)}html[data-appearance="dark"] .sg .plan-badge{background:color-mix(in srgb,var(--pink) 22%,transparent);color:var(--ink)}.sg :is(.monthly-plan,.monthly-plan .plan-platform,.monthly-plan .plan-badge,.reason-detail,.generic-description){color:#6a6058}.sg .reason-detail b{color:#58483f}html[data-appearance="dark"] .sg :is(.monthly-plan,.monthly-plan .plan-platform,.monthly-plan .plan-badge,.reason-detail,.generic-description){color:#b9b1a8}html[data-appearance="dark"] .sg .reason-detail b{color:#d6cec5}html[data-appearance="dark"] .sg .half-plan{background:color-mix(in srgb,var(--pink) 14%,var(--white));border:2px solid #b67b8a}html[data-appearance="dark"] .sg .half-plan .plan-badge{background:#b67b8a;color:#fffaf4}html[data-appearance="dark"] .sg :is(.plan-total,.episode-watch>p,.subscribe-entry>p,.plan-reason,#episode-code){color:var(--muted)}
.sg .watch-destinations{gap:8px}.sg .self h3{color:color-mix(in srgb,var(--ink) 72%,var(--paper))}.sg .self-actions .self-platform{display:flex;flex-direction:column;align-items:flex-start}.sg .self-actions .self-platform>.button.outline{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;height:auto;min-height:44px;padding:0 16px 0 14px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink);font:500 14px/1 var(--font-body);letter-spacing:.01em;text-transform:none;transition:background-color .15s,border-color .15s}.sg .self-actions .self-platform>.button.outline:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:color-mix(in srgb,var(--ink) 34%,transparent)}.sg .self-actions .self-platform>.button.outline:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sg .self-actions .button-brand{gap:8px}.sg .self-actions .button-brand .platform-logo,.sg .self-actions .button-brand [data-logo] svg{width:16px;height:16px}.sg .self-actions .self-platform>.button.outline>span:last-child{font-size:13px;opacity:.6}html[data-appearance="dark"] .sg img.platform-logo{filter:invert(1) brightness(.95)}.sg .fo-secondary{color:#6e6359}.sg .fo-secondary .benefit>span{color:#6a6058}html[data-appearance="dark"] .sg .fo-secondary{background:var(--white);border-color:var(--line);color:#d6cec5}html[data-appearance="dark"] .sg .fo-secondary .benefit{border-color:#4a4340}html[data-appearance="dark"] .sg .fo-secondary .benefit>span{color:#b9b1a8}.sg .watch-destinations a,.sg .button.primary.hero-cta{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-height:44px;padding:0 16px 0 14px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink);font:500 14px/1 var(--font-body);letter-spacing:.01em;text-transform:none;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s}.sg .watch-destinations a:hover,.sg .button.primary.hero-cta:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:color-mix(in srgb,var(--ink) 34%,transparent)}.sg .watch-destinations a:focus-visible,.sg .button.primary.hero-cta:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sg .watch-destinations .platform-logo{width:16px;height:16px}.sg .watch-destinations .watch-arrow,.sg .button.primary.hero-cta>span:last-child{align-self:center;margin:0;font-size:13px;line-height:1;opacity:.6}html[data-appearance="dark"] .sg .button.primary.hero-cta{color:var(--ink)}.sg .mobile-cta a{border-radius:8px;font:500 14px/1 var(--font-body);letter-spacing:.01em;text-transform:none}@media(prefers-reduced-motion:reduce){.sg .watch-destinations a,.sg .button.primary.hero-cta{transition:none}}
.sg .hero.generic .hero-copy{padding:0;min-height:0}.sg .hero:not(.generic) .hero-copy{padding:0;min-height:0}.sg .hero:not(.generic) .hero-label{display:none}.sg .hero .hero-copy .hero-cta{margin-bottom:0}@media(min-width:761px){.sg .hero:has(.context:not([hidden])){column-gap:56px;grid-template-areas:"episode ." "cover primary"}.sg .hero:has(.context:not([hidden])) .hero-copy{align-self:start}.sg .hero:has(.context:not([hidden])) .hero-primary{height:auto;justify-content:flex-start;gap:28px}}@media(max-width:760px){.sg .plans{gap:8px}.sg .hero:has(.episode-card:not([hidden])){gap:14px;padding:14px 0 20px}.sg .hero .episode-card:not([hidden]){display:flex;flex-direction:column;gap:10px}.sg .hero .episode-card .episode-copy .eyebrow{margin-bottom:4px}.sg .hero .episode-card .episode-title{font-size:17px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sg .hero .episode-card .cover-link{width:min(100%,calc((100svh - 525px) * 16 / 9));align-self:center}.sg .hero:not(.generic) .hero-copy{min-height:0;height:auto;padding:0}.sg .hero:not(.generic) .hero-primary{gap:14px;height:auto;justify-content:flex-start}.sg .hero:not(.generic) .hero-label{margin-bottom:8px}.sg .hero:not(.generic) h1{font-size:24px;line-height:1.3}.sg .plan{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 40px 12px 14px;align-items:center}.sg .plan-identity{gap:3px}.sg .plan h4{font-size:17px;line-height:1.3;gap:6px}.sg .plan-price{font-size:30px;line-height:1;text-align:right}.sg .plan-total{margin-top:2px;font-size:12px;text-align:right}.sg .plan-reason{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-top:7px;margin-top:2px}.sg .plan-reason>strong{font-size:14px;line-height:1.4}.sg .plan-reason .reason-detail{font-size:12px;line-height:1.4}.sg .plan-reason .plan-action{display:none}.sg .plan-arrow{right:14px;bottom:auto;top:50%;transform:translateY(-50%);font-size:18px}.sg .assistance{padding:14px 12px}.sg .assistance-heading{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.sg .option-heading{gap:10px}.sg .option-icon{width:28px;height:28px;font-size:22px}.sg .option-heading h3{font-size:19px}.sg .assistance-heading .quiet-link{padding-bottom:3px;white-space:nowrap}.sg .half-plan{min-height:0}.sg .half-plan .plan-price{font-size:34px}.sg .plan h4{flex-wrap:nowrap}}
