.fh .phead--bhero{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end}.fh .bhead{grid-column:1;display:grid;gap:.9rem;align-content:end}.fh .bhead .lede{max-width:none;text-wrap:balance}.fh .bhead__sub{margin:0;max-width:46ch;font-size:17px;line-height:1.45;color:var(--grey);text-wrap:pretty}.fh .bhead .bnote{margin:.5rem 0 0;padding-top:.9rem;border-top:1px solid var(--line)}.fh .bhero{grid-column:2;position:relative;aspect-ratio:16 / 9;max-width:100%;overflow:hidden;border-radius:var(--r);background:var(--soft)}.fh .bhero picture{display:block}.fh .bhero img{position:absolute;left:0;bottom:0;width:130%;max-width:none;height:auto}.fh .bnote{margin:0 0 clamp(1rem,2vw,1.4rem);max-width:72ch;font-size:15px;line-height:1.45;color:var(--grey)}.fh .bphase{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);column-gap:var(--gap-cols);row-gap:.75rem;padding:clamp(1.1rem,2vw,1.5rem) 0 0;margin-top:clamp(1.1rem,2vw,1.5rem);border-top:1px solid var(--ink)}.fh .bphase__h{display:grid;gap:.4rem;align-content:start;padding-top:1rem}.fh .bphase__h h2{margin:0;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.fh .bphase__h p{margin:0;font-size:15px;line-height:1.4;color:var(--grey)}.fh .bphase__n{justify-self:start;padding:.3rem .5rem;border-radius:var(--r);font-size:var(--fs-micro, 12px);font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.fh .bphase__n--m{background:var(--mint);color:#1f3a2a}.fh .bphase__n--s{background:var(--sage);color:#fff}.fh .bphase__n--p{background:var(--purple);color:#fff}.fh .bphase__n--d{background:var(--ink);color:#fff}.fh .brows{list-style:none;margin:0;padding:0;display:grid}.fh .brows>li+li{border-top:1px solid var(--line)}.fh .brow{display:grid;grid-template-columns:minmax(0,1fr) auto 1.5rem;align-items:center;column-gap:clamp(1rem,2.4vw,2rem);min-height:44px;padding:1rem .75rem;margin-inline:-.75rem;border-radius:var(--r);color:inherit;text-decoration:none;transition:background .25s var(--e)}.fh .brow:hover{background:var(--soft)}.fh .brow:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.fh .brow__b{display:grid;gap:.2rem;min-width:0}.fh .brow__q{margin:0;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.fh .brow__g{font-size:15px;line-height:1.4;color:var(--grey)}.fh .brow__a{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fh .brow__a--m,.fh .brow--app .brow__q{color:var(--grey)}.fh .brow__arr{font-size:18px;line-height:1;color:var(--grey);text-align:right;transition:color .25s var(--e),transform .25s var(--e)}.fh .brow:hover .brow__arr{color:var(--purple);transform:translate(3px)}.fh .bfoot{display:grid;gap:.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.2rem;border-top:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--grey)}.fh .bfoot p{margin:0}.fh .bfoot b{color:var(--ink)}.fh .bfoot a{color:var(--ink);text-underline-offset:3px}.fh .bfoot a:hover{color:var(--purple)}.fh .bfoot+.gcta{margin-top:clamp(1.4rem,3vw,2rem)}@media (max-width: 820px){.fh .bphase{grid-template-columns:minmax(0,1fr)}.fh .bphase__h{padding-top:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem}.fh .bphase__h p{grid-column:1 / -1}.fh .brow{grid-template-columns:minmax(0,1fr) 1.5rem;row-gap:.35rem}.fh .brow__a{grid-column:1;grid-row:2;text-align:left;white-space:normal}.fh .brow__arr{grid-column:2;grid-row:1 / 3}}@media (max-width: 1000px){.fh .phead--bhero{display:grid;grid-template-columns:minmax(0,1fr)}.fh .bhead,.fh .bhero{grid-column:1}.fh .bhero{max-width:560px}}@media (prefers-reduced-motion: reduce){.fh .brow,.fh .brow__arr{transition:none}.fh .brow:hover .brow__arr{transform:none}}
