.guide-measure{width:min(61.25rem,100% - 2.5rem);margin-inline:auto}.guide-language-note{color:var(--public-muted);margin-block:0;padding-block:.7rem;font-size:.85rem}.guide-hero{background:linear-gradient(110deg,#f7f5fa,#f1eef8)}.guide-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:2rem;display:grid}.guide-breadcrumb{color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.25rem;font-size:.78rem;display:flex}.guide-breadcrumb a{color:var(--public-plum);text-underline-offset:3px;align-items:center;min-height:24px;display:inline-flex}.guide-hero .public-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:.76rem}.guide-hero h1{font-family:var(--font-editorial,"Newsreader Variable",serif);letter-spacing:-.025em;margin:.55rem 0 1.1rem;font-size:clamp(2.25rem,3.5vw,3.35rem);font-weight:450;line-height:1.02}.guide-lede{font-family:var(--font-editorial,"Newsreader Variable",serif);margin:0;font-size:1.25rem;line-height:1.45}.guide-review{color:var(--public-muted);margin:1.2rem 0 0;font-size:.78rem}.guide-hero-photo{align-self:center;min-width:0;margin:0}.guide-hero-photo img{aspect-ratio:1.87;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.guide-body{grid-template-columns:minmax(0,41rem) minmax(12rem,1fr);align-items:start;gap:2.2rem;padding-block:2.4rem 3rem;display:grid}.guide-prose{min-width:0;font-size:1rem;line-height:1.75}.guide-prose p{margin:0 0 1.15rem}.guide-prose a{color:var(--public-plum);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.guide-section{margin:0 0 2.7rem}.guide-section h2{font-family:var(--font-editorial,"Newsreader Variable",serif);letter-spacing:-.015em;margin:0 0 1.25rem;font-size:2.1rem;font-weight:450;line-height:1.15}.guide-prose .guide-step{color:var(--public-plum);letter-spacing:.08em;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.guide-toc{border-left:1px solid var(--public-line);padding:0 0 0 1.7rem;font-size:.86rem;line-height:1.5;position:sticky;top:6rem}.guide-toc p{color:var(--public-plum);margin:0 0 .65rem;font-weight:600}.guide-toc ol{margin:0;padding-left:1.15rem}.guide-toc li{padding-left:.25rem}.guide-toc a{min-height:44px;color:var(--public-muted);align-items:center;padding:.4rem 0;text-decoration:none;display:inline-flex}.guide-toc a:hover{color:var(--public-plum);text-decoration:underline}.guide-source-box{background:#f4f0fc;border-radius:5px;margin-top:1.3rem;padding:1.35rem 1.5rem}.guide-source-heading{color:var(--public-plum);align-items:center;gap:.75rem;display:flex}.guide-source-heading h3{margin:0;font-size:1.05rem;line-height:1.4}.guide-aid-list{margin:1rem 0 0;padding:0;list-style:none}.guide-aid-list li{border-top:1px solid var(--public-line);padding:.7rem 0}.guide-aid-list a{justify-content:space-between;align-items:center;gap:.8rem;min-height:32px;font-size:.9rem;font-weight:600;display:flex}.guide-aid-list svg{flex-shrink:0}.guide-aid-list span{color:var(--public-muted);margin-top:.2rem;font-size:.8rem;line-height:1.5;display:block}.guide-sources{border-top:1px solid var(--public-line);padding-top:1.5rem}.guide-sources ul{padding-left:1.25rem}.guide-sources li{margin-bottom:.7rem}.guide-region-list{margin:1.5rem 0}.guide-region-list>div{border-top:1px solid var(--public-line);padding:1rem 0}.guide-region-list dt{margin-bottom:.25rem;font-weight:600}.guide-region-list dd{margin:0}.guide-region-list a{align-items:center;gap:.6rem;min-height:36px;font-size:.9rem;display:inline-flex}.guide-region-list svg{flex-shrink:0}.guide-related{background:#f7f5fa;padding-block:2.5rem}.guide-related h2,.guide-index-main h2{font-family:var(--font-editorial,"Newsreader Variable",serif);margin:.5rem 0 1.5rem;font-size:2.2rem;font-weight:450;line-height:1.15}.guide-related-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.guide-card{min-width:0;color:var(--public-ink);background:#f6f3fb;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;text-decoration:none;display:flex}.guide-card:hover{border-color:var(--public-plum);background:#f0ebf8}.guide-card>svg{color:var(--public-plum)}.guide-card h3{margin:0;font-size:1rem;font-weight:600;line-height:1.45}.guide-card p{color:var(--public-muted);margin:0;font-size:.85rem;line-height:1.6}.guide-card-action{color:var(--public-plum);align-items:center;gap:.5rem;min-height:36px;margin-top:auto;padding-top:.5rem;font-size:.8rem;font-weight:600;display:flex}.guide-index-main{padding-block:2rem 3rem}.guide-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.guide-card-grid .guide-card{padding:1.1rem}.guide-orientation{border-top:1px solid var(--public-line);margin-top:2rem;padding-top:1.3rem}.guide-subject-links{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.guide-subject-links a{min-height:44px;color:var(--public-plum);background:#f6f3fb;border-radius:4px;align-items:center;padding:.55rem .8rem;font-size:.85rem;text-decoration:none;display:inline-flex}.guide-subject-links a:hover{text-decoration:underline}.guide-orientation-grid{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}.guide-orientation-grid section{min-width:0}.guide-orientation-grid h3{margin:0 0 .6rem;font-size:1.2rem}.guide-orientation-grid p{color:var(--public-muted);margin:0;font-size:.95rem;line-height:1.7}.guide-orientation-grid .public-text-link{gap:.5rem}@media (width<=1000px){.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.guide-measure{width:calc(100% - 2.5rem)}.guide-hero-inner{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem}.guide-hero h1{font-size:2.5rem}.guide-lede{font-size:1.18rem}.guide-hero-photo img{max-height:15rem}.guide-body{flex-direction:column;gap:1.6rem;padding-top:1.5rem;display:flex}.guide-toc{border:1px solid var(--public-line);border-radius:5px;order:-1;width:100%;padding:.9rem 1rem;position:static}.guide-toc ol{columns:2;column-gap:1.6rem}.guide-toc li{break-inside:avoid}.guide-toc a{min-height:44px;font-size:.8rem}.guide-section h2{font-size:1.9rem}.guide-related-grid,.guide-orientation-grid{grid-template-columns:1fr}.guide-card-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.guide-card-grid{grid-template-columns:1fr}.guide-toc ol{columns:1}.guide-source-box{padding:1rem}}@media (prefers-reduced-motion:reduce){.guide-card,.guide-subject-links a{transition:none}}
