.guide-meta{display:flex;flex-direction:column;gap:4px;margin:28px 0 0;padding:16px 0 0;border-top:1px solid var(--hairline-card);font-size:var(--fs-xs);color:var(--slate);line-height:1.5}.guide-meta a{color:var(--considered-pine);text-decoration:underline;text-underline-offset:2px}.guide-body{max-width:760px}.guide-body .rich{max-width:none}.guide-body .rich h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.2;color:var(--ink-charcoal);margin-top:56px}.guide-body .rich h2:first-child{margin-top:0}.guide-body .rich h2 + ul{margin-top:18px}.guide-body .data-table-wrap{margin:26px 0 6px}.guide-body .fee-note{margin-top:14px}.guide-short{background:var(--soft-page);border:1px solid var(--hairline-card);border-radius:var(--radius-lg);padding:28px 32px;margin:0}.guide-short h2{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:400;letter-spacing:0.16em;text-transform:uppercase;color:var(--considered-pine);margin:0 0 14px}.guide-short ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.guide-short li{color:var(--ink-charcoal);font-size:var(--fs-body-sm);line-height:1.6;padding-left:18px;position:relative}.guide-short li::before{content:"";position:absolute;left:0;top:0.72em;width:6px;height:6px;border-radius:50%;background:var(--considered-pine)}.guide-sources{margin-top:56px;padding-top:28px;border-top:1px solid var(--hairline-card)}.guide-sources h2{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:400;letter-spacing:0.16em;text-transform:uppercase;color:var(--considered-pine);margin:0 0 14px}.guide-sources ol{padding-left:1.25rem;display:grid;gap:8px;margin:0}.guide-sources li,.guide-sources p{color:var(--slate);font-size:var(--fs-body-sm);line-height:1.6}.guide-sources a{color:var(--considered-pine);text-decoration:underline;text-underline-offset:2px}.guide-sources p{margin-top:16px}.guide-list{display:grid;gap:16px;margin-top:8px;max-width:760px}.guide-card{display:grid;grid-template-columns:200px 1fr;background:var(--paper-white);border:1px solid var(--hairline-card);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color 200ms ease-out}.guide-card:hover{border-color:var(--considered-pine)}.guide-card-img{position:relative;min-height:190px;background:var(--practice-mist)}.guide-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.guide-card-text{display:block;padding:28px 32px;align-self:center}.guide-card h2{font-family:var(--font-serif);font-weight:400;font-size:1.4rem;line-height:1.25;color:var(--ink-charcoal);margin:0}.guide-card p{color:var(--slate);font-size:var(--fs-body-sm);line-height:1.6;margin:10px 0 0}.guide-card small{display:block;margin-top:14px;font-size:var(--fs-xs);color:var(--quiet-stone)}@media (max-width:600px){.guide-card{grid-template-columns:1fr}.guide-card-img{min-height:0;aspect-ratio:16 / 9}.guide-card-text{padding:22px 24px}}.guide-how{max-width:760px;margin-top:56px}.guide-reviewer{display:flex;gap:20px;align-items:center;margin-top:56px;padding:24px 28px;background:var(--soft-page);border:1px solid var(--hairline-card);border-radius:var(--radius-lg)}.guide-reviewer img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none;display:block}.guide-reviewer p{margin:0;line-height:1.5}.guide-reviewer .gr-label{font-size:var(--fs-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--considered-pine)}.guide-reviewer .gr-name{font-family:var(--font-serif);font-size:1.25rem;color:var(--ink-charcoal);margin-top:4px}.guide-reviewer .gr-name a{color:inherit;text-decoration:none}.guide-reviewer .gr-role,.guide-reviewer .gr-reg{font-size:var(--fs-xs);color:var(--slate);margin-top:2px}.guide-reviewer .gr-reg a{color:var(--considered-pine);text-decoration:underline;text-underline-offset:2px}.guide-reviewer + .guide-sources{margin-top:32px}@media (max-width:520px){.guide-reviewer{align-items:flex-start;padding:20px;gap:16px}.guide-reviewer img{width:56px;height:56px}}@media (max-width:940px){.guide-hero .page-hero-media{order:0}}.guide-hero .page-hero-frame{min-height:460px}@media (max-width:940px){.guide-hero .page-hero-frame{min-height:0}}.guide-hero .page-hero-frame img{object-position:50% 60%}.guide-figure{margin:56px 0 0;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:3 / 2;background:var(--practice-mist)}.guide-figure img{width:100%;height:100%;object-fit:cover;display:block}.guide-body .rich .guide-figure + h2{margin-top:48px}.guide-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(0,340px);gap:clamp(40px,5vw,72px);align-items:start;justify-content:space-between}.guide-aside{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-h,85px) + 28px)}.guide-layout > .guide-body{grid-column:1;grid-row:1}@media (max-width:1100px){.guide-layout{display:block}.guide-aside{position:static;margin-bottom:48px;max-width:760px}}