.GuideIndex-module-scss-module__WsNPUW__wrap{flex-direction:column;gap:22px;display:flex}.GuideIndex-module-scss-module__WsNPUW__chips{flex-wrap:wrap;gap:9px;display:flex}.GuideIndex-module-scss-module__WsNPUW__chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:38px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);padding:0 14px}.GuideIndex-module-scss-module__WsNPUW__chip:hover{border-color:var(--brand)}.GuideIndex-module-scss-module__WsNPUW__chipOn{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:var(--weight-bold)}.GuideIndex-module-scss-module__WsNPUW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;display:grid}@media (max-width:900px){.GuideIndex-module-scss-module__WsNPUW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.GuideIndex-module-scss-module__WsNPUW__grid{grid-template-columns:minmax(0,1fr)}}.GuideIndex-module-scss-module__WsNPUW__card{flex-direction:column;gap:10px;min-width:0;display:flex}.GuideIndex-module-scss-module__WsNPUW__card:hover .GuideIndex-module-scss-module__WsNPUW__cardTitle{color:var(--brand)}.GuideIndex-module-scss-module__WsNPUW__cardMedia{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--bg-page-alt);display:block;position:relative;overflow:hidden}.GuideIndex-module-scss-module__WsNPUW__cardMediaBlank{background:var(--green-100);color:var(--green-200);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.GuideIndex-module-scss-module__WsNPUW__cardTag{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--brand)}.GuideIndex-module-scss-module__WsNPUW__cardTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);transition:color var(--dur-fast) var(--ease-out)}.GuideIndex-module-scss-module__WsNPUW__cardExcerpt{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.GuideIndex-module-scss-module__WsNPUW__cardCta{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--green-700);text-underline-offset:3px;margin-top:auto;padding-top:10px;text-decoration:underline}.GuideIndex-module-scss-module__WsNPUW__moreRow{justify-content:center;margin-top:4px;display:flex}.GuideIndex-module-scss-module__WsNPUW__more{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:48px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);padding:0 26px}.GuideIndex-module-scss-module__WsNPUW__more:hover{background:var(--bg-page-alt)}
.page-module-scss-module__YULdVG__page{background:var(--bg-page)}.page-module-scss-module__YULdVG__head{max-width:var(--container);padding:var(--space-5) var(--gutter) 0;margin:0 auto}.page-module-scss-module__YULdVG__crumbs{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__YULdVG__crumbs a{text-underline-offset:2px;text-decoration:underline}.page-module-scss-module__YULdVG__crumbs li[aria-current]{color:var(--text-primary)}.page-module-scss-module__YULdVG__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:10px 0 0}.page-module-scss-module__YULdVG__lede{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:760px;margin:10px 0 0}.page-module-scss-module__YULdVG__body{max-width:var(--container);padding:var(--space-5) var(--gutter) 0;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;margin:0 auto;display:grid}@media (max-width:1040px){.page-module-scss-module__YULdVG__body{grid-template-columns:minmax(0,1fr)}}.page-module-scss-module__YULdVG__main{flex-direction:column;gap:22px;min-width:0;display:flex}.page-module-scss-module__YULdVG__featured{border-radius:var(--radius-xl);background:var(--ink-900);color:var(--text-on-dark);grid-template-columns:52% 48%;min-height:320px;display:grid;overflow:hidden}@media (max-width:720px){.page-module-scss-module__YULdVG__featured{grid-template-columns:minmax(0,1fr);min-height:0}}.page-module-scss-module__YULdVG__featuredCopy{flex-direction:column;justify-content:center;gap:11px;padding:34px 32px;display:flex}@media (max-width:720px){.page-module-scss-module__YULdVG__featuredCopy{padding:var(--space-5);order:2}}.page-module-scss-module__YULdVG__featuredLabel{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brass-700)}.page-module-scss-module__YULdVG__featuredCta{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--brass-300);text-underline-offset:3px;margin-top:4px;text-decoration:underline}.page-module-scss-module__YULdVG__featuredTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.page-module-scss-module__YULdVG__featuredText{font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.84}.page-module-scss-module__YULdVG__featuredTag{font-size:var(--text-xs);opacity:.72;margin-top:4px}.page-module-scss-module__YULdVG__featuredMedia{background:var(--green-900);display:block;position:relative}@media (max-width:720px){.page-module-scss-module__YULdVG__featuredMedia{aspect-ratio:16/9;order:1}}.page-module-scss-module__YULdVG__rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}@media (max-width:1040px){.page-module-scss-module__YULdVG__rail{position:static}}.page-module-scss-module__YULdVG__railBrand{border-radius:var(--radius-lg);background:var(--brand);color:var(--text-on-dark);flex-direction:column;gap:9px;padding:22px;display:flex}.page-module-scss-module__YULdVG__railBrandTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold)}.page-module-scss-module__YULdVG__railBrandText{font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.84;margin:0}.page-module-scss-module__YULdVG__railBrandCta{border-radius:var(--radius-sm);background:var(--surface-raised);min-height:46px;color:var(--brand);font-size:var(--text-md);font-weight:var(--weight-bold);justify-content:center;align-items:center;margin-top:4px;display:inline-flex}.page-module-scss-module__YULdVG__railPanel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.page-module-scss-module__YULdVG__railTitle{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold)}.page-module-scss-module__YULdVG__railLink{align-items:center;gap:11px;display:flex}.page-module-scss-module__YULdVG__railLink:hover .page-module-scss-module__YULdVG__railLinkTitle{color:var(--brand)}.page-module-scss-module__YULdVG__railLinkTitle{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);transition:color var(--dur-fast) var(--ease-out);flex:1}.page-module-scss-module__YULdVG__siblings{max-width:var(--container);margin:var(--space-6) auto 0;padding:var(--space-5) var(--gutter) var(--space-7);border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.page-module-scss-module__YULdVG__siblingsLabel{font-size:var(--text-sm);color:var(--text-muted)}.page-module-scss-module__YULdVG__siblingsList{flex-wrap:wrap;gap:8px;display:flex}.page-module-scss-module__YULdVG__sibling{border-radius:var(--radius-sm);background:var(--bg-page-alt);min-height:34px;font-size:var(--text-xs);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease-out);align-items:center;padding:0 12px;display:inline-flex}.page-module-scss-module__YULdVG__sibling:hover{background:var(--green-100)}.page-module-scss-module__YULdVG__interrupt{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-page-alt)}.page-module-scss-module__YULdVG__interruptTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0 0 10px}.page-module-scss-module__YULdVG__interruptText{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-4)}.page-module-scss-module__YULdVG__interruptActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module-scss-module__YULdVG__btnPrimary{border-radius:var(--radius-pill);background:var(--brand);min-height:44px;color:var(--on-brand);font-weight:var(--weight-semibold);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.8rem;display:inline-flex}.page-module-scss-module__YULdVG__btnPrimary:hover{background:var(--brand-hover)}.page-module-scss-module__YULdVG__btnGhost{border:1px solid var(--border-default);border-radius:var(--radius-pill);min-height:44px;color:var(--text-primary);font-weight:var(--weight-semibold);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.8rem;display:inline-flex}.page-module-scss-module__YULdVG__btnGhost:hover{border-color:var(--border-strong);background:var(--surface-raised)}.page-module-scss-module__YULdVG__closing{border-top:1px solid var(--border-soft);background:var(--bg-page-alt)}.page-module-scss-module__YULdVG__closingInner{max-width:var(--container);padding:var(--space-8) var(--gutter);margin-inline:auto}.page-module-scss-module__YULdVG__closingTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0 0 10px}.page-module-scss-module__YULdVG__closingText{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-5);max-width:60ch}
