.article{--text:calc(var(--p12) * 2.618);--side:calc((var(--max) - var(--text)) / 2);grid-template-columns:[full-start] minmax(var(--pad), 1fr) [wide-start] minmax(0, var(--side)) [text-start] minmax(0, var(--text)) [text-end] minmax(0, var(--side)) [wide-end] minmax(var(--pad), 1fr) [full-end];padding-bottom:var(--section);column-gap:0;display:grid}.article__head{padding-block:var(--section-sm) var(--p4);gap:var(--p1);grid-column:wide-start/wide-end;display:grid}.crumb{align-items:center;gap:var(--pn1);display:flex}.article__head h1{font-size:var(--t-h1);letter-spacing:-.045em;max-width:14ch;line-height:.944}.article .deck{font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:-.012em}.meta{grid-template-columns:repeat(auto-fit, minmax(var(--p10), 1fr));gap:0 var(--p4);margin-top:var(--p1);border-top:1px solid var(--ink);display:grid}@media (width>=900px){.meta{grid-template-columns:var(--cols)}}.meta div{padding-block:var(--pn1)}.meta dt{font-size:var(--t-small);color:var(--muted)}.meta dd{font-size:var(--t-body);text-wrap:balance;white-space:pre-line}.toc{top:var(--p2);padding-right:var(--pn1);grid-area:3/wide-start/span 40/text-start;align-self:start;display:none;position:sticky}.toc ol{margin-top:var(--pn2);border-left:1px solid var(--line);gap:2px;display:grid}.toc a{padding:var(--pn2) 0 var(--pn2) var(--pn1);font-size:var(--t-small);line-height:var(--lh-lead);color:var(--muted);border-left:1px solid #0000;margin-left:-1px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc a:hover{color:var(--ink)}.toc a[aria-current]{color:var(--ink);border-left-color:var(--accent)}.prose{display:contents}.prose>*{grid-column:text-start/text-end}.prose>.wide{grid-column:wide-start/wide-end}.prose>.full{grid-column:full-start/full-end}.prose h2{font-size:var(--p4);margin-top:var(--section);margin-bottom:var(--pn1);scroll-margin-top:var(--p2)}.prose p+p{margin-top:var(--p0)}.prose p{max-width:none}.prose .lede{font-size:var(--t-lead);line-height:var(--lh-lead)}.prose figure{margin-block:var(--p4)}.prose .full .frame{padding-inline:var(--pad);border-radius:0}.prose .full figcaption{padding-inline:var(--pad);max-width:var(--max);margin-inline:auto}.has-note{position:relative}.note{font-size:var(--t-small);line-height:var(--lh-lead);color:var(--muted);border-top:1px solid var(--ink);padding-top:var(--pn2);margin-block:var(--pn1);max-width:34ch}.note b{color:var(--ink);font-weight:500;display:block}.article__foot{margin-top:var(--section);padding-top:var(--p1);border-top:1px solid var(--line);grid-column:text-start/text-end}@media (width>=1100px){.toc{display:block}.prose>.wide:first-child{grid-row:2}.article:has(.tiles) .toc{grid-row:4/span 40}.note{left:calc(100% + var(--gap));width:calc(var(--side) - var(--pn1));margin:0;position:absolute;top:0}}@media (width<=1099px){.article{padding-inline:var(--pad);grid-template-columns:[full-start wide-start text-start]minmax(0,1fr)[text-end wide-end full-end]}.article>*,.prose>*,.prose>.wide{grid-column:1/-1}.prose>.full{margin-inline:calc(var(--pad) * -1);grid-column:1/-1}.toc{padding:0 0 var(--p2);grid-row:auto;display:block;position:static}.toc ol{gap:var(--pn2) var(--p1);border:0;flex-wrap:wrap;display:flex}.toc a{padding:var(--pn2) 0;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em;border:0}.toc a[aria-current]{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.tiles[data-astro-cid-yswus7bn]{margin-block:0 var(--p4)}ul[data-astro-cid-yswus7bn]{gap:var(--gap);display:grid}li[data-astro-cid-yswus7bn]{min-height:var(--p11);justify-content:space-between;gap:var(--p3);padding:var(--p1);background:color-mix(in srgb, var(--panel) 70%, var(--yellow));border-top:1px solid var(--line);flex-direction:column;display:flex}.tiles__label[data-astro-cid-yswus7bn]{font-family:var(--font-sans);font-size:var(--t-small);color:var(--muted);max-width:none}.tiles__text[data-astro-cid-yswus7bn]{font-family:var(--font-sans);font-size:var(--p2);letter-spacing:-.03em;font-weight:500;line-height:var(--lh-head);text-wrap:balance;max-width:none}@media (width>=900px){ul[data-astro-cid-yswus7bn]{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.tiles[data-astro-cid-yswus7bn]{grid-row:3}}
