.guide{--card:#fbf8ef;--rule:#20344a24;--soft:#20344a14}.editorial-product-weddx.guide{--rule:#39293724;--soft:#39293714}.editorial-product-autoreel.guide{--rule:#302a2624;--soft:#302a2614}.guide .section{padding-block:104px}.guide .section-top p{max-width:360px;font-size:15px;line-height:1.6}.guide .guide-dark .section-top p{color:var(--dust)}.guide h1 em,.guide h2 em{font-style:italic;color:var(--coral)}.guide .kind{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.guide .tag{display:inline-block;padding:4px 9px 3px;border-radius:999px;background:var(--coral);color:#291e27;font:700 11px/1.3 var(--sans);letter-spacing:.02em;white-space:nowrap}.guide .guide-stamp{font-size:11px;color:var(--dust);text-align:right}@media (max-width:760px){.guide header nav a:not(:last-child){display:inline}.guide header nav a:not(:first-child){display:none}}.guide .guide-hero .hero-copy{padding-top:34px}.guide .guide-eyebrow{margin:0 0 22px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dust)}.guide .guide-hero h1{font-size:clamp(36px,4.5vw,62px);line-height:1.05;max-width:880px;margin-bottom:30px}.guide .guide-answer{max-width:780px;margin:0 auto;font:normal clamp(25px,2.5vw,33px)/1.22 var(--serif);letter-spacing:-.5px;color:var(--cream);text-wrap:balance}.guide .guide-lead{max-width:620px;margin:18px auto 0;font-size:17px;line-height:1.6;color:var(--dust);text-wrap:pretty}.guide .guide-lead em{font-style:italic}.guide .guide-byline{max-width:560px;margin:28px auto 0;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.6;color:var(--dust)}.guide .guide-hero .hero-art{margin-top:8px}.chooser{margin-top:16px}.fork{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:64px;column-gap:64px;align-items:center}.fork-q{display:flex;gap:18px;align-items:baseline}.fork-n{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--cream);font:18px/1 var(--serif);translate:0 -4px}.guide .fork-q h3{font-size:clamp(27px,2.7vw,36px);line-height:1.1;letter-spacing:-.6px}.fork-no{position:relative}.fork-no:before{content:"";position:absolute;right:100%;top:50%;width:64px;border-top:2px dashed #20344a55}.fork-label{position:absolute;z-index:1;padding:3px 9px 2px;border-radius:999px;background:var(--cream);border:1px solid #20344a40;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.fork-no>.fork-label{right:calc(100% + 32px);top:50%;translate:50% -50%}.fork-yes{position:relative;height:84px;margin-left:19px;border-left:2px dashed #20344a55}.fork-yes .fork-label{left:-1px;top:50%;translate:-50% -50%}.outcome{display:grid;grid-template-columns:104px minmax(0,1fr);gap:22px;align-items:center;padding:22px 26px 22px 20px;background:var(--card);border:1px solid var(--rule);border-radius:14px}.outcome img{width:104px;height:auto;display:block}.guide .outcome h4{margin:4px 0 6px;font:normal 25px/1.15 var(--serif);letter-spacing:-.3px}.guide .outcome p{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}.picks-head{display:grid;grid-template-columns:104px minmax(0,1fr);gap:22px;align-items:center;max-width:820px;margin-bottom:30px}.picks-head img{width:104px;height:auto;display:block}.guide .picks-head h3{margin:4px 0 8px;font-size:clamp(27px,2.7vw,36px);line-height:1.1;letter-spacing:-.6px}.guide .picks-head p{margin:0;font-size:16px;line-height:1.55;color:var(--muted)}.pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.pick{display:flex;flex-direction:column;padding:24px 22px 20px;background:var(--card);border:1px solid var(--rule);border-radius:14px}.pick-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:22px}.guide .pick h4{margin:14px 0 10px;font:normal 26px/1.08 var(--serif);letter-spacing:-.4px}.guide .pick .pick-fit{margin:0 0 20px;font-size:15px;line-height:1.55;color:var(--ink)}.pick dl{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--rule);display:grid;gap:10px}.pick dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pick dd{margin:2px 0 0;font-size:13.5px;line-height:1.45}.guide .pick-more{margin-top:16px;font-size:13px;font-weight:700;border-bottom:1px solid;align-self:flex-start;padding-bottom:2px}.pick.is-ours{background:var(--dark);border-color:var(--dark);box-shadow:7px 7px 0 var(--coral)}.guide .pick.is-ours .pick-fit,.pick.is-ours{color:var(--cream)}.pick.is-ours .kind,.pick.is-ours dt{color:var(--dust)}.pick.is-ours dl{border-color:var(--line)}.guide :is(.outcome,.pick,.picks-head,.limits,.steps,.steps-note,.guide-note,.section-top p) a:not(.pick-more){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.picks+.picks{margin-top:72px;padding-top:56px;border-top:1px solid var(--rule)}.picks.is-compact .pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.picks.is-compact.is-four .pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide .picks.is-compact .pick h4{font-size:23px;margin-top:10px}.guide .picks.is-compact .pick .pick-fit{font-size:14.5px;margin-bottom:0}.guide .picks.is-compact .pick dl{margin-top:18px}.sides{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.side{padding:30px 30px 14px;background:var(--card);border:1px solid var(--rule);border-radius:16px}.side-head{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--rule)}.side-head img{width:88px;height:auto;display:block}.guide .side-head h3{margin-top:4px;font-size:clamp(26px,2.4vw,32px);line-height:1.08;letter-spacing:-.5px}.side ul{list-style:none;margin:0;padding:0}.side li{padding:18px 0;border-bottom:1px solid var(--soft);font-size:15px;line-height:1.55;color:var(--muted)}.side li:last-child{border-bottom:0}.side li b{display:block;margin-bottom:4px;font:normal 19px/1.3 var(--serif);letter-spacing:-.2px;color:var(--ink)}.side.is-ours{background:var(--dark);color:var(--cream);border-color:var(--dark);box-shadow:7px 7px 0 var(--coral)}.side.is-ours .side-head,.side.is-ours li{border-color:var(--line)}.guide .side.is-ours li{color:var(--dust)}.guide .side.is-ours li b{color:var(--cream)}.side.is-ours .kind{color:var(--dust)}.guide .side a{text-decoration:underline;text-underline-offset:3px}.guide .guide-dark .chapters{margin-top:40px}.guide .guide-dark .chapter-list button{color:var(--dust)}.guide .guide-dark .chapter-list button:hover,.guide .guide-dark .chapter-list button[aria-current=step]{color:var(--cream)}.guide .guide-dark .chapter-body,.guide .guide-dark .chapter-now span{color:var(--dust)}.guide .guide-dark .chapter-bar{background:#ffffff26}.guide .guide-dark .chapter-bar span{background:var(--cream)}.guide :is(.chapter-list,.chapter-now) b{font:normal 23px/1.15 var(--serif);letter-spacing:-.3px}.guide-cta{margin-top:6px}.guide-cta p{max-width:300px;margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--dust)}.guide .guide-note{margin:34px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--dust)}.limits-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.limits-art{display:block;width:100%;height:auto;position:sticky;top:40px}.limits{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.limits li{position:relative;padding:22px 0 22px 34px;border-bottom:1px solid var(--rule);font-size:15.5px;line-height:1.55;color:var(--muted)}.limits li:before{content:"";position:absolute;left:0;top:34px;width:18px;height:2px;background:var(--coral)}.limits b{display:block;margin-bottom:4px;font:normal 22px/1.2 var(--serif);letter-spacing:-.3px;color:var(--ink)}.steps-wrap{max-width:860px}.steps{list-style:none;counter-reset:step;margin:0;padding:0;border-top:1px solid var(--rule)}.steps li{counter-increment:step;display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--rule);font-size:15.5px;line-height:1.6;color:var(--muted)}.steps li:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--cream);font:16px/1 var(--serif)}.steps b{display:block;margin-bottom:4px;font:normal 22px/1.2 var(--serif);letter-spacing:-.3px;color:var(--ink)}.guide :is(.steps,.steps-note) kbd{display:inline;padding:1px 6px;border:solid var(--rule);border-width:1px 1px 2px;border-radius:5px;background:var(--card);font:600 12.5px/1.6 var(--sans);color:var(--ink);white-space:nowrap}.guide .steps-note{margin:22px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.guide .compare-band{position:relative;padding-top:88px}.guide .compare-band:before{content:"";position:absolute;top:0;left:40px;right:40px;border-top:1px solid var(--rule)}.guide .compare-intro{max-width:640px;margin:-10px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.gtable-wrap{margin-top:36px;background:var(--card);border:1px solid var(--rule);border-radius:16px;overflow:hidden}.gtable-wrap+.gtable-wrap{margin-top:28px}.gtable{width:100%;border-collapse:collapse;table-layout:fixed;font:14.5px/1.55 var(--sans);color:var(--ink)}.gtable caption{caption-side:top;text-align:left;padding:20px 22px 4px;font:normal 19px/1.3 var(--serif);color:var(--ink)}.gtable thead th{padding:14px 22px 12px;border-bottom:1px solid var(--rule);text-align:left;font-size:10.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gtable thead th:first-child{width:21%}.gtable tbody :is(th,td){padding:22px;border-top:1px solid var(--soft);text-align:left;vertical-align:top;overflow-wrap:anywhere}.gtable tbody tr:first-child :is(th,td){border-top:0}.gtable tbody th{font:normal 21px/1.15 var(--serif);letter-spacing:-.3px}.gtable tbody th .tag{display:block;width:-moz-fit-content;width:fit-content;margin-top:9px}.gtable tbody th small{margin-top:7px;font:12.5px/1.45 var(--sans)}.gtable .src,.gtable tbody th small{display:block;letter-spacing:0;color:var(--muted)}.gtable .src{margin-top:10px;font:11.5px/1.5 var(--sans)}.gtable a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.gtable tr.is-ours{background:#11263e0d}.gtable tr.is-ours th{box-shadow:inset 4px 0 0 var(--coral)}.gtable q{quotes:"“" "”"}.gtable :is(td,th).is-ours{background:#11263e0d}.gtable thead th.is-ours{color:var(--ink);font-weight:700;box-shadow:inset 0 -3px 0 var(--coral)}.editorial-product-autoreel .gtable :is(tr,td,th).is-ours{background:#85433110}.guide .guide-faq{padding-block:96px 64px;border-top:0}.guide .guide-faq h2{font-size:clamp(34px,3.6vw,46px)}.guide .guide-faq h2+p{max-width:300px;margin:18px 0 0;font-size:14px;line-height:1.6;color:var(--dust)}.guide .guide-faq h2+p a{border-bottom:1px solid;padding-bottom:1px}.guide .guide-faq summary{font-size:17px;line-height:1.4;padding-top:2px}.guide .guide-faq p{font-size:15px;line-height:1.65}.guide-sources{padding-bottom:56px}.guide .guide-sources h2{margin:0 0 20px;padding-top:30px;border-top:1px solid var(--line);font:11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dust)}.guide-sources ul{list-style:none;margin:0;padding:0;-moz-columns:250px 3;columns:250px 3;-moz-column-gap:44px;column-gap:44px;font-size:12.5px;line-height:1.6;color:var(--dust)}.guide-sources li{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 14px;overflow-wrap:anywhere}.guide-sources b{display:block;color:var(--cream);font-weight:700}.guide-sources a{text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:2px}.guide-sources a:hover{text-decoration-color:currentColor}.guide .guide-sources p{margin:14px 0 0;font-size:12px;line-height:1.6;color:var(--dust)}.guide-sources p a{border-bottom:1px solid}.guide .guide-footer{display:grid;grid-template-columns:1fr auto auto auto;gap:28px 56px;align-items:start}.guide .guide-footer nav{display:flex;flex-direction:column;gap:10px;font-size:12px}@media (max-width:1000px){.pick-grid,.picks.is-compact .pick-grid,.picks.is-compact.is-four .pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sides{grid-template-columns:1fr;gap:28px}.fork{-moz-column-gap:48px;column-gap:48px}.fork-no:before{width:48px}.fork-no>.fork-label{right:calc(100% + 24px)}}@media (max-width:760px){.guide .section{padding-block:64px}.guide .guide-hero .hero-copy{padding-top:22px}.guide .guide-eyebrow{margin-bottom:16px;font-size:10px}.guide .guide-hero h1{font-size:35px;letter-spacing:-1.2px;margin-bottom:22px}.guide .guide-answer{font-size:25px}.guide .guide-lead{font-size:16px;margin-top:14px}.guide .guide-byline{font-size:12px;margin-top:22px}.fork{grid-template-columns:1fr}.fork-no{margin:18px 0 0 19px;padding:34px 0 0 22px;border-left:2px dashed #20344a55}.fork-no:before{display:none}.fork-no>.fork-label{right:auto;left:-1px;top:16px;translate:-50% -50%}.fork-yes{height:64px}.outcome{grid-template-columns:1fr;gap:12px;padding:20px}.outcome img{width:84px}.picks-head{grid-template-columns:1fr;gap:12px}.picks-head img{width:84px}.pick-grid,.picks.is-compact .pick-grid,.picks.is-compact.is-four .pick-grid{grid-template-columns:1fr;gap:16px}.pick.is-ours,.side.is-ours{margin-right:7px}.picks+.picks{margin-top:48px;padding-top:40px}.side{padding:22px 20px 8px}.side-head{grid-template-columns:64px minmax(0,1fr);gap:14px}.side-head img{width:64px}.side-head .tag{grid-column:1/-1;justify-self:start}.editorial-product-autoreel .gtable td.is-ours,.gtable td.is-ours{background:none}.steps li{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px 0;font-size:15px}.steps li:before{width:30px;height:30px;font-size:14px}.steps b{font-size:20px}.limits-wrap{grid-template-columns:1fr;gap:28px}.limits-art{position:static;width:min(320px,86%);margin-inline:auto}.limits b{font-size:20px}.guide .compare-band{padding-top:56px}.guide .compare-band:before{left:24px;right:24px}.gtable-wrap{margin-inline:-8px;border-radius:12px}.gtable,.gtable tbody,.gtable td,.gtable th,.gtable tr{display:block;width:100%}.gtable caption{display:block;padding:18px 18px 6px;font-size:18px}.gtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gtable tbody tr{padding:18px;border-top:1px solid var(--rule)}.gtable tbody tr.is-ours th{box-shadow:none}.gtable tbody tr.is-ours{box-shadow:inset 4px 0 0 var(--coral)}.gtable tbody :is(th,td){padding:0;border:0}.gtable tbody th{margin-bottom:6px}.gtable td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding-top:12px;font-size:14px}.gtable td:before{content:attr(data-label);padding-top:3px;font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.guide .guide-faq{padding-block:64px 40px}.guide .guide-faq summary{font-size:16px}.guide .guide-footer{grid-template-columns:1fr 1fr}.guide .guide-footer .footer-brand{grid-column:1/-1}}