.guide-page>.site-container{display:grid;gap:clamp(var(--space-7),6vw,var(--space-8))}.guide-page .section-header{margin-bottom:0}.guide-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text-muted)}.guide-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.guide-breadcrumbs__link{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.guide-breadcrumbs__link:hover,.guide-breadcrumbs__current{color:var(--color-text)}.guide__header{display:grid;gap:var(--space-4)}.guide__header>.eyebrow{margin:0}.guide__title{max-width:22ch;margin:0;color:var(--color-text);text-wrap:balance}.guide__lead{max-width:var(--copy-max);margin:0;font-size:var(--text-lg);color:var(--color-text-muted);text-wrap:pretty}.guide__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.guide__meta-item{display:inline-flex;align-items:center;gap:var(--space-2)}.guide__meta-item [class^=ri-]{color:var(--color-gold)}.guide__layout{display:grid;gap:var(--space-7);margin-top:var(--space-7)}@media(min-width:1024px){.guide__layout--toc{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.guide__layout--toc .guide-toc{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-h) + var(--space-5));max-height:calc(100vh - var(--header-h) - var(--space-7));overflow-y:auto}.guide__layout--toc .guide__body{grid-column:1;grid-row:1}}@media(min-width:1280px){.guide__layout--toc{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-8)}}.guide-toc{padding:var(--space-5)}.guide-toc__title{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold)}.guide-toc__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}@media(min-width:640px)and (max-width:1023px){.guide-toc__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}}.guide-toc__link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text-muted);transition:color .2s ease,background-color .2s ease}.guide-toc__link:hover{color:var(--color-text);background:var(--color-surface-2)}@media(max-width:639px){.guide-toc__link{padding-inline:0}}.guide-prose{min-width:0}.guide-prose>*{max-width:var(--copy-max);margin-top:0;margin-bottom:0}.guide-prose>*+*{margin-top:var(--space-4)}.guide-prose>h2{margin-top:var(--space-8);color:var(--color-text);text-wrap:balance}.guide-prose>h3{margin-top:var(--space-6);color:var(--color-text)}.guide-prose>:first-child{margin-top:0}.guide-prose>p:first-child{font-size:var(--text-lg)}.guide-prose>:is(p,ul,ol){text-wrap:pretty}.guide-prose>:is(ul,ol){display:grid;gap:var(--space-2);padding-left:var(--space-5)}.guide-prose>:is(ul,ol)>li::marker{color:var(--color-brand-bright)}.guide-prose strong{font-weight:600;color:var(--color-text)}.guide-prose>.guide-wide{max-width:none;margin-top:var(--space-5)}.guide-prose>.guide-wide+:not(h2,h3){margin-top:var(--space-5)}.guide-table{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.guide-table__table{width:100%;min-width:36rem;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-normal)}.guide-table__table--compact{min-width:20rem}.guide-table__table caption{padding:var(--space-4) var(--space-5) var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);text-align:left;color:var(--color-text)}.guide-table__table :is(th,td){padding:var(--space-3) var(--space-5);text-align:left;vertical-align:top;border-top:1px solid var(--color-border)}.guide-table__table thead th{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);background:var(--color-surface-2)}.guide-table__table tbody th{font-weight:600;color:var(--color-text)}.guide-table__table td{color:var(--color-text)}.guide-table__table .guide-table__nowrap{white-space:nowrap}.guide-table__table .guide-table__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:639px){.guide-table__table caption,.guide-table__table :is(th,td){padding-inline:var(--space-4)}}.guide-examples,.guide-example{display:grid;gap:var(--space-5)}.guide-example__header{display:grid;gap:var(--space-2)}.guide-example__header>.eyebrow{margin:0}.guide-example__title{margin:0;font-size:var(--text-xl);color:var(--color-text)}.guide-example__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.guide-example__meta>span{display:inline-flex;align-items:center;gap:var(--space-2)}.guide-example__grid{display:grid;gap:var(--space-5)}@media(min-width:768px){.guide-example__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}.guide-example__subtitle{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.guide-example__items{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.guide-example__item,.guide-example__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.guide-example__unit{color:var(--color-text-muted)}.guide-example__amount,.guide-example__line dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text)}.guide-example__lines{display:grid;gap:var(--space-2);align-content:start;margin:0;font-size:var(--text-sm)}.guide-example__line dt{color:var(--color-text-muted)}.guide-example__line--sub{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.guide-example__line--total{padding-block:var(--space-3);border-block:1px solid var(--color-border)}.guide-example__line--total dt{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.guide-example__line--total dd{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);font-variant-numeric:lining-nums tabular-nums}.guide-example__note{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-gold);background:var(--color-gold-soft)}@media(max-width:639px){.guide-example.card{padding:var(--space-5)}}.guide-figure{margin:0}.guide-figure img{width:100%;height:auto;border-radius:var(--radius-md)}.guide-figure figcaption{max-width:var(--copy-max);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.guide-checklist{display:grid;gap:var(--space-3);margin:0;list-style:none}.guide-prose>.guide-checklist{padding:var(--space-6)}@media(min-width:768px){.guide-checklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}@media(max-width:639px){.guide-prose>.guide-checklist{padding:var(--space-5)}}.guide-checklist__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.guide-checklist__item>[class^=ri-]{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-gold)}.guide-related{display:grid;gap:var(--space-5)}.guide-related__title{margin:0;color:var(--color-text)}.guide-cards{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}@media(min-width:768px){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-card{position:relative;display:grid;gap:var(--space-3);align-content:start;transition:border-color .2s ease}.guide-card:hover{border-color:var(--color-border-strong)}.guide-card>.eyebrow{margin:0}.guide-card__title{margin:0;font-size:var(--text-xl);text-wrap:balance}.guide-card__link{color:var(--color-text)}.guide-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.guide-card__link:focus-visible{outline:none}.guide-card__link:focus-visible:after{outline:2px solid var(--color-gold);outline-offset:3px}.guide-card__text{margin:0;color:var(--color-text-muted)}.guide-card__more{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-brand-bright)}.guide-card:hover .guide-card__more{color:var(--color-text)}@media(prefers-reduced-motion:reduce){.guide-toc__link,.guide-card{transition:none}}
