.re-guides{--guide-ink:#eff3f4;--guide-muted:#b1bdc3;--guide-line:#3a464d;--guide-accent:#75dbe4;color:var(--guide-ink);background:#191f23;padding:112px 32px 80px;letter-spacing:0}.re-guides *{box-sizing:border-box;min-width:0}.re-design-refresh:has(.re-guides) .re-liquid-guide-shell{display:none}.re-guides-shell{max-width:1200px;margin:0 auto}.re-guide-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--guide-muted);font-size:12px;line-height:1.5;margin-bottom:35px}.re-guide-breadcrumb a:hover,.re-guide-kicker{color:var(--guide-accent)}.re-guide-kicker{font-size:12px;font-weight:600;margin:0 0 16px}.re-guides :is(.re-guide-heading,.re-guides-library-heading){position:static;border:0;padding:0;margin:0;background:transparent;backdrop-filter:none}.re-guide-heading h1,.re-guides-library-heading h1{font-size:44px;line-height:1.16;font-weight:650;max-width:920px;margin:0 0 23px;text-wrap:balance;overflow-wrap:anywhere}.re-guide-summary,.re-guides-library-heading>p:last-child{max-width:850px;font-size:19px;line-height:1.65;color:#c3cdd2;margin:0}.re-guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:12px;color:var(--guide-muted);margin:25px 0 38px}.re-guide-meta>a{color:var(--guide-ink)}.re-guide-icon-tool,.re-guide-tool{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-height:36px;color:var(--guide-muted);border:1px solid var(--guide-line);border-radius:4px;background:transparent;padding:7px 11px;font-size:12px;cursor:pointer}.re-guide-icon-tool{width:36px;padding:7px}.re-guide-icon-tool:hover,.re-guide-tool:hover{color:var(--guide-ink);border-color:var(--guide-accent)}.re-guides :is(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--guide-accent);outline-offset:4px}.re-guide-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:58px;border-top:1px solid var(--guide-line);padding-top:35px}.re-guide-sidebar{align-self:start;position:sticky;top:100px;max-height:calc(100vh - 125px);overflow:auto;padding-bottom:12px}.re-guide-sidebar nav>p{font-size:12px;font-weight:600;color:#e1e6e8;margin:0 0 14px}.re-guide-mobile-contents ol,.re-guide-sidebar ol{list-style:none;margin:0;padding:0}.re-guide-sidebar li{font-size:12px;line-height:1.5;padding:7px 0;color:var(--guide-muted)}.re-guide-library-back,.re-guide-mobile-contents a:hover,.re-guide-sidebar a:hover{color:var(--guide-accent)}.re-guide-library-back{display:flex;align-items:center;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid var(--guide-line);font-size:12px}.re-guide-body{max-width:900px;font-size:17px;line-height:1.75;color:#d0d9dd}.re-guide-body p{margin:0 0 19px}.re-guide-answer{border-left:3px solid var(--guide-accent);padding-left:22px;margin-bottom:34px}.re-guide-answer>p{font-size:19px;line-height:1.65;color:var(--guide-ink)}.re-guide-answer dl{font-size:13px;line-height:1.65;margin:0}.re-guide-answer dl>div{display:grid;grid-template-columns:53px minmax(0,1fr);gap:12px;margin-top:8px}.re-guide-answer dt{color:var(--guide-accent);font-weight:600}.re-guide-answer dd{margin:0;color:var(--guide-muted)}.re-guide-body h2{font-size:26px;line-height:1.3;margin:0 0 21px}.re-guide-body h2,.re-guide-body h3{font-weight:600;color:var(--guide-ink)}.re-guide-body h3{font-size:18px;line-height:1.45;margin:0 0 13px}.re-guide-body :is(ul,ol){padding-left:21px;margin:20px 0}.re-guide-body li{padding-left:4px;margin-bottom:12px}.re-guide-takeaways{margin-bottom:36px}.re-guide-takeaways h2{font-size:16px}.re-guide-takeaways ul{list-style:none;padding:0;margin:0}.re-guide-takeaways li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;padding:0}.re-guide-takeaways svg{flex-shrink:0;color:#a4d8b2;margin-top:4px}.re-guide-diagram{margin:0 0 45px;border-block:1px solid var(--guide-line);padding:24px 0}.re-guide-diagram figcaption{font-size:14px;color:var(--guide-ink);font-weight:600;margin-bottom:20px}.re-guide-diagram ol{list-style:none;display:grid;grid-template-columns:repeat(var(--guide-step-count,4),minmax(0,1fr));gap:22px;padding:0;margin:0}.re-guide-diagram li{position:relative;padding:0 12px 0 0;margin:0}.re-guide-step-number{display:block;font-size:11px;margin-bottom:8px;color:var(--guide-accent)}.re-guide-diagram li:nth-child(2) .re-guide-step-number{color:#edc76d}.re-guide-diagram li:nth-child(3) .re-guide-step-number{color:#a4d8b2}.re-guide-diagram li:nth-child(4) .re-guide-step-number{color:#c9b5e6}.re-guide-diagram strong{display:block;font-size:13px;line-height:1.4;color:var(--guide-ink);margin-bottom:9px}.re-guide-diagram li p{font-size:12px;line-height:1.6;color:var(--guide-muted);margin:0}.re-guide-flow-arrow{position:absolute;right:-12px;top:0;color:#63757e}.re-guide-diagram>p{margin:18px 0 0;font-size:12px;line-height:1.7;color:var(--guide-muted)}.re-guide-mobile-contents{display:none}.re-guide-section{scroll-margin-top:105px;margin-bottom:47px}.re-guide-section h2{position:relative}.re-guide-section-link{display:inline-block;margin-left:10px;font-size:18px;color:#63757e;opacity:0}.re-guide-section h2:hover .re-guide-section-link,.re-guide-section-link:focus-visible{opacity:1}.re-guide-table-wrap{width:100%;overflow-x:auto;margin:26px 0;border:1px solid var(--guide-line);border-radius:4px;scrollbar-color:#63757e #191f23}.re-guide-table-wrap table{width:100%;min-width:590px;border-collapse:collapse;font-size:13px;line-height:1.65;text-align:left}.re-guide-table-wrap caption{font-size:13px;color:#e6ecef;font-weight:600;text-align:left;padding:15px 17px;background:#222b30;border-bottom:1px solid var(--guide-line)}.re-guide-table-wrap :is(td,th){padding:13px 16px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #313d44}.re-guide-table-wrap thead th{color:var(--guide-accent);background:#1d272d;font-weight:600}.re-guide-table-wrap tbody th{color:#e5eaed;font-weight:500;min-width:130px}.re-guide-table-wrap tr:last-child :is(td,th){border-bottom:0}.re-guide-example{margin:27px 0;padding:21px 23px;background:#222b30;border-left:3px solid #edc76d}.re-guide-example p{font-size:15px}.re-guide-example .re-guide-example-note{color:var(--guide-muted);font-size:12px;margin:15px 0 0}.re-guide-explainer{border-block:1px solid var(--guide-line);padding-block:24px;margin:28px 0}.re-guide-explainer h3{color:#edc76d}.re-guide-explainer p{font-size:16px;line-height:1.8}.re-guide-explainer p:last-child{margin-bottom:0;color:#b1bdc3}.re-guide-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;margin:16px 0 0;color:#cbe8ed}.re-guide-template{border:1px solid var(--guide-line);border-radius:4px;padding:22px;margin:27px 0;background:#131c21}.re-guide-section-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.re-guide-copy{display:flex;align-items:center;gap:9px;font-size:11px;flex-wrap:wrap}.re-guide-section-sources{font-size:11px;line-height:1.6;color:var(--guide-muted);padding-top:7px}.re-guide-section-sources a{color:#a0d5dd}.re-guide-section-sources svg{display:inline;margin-left:3px}.re-guide-checklist{border-top:1px solid var(--guide-line);padding-top:30px}.re-guide-checklist-tools{display:flex;gap:9px;align-items:center;font-size:12px;white-space:nowrap}.re-guide-checklist ul{list-style:none;padding:0}.re-guide-checklist li{padding:12px 0;border-bottom:1px solid #313d44;margin:0}.re-guide-checklist label{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.75;cursor:pointer}.re-guide-checklist input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:#75dbe4}.re-guide-checklist input:checked+span{color:#a4d8b2}.re-guide-faq details{border-bottom:1px solid var(--guide-line);padding:17px 0}.re-guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;line-height:1.7;color:#e5ecef;cursor:pointer;list-style:none}.re-guide-faq summary::-webkit-details-marker{display:none}.re-guide-faq summary svg{flex-shrink:0;color:var(--guide-accent)}.re-guide-faq details[open] summary svg{transform:rotate(180deg)}.re-guide-faq details p{margin:15px 0 0;font-size:15px}.re-guide-references ol{padding-left:19px;font-size:13px}.re-guide-references a{color:var(--guide-accent);text-decoration:underline;text-decoration-color:#497078;text-underline-offset:4px}.re-guide-references a svg{display:inline;margin-left:6px}.re-guide-references li>span{display:block;font-size:11px;color:var(--guide-muted);margin-top:5px}.re-guide-product{padding-block:28px;border-block:1px solid var(--guide-line)}.re-guide-product h2{font-size:23px}.re-guide-product .re-guide-kicker{font-size:12px}.re-guide-product>div{display:flex;flex-wrap:wrap;gap:15px 23px}.re-guide-product a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--guide-accent)}.re-guide-related h2{font-size:18px}.re-guide-related>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--guide-line);font-size:14px;color:#d0d9dd}.re-guide-related a svg{flex-shrink:0;color:var(--guide-accent)}.re-guides-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 48px;padding-block:25px;border-block:1px solid var(--guide-line);gap:30px}.re-guides-phases>a{display:flex;align-items:center;gap:15px}.re-guides-phases>a>svg:first-child{color:var(--guide-accent);flex-shrink:0}.re-guides-phases>a:nth-child(2)>svg:first-child{color:#edc76d}.re-guides-phases>a:nth-child(3)>svg:first-child{color:#a4d8b2}.re-guides-phases strong{display:block;font-size:16px;margin-bottom:6px}.re-guides-phases small{display:block;font-size:12px;color:var(--guide-muted);line-height:1.5}.re-guides-phases>a>svg:last-child{margin-left:auto;flex-shrink:0;color:var(--guide-muted)}.re-guide-library-label{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--guide-line)}.re-guide-library-label h2{font-size:16px;font-weight:600;margin:0}.re-guide-library-label>span{color:var(--guide-muted);font-size:12px}.re-guides-library{list-style:none;margin:0;padding:0}.re-guide-library-item{display:grid;grid-template-columns:45px minmax(0,1fr) 24px;gap:25px;padding:29px 0;border-bottom:1px solid var(--guide-line);transition:color .15s}.re-guide-library-item:hover h3{color:var(--guide-accent)}.re-guide-library-number{color:#99aab3;font-size:19px;padding-top:27px}.re-guide-library-item h3{color:var(--guide-ink);font-size:23px;line-height:1.35;font-weight:600;margin:0 0 10px;max-width:820px}.re-guide-library-item div>p{color:var(--guide-muted);font-size:14px;line-height:1.65;max-width:830px;margin:0 0 13px}.re-guide-library-item div>.re-guide-library-audience{color:var(--guide-accent);font-size:11px;margin-bottom:9px}.re-guide-library-item>svg{color:var(--guide-accent);margin-top:29px}.re-guide-library-meta{display:inline-flex;gap:7px;align-items:center;color:#8d9da5;font-size:11px}.re-guides-library-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:42px}.re-guides-library-bottom h2{font-size:21px;font-weight:600;margin-bottom:10px}.re-guides-library-bottom p{color:var(--guide-muted);font-size:14px;line-height:1.7;max-width:750px}.re-guides-library-bottom>a{display:inline-flex;align-items:center;gap:13px;color:var(--guide-accent);font-size:14px;white-space:nowrap}@media print{.re-design-refresh>:not(main){display:none!important}.re-guides,.re-guides *{color:#222!important}.re-guide-table-wrap tr{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:1050px){.re-guide-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.re-guide-heading h1{font-size:38px}.re-guide-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.re-guide-flow-arrow{display:none}}@media (max-width:760px){.re-guides{padding:100px 22px 55px}.re-guide-breadcrumb{margin-bottom:25px}.re-guide-heading h1,.re-guides-library-heading h1{font-size:32px;line-height:1.2}.re-guide-summary,.re-guides-library-heading>p:last-child{font-size:16px}.re-guide-meta{gap:10px 15px;margin-bottom:25px}.re-guide-layout{display:block;padding-top:25px}.re-guide-sidebar{display:none}.re-guide-body{font-size:16px;line-height:1.8}.re-guide-body h2{font-size:23px}.re-guide-answer{padding-left:16px}.re-guide-answer>p{font-size:17px}.re-guide-mobile-contents{display:block;border-block:1px solid var(--guide-line);margin-bottom:35px;font-size:13px}.re-guide-mobile-contents summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;list-style:none;cursor:pointer;color:var(--guide-accent)}.re-guide-mobile-contents ol{padding:0 0 15px}.re-guide-mobile-contents li{padding:5px 0;margin:0}.re-guide-section-link{opacity:1}.re-guide-example,.re-guide-template{padding:19px 17px}.re-guides-phases{gap:18px;margin-bottom:35px}.re-guides-phases>a{flex-wrap:wrap;gap:12px;align-content:start}.re-guides-phases>a>span{width:100%}.re-guides-phases>a>svg:last-child{display:none}.re-guides-phases strong{font-size:14px}.re-guides-phases small{font-size:11px}.re-guide-library-item{grid-template-columns:27px minmax(0,1fr) 18px;gap:12px;padding-block:23px}.re-guide-library-number{font-size:14px}.re-guide-library-item h3{font-size:20px}.re-guide-library-item>svg{width:17px}.re-guides-library-bottom{display:block}.re-guides-library-bottom>a{margin-top:18px}}@media (max-width:380px){.re-guides{padding-inline:16px}.re-guide-heading h1,.re-guides-library-heading h1{font-size:29px}.re-guides-phases{gap:12px}}@media print{.re-design-refresh>.re-site-footer,.re-design-refresh>header,.re-guide-checklist-tools,.re-guide-copy,.re-guide-meta button,.re-guide-mobile-contents,.re-guide-section-link,.re-guide-sidebar,.re-insights-signup,.re-liquid-guide-shell{display:none!important}.re-guides{background:#fff!important;color:#111!important;padding:0;--guide-ink:#111;--guide-muted:#444;--guide-accent:#15505a;--guide-line:#ccc}.re-guide-layout{display:block}.re-guide-body,.re-guide-heading h1{max-width:none}.re-guide-body,.re-guide-body li,.re-guide-body p,.re-guide-summary{color:#222!important}.re-guide-table-wrap{overflow:visible}.re-guide-table-wrap table{min-width:0;font-size:10px}.re-guide-table-wrap :is(td,th){padding:7px}.re-guide-example,.re-guide-table-wrap :is(caption,thead th),.re-guide-template{background:#f5f5f5;color:#111}.re-guide-body pre{color:#111}.re-guide-faq details>p{display:block!important}.re-guide-diagram{-moz-column-break-inside:avoid;break-inside:avoid}.re-guide-section h2{-moz-column-break-after:avoid;break-after:avoid}.re-guide-product,.re-guide-related{-moz-column-break-inside:avoid;break-inside:avoid}}