@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";
.guides-page,.guides-page *,.guides-page :before,.guides-page :after{box-sizing:border-box}.guides-page{color:#211915;background:#fffdf8;flex:1;width:100%;padding:0 20px 68px;font-family:DM Sans,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.guides-page a{color:inherit}.guides-hero,.guides-trust,.guides-section{z-index:1;width:min(1160px,100%);margin:0 auto;position:relative}.guides-hero{isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(320px,.92fr);align-items:center;gap:clamp(28px,5vw,58px);padding:clamp(50px,7vw,82px) 0 clamp(42px,6vw,66px);display:grid}.guides-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#fffdf8f0,#fffaf2bd),#fffdf8;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px #ead8bd}.guides-hero-copy{z-index:1;gap:16px;min-width:0;padding-left:clamp(0px,1.5vw,18px);display:grid;position:relative}.guides-hero-copy:before{content:"";background:#b45309;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.guides-kicker{color:#b45309;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.guides-hero h1,.guides-section-heading h2,.guide-card h3,.guides-topic-grid h3,.guides-compare h3,.guides-faq h3,.guides-hero-product h2{color:#211915;letter-spacing:0;margin:0;font-weight:800}.guides-hero h1{color:#b45309;max-width:620px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.35rem,4.6vw,4rem);font-weight:400;line-height:1}.guides-hero-copy>p:not(.guides-kicker),.guides-section-heading>p,.guide-card p,.guides-compare p,.guides-faq p,.guides-trust span{color:#62584f;margin:0;font-size:1rem;line-height:1.68}.guides-hero-copy>p:not(.guides-kicker){max-width:560px;font-size:clamp(1.02rem,1.4vw,1.14rem)}.guides-hero-actions,.guide-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guides-button,.guides-secondary-link{min-height:44px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:11px 16px;font-weight:900;text-decoration:none;display:inline-flex}.guides-button{color:#fff;background:#b45309;border:1px solid #b45309}.guides-button:hover,.guides-button:focus-visible{background:#8a3d07;border-color:#8a3d07}.guides-secondary-link{color:#211915;background:#fff;border:1px solid #d8c8ba}.guides-secondary-link:hover,.guides-secondary-link:focus-visible{color:#8a4a16;background:#fff7ed;border-color:#b45309}.guides-hero-product{z-index:1;background:#fffaf2;border:1px solid #e1c9a7;border-radius:8px;grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,28px);min-width:0;margin:0;padding:clamp(18px,3vw,26px);display:grid;position:relative;box-shadow:0 20px 44px #261f191f}.guides-hero-product:before{content:"";z-index:-1;background:#f6dfb9;border-radius:8px;position:absolute;inset:14px -14px -14px 14px}.guides-hero-product img{object-fit:contain;background:#f4e6cd;border:1px solid #e1c9a7;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:360px;display:block;box-shadow:0 20px 44px #261f1926}.guides-hero-product figcaption{gap:8px;min-width:0;display:grid}.guides-hero-product p{color:#8a4a16;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.guides-hero-product h2{font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.38rem,2.4vw,2rem);font-weight:400;line-height:1.08}.guides-hero-product span{color:#8a3d07;background:#fff3e3;border-radius:999px;width:fit-content;padding:6px 11px;font-weight:900}.guides-trust{background:#fff;border:1px solid #e8dccb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(18px,3vw,34px);display:grid;box-shadow:0 12px 28px #60401e0e}.guides-trust article{gap:4px;padding:clamp(18px,3vw,24px);display:grid}.guides-trust article+article{border-left:1px solid #eadcc9}.guides-trust strong{color:#211915;font-size:.98rem}.guides-trust span{font-size:.9rem;line-height:1.48}.guides-section{padding-top:clamp(56px,7vw,88px)}.guides-section-heading{gap:10px;max-width:820px;margin-bottom:24px;display:grid}.guides-section-heading h2{font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;line-height:1.08}.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(18px,3vw,30px);display:grid}.guide-card{background:#fff;border:1px solid #e5d7c6;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #60401e12}.guide-card-featured{border-color:#e5cba6;box-shadow:0 16px 36px #b4530917}.guide-card-image{background:linear-gradient(135deg,#fffaf25c,#f2d7ac70),#eee8df;justify-content:center;align-items:center;min-width:0;min-height:clamp(300px,30vw,390px);padding:clamp(20px,3vw,28px);display:flex;overflow:hidden}.guide-card-image img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:clamp(240px,24vw,330px);display:block;box-shadow:0 14px 30px #261f192e}.guide-card-body{flex-direction:column;gap:14px;min-width:0;padding:clamp(22px,3.5vw,34px);display:flex}.guide-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-card-topline span,.guide-card-topline strong{color:#8a3d07;text-transform:uppercase;background:#fff3e3;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.guide-card h3{font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.12rem);font-weight:400;line-height:1.12}.guide-card h3 a{text-decoration:none}.guide-card h3 a:hover,.guide-card h3 a:focus-visible{color:#b45309}.guide-best-for{background:#fffaf2;border-left:4px solid #b45309;padding-left:12px}.guide-card ul{gap:8px;margin:0;padding:0;display:grid}.guide-card li{color:#514940;padding-left:24px;line-height:1.45;list-style:none;position:relative}.guide-card li:before{content:"";background:#b45309;border-radius:999px;width:9px;height:9px;position:absolute;top:.58em;left:0}.guide-card-actions{margin-top:auto;padding-top:6px}.guides-inside{background:#f7f1e8;border-top:1px solid #eadcc9;border-bottom:1px solid #eadcc9;width:calc(100% + 40px);max-width:none;margin:clamp(64px,8vw,102px) -20px 0;padding:clamp(44px,6vw,72px) 20px}.guides-inside .guides-section-heading,.guides-topic-grid{width:min(1160px,100%);margin-left:auto;margin-right:auto}.guides-topic-grid{background:#fff;border:1px solid #e2d8cd;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #60401e0e}.guides-topic-grid article{background:0 0;min-height:150px;padding:20px}.guides-topic-grid article+article{border-left:1px solid #eadcc9}.guides-topic-grid article:before{content:"";background:#b45309;border-radius:999px;width:32px;height:3px;margin-bottom:14px;display:block}.guides-topic-grid h3{font-size:.98rem;line-height:1.3}.guides-compare{background:#263d37;border:1px solid #263d37;border-radius:8px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,44px);margin-top:clamp(54px,8vw,88px);padding:clamp(26px,4vw,38px);display:grid}.guides-compare .guides-kicker{color:#f7c892}.guides-compare .guides-section-heading{margin-bottom:0}.guides-compare h2,.guides-compare h3{color:#fffaf2}.guides-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guides-compare article{border-left:4px solid #f7c892;gap:8px;padding-left:18px;display:grid}.guides-compare h3{font-size:1.18rem;line-height:1.28}.guides-compare p{color:#f5e7d4}.guides-related-links,.guides-faq-grid{gap:14px;display:grid}.guides-related-links{grid-template-columns:repeat(3,minmax(0,1fr))}.guides-related-links a,.guides-faq article{background:#fff;border:1px solid #e5d7c6;border-radius:8px;box-shadow:0 12px 28px #7041130e}.guides-related-links a{color:#211915;align-items:flex-end;min-height:112px;padding:18px;font-weight:900;line-height:1.3;text-decoration:none;display:flex}.guides-related-links a:before{content:"";background:#b45309;border-radius:999px;flex:none;align-self:flex-start;width:28px;height:3px;margin:7px 12px 0 0}.guides-related-links a:hover,.guides-related-links a:focus-visible{color:#8a3d07;background:#fff7ed;border-color:#b45309}.guides-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guides-faq article{align-content:start;gap:8px;padding:clamp(20px,3vw,26px);display:grid}.guides-faq h3{font-size:1.06rem;line-height:1.28}@media (max-width:1040px){.guides-hero,.guides-grid,.guide-card,.guide-card-featured,.guides-compare{grid-template-columns:minmax(0,1fr)}.guides-hero-product{max-width:620px}.guides-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-topic-grid article+article{border-left:0}.guides-topic-grid article:nth-child(2n){border-left:1px solid #eadcc9}.guides-topic-grid article:nth-child(n+3){border-top:1px solid #eadcc9}.guides-related-links,.guides-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guides-page{padding:0 16px 56px}.guides-hero{padding-top:38px}.guides-hero-product,.guides-trust,.guides-topic-grid,.guides-compare-grid,.guides-related-links,.guides-faq-grid{grid-template-columns:minmax(0,1fr)}.guides-hero-product:before{inset:10px -8px -10px 8px}.guides-hero-product img{max-height:420px}.guides-trust article+article,.guides-topic-grid article:nth-child(2n),.guides-topic-grid article:nth-child(5){border-left:0}.guides-trust article+article,.guides-topic-grid article+article{border-top:1px solid #eadcc9}.guides-inside{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.guides-hero-actions,.guide-card-actions{align-items:stretch}.guides-button,.guides-secondary-link{width:100%}.guide-card-body,.guides-faq article{padding:20px}}@media (max-width:520px){.guides-hero h1{font-size:clamp(2rem,10vw,2.55rem)}}
