.home-v2{background:#fcfcfa}.home-hero{max-width:1440px;margin:auto;padding:52px 5% 48px;display:grid;grid-template-columns:1fr 1.05fr;gap:6%;align-items:center}.home-hero h1{font-size:clamp(42px,4.3vw,64px);line-height:1.09;font-weight:500;letter-spacing:-.045em;margin:0 0 24px}.home-hero h1 em{font-family:Georgia,serif;color:#214cce;font-weight:400}.home-hero .intro{max-width:510px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-actions .button{margin:10px 0}.hero-actions .text-link{max-width:185px}.home-hero-image{margin:0;position:relative;min-width:0;aspect-ratio:1.25;background:#edf0f2;overflow:hidden}.home-hero-image img{width:100%;height:100%;position:absolute;object-fit:cover}.home-hero-image figcaption{position:absolute;bottom:0;width:100%;color:white;background:linear-gradient(transparent,#13273cd9);padding:60px 26px 22px}.home-hero-image span{display:block;font-size:14px;font-weight:700;letter-spacing:.04em}.home-hero-image small{font-size:12px}.room-section{padding-top:42px}.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.room-card{background:#eff2f6;border:1px solid #e0e5ec;padding:25px 28px;position:relative;display:flex;flex-direction:column}.room-card:nth-child(2){background:#13273c;color:white;border-color:#13273c}.room-card:nth-child(5){background:#e9edf9}.room-index{font-size:13px;opacity:.75}.room-card h3{margin:8px 0 12px;font-size:30px}.room-card p{font-size:16px;margin:0 0 20px;max-width:290px}.room-tags{font-size:13px;opacity:.85;margin-top:auto}.room-action{font-size:14px;font-weight:700;padding-top:17px}.room-card:hover .room-action{text-decoration:underline;text-underline-offset:4px}.crosslink{font-size:15px;margin:23px 0 0}.home-story{display:grid;grid-template-columns:1.15fr 1fr;max-width:1296px;margin:0 auto;background:#edf0f2}.story-cover{position:relative;min-width:0;display:flex;align-items:center;background:#e8e6e1}.story-cover img{width:100%;height:auto;display:block}.watch-badge{position:absolute;bottom:20px;left:20px;background:#fff;color:#13273c;padding:12px 18px;font-weight:700;font-size:14px;box-shadow:0 3px 18px #0001}.home-story-copy{padding:42px}.home-story-copy h2{font-family:Georgia,serif;letter-spacing:-.035em}.home-story-copy ul{padding-left:20px;font-size:15px}.home-story-copy .small-note{font-size:13px;color:#536170}.home-picks{padding-bottom:48px}.card-label{font-size:12px!important;letter-spacing:.1em;color:#536170;font-weight:bold}.card-actions{display:flex;flex-direction:column;gap:16px;margin-top:auto}.amazon-link{border-top:1px solid #d9dfe3;padding-top:14px;font-weight:700;font-size:14px}.product-copy .card-actions .text-link{margin-top:0}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.quick-grid>a{border-top:2px solid #13273c;padding:22px 0;display:block}.quick-grid span{font-size:12px;font-weight:bold;letter-spacing:.08em}.quick-grid h3{margin:18px 0 14px}.quick-grid p{color:#536170;font-size:16px}.quick-grid strong{font-size:14px;text-decoration:underline;text-underline-offset:5px}.home-method{background:#13273c;color:white;display:grid;grid-template-columns:1fr 1fr;gap:9%}.home-method h2{font-family:Georgia,serif}.home-method p{max-width:510px}.method-steps>div{display:flex;gap:22px;border-bottom:1px solid #ffffff38;padding:8px 0}.method-steps span{padding-top:18px;font-size:13px;color:#aebdd1}.method-steps strong{display:block}.method-steps .text-link{display:inline-block;margin-top:24px}.room-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.3vw,62px);line-height:1.1;max-width:800px;margin:20px 0}.room-intro .intro{max-width:740px}.room-intro{padding-bottom:12px}.room-decisions{padding-top:25px;padding-bottom:20px}.room-faq{padding-top:0;max-width:1100px}.room-faq h2{font-size:30px}.room-faq p{max-width:800px}.home-v2 [hidden]{display:none!important}@media(min-width:1440px){.home-story{max-width:1296px}}@media(max-width:1439px){.home-story{margin-inline:5%}}@media(max-width:1000px){.home-story{grid-template-columns:1fr 1fr}.home-story-copy{padding:28px}.room-card{padding:22px}.quick-grid{gap:18px}.home-hero{gap:4%}}@media(max-width:700px){.home-hero{grid-template-columns:1fr;padding:35px 6%;gap:28px}.home-hero h1{font-size:46px}.home-hero-image{aspect-ratio:1.6}.hero-actions{gap:15px}.hero-actions .text-link{max-width:none}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.room-card{padding:18px}.room-card h3{font-size:25px}.room-card p{font-size:15px;margin-bottom:15px}.room-tags{font-size:12px}.room-action{font-size:13px}.home-story{grid-template-columns:1fr;margin-inline:6%}.home-story-copy{padding:27px}.home-story-copy h2{font-size:34px}.home-method,.quick-grid{grid-template-columns:1fr}.home-method{gap:20px}.quick-guides{padding-top:25px}.room-section{padding-top:22px}.home-hero .eyebrow{margin-bottom:18px}.watch-badge{left:12px;bottom:12px;padding:10px 12px}.room-faq h2{font-size:27px}.category-links{margin-top:25px}}@media(max-width:360px){.room-grid{grid-template-columns:1fr}.home-hero h1{font-size:39px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.product-card:not(:has(.product-image)){background:#eff2f6}.product-card:not(:has(.product-image)) .product-copy{padding-top:32px}.product-card:not(:has(.product-image)) h3{font-size:28px;line-height:1.25}.product-card:not(:has(.product-image)) .card-label{margin-bottom:22px}
