.RKwESa_rail{display:none}.RKwESa_inline{margin-bottom:var(--s-5);padding-block:var(--s-2);border-block:1px solid var(--line);font-size:var(--t-small)}.RKwESa_inline summary{cursor:pointer;font-size:var(--t-label);color:var(--ink-muted);padding-block:var(--s-1);font-weight:500}.RKwESa_inline ol{margin:var(--s-2) 0 var(--s-1);gap:var(--s-2);padding:0;list-style:none;display:grid}.RKwESa_inline a{color:var(--ink-muted);text-decoration:none}.RKwESa_inline a:hover{color:var(--accent)}@media (min-width:1280px){.RKwESa_inline{display:none}.RKwESa_rail{top:calc(var(--header-h) + var(--s-5));max-height:calc(100vh - var(--header-h) - var(--s-7));padding-left:var(--s-4);border-left:1px solid var(--line);font-size:var(--t-label);align-self:start;line-height:1.45;display:block;position:sticky;overflow-y:auto}.RKwESa_rail ol{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.RKwESa_rail a{color:var(--ink-faint);transition:color var(--dur-fast) var(--ease);text-decoration:none;display:block}.RKwESa_rail a:hover{color:var(--ink)}.RKwESa_rail a.RKwESa_active{color:var(--accent);font-weight:500}}.RKwESa_label{font-size:var(--t-label);color:var(--ink-muted);font-weight:500}
.y0XFeW_main{-moz-column-gap:var(--s-6);column-gap:var(--s-6);padding-inline:var(--s-5);padding-bottom:var(--s-9);grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) min(48rem,100%) minmax(0,1fr);display:grid}@media (min-width:1280px){.y0XFeW_main{grid-template-columns:minmax(0,1fr) 48rem 15rem minmax(0,1fr)}}.y0XFeW_postHeader{padding-top:var(--s-7);padding-bottom:var(--s-6);grid-area:1/2}@media (min-width:640px){.y0XFeW_postHeader{padding-top:var(--s-8)}}.y0XFeW_postHeader h1{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.1rem);line-height:var(--lh-snug);letter-spacing:var(--tr-display);font-weight:700}.y0XFeW_meta{gap:var(--s-1) var(--s-5);margin-top:var(--s-3);font-size:var(--t-label);color:var(--ink-faint);flex-wrap:wrap;display:flex}.y0XFeW_measured{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.y0XFeW_tocInline{grid-area:2/2}.y0XFeW_tocRail{grid-area:3/3}.y0XFeW_content{grid-area:3/2;min-width:0}.y0XFeW_prose{max-width:none}.y0XFeW_postNav{gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line);grid-area:4/2;grid-template-columns:1fr;display:grid}@media (min-width:640px){.y0XFeW_postNav{grid-template-columns:1fr 1fr}}.y0XFeW_navCard{gap:var(--s-1);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.y0XFeW_navCard:hover{background-color:var(--bg-sunk);border-color:var(--line-strong)}@media (min-width:640px){.y0XFeW_next{text-align:right}}.y0XFeW_navLabel{font-size:var(--t-label);color:var(--ink-faint)}.y0XFeW_navTitle{font-weight:600;line-height:var(--lh-snug)}.y0XFeW_back{margin-top:var(--s-6);font-size:var(--t-small);grid-area:5/2;font-weight:500}.y0XFeW_back a{color:var(--accent)}
.YkjCYG_project{-moz-column-gap:var(--s-6);column-gap:var(--s-6);padding-inline:var(--s-5);padding-block:var(--s-7) var(--s-9);grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) min(48rem,100%) minmax(0,1fr);display:grid}@media (min-width:640px){.YkjCYG_project{padding-block:var(--s-8) var(--s-9)}}@media (min-width:1280px){.YkjCYG_project{grid-template-columns:minmax(0,1fr) 48rem 15rem minmax(0,1fr)}}.YkjCYG_project>*{grid-column:2;min-width:0}.YkjCYG_back{margin-bottom:var(--s-6);font-size:var(--t-small);color:var(--accent);grid-row:1;justify-self:start;font-weight:500}.YkjCYG_head{margin-bottom:var(--s-7);padding-bottom:var(--s-6);border-bottom:1px solid var(--line);grid-row:2}.YkjCYG_tocInline{grid-row:3}.YkjCYG_tocRail{grid-area:4/3}.YkjCYG_content{grid-row:4}.YkjCYG_prose{max-width:none}.YkjCYG_period{text-transform:uppercase;letter-spacing:.025em;color:var(--ink-faint);margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.YkjCYG_head h1{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.1rem);line-height:var(--lh-snug);letter-spacing:var(--tr-display);margin-bottom:var(--s-4);font-weight:700}.YkjCYG_summary{color:var(--ink-muted);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.625}.YkjCYG_stack{flex-wrap:wrap;gap:.375rem;margin-bottom:1.5rem;display:flex}.YkjCYG_stack li{border-radius:var(--radius-sm);color:var(--ink-muted);background-color:var(--bg-sunk);border:1px solid var(--line);padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.YkjCYG_highlights{margin-bottom:1.5rem}.YkjCYG_highlights>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.YkjCYG_highlights li{color:var(--ink);padding-left:1.25rem;font-size:.875rem;line-height:1.625;position:relative}.YkjCYG_highlights li:before{content:"—";color:var(--ink-faint);position:absolute;left:0}.YkjCYG_links{flex-wrap:wrap;gap:1rem;display:flex}.YkjCYG_links a{text-underline-offset:2px;color:var(--accent);font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration-line:underline}.YkjCYG_foot{border-top:1px solid var(--line);flex-wrap:wrap;grid-row:5;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:2rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.YkjCYG_foot a{color:var(--accent)}
