.post{container-type:inline-size}.post-type-eyebrow{display:block;inline-size:fit-content;text-decoration:none}.post-type-eyebrow:hover{text-decoration:underline}.post-title{text-wrap:balance}.post-excerpt{font-size:1.1rem;color:var(--txt-hue-copy)}.post-byline{display:flex;flex-wrap:wrap;gap:.5em;font-size:.9rem;color:var(--txt-hue-copy)}.post-body,.content-sidebar{container-type:inline-size}:is(.post-body,.content-sidebar) .sidebar{--sidebar-width: 20rem;--sidebar-content-min: 0;flex-wrap:nowrap}.post-cta-end,.post-event-top{display:none}.post-aside-sticky>.post-event+*{margin-block-start:var(--space-l)}@container (max-width: 56rem){.post-aside-sticky .post-event{display:none}.post-aside-sticky .post-event+*{margin-block-start:0}.post-event-top{display:block;margin-block-end:var(--space-m)}}@container (max-width: 56rem){:is(.post-body,.content-sidebar) .sidebar{flex-wrap:wrap}:is(.post-body,.content-sidebar) .sidebar>.sidebar-aside{flex-basis:100%}.content-sidebar .sidebar-right>.sidebar-aside{order:0}.post-aside-share,.post-cta-aside{display:none}.post-cta-end{display:block}}.post-aside-sticky>*+*{margin-block-start:var(--space-l)}.post-aside-sticky{position:sticky;top:calc(var(--navbar-h, 4.5rem) + var(--navbar-top, 0px) + var(--space-m))}.post-aside-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-hue-copy)}.content-sidebar .post-toc{--color-divider: color-mix(in srgb, var(--txt-hue-copy) 30%, transparent)}.post-toc-list,.post-toc-sub{list-style:none;padding:0}.post-toc-list{margin-block-start:var(--space-2xs);font-size:.9rem;line-height:1.35}.post-toc-list li,.post-toc-sub{margin:0}.post-toc-sub{font-size:.85rem}.post-toc-list>li>.post-toc-sub{display:none}.post-toc-list>li:is(:has([aria-current=true]),:hover,:focus-within)>.post-toc-sub{display:block}.post-toc a{display:block;padding-block:calc(var(--space-2xs) / 2);padding-inline-start:var(--space-s);border-inline-start:2px solid var(--color-divider);color:var(--txt-hue-copy);text-decoration:none;transition:color .15s,border-color .15s}.post-toc-sub a{padding-inline-start:calc(var(--space-s) * 2)}.post-toc a:hover{color:var(--txt-hue-heading)}.post-toc a[aria-current=true]{border-inline-start-color:var(--hex-or-500);color:var(--txt-hue-heading);background-image:linear-gradient(to right,var(--hex-or-100),transparent)}@container (min-width: 48.01rem){.post-aside-sticky{display:flex;flex-direction:column;max-block-size:calc(100dvh - var(--navbar-h, 4.5rem) - var(--navbar-top, 0px) - 2 * var(--space-m))}.post-aside-sticky>*{flex:none}.post-aside-sticky>.post-toc{flex:0 1 auto;min-block-size:8rem;display:flex;flex-direction:column}.post-toc-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.post-toc-toggle{display:none}@container (max-width: 56rem){.post-toc-label{display:none}.post-toc-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:var(--space-xs) var(--space-s);border:1px solid var(--color-divider);border-radius:var(--radius);background:none;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-hue-copy);cursor:pointer}.post-toc-toggle .ico{transition:rotate .2s}.post-toc-toggle[aria-expanded=true] .ico{rotate:180deg}.post-toc:not(.is-open) .post-toc-list{display:none}}@media(prefers-reduced-motion:reduce){.post-toc a,.post-toc-toggle .ico{transition:none}}.post-share{list-style:none;padding:0}.post-share a,.post-share-copy{display:block}.post-share .ico{vertical-align:top}.post-share-copy{padding:0;border:0;background:none;cursor:pointer}.post-share a,.post-share-copy{border-radius:var(--radius-s)}.post-share a:focus-visible,.post-copy>:is(p,ul,ol){max-inline-size:80ch}.post-share-copy:focus-visible{outline:2px solid var(--txt-hue-anchor);outline-offset:2px}.post-hero{--section-pad-bot: var(--space-l)}.post-body,.post-hero+.content-sidebar{--section-pad-top: var(--space-xl)}.post-copy{--txt-h2-size: clamp(1.5rem, 1.35rem + .6vw, 1.85rem);--txt-h3-size: 1.3rem;--txt-h4-size: 1.2rem}.post-copy>h2{margin-block-start:var(--space-l)}.post-headings-up-1>h2{font-size:var(--txt-h3-size);line-height:var(--txt-h3-lh);font-weight:var(--txt-h3-weight);letter-spacing:var(--txt-h3-ls);color:var(--txt-hue-h3, var(--txt-hue-heading))}.post-headings-up-1>h3,.post-headings-up-2>h2{font-size:var(--txt-h4-size);line-height:var(--txt-h4-lh);font-weight:var(--txt-h4-weight);letter-spacing:var(--txt-h4-ls);color:var(--txt-hue-h4, var(--txt-hue-heading))}.post-headings-up-1>h4,.post-headings-up-2>h3{font-size:var(--txt-h5-size);line-height:var(--txt-h5-lh);font-weight:var(--txt-h5-weight);letter-spacing:var(--txt-h5-ls);color:var(--txt-hue-h5, var(--txt-hue-heading))}.post-headings-up-1>h2,.post-headings-up-2>h2{margin-block-start:var(--stack-space)}.post-disclaimer{font-style:italic;color:var(--txt-hue-copy)}.post-end-row{display:flex;flex-direction:column;gap:var(--space-m);padding-block-start:var(--space-m);border-block-start:1px solid var(--color-divider)}.post-end-share{display:none}.post-end-row:not(:has(.post-tags)){display:none}@container (max-width: 56rem){.post-end-share{display:block}.post-end-row:not(:has(.post-tags)){display:flex}}.post-tags{display:flex;align-items:baseline;gap:var(--space-2xs)}.post-tags .post-aside-label{flex:none}.post-tags-list{flex:1 1 0;min-inline-size:0}.post-tags-list a.eyebrow{font-size:.7rem;border-radius:999px;text-decoration:none;transition:background-color .15s,box-shadow .15s}.post-tags-list a.eyebrow:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor,transparent 88%);box-shadow:0 0 0 1px currentColor}.post-tags-list a.eyebrow:before{content:"#" / "";opacity:.5;margin-inline-end:.15em}@media(prefers-reduced-motion:reduce){.post-tags-list a.eyebrow{transition:none}}.post-people{margin-block-end:var(--space-l)}.post-people-group+.post-people-group{margin-block-start:var(--space-m)}.post-people-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-inline:0;padding:0;list-style:none}.post-person{display:flex;align-items:flex-start;gap:var(--space-2xs);margin:0}.post-person-photo{flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff}.post-person-name{display:block;font-size:.95rem;font-weight:600;color:var(--txt-hue-heading)}.post-person-name a{color:inherit}.post-person-role{display:block;font-size:.8rem;line-height:1.35;color:var(--txt-hue-copy)}@container (max-width: 56rem){.post-people{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-xl);margin-block-end:0}.post-people-group+.post-people-group{margin-block-start:0}.post-people-list{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-m)}.post-people+.post-aside-sticky:has(.post-toc){margin-block-start:var(--space-m)}}.post-copy blockquote{position:relative;font-size:1.1rem;line-height:1.55}.post-copy blockquote>*+*{margin-block-start:var(--space-xs)}.post-quote{padding-inline-start:calc(var(--space-l) + 2.5rem)}.post-quote:before{content:"“";position:absolute;inset-inline-start:var(--space-m);inset-block-start:var(--space-xs);font:700 4rem/1 Georgia,serif;color:var(--hex-or-500)}
