.guides-hub-page .guides-hero{padding-top:clamp(72px,6vw,98px);padding-bottom:clamp(64px,5vw,82px)}.guides-hub-page .guides-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:clamp(52px,8vw,128px);margin-top:clamp(22px,3vw,42px)}.guides-hub-page .guides-hero-copy{max-width:760px}.guides-hub-page .guides-hero h1{max-width:13ch;margin-bottom:24px;font-size:clamp(52px,5.5vw,78px)}.guides-hub-page .guides-hero .reference-lede{max-width:39rem;margin-bottom:0}.guides-hub-page .guides-path-map{position:relative;padding:24px 0 4px 28px;border-left:1px solid var(--ref-line)}.guides-hub-page .guides-path-map:before{position:absolute;top:0;left:-1px;width:1px;height:58px;background:var(--ref-terracotta);content:""}.guides-hub-page .guides-path-label{margin:0 0 18px;color:var(--ref-terracotta-deep);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guides-hub-page .guides-path-map ol{margin:0;padding:0;list-style:none}.guides-hub-page .guides-path-map li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0;padding:12px 0;border-top:1px solid var(--ref-line-light)}.guides-hub-page .guides-path-map li>span{padding-top:2px;color:var(--ref-terracotta-deep);font-size:11px;font-weight:700;letter-spacing:.05em}.guides-hub-page .guides-path-map strong,.guides-hub-page .guides-path-map small{display:block}.guides-hub-page .guides-path-map strong{color:var(--ref-forest);font-family:var(--ref-heading);font-size:20px;font-weight:600;line-height:1.1}.guides-hub-page .guides-path-map small{max-width:28rem;margin-top:4px;color:var(--ref-muted);font-size:13px;line-height:1.4}.guides-hub-page .guides-featured{padding-top:clamp(64px,6vw,86px)}.guides-hub-page .guides-section-heading{display:grid;grid-template-columns:minmax(0,.72fr) minmax(300px,.48fr);align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:30px}.guides-hub-page .guides-section-heading--compact{margin-bottom:24px}.guides-hub-page .guides-section-heading h2{max-width:14ch;margin-bottom:0}.guides-hub-page .guides-section-heading>p{max-width:34rem;margin:0 0 5px;color:var(--ref-muted)}.guides-hub-page .guides-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--ref-line);background:var(--ref-line)}.guides-hub-page .guide-feature-card{display:grid;min-width:0;background:var(--ref-paper);color:var(--ref-forest);text-decoration:none}.guides-hub-page .guide-feature-card:hover{color:var(--ref-forest)}.guides-hub-page .guide-feature-card figure{position:relative;aspect-ratio:16 / 8.8;margin:0;overflow:hidden;background:var(--ref-paper-deep)}.guides-hub-page .guide-feature-card figure:after{position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:3px solid transparent;content:"";pointer-events:none;transition:border-color .16s ease}.guides-hub-page .guide-feature-card:hover figure:after{border-color:var(--ref-terracotta)}.guides-hub-page .guide-feature-card img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.guides-hub-page .guide-feature-card:hover img{transform:scale(1.012)}.guides-hub-page .guide-feature-copy{min-height:238px;padding:clamp(22px,3vw,34px)}.guides-hub-page .guide-feature-index,.guides-hub-page .guide-feature-action{color:var(--ref-terracotta-deep);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.guides-hub-page .guide-feature-copy h3{max-width:18ch;margin:15px 0 10px;font-size:clamp(28px,2.7vw,38px)}.guides-hub-page .guide-feature-copy p{max-width:34rem;margin-bottom:24px;color:var(--ref-muted);font-size:16px}.guides-hub-page .guide-feature-action{display:inline-block;margin-top:auto}.guides-hub-page .guides-diagnose{background:#ebe3d26b}.guides-hub-page .guides-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ref-line);border-left:1px solid var(--ref-line)}.guides-hub-page .guides-diagnostic-grid a{position:relative;min-height:176px;padding:24px 64px 24px 24px;border-right:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);color:var(--ref-forest);text-decoration:none}.guides-hub-page .guides-diagnostic-grid a:hover{background:#fffdf78c;color:var(--ref-forest)}.guides-hub-page .guide-link-index{display:block;margin-bottom:22px;color:var(--ref-terracotta-deep);font-size:11px;font-weight:700;letter-spacing:.08em}.guides-hub-page .guides-diagnostic-grid strong,.guides-hub-page .guides-diagnostic-grid small{display:block}.guides-hub-page .guides-diagnostic-grid strong{max-width:22ch;font-family:var(--ref-heading);font-size:clamp(23px,2vw,29px);font-weight:600;line-height:1.08}.guides-hub-page .guides-diagnostic-grid small{max-width:34rem;margin-top:9px;color:var(--ref-muted);font-size:14px;line-height:1.45}.guides-hub-page .guide-link-arrow{position:absolute;top:22px;right:24px;color:var(--ref-terracotta);font-size:20px}.guides-hub-page .guides-split-layout{display:grid;grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);gap:clamp(54px,8vw,132px)}.guides-hub-page .guides-split-intro{padding-top:8px}.guides-hub-page .guides-split-intro h2{max-width:10ch}.guides-hub-page .guides-split-intro>p:last-child{max-width:29rem;color:var(--ref-muted)}.guides-hub-page .guides-rail-links{border-top:1px solid var(--ref-line)}.guides-hub-page .guides-rail-links a,.guides-hub-page .guides-tools-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--ref-line);color:var(--ref-forest);text-decoration:none}.guides-hub-page .guides-rail-links a:hover{color:var(--ref-terracotta-deep)}.guides-hub-page .guides-rail-links small,.guides-hub-page .guides-rail-links strong{display:block}.guides-hub-page .guides-rail-links small{margin-bottom:5px;color:var(--ref-terracotta-deep);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guides-hub-page .guides-rail-links strong{font-family:var(--ref-heading);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.12}.guides-hub-page .guides-rail-links a>span:last-child{color:var(--ref-terracotta);font-size:20px}.guides-hub-page .guides-software{padding-top:var(--ref-space-compact);border-top:1px solid var(--ref-line)}.guides-hub-page .guides-software-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px)}.guides-hub-page .guides-rail-heading{margin:0;padding-bottom:10px;color:var(--ref-terracotta-deep);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guides-hub-page .guides-rail-links--compact{border-top:0}.guides-hub-page .guides-rail-links--compact a{gap:16px;padding:12px 0}.guides-hub-page .guides-rail-links--compact .guides-rail-heading+a{border-top:1px solid var(--ref-line)}.guides-hub-page .guides-rail-links--compact strong{font-family:inherit;font-size:16px;line-height:1.3}.guides-hub-page .guides-rail-links--compact small{margin:3px 0 0;color:var(--ref-muted);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4}.guides-hub-page .guides-rail-links--compact a>span:last-child{font-size:16px}.guides-hub-page .guides-deep-dives{padding-top:var(--ref-space-compact);border-top:1px solid var(--ref-line)}.guides-hub-page .guides-essay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ref-line)}.guides-hub-page .guides-essay-grid a{min-width:0;padding:26px clamp(22px,3vw,38px) 30px 0;color:var(--ref-forest);text-decoration:none}.guides-hub-page .guides-essay-grid a+a{padding-left:clamp(22px,3vw,38px);border-left:1px solid var(--ref-line)}.guides-hub-page .guides-essay-grid a:nth-child(3n+1){padding-left:0;border-left:0}.guides-hub-page .guides-essay-grid a:nth-child(n+4){border-top:1px solid var(--ref-line)}.guides-hub-page .guides-essay-grid a:hover h3{color:var(--ref-terracotta-deep)}.guides-hub-page .guide-essay-number{display:block;margin-bottom:28px;color:var(--ref-terracotta-deep);font-size:11px;font-weight:700;letter-spacing:.08em}.guides-hub-page .guides-essay-grid h3{max-width:15ch;margin-bottom:13px;font-size:clamp(26px,2.5vw,34px);transition:color .16s ease}.guides-hub-page .guides-essay-grid p{max-width:28rem;color:var(--ref-muted);font-size:15px}.guides-hub-page .guide-essay-action{display:inline-block;margin-top:18px;color:var(--ref-terracotta-deep);font-size:13px;font-weight:700}.guides-hub-page .guides-tools{padding-top:var(--ref-space-compact)}.guides-hub-page .guides-tools-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,112px);padding:clamp(34px,4vw,56px);background:var(--ref-forest)}.guides-hub-page .guides-tools .section-label{color:var(--ref-terracotta)}.guides-hub-page .guides-tools h2{max-width:10ch;color:var(--ref-paper)}.guides-hub-page .guides-tools-intro>p:last-child{max-width:30rem;color:#f5f1e7b8}.guides-hub-page .guides-tools-links{border-top:1px solid rgba(245,241,231,.2)}.guides-hub-page .guides-tools-links a{border-bottom-color:#f5f1e733;color:var(--ref-paper)}.guides-hub-page .guides-tools-links a:hover{color:#fff}.guides-hub-page .guides-tools-links strong,.guides-hub-page .guides-tools-links small{display:block}.guides-hub-page .guides-tools-links strong{font-family:var(--ref-heading);font-size:clamp(21px,1.8vw,26px);font-weight:600}.guides-hub-page .guides-tools-links small{margin-top:5px;color:#f5f1e79e;font-size:13px;line-height:1.4}.guides-hub-page .guides-tools-links a>span:last-child{color:var(--ref-terracotta);font-size:20px}@media (max-width: 1100px) and (min-width: 761px){.guides-hub-page .guides-essay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-hub-page .guides-essay-grid a:nth-child(2n){padding-left:clamp(22px,3vw,38px);border-left:1px solid var(--ref-line)}.guides-hub-page .guides-essay-grid a:nth-child(odd){padding-left:0;border-left:0}.guides-hub-page .guides-essay-grid a:nth-child(n+3){border-top:1px solid var(--ref-line)}}@media (max-width: 900px){.guides-hub-page .guides-hero-grid,.guides-hub-page .guides-section-heading,.guides-hub-page .guides-split-layout,.guides-hub-page .guides-tools-panel{grid-template-columns:1fr}.guides-hub-page .guides-hero-grid{gap:34px}.guides-hub-page .guides-path-map{max-width:720px}.guides-hub-page .guides-section-heading{gap:10px}.guides-hub-page .guides-section-heading>p{margin-bottom:0}.guides-hub-page .guides-split-layout,.guides-hub-page .guides-tools-panel{gap:30px}}@media (max-width: 760px){.guides-hub-page .guides-feature-grid,.guides-hub-page .guides-diagnostic-grid,.guides-hub-page .guides-software-lists,.guides-hub-page .guides-essay-grid{grid-template-columns:1fr}.guides-hub-page .guides-feature-card figure{aspect-ratio:16 / 10}.guides-hub-page .guides-essay-grid a,.guides-hub-page .guides-essay-grid a+a{padding:24px 0 26px;border-left:0}.guides-hub-page .guides-essay-grid a+a{border-top:1px solid var(--ref-line)}.guides-hub-page .guides-tools-panel{margin-inline:-10px;padding:30px 24px}}@media (max-width: 520px){.guides-hub-page .guides-hero h1{font-size:clamp(44px,13vw,58px)}.guides-hub-page .guides-path-map{padding-left:20px}.guides-hub-page .guides-diagnostic-grid a{min-height:0;padding:22px 52px 22px 20px}.guides-hub-page .guide-feature-copy{min-height:0}}@media (prefers-reduced-motion: reduce){.guides-hub-page .guide-feature-card img{transition:none}}
