.ct{--ct-read:44rem}.ct-wrap{width:min(100% - 32px, var(--ct-read));margin-inline:auto}.ct-hero{padding-top:calc(env(safe-area-inset-top,0px) + 84px);background:radial-gradient(760px 420px at 90% 0%, #f5e2d9 0%, transparent 62%), var(--hm-bg);padding-bottom:8px}@media (min-width:1024px){.ct-hero{padding-top:calc(env(safe-area-inset-top,0px) + 128px)}}.ct-breadcrumb{color:var(--hm-muted);flex-wrap:wrap;gap:6px 8px;margin-bottom:22px;font-size:.8125rem;display:flex}.ct-breadcrumb a{color:var(--hm-ink-soft);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hm-line-strong);text-decoration-color:var(--hm-line-strong)}.ct-breadcrumb a:hover{color:var(--hm-wine)}.ct h1{font-family:var(--hm-serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144, "SOFT" 30;text-wrap:balance;font-size:clamp(2.125rem,1.4rem + 3.2vw,3.5rem);font-weight:500;line-height:1.05}.ct-hero__lead{max-width:38rem;color:var(--hm-ink-soft);margin-top:18px;font-size:1.125rem;line-height:1.6}.ct-answer{border:1px solid var(--hm-line);background:var(--hm-surface);box-shadow:var(--hm-shadow);border-radius:24px;margin-top:28px;padding:clamp(20px,4vw,32px)}.ct-answer .hm-eyebrow{margin-bottom:10px}.ct-answer__text{color:var(--hm-ink);font-size:1.1875rem;line-height:1.6}.ct-answer__avoid{background:var(--hm-wine-soft);border-radius:16px;margin-top:20px;padding:16px 18px}.ct-answer__avoid>p{letter-spacing:.06em;text-transform:uppercase;color:var(--hm-wine-deep);margin-bottom:8px;font-size:.8125rem;font-weight:600}.ct-answer__avoid ul,.ct-compare ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-answer__avoid li,.ct-compare li{color:var(--hm-ink-soft);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ct-answer__avoid svg,.ct-compare li svg{color:var(--hm-wine);flex:none;margin-top:3px}.ct-answer .hm-text-link{align-items:center;min-height:44px;margin-top:18px}.ct-toc{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:16px;margin-top:20px}.ct-toc summary{cursor:pointer;padding:14px 18px;font-weight:600}.ct-toc summary:focus-visible{outline:3px solid var(--hm-wine);outline-offset:3px;border-radius:16px}.ct-toc ol{color:var(--hm-ink-soft);gap:8px;margin:0;padding:0 18px 16px 40px;display:grid}.ct-toc a{color:var(--hm-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hm-line-strong);text-decoration-color:var(--hm-line-strong)}.ct-toc a:hover{color:var(--hm-wine)}.ct-section{padding-top:clamp(40px,6vw,64px);scroll-margin-top:88px}.ct-section h2,.ct-cta h2,.ct-related h2{font-family:var(--hm-serif);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:500;line-height:1.1}.ct-section>p{color:var(--hm-ink-soft);margin-top:1em;font-size:1.0625rem;line-height:1.7}.ct-steps{counter-reset:ct-step;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ct-steps__item{border:1px solid var(--hm-line);background:var(--hm-surface);counter-increment:ct-step;border-radius:20px;padding:18px 20px 20px 68px;position:relative}.ct-steps__item:before{content:counter(ct-step);background:var(--hm-wine-soft);width:34px;height:34px;font-family:var(--hm-serif);color:var(--hm-wine-deep);border-radius:50%;place-items:center;font-size:1.125rem;display:grid;position:absolute;top:16px;left:18px}.ct-steps__item h3{font-size:1.1875rem}.ct-steps__item p{color:var(--hm-ink-soft);margin-top:6px;line-height:1.65}.ct-compare{gap:14px;margin-top:24px;display:grid}.ct-compare__col{border:1px solid var(--hm-line);border-radius:20px;padding:18px 20px}.ct-compare__col h3{font-family:var(--hm-sans);letter-spacing:0;margin-bottom:12px;font-size:1rem;font-weight:600}.ct-compare__col--avoid{background:var(--hm-wine-soft)}.ct-compare__col--prefer{background:color-mix(in srgb, var(--hm-green) 12%, var(--hm-surface))}.ct-compare__col--prefer li svg{color:var(--hm-green)}@media (min-width:720px){.ct-compare{grid-template-columns:1fr 1fr}}.ct-cta{border:1px solid var(--hm-line);background:radial-gradient(520px 240px at 0% 0%, #f8e5dc 0%, transparent 70%), var(--hm-surface);border-radius:24px;margin-top:clamp(40px,6vw,64px);padding:clamp(22px,4vw,34px)}.ct-cta>p:not(.ct-cta__rule){color:var(--hm-ink-soft);margin:10px 0 22px;line-height:1.6}.ct-cta .hm-press{margin-bottom:var(--press-depth,6px)}.ct-cta .ct-cta__rule{color:var(--hm-muted);margin-top:14px;font-size:.8125rem}.ct-refs h2{font-size:1.375rem}.ct-refs>p{font-size:.9375rem}.ct-refs ul{color:var(--hm-muted);gap:8px;margin:14px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.ct-refs a{color:var(--hm-wine);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ct-related{margin-top:clamp(40px,6vw,64px)}.ct-related ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ct-related a{border:1px solid var(--hm-line);background:var(--hm-surface);color:var(--hm-ink);border-radius:18px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.ct-related a:hover{border-color:var(--hm-wine)}.ct-related a:focus-visible{outline:3px solid var(--hm-wine);outline-offset:3px}.ct-related strong{font-family:var(--hm-serif);font-size:1.125rem;font-weight:500}.ct-related span{color:var(--hm-ink-soft);font-size:.9375rem;line-height:1.5}@media (min-width:720px){.ct-related ul{grid-template-columns:repeat(3,1fr)}}.ct-final{margin-top:clamp(24px,4vw,48px);padding-bottom:clamp(56px,8vw,96px)}.ct-hub{margin-top:clamp(40px,6vw,64px)}.ct-hub__list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ct-hub__list a{border:1px solid var(--hm-line);background:var(--hm-surface);height:100%;color:var(--hm-ink);border-radius:18px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.ct-hub__list a:hover{border-color:var(--hm-wine)}.ct-hub__list a:focus-visible{outline:3px solid var(--hm-wine);outline-offset:3px}.ct-hub__list strong{font-family:var(--hm-serif);font-size:1.125rem;font-weight:500}.ct-hub__list span{color:var(--hm-ink-soft);font-size:.9375rem;line-height:1.5}.ct-hub__chips{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ct-hub__chips a{border:1px solid var(--hm-line);background:var(--hm-surface);color:var(--hm-ink);border-radius:999px;padding:10px 16px;font-size:.9375rem;text-decoration:none;display:inline-block}.ct-hub__chips a:hover{border-color:var(--hm-wine)}.ct-hub__chips a:focus-visible{outline:3px solid var(--hm-wine);outline-offset:3px}@media (min-width:720px){.ct-hub__list{grid-template-columns:repeat(2,1fr)}}
