.guide-hub-opening,.guide-opening{background:var(--r-stone);padding-block:24px clamp(56px,6vw,88px)}.guide-hub-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,7vw,100px);padding-block:10px 0;display:grid}.guide-hub-intro h1{max-width:15ch;font-size:clamp(42px,4.6vw,72px);line-height:.98}.guide-hub-intro>p{color:var(--r-muted);max-width:44ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.guide-library-wrap{padding-block:clamp(56px,6.5vw,104px)}.guide-library-ground{background:#fff}.guide-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.guide-card{background:var(--r-stone);border-bottom:var(--r-rule-heavy);flex-direction:column;min-width:0;transition:border-color .15s;display:flex;position:relative}.guide-card:is(:hover,:focus-within){border-bottom-color:var(--r-green)}.guide-library>li:first-child{border-bottom-color:var(--r-green);grid-column:span 2;grid-template-columns:1.05fr 1fr;display:grid}.guide-library>li:first-child:is(:hover,:focus-within){border-bottom-color:var(--r-ink)}.guide-card-image{aspect-ratio:1.6;background:var(--r-stone);width:100%;min-width:0;position:relative;overflow:hidden}.guide-card-image img{object-fit:cover;width:100%;height:100%;display:block}.guide-card-illustration{box-shadow:inset 0 -1.5px 0 var(--r-line);background:#fff}.guide-card-illustration img{object-fit:contain}.guide-card-badge{z-index:1;position:absolute;top:0;left:0}.guide-library>li:first-child .guide-card-image{aspect-ratio:auto;height:100%;min-height:100%}.guide-library>li:first-child .guide-card-image img{position:absolute;inset:0}.guide-card-copy{flex-direction:column;flex:1;padding:28px 28px 24px;display:flex}.guide-library>li:first-child .guide-card-copy{justify-content:center;padding:clamp(28px,4vw,56px)}.guide-topic.r-kicker{margin-bottom:14px}.guide-card :is(h2,h3){letter-spacing:-.02em;font-size:clamp(22px,1.75vw,26px);font-weight:800;font-stretch:106%;line-height:1.15}.guide-library>li:first-child h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(28px,2.4vw,36px);font-weight:850;font-stretch:112%;line-height:1.02}.guide-card :is(h2,h3) a{font-weight:inherit;color:inherit;text-decoration:none}.guide-card :is(h2,h3) a:after{content:"";position:absolute;inset:0}.guide-card :is(h2,h3) a:focus-visible{outline:none}.guide-card :is(h2,h3) a:focus-visible:after{outline:3px solid var(--r-green-ink);outline-offset:3px}.guide-card-summary{color:var(--r-muted);max-width:52ch;margin-top:14px;font-size:16px;line-height:1.65}.guide-card-meta{border-top:var(--r-hair);color:var(--r-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.guide-library .guide-card-copy>.guide-card-meta{margin-top:auto}.guide-library .guide-card-summary{margin-bottom:24px}.guide-card-meta>span{color:var(--r-green-ink);display:flex}.guide-library>li:first-child .guide-card-meta{margin-top:8px}.guide-intro-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid}.guide-opening h1{max-width:20ch;font-size:clamp(36px,3.7vw,56px);line-height:1.02}.guide-answer{color:var(--r-ink-2);max-width:58ch;margin-top:24px;font-size:clamp(17px,1.3vw,19px);line-height:1.65}.guide-byline{border-top:var(--r-rule);width:fit-content;max-width:100%;color:var(--r-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:28px;padding-top:14px;font-size:13px;line-height:1.5;display:flex}.guide-byline>span{margin-inline:6px}.guide-byline a{min-height:32px;color:var(--r-ink);-webkit-text-decoration-color:var(--r-green);text-decoration-color:var(--r-green);text-underline-offset:5px;align-items:center;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.guide-opening .hero-figure{box-shadow:8px 8px 0 var(--r-ink)}.guide-opening .hero-figure>div{aspect-ratio:1.15}.guide-opening .guide-illustration .hero-figure>div{aspect-ratio:4/3;background:#fff}.guide-illustration .hero-figure{background:#fff}.guide-illustration .hero-figure img{object-fit:contain}.guide-opening .hero-figure>figcaption{padding:52px 20px 18px;font-size:13px;line-height:1.5}.guide-opening .guide-illustration .hero-figure>figcaption{border-top:var(--r-hair);color:var(--r-ink);background:#fff;padding:12px 18px 14px;position:static}.guide-reading{grid-template-columns:260px minmax(0,760px);justify-content:start;align-items:start;gap:clamp(40px,6vw,96px);padding-block:clamp(48px,5.5vw,88px);display:grid}.guide-sidebar{gap:24px;display:grid;position:sticky;top:28px}.guide-desktop-contents{padding:22px 20px 14px}.guide-desktop-contents>p,.guide-sidebar-action>p{margin-bottom:10px}.guide-sidebar ol{display:grid}.guide-sidebar ol>li+li{border-top:var(--r-hair)}.guide-sidebar ol a{grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:10px;min-height:44px;padding:10px 8px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:grid}.guide-sidebar ol a span{color:var(--r-green-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:850;font-stretch:108%}.guide-desktop-contents ol a:hover{background:#fff}.guide-sidebar-action{border-top:var(--r-rule);gap:14px;padding-top:20px;display:grid}.guide-sidebar-action>p{margin-bottom:0}.guide-sidebar-action .r-button{width:100%;margin-right:var(--r-shadow)}.guide-phone{letter-spacing:-.015em;align-items:center;gap:12px;width:fit-content;min-height:48px;font-size:20px;font-weight:850;font-stretch:108%;text-decoration:none;display:inline-flex}.guide-phone svg{color:var(--r-green-ink)}.guide-phone:hover{text-decoration:underline;-webkit-text-decoration-color:var(--r-green);text-decoration-color:var(--r-green);text-underline-offset:6px;text-decoration-thickness:3px}.guide-mobile-contents{background:var(--r-stone);border-top:var(--r-rule-heavy);display:none}.guide-mobile-contents summary{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px 12px 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.guide-mobile-contents summary::-webkit-details-marker{display:none}.guide-mobile-contents summary:after{content:"";width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--r-ink);background:var(--r-plus-ink) center/14px no-repeat;flex:none}.guide-mobile-contents[open] summary:after{box-shadow:none;background:var(--r-green) var(--r-minus-ink) center/14px no-repeat}.guide-mobile-contents summary:focus-visible{outline-offset:-4px}.guide-mobile-contents nav{padding:0 10px 12px}.guide-mobile-contents ol a:hover{background:#fff}.article{min-width:0;color:var(--r-ink-2);font-size:18px;line-height:1.7}.article>*+*{margin-top:22px}.article>:is(h2,h3){scroll-margin-top:32px}.article>h2{letter-spacing:-.03em;color:var(--r-ink);margin-top:56px;font-size:clamp(28px,2.7vw,40px);font-weight:850;font-stretch:112%;line-height:1.04}.article>h2+*{margin-top:20px}.article>h2:first-child{margin-top:0}.article h3{letter-spacing:-.02em;color:var(--r-ink);font-size:21px;font-weight:800;font-stretch:106%;line-height:1.25}.article>h3{margin-top:34px}.article>h3+*{margin-top:10px}.article strong{color:var(--r-ink);font-weight:800}.article p{color:var(--r-ink-2)}.article a{color:var(--r-ink);-webkit-text-decoration-color:var(--r-green);text-decoration-color:var(--r-green);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.article a:hover{-webkit-text-decoration-color:var(--r-green-ink);text-decoration-color:var(--r-green-ink);text-decoration-thickness:3px}.article>:is(p,ul:not(.guide-signs),ol:not(.guide-steps),h2,h3){max-width:66ch}.article :is(ul,ol){gap:12px;display:grid}.article>ul>li{padding-left:26px;position:relative}.article>ul>li:before{content:"";background:var(--r-green);width:9px;height:9px;position:absolute;top:.62em;left:1px}.article .guide-checklist>li{padding-left:36px}.article .guide-checklist>li:before{background:var(--r-green);width:22px;height:22px;top:.2em;left:0}.article .guide-checklist>li:after{content:"";border:solid var(--r-ink);border-width:0 2.5px 2.5px 0;width:7px;height:12px;position:absolute;top:calc(.2em + 4px);left:7px;transform:rotate(45deg)}.article .guide-steps{counter-reset:guide-step;border-top:var(--r-rule);gap:0;display:grid}.article .guide-steps>li{counter-increment:guide-step;border-top:var(--r-hair);padding:22px 0 22px 60px;position:relative}.article .guide-steps>li:first-child{border-top:0}.article .guide-steps>li:before{content:counter(guide-step);background:var(--r-ink);width:40px;height:40px;color:var(--r-green);place-items:center;font-size:16px;font-weight:850;font-stretch:108%;line-height:1;display:grid;position:absolute;top:20px;left:0}.article .guide-steps strong{letter-spacing:-.01em;font-size:19px;font-stretch:106%;line-height:1.35;display:block}.article .guide-steps p{max-width:60ch;margin-top:6px;font-size:16px;line-height:1.7}.article table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55}.article thead th{border-bottom:var(--r-rule);text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--r-ink);padding:12px 16px 12px 0;font-size:13px;font-weight:800}.article tbody :is(td,th){border-bottom:var(--r-hair);text-align:left;vertical-align:top;padding:14px 16px 14px 0}.article tbody th{color:var(--r-ink);font-weight:800}.article blockquote{border-top:var(--r-rule);color:var(--r-ink);padding:18px 0 0}.article .guide-signs{background:var(--r-stone);border-top:var(--r-rule-heavy);gap:0;padding:8px 28px;display:grid}.article .guide-signs>li{padding:18px 0}.article .guide-signs>li+li{border-top:var(--r-hair)}.article .guide-signs>li:before{content:none}.guide-signs p{margin-top:4px;font-size:16px;line-height:1.65}.guide-anchor{scroll-margin-top:32px;display:block;margin:0!important}.guide-factors{background:var(--r-stone);border-top:var(--r-rule-heavy);grid-template-columns:1fr 1fr;gap:0 32px;padding:8px 28px 10px;display:grid}.guide-factors>div{border-bottom:var(--r-hair);padding-block:20px}.guide-factors>div:nth-last-child(-n+2):nth-child(odd),.guide-factors>div:last-child{border-bottom:0}.guide-factors dt{letter-spacing:-.01em;color:var(--r-ink);margin-bottom:8px;font-size:18px;font-weight:800;font-stretch:106%}.guide-factors dd{color:var(--r-muted);font-size:15px;line-height:1.65}.guide-scopes{gap:24px;display:grid}.guide-scopes>div{border:0;border-top:var(--r-rule);padding:20px 0 0}.guide-comparison{grid-template-columns:1fr 1fr}.guide-comparison>div{background:var(--r-stone);border-top:var(--r-rule-heavy);padding:26px 26px 24px}.guide-comparison>div:first-child{border-top-color:var(--r-green)}.guide-scopes h3{margin-bottom:10px}.guide-scopes p{font-size:16px;line-height:1.65}.guide-scopes p+p{margin-top:12px}.guide-comparison dl{gap:4px;font-size:15px;line-height:1.65;display:grid}.guide-comparison dt{letter-spacing:.14em;text-transform:uppercase;color:var(--r-green-ink);margin-top:12px;font-size:12px;font-weight:800}.guide-comparison dd{color:var(--r-muted)}.article .joint-comparison{margin-block:28px}.article .joint-comparison .joint-comparison-title{font-size:21px}.article .joint-comparison-options{gap:24px}.article .joint-comparison-options>div{padding:22px}.article .joint-comparison-options p:not(.joint-comparison-title){font-size:15px;line-height:1.6}.guide-case{grid-template-columns:1fr;gap:24px;margin-block:32px;display:grid}.guide-case>div{border-top:var(--r-rule);padding-top:18px}.guide-case>figure{min-width:0}.article .r-comparison{width:100%;max-width:480px;margin-inline:auto}.guide-case .r-swipe-hint{display:none}.guide-case .r-comparison-controls{justify-content:center}.guide-case>div>p{margin-top:10px;font-size:16px;line-height:1.7}.guide-case>div>h3+p{margin-top:10px}.article .guide-case .r-link{text-underline-offset:9px;font-size:15px;font-weight:800;text-decoration-thickness:3px}.guide-figure-caption{color:var(--r-muted);margin-top:14px;font-size:13px;line-height:1.55}.article>.guide-source{border-top:var(--r-rule);margin-top:44px;padding-top:18px;font-size:14px;line-height:1.65}.guide-source p{color:var(--r-muted)}.guide-source p:first-child strong{letter-spacing:.16em;text-transform:uppercase;color:var(--r-ink);font-size:12px;font-weight:800;display:block}.guide-source p+p{margin-top:8px}.article>.guide-author{margin-top:48px}.guide-author{background:var(--r-stone);border-top:var(--r-rule-heavy);grid-template-columns:minmax(0,1fr);gap:24px;padding:32px;display:grid}.article .guide-author-copy h2{letter-spacing:-.025em;color:var(--r-ink);font-size:24px;font-weight:850;font-stretch:112%;line-height:1.1}.guide-author-copy>p{margin-top:12px;font-size:15px;line-height:1.65}.guide-author-links{flex-wrap:wrap;gap:4px 28px;margin-top:10px;display:flex}.article .guide-author .r-link{text-underline-offset:9px;font-size:15px;font-weight:800;text-decoration-thickness:3px}.guide-service-links{border-top:var(--r-hair);grid-column:1/-1;padding-top:20px}.guide-service-links>p{letter-spacing:.16em;text-transform:uppercase;color:var(--r-ink);font-size:12px;font-weight:800}.guide-service-links ul{flex-wrap:wrap;gap:4px 28px;margin-top:8px;display:flex}.article>.guide-related{margin-top:56px}.article .guide-related .guide-related-title{letter-spacing:-.03em;color:var(--r-ink);margin-bottom:0;padding-bottom:18px;font-size:clamp(26px,2.2vw,32px);font-weight:850;font-stretch:112%;line-height:1.05}.article .guide-next-list{border-top:var(--r-rule);grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.guide-next-list .guide-card{border-bottom:var(--r-hair);background:0 0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding-block:20px;display:grid}.guide-next-list .guide-card:is(:hover,:focus-within){background:var(--r-stone);border-bottom-color:var(--r-hair)}.guide-next-list .guide-card-image{aspect-ratio:1}.guide-next-list .guide-card-copy{padding:0 8px 0 0}.guide-next-list .guide-card h3{margin:0;font-size:20px;line-height:1.2}.guide-next-list .guide-card-badge{letter-spacing:.06em;min-height:20px;padding:3px 5px;font-size:9px}.guide-next-list .guide-card-illustration img{object-fit:cover;object-position:50% 40%}.guide-topic-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.guide-topic-row .guide-topic.r-kicker{margin-bottom:0}.article .guide-next-list .guide-topic-row{margin-bottom:8px}.article .guide-next-list .guide-topic{font-size:11.5px}.article .guide-next-list .guide-card-meta{border-top:0;margin-top:10px;padding-top:0}@media (max-width:1023px){.guide-library{grid-template-columns:1fr 1fr}.guide-library>li:first-child,.guide-library>li:last-child:nth-child(2n){grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.guide-library>li:last-child:nth-child(2n) .guide-card-image{aspect-ratio:auto;height:100%;min-height:100%}.guide-library>li:last-child:nth-child(2n) .guide-card-image img{position:absolute;inset:0}.guide-reading{grid-template-columns:minmax(0,760px);gap:28px;padding-top:32px}.guide-sidebar{position:static}.guide-desktop-contents,.guide-sidebar-action{display:none}.guide-mobile-contents{display:block}.guide-intro-grid{grid-template-columns:1.2fr 1fr;gap:32px}.guide-next-list .guide-card{grid-template-columns:96px minmax(0,1fr);gap:16px}}@media (max-width:767px){.guide-hub-opening,.guide-opening{padding-block:22px 44px}.guide-hub-intro,.guide-intro-grid{grid-template-columns:1fr;gap:22px}.guide-hub-intro h1{font-size:clamp(38px,10.5vw,54px)}.guide-hub-intro>p{font-size:16px}.guide-opening h1{font-size:clamp(32px,8.6vw,44px)}.guide-answer{margin-top:18px;font-size:16px}.guide-byline{margin-top:20px}.guide-opening .hero-figure{box-shadow:6px 6px 0 var(--r-ink);margin-right:6px}.guide-opening .hero-figure>div{aspect-ratio:1.6}.guide-opening .hero-figure>figcaption{padding:42px 14px 12px;font-size:12px}.guide-opening .r-breadcrumb li:has([aria-current]){display:none}.guide-library-wrap{padding-block:40px 56px}.guide-library{grid-template-columns:1fr;gap:20px}.guide-library>li:first-child{grid-template-columns:1fr}.guide-library>li:first-child .guide-card-image{aspect-ratio:1.6;height:auto;min-height:0}.guide-library>li:first-child .guide-card-copy{padding:22px 20px 20px}.guide-library>li:first-child h2{font-size:28px}.guide-card-copy{padding:20px}.guide-card-summary{margin-top:12px;font-size:15px}.guide-library>li:not(:first-child),.guide-library>li:last-child:nth-child(2n){grid-template-columns:104px minmax(0,1fr);align-items:stretch;display:grid}.guide-library>li:not(:first-child) .guide-card-image{aspect-ratio:auto;height:100%;min-height:104px}.guide-library>li:not(:first-child) .guide-card-image img{position:absolute;inset:0}.guide-library>li:not(:first-child) .guide-card-badge{letter-spacing:.06em;min-height:20px;padding:3px 5px;font-size:9px}.guide-library>li:not(:first-child) .guide-card-illustration img{object-fit:cover;object-position:50% 40%}.guide-library>li:not(:first-child) .guide-card-copy{padding:16px 16px 14px}.guide-library>li:not(:first-child) .guide-topic{gap:8px;margin-bottom:8px;font-size:11px}.guide-library>li:not(:first-child) .guide-topic:before{width:8px;height:8px}.guide-library>li:not(:first-child) :is(.guide-card-summary,.guide-card-meta){display:none}.guide-library>li:not(:first-child) h2{font-size:19px}.article{font-size:16.5px}.article>h2{margin-top:44px;font-size:clamp(26px,7.4vw,32px)}.article>*+*{margin-top:18px}.article h3{font-size:19px}.article>.guide-author{margin-top:36px}.guide-author{gap:20px;padding:24px 20px}.article .guide-signs{padding:4px 20px}.article .guide-steps>li{padding-left:54px}.article .guide-steps strong{font-size:17px}.article .guide-steps p{font-size:15px}.guide-factors{grid-template-columns:1fr;padding:4px 20px}.guide-factors>div:nth-last-child(-n+2):nth-child(odd){border-bottom:var(--r-hair)}.guide-factors>div:last-child{border-bottom:0}.guide-comparison>div{padding:22px 20px}.guide-comparison{grid-template-columns:1fr}.article .joint-comparison-options>div{padding:18px}.article .guide-next-list{grid-template-columns:1fr}.guide-next-list .guide-card{grid-template-columns:88px minmax(0,1fr)}.guide-next-list .guide-card h3{font-size:18px}.guide-next-list .guide-card-meta time{font-size:12px}.guide-phone{font-size:19px}}@media (min-width:1024px){.guide-library>li:last-child:nth-child(3n){grid-column:1/-1;grid-template-columns:1fr 2fr;display:grid}.guide-library>li:last-child:nth-child(3n) .guide-card-image{aspect-ratio:auto;height:100%;min-height:100%}.guide-library>li:last-child:nth-child(3n) .guide-card-image img{object-fit:cover;position:absolute;inset:0}}@media (min-width:768px){.guide-scopes:not(.guide-comparison){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}}@media (prefers-reduced-motion:reduce){.guide-card{transition:none}}@media (forced-colors:active){.guide-card{border-bottom-color:canvastext}.article>ul>li:before{forced-color-adjust:none;background:canvastext}.article .guide-checklist>li:before{forced-color-adjust:none;outline-offset:-2px;background:canvas;outline:2px solid canvastext}.article .guide-checklist>li:after{border-color:canvastext}}
