.guides-redesign{--g-navy:#112b50;--g-blue:#2563eb;--g-green:#158566;--g-pale:#e5f2ff;--g-mint:#e7f5ef;--g-snow:#f8fafc;--g-border:#e2e8f0;font-family:Inter Local,Inter,system-ui,sans-serif;color:var(--g-navy);background:#fff;min-width:0}.guides-redesign .font-display,.guides-redesign h1,.guides-redesign h2,.guides-redesign h3{font-family:inherit}.guides-redesign h1{font-weight:760;letter-spacing:-.04em;line-height:1.08}.guides-redesign h2{font-weight:730;letter-spacing:-.025em}.guides-redesign h3{font-weight:690;letter-spacing:-.015em}.guides-redesign .text-label{color:#126b52;font-weight:750;letter-spacing:.12em}.guides-redesign .container-page{min-width:0}.guide-table-scroll:focus-visible,.guides-redesign a:focus-visible{outline:3px solid var(--g-blue);outline-offset:3px}.guides-redesign .btn-primary{background:var(--g-blue);border-color:var(--g-blue);color:#fff}.guides-redesign .btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.guides-redesign .btn-secondary{border-color:#b9cde6;color:var(--g-navy);background:#fff}.guides-redesign .btn-secondary:hover{border-color:var(--g-blue);color:var(--g-blue)}.guides-redesign .card-hover{border-color:var(--g-border);background:#fff;box-shadow:0 3px 14px rgba(17,43,80,.035)}.guides-redesign .card-hover:hover{border-color:#b9cde6;box-shadow:0 10px 30px rgba(17,43,80,.08)}.guide-article>section:first-of-type,.guides-index>section:first-child{background:radial-gradient(circle at 90% 20%,rgba(21,133,102,.12),transparent 24%),linear-gradient(112deg,#e5f2ff,#fff 75%);border-color:var(--g-border);position:relative;overflow:hidden}.guide-article>section:first-of-type:after,.guides-index>section:first-child:after{content:"";position:absolute;right:-90px;bottom:-150px;width:320px;height:320px;border:48px solid rgba(37,99,235,.055);border-radius:50%;pointer-events:none}.guide-article>section:first-of-type .container-page,.guides-index>section:first-child .container-page{position:relative;z-index:1}.guides-index>section:first-child h1{max-width:900px}.guides-index>div.container-page{background:#fff}.guides-index>div.container-page>section{scroll-margin-top:100px}.guides-index>div.container-page>section:nth-child(2),.guides-index>div.container-page>section:nth-child(3){border-top:1px solid var(--g-border);padding-top:42px}.guides-index>div.container-page>section:nth-child(2) .card-hover,.guides-index>div.container-page>section:nth-child(3) .card-hover{border-radius:14px}.guides-index>div.container-page>section:nth-child(2) .card-hover:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--g-green),var(--g-blue));margin:-24px -24px 18px}.guides-index>div.container-page>section:nth-child(2) .card-hover{overflow:hidden}.guides-index>div.container-page>section:nth-child(4){background:var(--g-snow);border-radius:20px;padding:clamp(20px,3vw,40px)}.guides-index>div.container-page>section:last-child{background:var(--g-pale);border-color:#c9ddf8}.guide-article>div.container-page{max-width:1200px}.guide-article>div.container-page>section{scroll-margin-top:100px}.guide-article>div.container-page>section:nth-child(2n){border-top:1px solid var(--g-border);padding-top:48px}.guide-article>div.container-page>section h2{max-width:820px}.guide-article>div.container-page>section p{overflow-wrap:break-word}.guide-article .prose-custom{max-width:760px}.guide-article .prose-custom p{line-height:1.75}.guide-article aside .card-hover{background:var(--g-pale)}.guide-article table{border-collapse:separate;border-spacing:0}.guide-article table thead{background:var(--g-pale)}.guide-article table th{color:var(--g-navy);font-size:11px;letter-spacing:.08em}.guide-article table tbody tr:nth-child(2n){background:#f8fafc}.guide-article table tbody tr:hover{background:#f0f7ff}.guide-table-scroll{max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:#86a5c9 #e5f2ff;scrollbar-width:thin}.guide-table-cue{display:none;color:var(--g-blue);font-size:13px;font-weight:650;margin:0 0 10px}.guide-article>div.container-page>section:has(.guide-table-scroll){min-width:0}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll{box-shadow:0 8px 24px rgba(17,43,80,.045)}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table a{color:var(--g-blue)}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table a.btn-secondary{color:var(--g-navy)}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table a:focus-visible{outline-offset:-2px}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td{border-bottom:1px solid var(--g-border)}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody tr:last-child td{border-bottom:0}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td:first-child{font-weight:620}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table{background:#fff}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td{line-height:1.5}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td a:hover{text-decoration:underline}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td a.btn-secondary:hover{text-decoration:none}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td a.btn-ghost:hover{text-decoration:underline}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td .rounded-md{background:var(--g-mint);border-color:#cbe8da;color:#145c48}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td p{max-width:48ch}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td:first-child a{font-weight:700}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table tbody td:first-child p{font-weight:400}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table th:first-child{padding-left:20px}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td:first-child{padding-left:20px}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td:last-child{padding-right:20px}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table th:last-child{padding-right:20px}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-secondary{min-height:38px}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-ghost{min-height:38px}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-ghost,.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-secondary{white-space:nowrap}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-ghost svg,.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-secondary svg{flex:none}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-ghost:focus-visible,.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-secondary:focus-visible{outline-offset:2px}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-secondary:hover{border-color:var(--g-blue)}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-ghost:hover{color:var(--g-blue)}.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-ghost svg,.guide-article>div.container-page>section:has(.guide-table-scroll) .guide-table-scroll table td .btn-secondary svg{display:inline-block}@media(max-width:700px){.guide-table-cue{display:block}.guides-redesign h1{font-size:clamp(34px,9vw,52px)}.guides-redesign .container-page{min-width:0}.guide-article>section:first-of-type:after,.guides-index>section:first-child:after{opacity:.45}.guide-article>div.container-page>section:nth-child(2n){padding-top:32px}}