.page-hero{position:relative;overflow:hidden;background:var(--surface-tint);padding-block:52px 46px}.crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-muted);margin:0 0 20px}.crumbs a{color:var(--accent-soft)}.crumbs a:hover{color:var(--accent)}.page-eyebrow{font-size:var(--fs-caption);font-weight:600;letter-spacing:.02em;color:var(--accent);margin:0 0 14px}.page-sub{font-size:var(--fs-sub);line-height:var(--lh-body);color:var(--text-body);max-width:var(--measure-lead);margin:0 0 30px}.hero-cta{display:flex;gap:var(--gap-list);flex-wrap:wrap}.sec{padding-block:var(--section-gap)}.sec-head{margin-bottom:var(--head-gap)}.sec-head h2{font-size:var(--fs-h-lg);letter-spacing:-.025em;font-weight:600;margin:0;max-width:var(--measure-head)}.sec-lead{margin:var(--gap-lead) 0 0;max-width:var(--col-main);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);letter-spacing:var(--tr-body-lg);color:var(--text-body)}.sec-note{margin:var(--gap-block) 0 0;max-width:var(--col-main);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text-body)}.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.lead-col{display:grid;gap:16px;align-content:start}.lead-para{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-body)}.art-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--col-side));gap:var(--col-gap);align-items:start}.art-main{display:grid;gap:var(--gap-para);align-content:start;max-width:var(--col-main)}.art-main>p{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text-body)}.art-main>h3{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:var(--tr-h);font-weight:600;color:var(--text-strong);margin:calc(var(--gap-block) - var(--gap-para)) 0 calc(var(--gap-sub-head) - var(--gap-para))}.art-main>h3:first-child{margin-top:0}.sec-head+.art-grid>.art-main>h3:first-child{margin-top:calc(var(--gap-block) - var(--head-gap))}.table-note+.art-grid{margin-top:var(--gap-block-lg)}.art-side{display:grid;gap:var(--gap-side);align-content:start;background:var(--surface-card);border-radius:var(--r-card);padding:var(--card-pad)}.art-side:empty{display:none}.art-side p{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-tight);letter-spacing:var(--tr-body);color:var(--text-body)}.art-side p a{color:var(--accent-soft)}.art-side p a:hover{color:var(--accent)}.art-side--under{margin-top:var(--gap-block);max-width:var(--col-side)}.art-grid>.urg-plain,.art-grid>.prep-list,.art-grid>.ed-list,.art-grid>.num-list{max-width:var(--col-main)}.art-grid>.urg-plain p,.art-grid>.prep-list p,.art-grid>.ed-list p,.art-grid>.num-list p{max-width:none}.art-grid+.art-grid>.urg-plain,.art-grid+.art-grid>.prep-list,.art-grid+.art-grid>.ed-list,.art-grid+.art-grid>.num-list{margin-top:var(--gap-block-lg)}.callout{margin-top:var(--gap-block-lg)}.callout h3{font-size:var(--fs-h);font-weight:600;letter-spacing:-.02em;margin:0 0 var(--gap-sub-head);color:var(--text-strong)}.callout p{margin:0 0 12px;max-width:var(--measure-text);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text-body)}.callout p:last-child{margin-bottom:0}.table-wrap{overflow-x:auto;max-width:var(--tile-mid);margin-top:var(--gap-block-lg);border-radius:0;background:var(--surface-card-flat)}.sec-head+.table-wrap,.sec-head+.art-grid .table-wrap{margin-top:0}.mk-table{width:100%;border-collapse:collapse;min-width:760px}.mk-table thead th{text-align:left;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em;color:var(--text-strong);padding:var(--cell-pad);border-bottom:1px solid var(--border-strong);background:transparent}.mk-table tbody td{padding:var(--cell-pad);font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--text-body);border-bottom:1px solid var(--border-hairline);vertical-align:top}.mk-table tbody tr:last-child td{border-bottom:0}.mk-table tbody tr:hover td{background:var(--row-hover)}.mk-table tr.reveal{opacity:1!important;transform:none!important}.mk-table th:first-child,.mk-table td:first-child{width:1%}.mk-table th:first-child{white-space:nowrap}.mk-abbr{font-weight:600;color:var(--text-strong)}.mk-note{color:var(--text-body)}.table-note{margin:var(--gap-para) 0 0;max-width:var(--measure-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.ed-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-list)}.ed-item h3{font-size:var(--fs-h);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-h);margin:0 0 var(--gap-item-head);color:var(--text-strong)}.ed-item p{margin:0;max-width:var(--measure-text);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text-body)}.side-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-cards)}.side-card{background:var(--surface-card);border:var(--card-border);border-radius:var(--r-card);padding:var(--card-pad)}.side-card h3{font-size:var(--fs-h);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-h);margin:0 0 10px;color:var(--text-strong)}.side-card p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.urg-plain{display:grid;gap:var(--gap-bullet)}.urg-plain p{margin:0;max-width:var(--measure-text);font-size:var(--fs-body-lg);line-height:var(--lh-list);color:var(--text-body)}.rhythm-list,.not-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-bullet)}.rhythm-list li,.not-list li{margin:0;font-size:var(--fs-body);line-height:var(--lh-list);color:var(--text-body)}.urg-plain p,.rhythm-list li,.not-list li{position:relative;padding-left:var(--bullet-indent)}.urg-plain p:before,.rhythm-list li:before,.not-list li:before{content:"";position:absolute;left:0;top:.62em;width:var(--bullet-size);height:var(--bullet-size);border-radius:50%;background:var(--accent-soft)}.sec-cta{display:flex;gap:var(--gap-chips);flex-wrap:wrap;margin-top:var(--gap-block)}.prep-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-list)}.prep-item{display:flex;gap:16px;align-items:flex-start}.prep-ic{flex:none;display:inline-flex;color:var(--accent-soft)}.prep-ic svg{width:20px;height:20px}.prep-body h3{font-size:var(--fs-body-lg);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-h);color:var(--text-strong);margin:0 0 var(--gap-item-head)}.prep-body p{margin:0;max-width:var(--measure-text);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text-body)}.num-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-list)}.num-item{display:flex;gap:14px;align-items:flex-start}.num-pill{flex:none;width:30px;height:30px;border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--accent-soft);font-weight:600;font-size:var(--fs-body);display:inline-flex;align-items:center;justify-content:center}.num-body h3,.num-body h4{display:block;font-size:var(--fs-body-lg);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-h);color:var(--text-strong);margin:0 0 var(--gap-item-head)}.num-body p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.chip-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--gap-chips)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px)}.faq-item{padding:14px 0}.faq-q{font-size:var(--fs-h);font-weight:600;line-height:var(--lh-h-sm);letter-spacing:-.01em;color:var(--text-strong);margin:0 0 10px}.faq-a p{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text-body);margin:0}.faq-note{margin:var(--gap-block) 0 0;max-width:var(--measure-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.reveal{opacity:1;transform:none}@media(max-width:1100px){.side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.art-grid{grid-template-columns:minmax(0,1fr) minmax(0,240px)}}@media(max-width:640px){.hero-cta,.sec-cta{flex-direction:column;align-items:stretch}.hero-cta .btn,.sec-cta .btn{justify-content:center}}@media(max-width:960px){.page-title{max-width:none}.lead-grid{grid-template-columns:1fr;gap:16px}.art-grid{grid-template-columns:1fr;gap:var(--gap-block)}.art-main,.art-grid>.urg-plain,.art-grid>.prep-list,.art-grid>.ed-list{max-width:none}.art-side--under,.sec-head h2{max-width:none}.faq,.side-grid{grid-template-columns:1fr}}
