.ab{padding-bottom:var(--sp-8)}.ab>*+*{margin-top:var(--sp-6)}.ab .ab-sec,.ab .about-faq{margin-top:var(--sp-8)}.ab-hero{margin-top:var(--sp-5);position:relative}.ab-hero .page-banner{margin:0}.ab-hero .page-banner-frame{position:relative}.ab-hero .page-banner-frame:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--bg-deep) 88%, transparent) 0%, color-mix(in srgb, var(--bg-deep) 55%, transparent) 45%, transparent 75%);pointer-events:none;position:absolute;inset:0}.ab-hero .img-credit{z-index:2}.ab-hero-text{left:var(--sp-6);right:var(--sp-6);bottom:var(--sp-5);z-index:2;position:absolute}.ab-hero-text .section-title{margin:0 0 var(--sp-3)}.ab-hero-text .lede{max-width:40rem;color:var(--ink);margin:0}.ab-intro{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);align-content:start;min-width:0;display:grid}.ab-card-head{align-items:center;gap:var(--sp-3);display:flex}.ab-icon{border-radius:var(--radius-md);width:36px;height:36px;box-shadow:0 0 0 1px var(--gold-lo);flex:none}.ab-card-title{font-family:var(--font-head);font-weight:400;font-size:var(--fs-lg);color:var(--gold-hi);margin:0;line-height:1.25}.ab-card p,.ab-step p,.ab-date p{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.55}.ab-sub{margin:var(--sp-5) 0 var(--sp-3);font:600 var(--fs-sm) var(--font-ui);color:var(--gold-text)}.ab-tools{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ab-tools>li{min-width:0;display:grid}.ab-tool{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);min-height:64px;color:inherit;text-decoration:none;display:flex}.ab-tool-t{gap:2px;min-width:0;line-height:1.35;display:grid}.ab-tool-t b{font:600 var(--fs-sm) var(--font-ui);color:var(--ink)}.ab-tool-t span{font-size:var(--fs-xs);color:var(--muted-text)}a.ab-tool:hover .ab-tool-t b,a.ab-tool:focus-visible .ab-tool-t b{color:var(--gold-hi)}a.ab-tool:focus-visible{box-shadow:var(--focus);outline:none}.ab-steps{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ab-step{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);align-content:start;display:grid;position:relative}.ab-step-n{right:var(--sp-4);top:var(--sp-3);font:700 var(--fs-xl) var(--font-ui);color:var(--muted-text);line-height:1;position:absolute}.ab-step .ab-card-title{padding-right:var(--sp-6)}.ab-dates{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ab-date{gap:var(--sp-2);padding:var(--sp-4);align-content:start;display:grid}.ab-date time{font:700 var(--fs-md) var(--font-ui);color:var(--gold-hi)}.ab-fine{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--muted-text)}.ab-bot{padding:var(--sp-4) var(--sp-5);gap:var(--sp-2) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.ab-bot li{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);padding:var(--sp-1) 0;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.ab-bot code{color:var(--gold-hi)}@media (width<=1000px){.ab-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ab-intro,.ab-steps,.ab-bot{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ab-hero-text{margin-top:var(--sp-4);position:static}.ab-hero .page-banner-frame:after{display:none}.ab-dates{grid-template-columns:minmax(0,1fr)}.ab-card,.ab-step{padding:var(--sp-4)}.ab-bot li{grid-template-columns:minmax(0,1fr);gap:0}}
