@layer page{.ag-pd{padding-block:var(--ag-s-4) 0}.ag-pv-crumbs+.ag-pd{padding-top:var(--ag-s-4)}.ag-pd-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ag-s-5);gap:var(--ag-s-5);align-items:center}.ag-pd-info{display:grid;grid-gap:var(--ag-s-4);gap:var(--ag-s-4);align-content:start}@media (min-width:1024px){.ag-pd-hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ag-s-6)}.ag-pd-pic{grid-column:1/8}.ag-pd-info{grid-column:8/13}}.ag-pd-for{font-family:var(--ag-serif);font-style:italic;font-size:var(--ag-f-h3);line-height:var(--ag-lh-h3);text-wrap:balance}.ag-pd-act{display:grid;grid-gap:var(--ag-s-3);gap:var(--ag-s-3);justify-items:start;margin-top:var(--ag-s-1)}.ag-pd-block{padding-top:var(--ag-s-7)}@media (min-width:900px){.ag-pd-block{padding-top:var(--ag-s-8)}}.ag-pd-sechead{display:grid;grid-gap:var(--ag-s-3);gap:var(--ag-s-3);margin-bottom:var(--ag-s-5)}.ag-pd-sechead .ag-lede{max-width:56ch}.ag-pd-k{font-family:var(--ag-sans);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--ag-ink)}.ag-pd-k,.ag-pd-src{font-size:var(--ag-f-small)}.ag-pd-src{margin-top:var(--ag-s-3);font-family:var(--ag-serif);font-style:italic;line-height:1.4;color:var(--ag-meta)}.ag-pd-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--ag-ink)}.ag-pd-keys>li{display:grid;grid-gap:var(--ag-s-2);gap:var(--ag-s-2);align-content:start;padding:var(--ag-s-4) var(--ag-s-4) var(--ag-s-5) 0;border-bottom:1px solid var(--ag-rule)}.ag-pd-fig{font-family:var(--ag-serif);font-weight:300;font-size:var(--ag-f-code);line-height:1;letter-spacing:-.02em;font-feature-settings:"lnum";font-variant-numeric:lining-nums;overflow-wrap:anywhere}.ag-pd-figl{font-size:var(--ag-f-body);line-height:1.35;max-width:24ch}.ag-pd-figs{font-size:var(--ag-f-small);line-height:1.4;color:var(--ag-meta)}@media (min-width:900px){.ag-pd-keys[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-pd-keys[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ag-pd-keys>li{border-bottom:0}}.ag-pd-ledger{margin:0;border-top:1px solid var(--ag-ink)}.ag-pd-ledger>div{display:grid;grid-template-columns:7.25rem minmax(0,1fr);grid-column-gap:var(--ag-s-4);column-gap:var(--ag-s-4);grid-row-gap:var(--ag-s-1);row-gap:var(--ag-s-1);align-items:baseline;padding:var(--ag-s-3) 0;border-bottom:1px solid var(--ag-rule);page-break-inside:avoid;break-inside:avoid}.ag-pd-ledger dt{overflow-wrap:anywhere}.ag-pd-ledger dd{margin:0;font-size:var(--ag-f-body);line-height:1.45}.ag-pd-ledger dd>span{display:block}@media (min-width:640px){.ag-pd-ledger>div{grid-template-columns:minmax(8.5rem,.36fr) minmax(0,1fr);column-gap:var(--ag-s-5)}}@media (min-width:1100px){.ag-pd-ledger{column-count:2;column-gap:var(--ag-s-8)}}.ag-pd-hint{margin-bottom:var(--ag-s-3)}.ag-pd-mx{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,78vw);grid-template-rows:repeat(var(--rows),auto);grid-gap:0 var(--ag-s-4);gap:0 var(--ag-s-4);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--ag-s-3)}.ag-pd-col{display:grid;grid-row:1/-1;grid-template-rows:subgrid;scroll-snap-align:start;border-top:1px solid var(--ag-ink)}.ag-pd-col.is-this{background:var(--ag-paper);border-top:3px solid var(--ag-accent)}.ag-pd-col>*{margin:0;padding:var(--ag-s-3) var(--ag-s-4);border-bottom:1px solid var(--ag-rule)}.ag-pd-top{display:grid;grid-gap:var(--ag-s-2);gap:var(--ag-s-2);align-content:start}.ag-pd-top .ag-h3{line-height:1.1}.ag-pd-col.is-this .ag-img.is-packshot{background:transparent}.ag-pd-tag{font-family:var(--ag-sans);font-size:var(--ag-f-small);font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--ag-accent-text);min-height:1.2em}.ag-pd-cell{display:grid;grid-gap:2px;gap:2px;align-content:start;font-size:var(--ag-f-body);line-height:1.4}.ag-pd-cell .ag-pd-ck{font-size:var(--ag-f-small);color:var(--ag-meta)}.ag-pd-cell.is-for{font-family:var(--ag-serif);font-style:italic;font-size:var(--ag-f-lede);line-height:1.3}.ag-pd-col>.ag-pd-foot{border-bottom:0;padding-block:var(--ag-s-4)}.ag-pd-labels{display:none}@media (min-width:1024px){.ag-pd-mx.is-fit{grid-auto-flow:row;grid-template-columns:9rem repeat(var(--n),minmax(0,1fr));gap:0;overflow:visible;padding-bottom:0}.ag-pd-mx.is-fit .ag-pd-labels{display:grid;grid-row:1/-1;grid-template-rows:subgrid;border-top:1px solid var(--ag-ink)}.ag-pd-mx.is-fit .ag-pd-labels>*{padding:var(--ag-s-3) var(--ag-s-4) var(--ag-s-3) 0;border-bottom:1px solid var(--ag-rule)}.ag-pd-mx.is-fit .ag-pd-labels>:last-child{border-bottom:0}.ag-pd-mx.is-fit .ag-pd-ck{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ag-pd-mx.is-fit .ag-pd-cell{position:relative}.ag-pd-hint.is-fit,.ag-pd-mx.is-fit+.ag-pd-hint{display:none}}.ag-pd-go{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ag-pd-go:focus-visible,.ag-pd-go:hover{color:var(--ag-accent-text)}.ag-pd-go span{white-space:nowrap}@media (pointer:coarse){.ag-pd-go{display:inline-block;padding-block:12px;margin-block:-12px}}.ag-pd-sz{width:100%;border-collapse:collapse;border-top:1px solid var(--ag-ink)}.ag-pd-sz td,.ag-pd-sz th{text-align:left;vertical-align:baseline;padding:var(--ag-s-3) var(--ag-s-5) var(--ag-s-3) 0;border-bottom:1px solid var(--ag-rule);font-size:var(--ag-f-body);font-weight:400;line-height:1.4}.ag-pd-sz thead th{font-family:var(--ag-sans);font-size:var(--ag-f-small);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.ag-pd-sz .ag-pd-grp th{padding-top:var(--ag-s-5);font-family:var(--ag-serif);font-size:var(--ag-f-h3);line-height:1.2;border-bottom-color:var(--ag-ink)}.ag-pd-sz .ag-pd-code{font-family:var(--ag-serif);font-size:var(--ag-f-code);line-height:1;letter-spacing:-.01em;white-space:nowrap}.ag-pd-sz .is-fig{font-weight:600;white-space:nowrap;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}@media (max-width:899px){.ag-pd-sz thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ag-pd-sz,.ag-pd-sz tbody,.ag-pd-sz td,.ag-pd-sz th,.ag-pd-sz tr{display:block}.ag-pd-sz tr{padding:var(--ag-s-3) 0;border-bottom:1px solid var(--ag-rule)}.ag-pd-sz tr.ag-pd-grp{padding:var(--ag-s-5) 0 var(--ag-s-2);border-bottom-color:var(--ag-ink)}.ag-pd-sz td,.ag-pd-sz th{padding:2px 0;border:0}.ag-pd-sz .ag-pd-grp th{padding-top:0}.ag-pd-sz td[data-k]:before{content:attr(data-k) " ";color:var(--ag-meta);font-weight:400;font-size:var(--ag-f-small)}}.ag-pd-callout{display:grid;grid-gap:var(--ag-s-2);gap:var(--ag-s-2);max-width:44rem;margin-top:var(--ag-s-6);padding:var(--ag-s-4) var(--ag-s-5);background:var(--ag-paper);border-left:3px solid var(--ag-accent)}.ag-pd-callout>p:first-child{font-family:var(--ag-serif);font-size:var(--ag-f-lede);line-height:1.3}.ag-pd-callout .ag-pd-src{margin-top:0}.ag-pd-closer{display:flex;flex-wrap:wrap;gap:var(--ag-s-4) var(--ag-s-7);align-items:baseline;justify-content:space-between;margin-top:var(--ag-s-7);padding-block:var(--ag-s-5) var(--ag-s-8);border-top:1px solid var(--ag-rule)}@media (min-width:900px){.ag-pd-closer{margin-top:var(--ag-s-8)}}.ag-pd-closer .ag-lede{max-width:none}.ag-pd-links{display:flex;flex-wrap:wrap;gap:var(--ag-s-2) var(--ag-s-5);align-items:baseline;font-size:var(--ag-f-body)}.ag-pd-links a{font-weight:500}.ag-pd-closer .ag-pv-backlink{font-family:var(--ag-sans);font-size:var(--ag-f-body);font-weight:500}}