.listing-guide{color:#0b173b;background:#f6f9fc;font-size:1rem;line-height:1.9}.guide-hero{color:#f7fbff;background:#071426;border-bottom:4px solid #22d3ee;padding:28px 0 66px}.guide-breadcrumb{color:#b3c5d9;flex-wrap:wrap;gap:8px 12px;margin-bottom:45px;font-size:.875rem;line-height:1.6;display:flex}.guide-breadcrumb a:hover{color:#67e8f9;text-decoration:underline}.guide-eyebrow,.guide-kicker{letter-spacing:.08em;color:#08718b;font-size:.875rem;font-weight:700}.guide-eyebrow{color:#67e8f9}.guide-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:1000px;margin:20px 0;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:800;line-height:1.4}.guide-mobile-break{display:none}.guide-intro{color:#cbdaea;max-width:760px;font-size:1.0625rem;line-height:2}.guide-byline{color:#b3c5d9;flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:.875rem;display:flex}.guide-byline a{text-underline-offset:4px;text-decoration:underline}.guide-answer{background:#fff;border:1px solid #cfdee9;border-radius:20px;margin:40px 0 56px;padding:32px 40px;position:relative;box-shadow:0 16px 50px -36px #152f56}.guide-answer h2{letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.6}.guide-answer>p{max-width:850px}.guide-flow{border:1px solid #c8dce7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0;padding:0;list-style:none;display:grid;overflow:hidden}.guide-flow li{background:#f2f8fb;border-right:1px solid #c8dce7;min-width:0;padding:20px 24px}.guide-flow li:last-child{background:#e8f9fb;border:0}.guide-flow span{font-family:var(--font-display);color:#167590;font-size:.875rem;font-weight:800;display:block}.guide-flow strong{margin:3px 0 4px;font-size:1.0625rem;display:block}.guide-flow small{color:#50657b;font-size:.875rem}.guide-small{color:#52677f;font-size:.875rem}.guide-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.guide-text-link{color:#1d4ed8;text-underline-offset:5px;font-weight:700;text-decoration:underline}.guide-section{margin-bottom:56px;scroll-margin-top:110px}.guide-section h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.375rem,2.5vw,1.85rem);font-weight:800;line-height:1.6}.guide-section p{margin:14px 0}.guide-source{color:#52677f;font-size:.875rem}.guide-source a{text-underline-offset:3px;color:#1d4ed8;overflow-wrap:anywhere;text-decoration:underline}:is(.listing-guide a:focus-visible,.listing-guide summary:focus-visible){outline-offset:5px;outline:3px solid #2563eb}.guide-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:52px;display:grid}.guide-sidebar{position:sticky;top:110px}.guide-toc{background:#fff;border:1px solid #d7e3ed;border-radius:14px;padding:22px 18px;font-size:.875rem;line-height:1.6}.guide-toc>p{margin-bottom:14px;font-weight:800}.guide-toc ol{margin:0;padding:0;list-style:none}.guide-toc li+li{border-top:1px solid #edf1f6}.guide-toc li a{color:#3b516c;gap:10px;padding:11px 0;display:flex}.guide-toc li a:hover{color:#1d4ed8;text-decoration:underline}.guide-toc li span{color:#08718b;font-size:.75rem;font-weight:700;line-height:1.9}.guide-toc-demo{color:#1d4ed8;border-top:1px solid #d7e3ed;margin-top:12px;padding-top:18px;font-weight:700;display:block}.guide-body{min-width:0;max-width:850px}.guide-body a{color:#1d4ed8;text-underline-offset:4px;text-decoration:underline}.guide-section>.guide-kicker{margin:0 0 10px}.guide-section h3{margin:26px 0 12px;font-size:1.125rem;font-weight:800;line-height:1.7}.guide-panel{background:#fff;border:1px solid #d7e3ed;border-radius:14px;margin:24px 0;padding:24px 28px}.guide-panel h3{margin:0 0 16px}.guide-checklist{margin:0;padding:0;list-style:none}.guide-checklist li{border-top:1px solid #edf1f6;padding:14px 0 14px 28px;position:relative}.guide-checklist li:first-child{border:0}.guide-checklist li:before{content:"✓";color:#08718b;font-weight:800;position:absolute;left:0}.guide-checklist strong,.guide-checklist span{display:block}.guide-checklist span{color:#52677f;font-size:.9375rem}.guide-tip{background:#eaf6fa;border-left:3px solid #18a4ba;padding:14px 20px}.guide-table-scroll{background:#fff;border:1px solid #cfdee9;border-radius:12px;margin:24px 0;overflow-x:auto}.guide-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.guide-table{border-collapse:collapse;text-align:left;width:100%;min-width:570px;font-size:.9375rem;line-height:1.8}.guide-table caption{text-align:left;background:#f0f6fa;border-bottom:1px solid #cfdee9;padding:15px 20px;font-weight:700}.guide-table th,.guide-table td{vertical-align:top;border-bottom:1px solid #dce6ee;border-right:1px solid #dce6ee;padding:18px}.guide-table th:last-child,.guide-table td:last-child{border-right:0}.guide-table tr:last-child th,.guide-table tr:last-child td{border-bottom:0}.guide-table thead{color:#fff;background:#102640}.guide-table th[scope=row]{color:#112b48;width:24%;min-width:120px;font-weight:700}.guide-table td{color:#425872}.guide-steps{margin:28px 0;padding:0;list-style:none}.guide-steps>li{border-top:1px solid #cedde9;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:24px 0 12px;display:grid}.guide-step-number{color:#096d84;background:#dff5fa;border-radius:50%;justify-content:center;align-items:center;height:40px;font-weight:800;display:flex}.guide-steps h3{margin:3px 0 12px}.guide-example{background:#eaf6fa;border-left:4px solid #18a4ba;border-radius:12px;margin:28px 0;padding:22px 26px}.guide-example .guide-kicker{margin:0}.guide-example h3{margin:8px 0}.guide-bullets{margin:16px 0;padding-left:1.4em;list-style:outside}.guide-bullets li{margin:12px 0;padding-left:4px}.guide-image-plan{background:#fff;border:1px solid #cfdee9;border-radius:14px;margin:26px 0;overflow:hidden}.guide-image-plan figcaption{background:#edf5f9;border-bottom:1px solid #cfdee9;padding:16px 22px;font-size:.875rem;font-weight:700}.guide-image-plan-body{align-items:center;gap:14px;padding:24px 20px;display:flex}.guide-long-image{text-align:center;border:1px solid #9abbc9;flex-shrink:0;width:96px;font-size:.875rem}.guide-long-image span{background:#e1f3f6;border-bottom:5px solid #fff;justify-content:center;align-items:center;height:72px;padding:6px;display:flex}.guide-long-image span:nth-child(2){background:#dce8f5}.guide-long-image span:last-child{background:#ebedf6;border:0}.guide-image-arrow{color:#167590;font-size:1.5rem}.guide-image-parts{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.guide-image-parts li>div{aspect-ratio:1;text-align:center;background:#fff;border:1px solid #bcceda;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;box-shadow:inset 0 0 0 7px #f4f8fa}.guide-image-parts strong{color:#11354d;font-size:.875rem}.guide-image-parts span{color:#52677f;margin-top:8px;font-size:.875rem;line-height:1.6}.guide-image-parts li p{text-align:center;margin:8px 0 0;font-size:.875rem}.guide-callout{background:#edf9fb;border:1px solid #b6dce7;border-radius:14px;margin:30px 0;padding:24px 28px}.guide-callout .guide-kicker{margin:0}.guide-callout h3{margin:10px 0}.guide-definitions{background:#fff;border:1px solid #cfdee9;border-radius:12px;margin:24px 0;overflow:hidden}.guide-definitions>div{border-bottom:1px solid #dce6ee;grid-template-columns:135px minmax(0,1fr);gap:20px;padding:20px;display:grid}.guide-definitions>div:last-child{border:0}.guide-definitions dt{color:#124765;font-weight:800}.guide-definitions dd{color:#425872;margin:0;font-size:.9375rem}.guide-troubles>div{border-top:1px solid #cfdee9;padding:20px 0}.guide-troubles dt{font-weight:800}.guide-troubles dd{color:#425872;margin:8px 0 0}.guide-faq details{border-top:1px solid #cfdee9;padding:0 4px}.guide-faq details:last-child{border-bottom:1px solid #cfdee9}.guide-faq summary{cursor:pointer;padding:20px 24px 20px 0;font-size:1rem;font-weight:700;line-height:1.8}.guide-faq summary::marker{color:#08718b}.guide-faq details p{color:#425872;margin:0;padding:0 0 16px}.guide-references{color:#52677f;border-top:1px solid #cfdee9;padding:26px 0 36px;font-size:.875rem}.guide-references h2{color:#18324e;font-size:1rem;font-weight:800}.guide-references p{margin:12px 0}.guide-references ul{margin:16px 0;padding:0;list-style:none}.guide-references li{margin:9px 0}.guide-next{color:#fff;background:#071426;border-radius:20px;grid-template-columns:1.4fr 1fr;gap:48px;margin:16px 0 0;padding:40px;display:grid}.guide-next h2{margin:12px 0 18px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.6}.guide-next p:not(.guide-eyebrow){color:#c2d2e4;font-size:.9375rem;line-height:1.9}.guide-next-consult{border-left:1px solid #2d435d;align-self:center;padding-left:36px}.guide-next-consult h3{margin-bottom:14px;font-size:1.125rem;font-weight:700}.guide-next-consult p{margin-bottom:20px}.guide-next-consult .guide-next-link{margin-top:20px;display:block}.guide-next-link{color:#b3f2fa;text-underline-offset:5px;font-size:.9375rem;text-decoration:underline}.listing-guide{padding-bottom:64px}@media (max-width:1023px){.guide-layout{grid-template-columns:1fr;gap:36px}.guide-sidebar{position:static}.guide-toc ol{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.guide-body{max-width:none}.guide-next{gap:28px;padding:30px}.guide-next-consult{padding-left:24px}}@media (max-width:700px){.guide-toc ol{grid-template-columns:1fr}.guide-panel,.guide-callout,.guide-example{padding:20px}.guide-steps>li{grid-template-columns:32px minmax(0,1fr);gap:12px}.guide-step-number{height:32px}.guide-definitions>div{grid-template-columns:1fr;gap:4px}.guide-image-plan-body{gap:10px;padding:24px 16px}.guide-long-image{width:68px}.guide-long-image span{height:95px}.guide-image-parts{grid-template-columns:1fr;gap:14px}.guide-image-parts li>div{padding:14px 10px}.guide-image-parts strong{font-size:.875rem}.guide-next{grid-template-columns:1fr;padding:26px 22px}.guide-next-consult{border-top:1px solid #2d435d;border-left:0;padding:26px 0 0}.listing-guide{padding-bottom:36px}.guide-hero{padding-bottom:40px}.guide-breadcrumb{margin-bottom:28px}.guide-mobile-break{display:block}.guide-answer{margin:24px 0 38px;padding:24px 20px}.guide-flow{grid-template-columns:1fr}.guide-flow li{border-bottom:1px solid #c8dce7;border-right:0;padding:16px 20px}.guide-actions{flex-direction:column;align-items:stretch}.guide-hero h1{font-size:2rem}.guide-section{margin-bottom:40px}}
