.guide-article,.guide-hub{padding-block:clamp(2rem,5vw,4rem)}.guide-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:650;color:hsl(var(--trust));margin-bottom:1rem}.guide-hub-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:3rem;margin-bottom:2.5rem}.guide-hub-header h1{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:750;line-height:1.14}.guide-hub-intro{margin-top:1.25rem;max-width:55ch;color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.75}.guide-search{padding:1.5rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card))}.guide-search label{display:block;font-size:.95rem;font-weight:600;margin-bottom:.8rem}.guide-search-field{position:relative}.guide-search-field>svg{position:absolute;left:.85rem;top:17px;color:hsl(var(--muted-foreground));pointer-events:none}.guide-search input{height:52px;padding-inline:2.6rem 2.75rem;font-size:1rem;background:hsl(var(--background))}.guide-search input::-webkit-search-cancel-button{display:none}.guide-search-field button{display:grid;place-items:center;position:absolute;right:4px;top:4px;width:44px;height:44px;border-radius:.5rem}.guide-search>p{margin-top:.8rem;font-size:.8125rem;line-height:1.6;color:hsl(var(--muted-foreground))}.guide-category-panel{padding-bottom:1.2rem;border-bottom:1px solid hsl(var(--border))}.guide-filter-label{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.85rem;font-size:.875rem;font-weight:600}.guide-filter-label span{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:400}.guide-category-nav{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding:5px 4px 12px;margin-inline:-4px}.guide-category-nav button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;min-height:46px;padding:.65rem .8rem;border:1px solid hsl(var(--border));border-radius:.65rem;font-size:.875rem;font-weight:550;transition:background .15s,border-color .15s}.guide-category-nav button span{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.8}.guide-category-nav button[aria-pressed=true]{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.guide-category-nav button:hover:not([aria-pressed=true]){background:hsl(var(--secondary));border-color:hsl(var(--trust)/.5)}.guide-results-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.75rem}.guide-results-heading h2{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:650}.guide-results-heading p{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.65;margin-top:.35rem}.guide-results-heading>p{flex-shrink:0;font-size:.875rem}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.guide-card{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));transition:border-color .18s,transform .18s,background .18s,box-shadow .18s}.guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.guide-card-top>span:last-child{text-align:right;color:hsl(var(--trust));font-size:.8125rem;line-height:1.5}.guide-card-icon{display:grid;place-items:center;flex-shrink:0;height:44px;width:44px;border-radius:.7rem;background:hsl(var(--secondary));font-size:1.55rem}.guide-card h3{font-size:1.2rem;font-weight:650;line-height:1.4;letter-spacing:-.025em}.guide-card>p{flex:1;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.7}.guide-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding-top:1rem;border-top:1px solid hsl(var(--border));font-size:.8125rem}.guide-card-bottom span,.guide-card-bottom strong{display:inline-flex;align-items:center;gap:.4rem}.guide-card-bottom span{color:hsl(var(--muted-foreground))}.guide-card-bottom strong{color:hsl(var(--primary));font-weight:600}.guide-empty{display:grid;justify-items:center;gap:1rem;padding:3rem 1rem;border:1px dashed hsl(var(--border));border-radius:1rem;text-align:center}.guide-empty h3{font-size:1.25rem;font-weight:600}.guide-breadcrumb,.guide-empty p{color:hsl(var(--muted-foreground))}.guide-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:.875rem}.guide-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.guide-breadcrumb a:hover{color:hsl(var(--primary))}.guide-article-header{max-width:900px;margin-bottom:2.5rem}.guide-category-badge{font-size:.8125rem;padding:.35rem .65rem}.guide-meta-item{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.6}.guide-article-header h1{margin-bottom:1.25rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:750;line-height:1.16;overflow-wrap:anywhere}.guide-article-intro{max-width:65ch;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.75;color:hsl(var(--muted-foreground))}.guide-reader{--reading-size:1.125rem;display:grid;grid-template-columns:minmax(0,740px) minmax(240px,280px);gap:clamp(2rem,4vw,4rem);align-items:start}.guide-reader[data-text-size=large]{--reading-size:1.3125rem}.guide-reading-column{min-width:0;grid-row:1;grid-column:1}.guide-reader-tools{min-width:0;grid-row:1;grid-column:2;position:sticky;top:96px;border:1px solid hsl(var(--border));border-radius:.85rem;background:hsl(var(--card));overflow:hidden}.guide-text-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid hsl(var(--border));font-size:.875rem}.guide-text-controls [role=group]{display:flex;gap:.25rem}.guide-text-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.1rem;min-width:44px;min-height:44px;border-radius:.5rem;font-size:1rem;font-weight:650}.guide-text-controls button:last-child{font-size:1.2rem}.guide-text-controls button[aria-pressed=true]{color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.guide-toc-heading{display:flex;align-items:center;gap:.6rem;padding:1.25rem 1rem .5rem;font-size:.9375rem;font-weight:600}.guide-toc-list{padding:.5rem;max-height:calc(100dvh - 300px);overflow-y:auto;overscroll-behavior:contain}.guide-toc-list a{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .6rem;min-height:44px;border-radius:.5rem;font-size:.875rem;line-height:1.55;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.guide-toc-list a>span{flex-shrink:0;font-size:.75rem;margin-top:.15rem;font-variant-numeric:tabular-nums}.guide-toc-list a:hover{color:hsl(var(--foreground));background:hsl(var(--secondary)/.6)}.guide-toc-list a[aria-current=location]{color:hsl(var(--primary));background:hsl(var(--primary)/.07)}.guide-toc-mobile{display:none}.guide-section-status{color:hsl(var(--muted-foreground));padding:.7rem 1rem;font-size:.75rem;border-top:1px solid hsl(var(--border))}.guide-section-track{height:2px;background:hsl(var(--border))}.guide-section-track span{display:block;height:100%;background:hsl(var(--primary));transition:width .18s}.guide-section{scroll-margin-top:0;padding-block:2.25rem;border-top:1px solid hsl(var(--border))}.guide-section:first-child{padding-top:0;border-top:0}.guide-section-number{margin-bottom:.75rem;color:hsl(var(--trust));font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums}.guide-section h2{margin-bottom:1.25rem;font-size:clamp(1.4rem,2.4vw,1.875rem);font-weight:650;line-height:1.3;letter-spacing:-.025em;text-wrap:pretty}.guide-body{font-size:var(--reading-size);line-height:1.85;color:hsl(219 24% 83%);overflow-wrap:anywhere}.guide-body>*+*{margin-top:1.35em}.guide-body strong{color:hsl(var(--foreground));font-weight:650}.guide-body p{white-space:pre-line}.guide-body ol,.guide-body ul{padding-left:1.4em}.guide-body ul{list-style:disc}.guide-body ol{list-style:decimal}.guide-body li+li{margin-top:.6em}.guide-body li::marker{color:hsl(var(--trust))}.guide-table{min-width:0}.guide-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card))}.guide-table table{width:100%;border-collapse:collapse;font-size:max(.875rem,.85em);line-height:1.65}.guide-table td,.guide-table th{padding:.9rem 1rem;min-width:8rem;vertical-align:top;text-align:left;border-bottom:1px solid hsl(var(--border))}.guide-table th{color:hsl(var(--foreground));font-weight:650;background:hsl(var(--secondary)/.8)}.guide-table tr:last-child td{border-bottom:0}.guide-table tbody tr:nth-child(2n){background:hsl(var(--secondary)/.22)}.guide-table figcaption{font-size:.8125rem;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:.7rem}.guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.guide-related-title{font-size:1rem;line-height:1.5;font-weight:600;margin-bottom:.75rem}.guide-related-category{font-size:.75rem;color:hsl(var(--trust));margin-bottom:.5rem}.guide-back-top{display:inline-flex;align-items:center;min-height:44px;margin-top:2rem;font-size:.9375rem;color:hsl(var(--muted-foreground))}.guide-back-top:hover{color:hsl(var(--primary))}@media (hover:hover) and (pointer:fine){.guide-card:hover{border-color:hsl(var(--primary)/.4);background:hsl(223 44% 14%);transform:translateY(-3px);box-shadow:0 10px 24px #0002}.guide-card:hover .guide-card-bottom strong svg{transform:translateX(3px)}.guide-card-bottom strong svg{transition:transform .18s}}@media (min-width:1200px){.guide-category-nav{flex-wrap:wrap}}@media (max-width:1099px){.guide-hub-header{gap:2rem}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-reader{display:flex;flex-direction:column;gap:2rem;max-width:760px;margin-inline:auto}.guide-reader-tools{position:static;width:100%}.guide-reading-column{width:100%}.guide-article-header,.guide-breadcrumb{max-width:760px;margin-inline:auto}.guide-toc-desktop{display:none}.guide-toc-mobile{display:block}.guide-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.9rem 1rem;cursor:pointer;font-size:.9375rem;font-weight:600;list-style:none}.guide-toc-mobile summary::-webkit-details-marker{display:none}.guide-toc-mobile summary>span{display:inline-flex;align-items:center;gap:.6rem}.guide-toc-mobile[open] summary>svg{transform:rotate(180deg)}.guide-section-status,.guide-section-track{display:none}}@media (max-width:767px){.guide-hub-header{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.75rem}.guide-search{padding:1.1rem}.guide-card-grid{gap:1rem}.guide-card{padding:1.2rem}.guide-related-grid{grid-template-columns:1fr}}@media (max-width:599px){.guide-hub-header h1{font-size:2.25rem}.guide-hub-intro{font-size:1rem}.guide-card-grid{grid-template-columns:1fr}.guide-results-heading{align-items:flex-start}.guide-results-heading p{font-size:.875rem}.guide-filter-label span{display:none}.guide-card h3{font-size:1.2rem}.guide-reader{--reading-size:1.0625rem}.guide-reader[data-text-size=large]{--reading-size:1.25rem}.guide-article-header{margin-bottom:1.75rem}.guide-section{padding-block:1.75rem}.guide-body{line-height:1.8}.guide-article-header>div{align-items:flex-start}}.guide-sources{margin-block:2rem;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:.85rem;background:hsl(var(--card))}.guide-sources h2{font-size:1.25rem;font-weight:650}.guide-sources p{font-size:.9375rem;line-height:1.7;color:hsl(var(--muted-foreground));margin-top:.5rem}.guide-sources ul{display:grid;gap:1.25rem;margin-top:1.25rem}.guide-sources a{color:hsl(var(--trust));font-size:1rem;text-decoration:underline;text-underline-offset:.2em}@media (min-width:1100px){.guide-category-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}}.guide-mobile-intro,.guide-mobile-only,.guide-topic-picker{display:none}.guide-results-tools{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.guide-results-count{white-space:nowrap}@media (max-width:767px){body:has(.guide-article) .facts-strip,body:has(.guide-hub) .facts-strip{display:none}.guide-desktop-only{display:none}.guide-mobile-only{display:inline}.guide-hub{padding-block:1.25rem 2rem}.guide-hub-header{gap:1rem;margin-bottom:.85rem}.guide-eyebrow,.guide-hub-intro{display:none}.guide-hub-header h1{font-size:clamp(1.7rem,7.3vw,2rem);line-height:1.15;letter-spacing:-.04em}.guide-mobile-intro{display:block;margin-top:.45rem;font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground))}.guide-search{padding:0;border:0;border-radius:0;background:none}.guide-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-search>p{display:none}.guide-search input{height:48px;border-radius:.75rem;background:hsl(var(--card))}.guide-search-field>svg{top:15px}.guide-search-field button{top:2px;right:2px}.guide-category-panel{padding:0 0 .8rem}.guide-filter-label{display:none}.guide-category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;overflow:visible;padding:0;margin:0}.guide-category-nav button{min-width:0;min-height:44px;padding:.55rem .3rem;font-size:.8125rem;border-radius:.6rem}.guide-category-nav button>span,.guide-category-nav button[data-mobile-primary=false]{display:none}.guide-results-heading{align-items:center;gap:.6rem;padding-block:.65rem}.guide-results-heading>div:first-child{min-width:0}.guide-results-heading h2{font-size:1rem;line-height:1.4;letter-spacing:-.025em}.guide-results-heading>div>p{display:none}.guide-results-heading .guide-results-count{display:block;margin:0;font-size:.75rem}.guide-results-tools{gap:.6rem}.guide-topic-picker{position:relative;display:grid;place-items:center;min-height:44px;min-width:74px;border:1px solid hsl(var(--border));border-radius:.6rem;background:hsl(var(--card))}.guide-topic-picker>span{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:550}.guide-topic-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.guide-topic-picker:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}.guide-card-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.guide-card{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.4rem;padding:1rem .9rem;border-radius:.8rem}.guide-card-top{display:contents}.guide-card-icon{grid-column:1;grid-row:1/span 3;align-self:start;width:36px;height:36px;font-size:1.2rem;border-radius:.6rem}.guide-card-top>span:last-child{grid-column:2;grid-row:1;text-align:left;font-size:.6875rem;line-height:1.4;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.guide-card h3{grid-column:2;grid-row:2;font-size:1.0625rem;line-height:1.35;text-wrap:pretty}.guide-card>p{grid-column:2;grid-row:3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:.875rem;line-height:1.5}.guide-card-bottom{grid-column:2;grid-row:4;padding-top:.3rem;border:0;font-size:.75rem;gap:.4rem}.guide-card-bottom span{gap:.3rem}.guide-card-bottom .guide-reading-label{display:none}.guide-card-bottom span>svg{width:13px;height:13px}.guide-card:active{background:hsl(var(--secondary));border-color:hsl(var(--trust)/.6)}html:has(.guide-article){scroll-padding-top:144px}.guide-article{padding-block:.75rem 2rem}.guide-breadcrumb{gap:.4rem;margin-bottom:.8rem;font-size:.75rem}.guide-breadcrumb a{min-height:44px;font-size:.75rem}.guide-article-icon,.guide-article-meta .guide-category-badge{display:none}.guide-article-meta{margin-bottom:.75rem}.guide-meta-item{font-size:.75rem}.guide-article-header h1{font-size:clamp(1.7rem,6.8vw,2rem);line-height:1.18;margin-bottom:.8rem;text-wrap:pretty}.guide-article-intro{font-size:1rem;line-height:1.65}.guide-article-header{margin-bottom:1.15rem}.guide-reader{gap:1.3rem}.guide-reader-tools{position:sticky;top:72px;z-index:30;overflow:visible;background:hsl(var(--card));box-shadow:0 6px 16px #0002}.guide-text-controls{position:absolute;top:5px;right:5px;z-index:1;border:0;padding:0}.guide-text-controls>span{display:none}.guide-toc-mobile summary{height:56px;padding:.65rem 108px .65rem .85rem;font-size:.875rem}.guide-toc-mobile summary>span{gap:.4rem}.guide-toc-mobile summary>svg{width:14px;height:14px;flex-shrink:0}.guide-toc-list{max-height:min(40dvh,300px)}.guide-section-number{font-size:.75rem;margin-bottom:.45rem}.guide-section h2{font-size:1.375rem;margin-bottom:.85rem}}@media (max-width:639px){.guide-reader-tools{top:64px}html:has(.guide-article){scroll-padding-top:136px}}