@media (scripting:enabled){.c-detail-modal__card[data-astro-cid-r7hdvm3l]:has([data-detail-hero],[data-detail-close-until]) .c-detail-modal__close-bar[data-astro-cid-r7hdvm3l]:not([data-detail-close-visible]):not(:focus-within) a[data-astro-cid-r7hdvm3l]{opacity:0;pointer-events:none}}.c-detail-modal__close-bar[data-astro-cid-r7hdvm3l] a[data-astro-cid-r7hdvm3l]{transition:opacity var(--duration-300) var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.c-detail-modal__close-bar[data-astro-cid-r7hdvm3l] a[data-astro-cid-r7hdvm3l]{transition:none}}@layer components{.c-modal-pagination{--modal-pagination-row-gap:var(--spacing-element-to-element);--modal-pagination-nav-gap:var(--spacing-unit-16px);--modal-pagination-controls-gap:var(--spacing-unit-8px);--modal-pagination-scrollbar-height:2px;--modal-pagination-scrollbar-track-color:var(--color-base-foreground)}@supports (color:color-mix(in lab, red, red)){.c-modal-pagination{--modal-pagination-scrollbar-track-color:color-mix(in oklab, var(--color-base-foreground) 40%, transparent)}}.c-modal-pagination{--modal-pagination-scrollbar-thumb-color:var(--color-white);--modal-pagination-counter-font-size:var(--font-size-xs);--modal-pagination-counter-gap:var(--spacing-unit-4px);--modal-pagination-counter-fg:var(--color-white);--modal-pagination-btn-width:var(--spacing-tap-target);--modal-pagination-btn-height:var(--spacing-button-height-sm);--modal-pagination-btn-radius:var(--radius-md);--modal-pagination-btn-border-width:1px;--modal-pagination-btn-border-color:var(--color-white);--modal-pagination-btn-bg:transparent;--modal-pagination-btn-fg:var(--color-white);--modal-pagination-btn-hover-bg:var(--color-black);--modal-pagination-btn-transition-duration:var(--duration-interaction);--modal-pagination-btn-transition-easing:var(--ease-interaction);gap:var(--modal-pagination-row-gap);flex-direction:column;display:flex}.c-modal-pagination__nav{align-items:center;gap:var(--modal-pagination-nav-gap);display:flex}.c-modal-pagination__counter{flex-shrink:0;flex-basis:calc(var(--px) * 42);justify-content:center;align-items:baseline;gap:var(--modal-pagination-counter-gap);font-size:var(--modal-pagination-counter-font-size);font-variant-numeric:tabular-nums;color:var(--modal-pagination-counter-fg);margin:0;line-height:1;display:flex}.c-modal-pagination__scrollbar{height:var(--modal-pagination-scrollbar-height);background-color:var(--modal-pagination-scrollbar-track-color);border-radius:999px;flex:auto;position:relative}.c-modal-pagination__scrollbar-thumb{background-color:var(--modal-pagination-scrollbar-thumb-color);border-radius:inherit;position:absolute;inset-block:0}.c-modal-pagination__controls{gap:var(--modal-pagination-controls-gap);flex-shrink:0;display:flex}.c-modal-pagination__btn{width:var(--modal-pagination-btn-width);height:var(--modal-pagination-btn-height);border-radius:var(--modal-pagination-btn-radius);border:var(--modal-pagination-btn-border-width) solid var(--modal-pagination-btn-border-color);background-color:var(--modal-pagination-btn-bg);color:var(--modal-pagination-btn-fg);-webkit-tap-highlight-color:transparent;transition:background-color var(--modal-pagination-btn-transition-duration) var(--modal-pagination-btn-transition-easing);justify-content:center;align-items:center;display:inline-flex;position:relative}.c-modal-pagination__btn:after{content:"";min-height:var(--spacing-tap-target);position:absolute;inset:50% 0;translate:0 -50%}@media (any-hover:hover){.c-modal-pagination__btn:not([data-disabled]):hover{background-color:var(--modal-pagination-btn-hover-bg)}}.c-modal-pagination__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.c-modal-pagination__btn[data-disabled]{opacity:.4;cursor:not-allowed}.c-modal-pagination__btn-icon{flex-shrink:0}.c-rich-text{--rich-text-font-family:var(--font-family-base);--rich-text-font-size:var(--font-size-sm);--rich-text-font-weight:var(--font-weight-medium);--rich-text-strong-font-weight:var(--font-weight-bold);--rich-text-line-height:var(--line-height-body);--rich-text-small-font-size:var(--font-size-xs);--rich-text-small-line-height:var(--line-height-annotation);--rich-text-table-font-size:var(--font-size-table);--rich-text-h2-font-size:var(--font-size-lg);--rich-text-h3-font-size:var(--font-size-base);--rich-text-h4-font-size:var(--font-size-sm);--rich-text-heading-font-weight:var(--font-weight-bold);--rich-text-heading-line-height:var(--line-height-heading);--rich-text-h2-space-before:var(--spacing-unit-28px);--rich-text-h2-space-after:var(--spacing-unit-20px);--rich-text-heading-space-before:var(--spacing-element-to-element);--rich-text-hr-space:var(--spacing-unit-28px);--rich-text-wide-space-before:var(--spacing-block-to-block);--rich-text-list-indent:1.5em;--rich-text-list-item-gap:var(--spacing-unit-4px);--rich-text-cell-padding-block:var(--spacing-unit-8px);--rich-text-cell-padding-inline:var(--spacing-unit-12px);--rich-text-pre-padding:var(--spacing-unit-12px);--rich-text-caption-space-before:var(--spacing-unit-8px);--rich-text-dl-item-gap:var(--spacing-unit-12px);--rich-text-fg:var(--color-base-foreground);--rich-text-muted-fg:var(--color-muted-foreground);--rich-text-marker-color:var(--color-muted-foreground);--rich-text-link-fg:var(--color-base-foreground);--rich-text-link-decoration-color:var(--color-link-decoration);--rich-text-hr-color:var(--color-border);--rich-text-border-color:var(--color-border);--rich-text-subtle-bg:var(--color-muted-background);--rich-text-mark-bg:var(--color-orange-web-100);--rich-text-mark-fg:var(--color-base-foreground)}.c-rich-text--dark{--rich-text-fg:var(--color-white);--rich-text-muted-fg:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.c-rich-text--dark{--rich-text-muted-fg:color-mix(in oklab, var(--color-white) 70%, transparent)}}.c-rich-text--dark{--rich-text-marker-color:var(--color-white);--rich-text-link-fg:var(--color-white);--rich-text-hr-color:var(--color-border-translucent);--rich-text-border-color:var(--color-border-translucent);--rich-text-subtle-bg:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.c-rich-text--dark{--rich-text-subtle-bg:color-mix(in oklab, var(--color-white) 12%, transparent)}}.c-rich-text--dark{--rich-text-mark-bg:var(--color-orange-web-500);--rich-text-mark-fg:var(--color-white)}.c-rich-text--bold{--rich-text-font-weight:var(--font-weight-bold)}.c-rich-text{color:var(--rich-text-fg);font-family:var(--rich-text-font-family);font-size:var(--rich-text-font-size);font-weight:var(--rich-text-font-weight);line-height:var(--rich-text-line-height);overflow-wrap:anywhere}.c-rich-text :where(p,ul,ol,dl,figcaption){text-box:var(--box-trim-base)}.c-rich-text :where(strong,b){font-weight:var(--rich-text-strong-font-weight)}.c-rich-text :where(em){font-style:normal;font-weight:var(--rich-text-strong-font-weight)}.c-rich-text :where(small){font-size:var(--rich-text-small-font-size);line-height:var(--rich-text-small-line-height);display:inline-block}.c-rich-text :where(del,s){color:var(--rich-text-muted-fg);text-decoration-line:line-through}.c-rich-text :where(mark){background-color:var(--rich-text-mark-bg);color:var(--rich-text-mark-fg);padding-inline:.125em}.c-rich-text :where(sub,sup){font-size:.75em;line-height:0}.c-rich-text :where(code,kbd){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.c-rich-text :where(:not(pre)>code,kbd){background-color:var(--rich-text-subtle-bg);padding-inline:.25em}.c-rich-text :where(kbd){border:1px solid var(--rich-text-border-color)}.c-rich-text :where(pre){background-color:var(--rich-text-subtle-bg);line-height:var(--rich-text-small-line-height);overflow-wrap:normal;padding:var(--rich-text-pre-padding);overflow-x:auto}.c-rich-text :where(h2,h3,h4,h5,h6){font-weight:var(--rich-text-heading-font-weight);line-height:var(--rich-text-heading-line-height);text-box:var(--box-trim-base)}.c-rich-text :where(h2){font-size:var(--rich-text-h2-font-size)}.c-rich-text :where(h3){font-size:var(--rich-text-h3-font-size)}.c-rich-text :where(h4,h5,h6){font-size:var(--rich-text-h4-font-size)}.c-rich-text>:where(:not([hidden])~:not([hidden])){margin-block-start:var(--spacing-text-to-text)}.c-rich-text>:where(h2+*){margin-block-start:var(--rich-text-h2-space-after)}.c-rich-text>:where(hr):not(:first-child),.c-rich-text>:where(hr+*){margin-block-start:var(--rich-text-hr-space)}.c-rich-text>:where(h2):not(:first-child){margin-block-start:var(--rich-text-h2-space-before)}.c-rich-text>:where(h3,h4,h5,h6):not(:first-child){margin-block-start:var(--rich-text-heading-space-before)}.c-rich-text>[data-spacing-before=wide]{margin-block-start:var(--rich-text-wide-space-before)}.c-rich-text :where(ul,ol){gap:var(--rich-text-list-item-gap);flex-direction:column;padding-inline-start:var(--rich-text-list-indent);display:flex}.c-rich-text :where(ul){list-style-type:disc}.c-rich-text :where(ol){list-style-type:decimal}.c-rich-text :where(li>ul,li>ol){margin-block-start:var(--rich-text-list-item-gap)}.c-rich-text :where(li)::marker{color:var(--rich-text-marker-color)}.c-rich-text :where(dt){font-weight:var(--rich-text-strong-font-weight)}.c-rich-text :where(dd){margin-block-start:var(--rich-text-list-item-gap)}.c-rich-text :where(dd+dt){margin-block-start:var(--rich-text-dl-item-gap)}.c-rich-text :where(hr){border:0;border-block-start:1px solid var(--rich-text-hr-color)}.c-rich-text :where(blockquote){border-inline-start:2px solid var(--rich-text-marker-color);color:var(--rich-text-muted-fg);padding-inline-start:var(--rich-text-list-indent)}.c-rich-text :where(blockquote>*+*){margin-block-start:var(--spacing-text-to-text)}.c-rich-text :where(.c-rich-text__table){overflow-x:auto}.c-rich-text :where(table){border-collapse:collapse;font-size:var(--rich-text-table-font-size);line-height:var(--rich-text-small-line-height);overflow-wrap:normal;min-width:100%}.c-rich-text :where(th,td){border-block-end:1px solid var(--rich-text-border-color);padding:var(--rich-text-cell-padding-block) var(--rich-text-cell-padding-inline);text-align:start;vertical-align:top}.c-rich-text :where(th){background-color:var(--rich-text-subtle-bg);font-weight:var(--rich-text-strong-font-weight);white-space:nowrap}.c-rich-text :where(th,td):where([align=center]){text-align:center}.c-rich-text :where(th,td):where([align=right]){text-align:end}.c-rich-text :where(img,picture,video){max-width:100%;height:auto;display:block}.c-rich-text :where(figcaption){color:var(--rich-text-muted-fg);font-size:var(--rich-text-small-font-size);line-height:var(--rich-text-small-line-height);margin-block-start:var(--rich-text-caption-space-before)}.c-rich-text :where(sup>a[data-footnote-ref]){text-decoration-line:none}.c-rich-text :where(section.footnotes){border-block-start:1px solid var(--rich-text-hr-color);font-size:var(--rich-text-small-font-size);line-height:var(--rich-text-small-line-height);padding-block-start:var(--spacing-text-to-text)}.c-rich-text :where(section.footnotes>.sr-only){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-rich-text :where(a){color:var(--rich-text-link-fg);text-decoration-line:underline;-webkit-text-decoration-color:var(--rich-text-link-decoration-color);-webkit-text-decoration-color:var(--rich-text-link-decoration-color);text-decoration-color:var(--rich-text-link-decoration-color);text-decoration-thickness:var(--decoration-thickness-link);text-underline-offset:var(--underline-offset-link)}.c-rich-text :where(a):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (any-hover:hover){.c-rich-text :where(a):hover{text-decoration-thickness:var(--decoration-thickness-link-hover)}}}
