.prose[data-astro-cid-aic3wt63]{font-family:var(--font-body);font-size:var(--text-prose);line-height:var(--text-prose--line-height);color:var(--color-ink);overflow-wrap:break-word}.prose[data-astro-cid-aic3wt63]>*+*{margin-top:var(--spacing-prose)}.prose[data-astro-cid-aic3wt63] p,.prose[data-astro-cid-aic3wt63] ul,.prose[data-astro-cid-aic3wt63] ol,.prose[data-astro-cid-aic3wt63] blockquote{margin-bottom:0}.prose[data-astro-cid-aic3wt63] h1,.prose[data-astro-cid-aic3wt63] h2,.prose[data-astro-cid-aic3wt63] h3{font-family:var(--font-display);font-weight:var(--font-weight-title);font-size:var(--text-topic-title);line-height:var(--text-topic-title--line-height);color:var(--color-ink);margin-top:var(--spacing-topic-above);text-wrap:balance}.prose[data-astro-cid-aic3wt63] h4,.prose[data-astro-cid-aic3wt63] h5,.prose[data-astro-cid-aic3wt63] h6{font-family:var(--font-guest);font-weight:var(--font-weight-guest);letter-spacing:var(--tracking-guest);font-size:var(--text-subtopic-title);line-height:var(--text-subtopic-title--line-height);color:var(--color-ink);margin-top:var(--spacing-subtopic-above);text-wrap:balance}.prose[data-astro-cid-aic3wt63][data-ladder=page] h2{font-weight:var(--font-weight-section-title);letter-spacing:var(--tracking-section-title);font-size:var(--text-section-title);line-height:var(--text-section-title--line-height);color:var(--color-title);padding-left:var(--spacing-name-indent);background:linear-gradient(var(--color-action), var(--color-action)) 0 0 / var(--size-mark) 100% no-repeat;margin-top:var(--spacing-part)}.prose[data-astro-cid-aic3wt63][data-ladder=page] h2:first-child{margin-top:0}.prose[data-astro-cid-aic3wt63][data-ladder=page] h2+*{margin-top:var(--spacing-prose)}.prose[data-astro-cid-aic3wt63] :is(h1,h2,h3)+*{margin-top:var(--spacing-topic-below)}.prose[data-astro-cid-aic3wt63] :is(h4,h5,h6)+*{margin-top:var(--spacing-subtopic-below)}.prose[data-astro-cid-aic3wt63] a{color:var(--color-action-strong);text-underline-offset:.15em;text-decoration:underline}.prose[data-astro-cid-aic3wt63] a:hover{color:var(--color-ink)}.prose[data-astro-cid-aic3wt63] ul,.prose[data-astro-cid-aic3wt63] ol{padding-left:1.25em}.prose[data-astro-cid-aic3wt63] ul{list-style:outside}.prose[data-astro-cid-aic3wt63] ol{list-style:decimal}.prose[data-astro-cid-aic3wt63] li+li{margin-top:var(--spacing-list-gap)}.prose[data-astro-cid-aic3wt63] blockquote{border-left:2px solid var(--color-rule);padding-left:var(--spacing-prose);color:var(--color-ink-soft)}.prose[data-astro-cid-aic3wt63] img,.prose[data-astro-cid-aic3wt63] iframe{max-width:100%}.prose[data-astro-cid-aic3wt63] strong{font-weight:600}.prose[data-astro-cid-aic3wt63] .post-figure{margin-block:var(--spacing-part);margin-inline:0}.prose[data-astro-cid-aic3wt63] .post-figure img{border-radius:var(--radius-card);background:var(--color-panel);width:100%;height:auto;display:block}.prose[data-astro-cid-aic3wt63] .post-figure figcaption{margin-top:var(--spacing-notice-line);font-size:var(--text-aside);line-height:var(--text-aside--line-height);color:var(--color-ink-muted)}.prose[data-astro-cid-aic3wt63] .figure-caption+.figure-credit:before{content:" | "}.prose[data-astro-cid-aic3wt63][data-ladder=page] .post-figure{margin-block:0}.cta-box[data-astro-cid-lyppktq4]{box-sizing:border-box;background:var(--color-cta-surface);height:100%;color:var(--color-ink);border-radius:var(--radius-card);--button-outline:var(--color-ink);flex-direction:column;display:flex;overflow:hidden;container:cta-box/inline-size}.inner[data-astro-cid-lyppktq4],.content[data-astro-cid-lyppktq4]{flex-direction:column;flex:auto;display:flex}.media[data-astro-cid-lyppktq4]{flex:none}.cta-box[data-astro-cid-lyppktq4][data-tone=plate]{background:var(--color-plate)}.cta-box[data-astro-cid-lyppktq4][data-tone=lemon]{background:var(--color-ep-extra)}.inner[data-astro-cid-lyppktq4]{--_pad:var(--spacing-cta-pad);padding:var(--_pad)}@container cta-box (width<=16rem){.inner[data-astro-cid-lyppktq4]{--_pad:var(--spacing-cta-pad-narrow);--button-pad-x:var(--spacing-button-x-narrow)}}.label[data-astro-cid-lyppktq4]{font-family:var(--font-display);font-weight:var(--font-weight-label);font-size:var(--text-label-small);line-height:var(--text-label-small--line-height);letter-spacing:var(--tracking-label);text-transform:uppercase}.title[data-astro-cid-lyppktq4]{font-family:var(--font-display);font-weight:var(--font-weight-title);font-size:var(--text-subtopic-title);line-height:var(--text-subtopic-title--line-height);text-wrap:balance}.media[data-astro-cid-lyppktq4]{width:100%;height:auto;max-height:calc((100cqi - 2 * var(--_pad)) * 3 / 4);object-fit:cover;object-position:50% 30%;border-radius:var(--radius-card);margin:0 0 var(--_pad);display:block}.media[data-astro-cid-lyppktq4][data-shape]{max-height:none}.media[data-astro-cid-lyppktq4][data-shape=wide]{aspect-ratio:16/9}.media[data-astro-cid-lyppktq4][data-shape=landscape]{aspect-ratio:4/3}.media[data-astro-cid-lyppktq4][data-shape=square]{aspect-ratio:1}.media[data-astro-cid-lyppktq4][data-size]{--_figure:var(--size-cta-figure-small);width:auto;max-width:100%;height:auto;max-height:var(--_figure);object-fit:contain;object-position:left top;margin:0 0 var(--spacing-card-media);place-self:flex-start start}.media[data-astro-cid-lyppktq4][data-size=medium]{--_figure:var(--size-cta-figure-medium)}.media[data-astro-cid-lyppktq4][data-size][data-shape]{width:calc(var(--_figure) * var(--_ratio));object-fit:cover;object-position:50% 30%}.media[data-astro-cid-lyppktq4][data-size][data-shape=wide]{--_ratio:calc(16 / 9)}.media[data-astro-cid-lyppktq4][data-size][data-shape=landscape]{--_ratio:calc(4 / 3)}.media[data-astro-cid-lyppktq4][data-size][data-shape=square]{--_ratio:1}@container cta-box (width>=30rem){.inner[data-astro-cid-lyppktq4][data-has-image]{grid-template-columns:33.3333cqi minmax(0,1fr);padding:0;display:grid}.inner[data-astro-cid-lyppktq4][data-has-image] .media[data-astro-cid-lyppktq4]{aspect-ratio:auto;width:100%;height:0;min-height:100%;max-height:none;margin:0}.inner[data-astro-cid-lyppktq4][data-has-image] .content[data-astro-cid-lyppktq4]{padding:var(--_pad)}}.icon[data-astro-cid-lyppktq4]{width:var(--size-cta-icon);height:var(--size-cta-icon);margin-bottom:var(--spacing-card-media);display:block}.icon[data-astro-cid-lyppktq4] svg{width:100%;height:100%;display:block}.label[data-astro-cid-lyppktq4]+.title[data-astro-cid-lyppktq4]{margin-top:var(--spacing-card-tight)}.text[data-astro-cid-lyppktq4]{margin-top:var(--spacing-cta-line);font-size:var(--text-excerpt);line-height:var(--text-excerpt--line-height)}.text[data-astro-cid-lyppktq4]>*+*{margin-top:var(--spacing-cta-line)}.text[data-astro-cid-lyppktq4] ul,.text[data-astro-cid-lyppktq4] ol{padding-left:1.25em}.text[data-astro-cid-lyppktq4] ul{list-style:outside}.text[data-astro-cid-lyppktq4] ol{list-style:decimal}.text[data-astro-cid-lyppktq4] a{color:var(--color-ink);text-underline-offset:.15em;text-decoration:underline}.text[data-astro-cid-lyppktq4] a:hover{text-decoration-thickness:2px}.buttons[data-astro-cid-lyppktq4]{gap:var(--spacing-button-gap);flex-wrap:wrap;margin-top:auto;display:flex}.content[data-astro-cid-lyppktq4]>[data-astro-cid-lyppktq4]:has(+.buttons){margin-bottom:var(--spacing-card-media)}.note[data-astro-cid-lyppktq4]{margin-top:var(--spacing-cta-line);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-soft)}@container cta-box (width>=30rem){.inner[data-astro-cid-lyppktq4]:not([data-has-image]) .content[data-astro-cid-lyppktq4]{column-gap:var(--_pad);grid-template-columns:minmax(0,2fr) minmax(auto,1fr);display:grid}.inner[data-astro-cid-lyppktq4]:not([data-has-image]) .buttons[data-astro-cid-lyppktq4]>.button{width:max-content;max-width:50cqi}.inner[data-astro-cid-lyppktq4]:not([data-has-image]) .content[data-astro-cid-lyppktq4]>[data-astro-cid-lyppktq4]:not(.buttons){grid-column:1}.inner[data-astro-cid-lyppktq4]:not([data-has-image]) .content[data-astro-cid-lyppktq4]>[data-astro-cid-lyppktq4]:has(+.buttons){margin-bottom:0}.inner[data-astro-cid-lyppktq4]:not([data-has-image]) .buttons[data-astro-cid-lyppktq4]{flex-direction:column;grid-area:1/2/span 12;align-self:center;align-items:flex-end;margin-top:0}}
