.section{background:var(--section-bg);color:var(--section-fg);padding-block:var(--section-padding)}.section--tight{padding-block:var(--section-tight-padding)}.section--flush{padding-block:0}.section--fill{min-block-size:var(--section-fill-min)}.section--rule{border-top:var(--section-rule-width) solid var(--section-rule)}.section__inner{max-inline-size:var(--section-max);margin-inline:auto;padding-inline:var(--section-margin)}.section--bleed .section__inner{padding-inline:0;max-inline-size:none}.columns{display:grid;grid-template-columns:repeat(var(--columns-columns-sm),minmax(0,1fr));column-gap:var(--columns-gap);row-gap:var(--columns-row-gap)}.columns--cards{column-gap:var(--columns-cards-gap);row-gap:var(--columns-cards-gap)}.columns--tight{column-gap:var(--columns-tight-gap);row-gap:var(--columns-tight-gap)}.columns .columns{column-gap:var(--columns-cards-gap)}.columns__col{grid-column:span var(--columns-columns-sm);min-width:0;position:relative}.columns__col[data-span="1/4"],.columns__col[data-span="1/6"]{grid-column:span 1}@media (min-width:48em){.columns{grid-template-columns:repeat(var(--columns-columns-md),minmax(0,1fr))}.columns__col{grid-column:span 6}.columns__col[data-span="5/6"]{grid-column:span 5}.columns__col[data-span="2/3"]{grid-column:span 4}.columns__col[data-span="1/2"],.columns__col[data-span="1/4"]{grid-column:span 3}.columns__col[data-span="1/3"]{grid-column:span 2}.columns__col[data-span="1/6"]{grid-column:span 1}}@media (min-width:64em){.columns{grid-template-columns:repeat(var(--columns-columns-lg),minmax(0,1fr))}.columns__col[data-span="1/1"]{grid-column:span 12}.columns__col[data-span="5/6"]{grid-column:span 10}.columns__col[data-span="3/4"]{grid-column:span 9}.columns__col[data-span="2/3"]{grid-column:span 8}.columns__col[data-span="1/2"]{grid-column:span 6}.columns__col[data-span="1/3"]{grid-column:span 4}.columns__col[data-span="1/4"]{grid-column:span 3}.columns__col[data-span="1/6"]{grid-column:span 2}.columns__col[data-span="2/3"][data-center]{grid-column:3/span 8}.columns__col[data-span="1/2"][data-center]{grid-column:4/span 6}.columns__col[data-span="1/3"][data-center]{grid-column:5/span 4}}.columns--lines>.columns__col+.columns__col:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(var(--columns-row-gap) / -2);block-size:var(--columns-lines-width);background:var(--columns-lines-rule)}@media (min-width:64em){.columns--lines>.columns__col+.columns__col:before{inset-block:0;inset-inline:calc(var(--columns-gap) / -2) auto;block-size:auto;inline-size:var(--columns-lines-width)}}.heading{margin:0;font-family:var(--heading-family);font-weight:var(--heading-weight);color:var(--heading-fg);text-wrap:balance;margin-block-end:var(--heading-md-gap)}.heading:last-child{margin-block-end:0}.heading--jumbo{font-size:var(--heading-jumbo-size);line-height:var(--heading-jumbo-leading);letter-spacing:var(--heading-jumbo-tracking)}.heading--h1,.heading--jumbo{margin-block-end:var(--heading-lg-gap)}.heading--h1{font-size:var(--heading-h1-size);line-height:var(--heading-h1-leading);letter-spacing:var(--heading-h1-tracking)}.heading--h2{font-size:var(--heading-h2-size)}.heading--h2,.heading--h3{line-height:var(--heading-h2-leading);letter-spacing:var(--heading-h2-tracking)}.heading--h3{font-size:var(--heading-h3-size)}.heading--h4{font-size:var(--heading-h4-size)}.heading--h4,.heading--h5{line-height:var(--heading-h4-leading);letter-spacing:var(--heading-h4-tracking)}.heading--h5{font-size:var(--heading-h5-size)}.heading--h6{font-size:var(--heading-h6-size);line-height:var(--heading-h6-leading);letter-spacing:var(--heading-h6-tracking);margin-block-end:var(--heading-sm-gap)}.heading--muted{color:var(--heading-muted-fg)}.eyebrow{display:block;margin:0 0 var(--eyebrow-gap);font-family:var(--eyebrow-family);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);line-height:var(--eyebrow-leading);text-transform:uppercase;color:var(--eyebrow-fg)}.eyebrow--muted{color:var(--eyebrow-muted-fg)}.text{margin:0;max-inline-size:var(--text-measure);font-family:var(--text-family);font-size:var(--text-body-size);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking);color:var(--text-fg);text-wrap:pretty}.text+.text{margin-block-start:var(--text-gap)}.text--lead{font-family:var(--text-lead-family);font-size:var(--text-lead-size);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking)}.text--small{font-size:var(--text-small-size);line-height:var(--text-small-leading)}.text--muted{color:var(--text-muted-fg)}.text strong{font-weight:var(--text-emphasis-weight)}.text a{color:var(--text-link-fg);text-decoration-line:underline;text-decoration-color:var(--text-link-rule);text-underline-offset:.2em}.button-group{display:flex;flex-wrap:wrap;gap:var(--button-group-gap)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-block-size:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);font-family:var(--button-family);font-size:var(--button-size);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);line-height:var(--button-leading);text-transform:uppercase;text-decoration:none;white-space:nowrap;border:var(--button-border-width) solid var(--button-primary-border);border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-fg);cursor:pointer;transition:background-color var(--button-duration) var(--button-ease),color var(--button-duration) var(--button-ease)}.button:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover);color:var(--button-primary-fg-hover)}.button:focus-visible{outline:var(--button-border-width) solid var(--button-focus);outline-offset:var(--button-border-width);box-shadow:0 0 0 var(--button-border-width) var(--button-focus)}.button--secondary{background:var(--button-secondary-bg)}.button--secondary,.button--secondary:hover{color:var(--button-secondary-fg);border-color:var(--button-secondary-border)}.button--secondary:hover{background:var(--button-secondary-bg-hover)}.button--ghost{background:var(--button-ghost-bg)}.button--ghost,.button--ghost:hover{color:var(--button-ghost-fg);border-color:var(--button-ghost-border)}.button--ghost:hover{background:var(--button-ghost-bg-hover)}.button:disabled,.button[aria-disabled=true]{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}.tag-list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.tag,.tag-list{gap:var(--tag-gap)}.tag{display:inline-flex;align-items:center;block-size:var(--tag-height);padding:var(--tag-padding-y) var(--tag-padding-x);font-family:var(--tag-family);font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-tracking);text-transform:uppercase;white-space:nowrap;color:var(--tag-fg);border:var(--tag-border-width) solid var(--tag-border);border-radius:var(--tag-radius)}.tag--accent{color:var(--tag-accent-fg);border-color:var(--tag-accent-border)}.tag--success{color:var(--tag-success-fg);background:var(--tag-success-bg);border-color:var(--tag-success-bg)}.tag--warning{color:var(--tag-warning-fg);background:var(--tag-warning-bg);border-color:var(--tag-warning-bg)}.tag--danger{color:var(--tag-danger-fg);background:var(--tag-danger-bg);border-color:var(--tag-danger-bg)}.tag--info{color:var(--tag-info-fg);background:var(--tag-info-bg);border-color:var(--tag-info-bg)}.card{position:relative;display:flex;flex-direction:column;gap:var(--card-gap);block-size:100%;padding-block:var(--card-padding);border-top:var(--card-rule-width) solid var(--card-rule);border-radius:var(--card-radius);background:var(--card-bg);color:var(--card-fg);text-decoration:none;transition:background-color var(--card-duration) var(--card-ease)}a.card:hover{background:var(--card-bg-hover)}a.card:focus-visible{outline:var(--card-rule-width) solid var(--card-label-fg);outline-offset:var(--card-rule-width)}.card__media{margin:0;background:var(--card-media-bg);overflow:hidden}.card__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.card__label{color:var(--card-label-fg)}.card__title{margin:0;font-family:var(--card-heading-family);font-weight:var(--card-heading-weight);font-size:var(--card-heading-size);line-height:var(--card-heading-leading);letter-spacing:var(--card-heading-tracking)}.card__body{margin:0;font-size:var(--card-body-size);line-height:var(--card-body-leading);color:var(--card-body-fg)}.card__meta{margin-block-start:auto}.card--plain{border-top-color:transparent;padding-block-start:0}.card--featured,.card--overlay,.card--raised{padding-inline:var(--card-padding)}.card--raised{background:var(--card-raised-bg);border:var(--card-rule-width) solid var(--card-raised-border)}.card--featured{background:var(--card-featured-bg);border-top-color:var(--card-featured-bg)}.card--featured,.card--featured .card__body,.card--featured .card__label{color:var(--card-featured-fg)}a.card--featured:hover{background:var(--card-featured-bg)}.card--overlay{color:var(--card-overlay-fg);justify-content:flex-end;border-top:0;overflow:hidden}.card--overlay .card__media,.card--overlay:after{position:absolute;inset:0;z-index:0}.card--overlay:after{content:"";background:var(--card-overlay-scrim)}.card--overlay>:not(.card__media){position:relative;z-index:1}.card--overlay .card__body,.card--overlay .card__label{color:var(--card-overlay-fg)}.figure{margin:0}.figure__frame{position:relative;overflow:hidden;background:var(--figure-bg);border-radius:var(--figure-radius)}.figure__frame img,.figure__frame video{display:block;inline-size:100%;block-size:100%;object-fit:cover}.figure__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--figure-caption-gap);margin-block-start:var(--figure-caption-gap);color:var(--figure-caption-fg)}.figure__credit{color:var(--figure-credit-fg)}.quote{margin:0;text-align:center}.quote__text{margin:0;font-family:var(--quote-family);font-style:italic;font-size:var(--quote-size);line-height:var(--quote-leading);letter-spacing:var(--quote-tracking);color:var(--quote-fg);text-wrap:balance}.quote__cite{display:block;margin-block-start:var(--quote-gap);color:var(--quote-cite-fg);font-style:normal}.divider{border:0;margin:0;block-size:var(--divider-width);background:var(--divider-rule)}.divider--strong{background:var(--divider-strong-rule)}.callout{display:flex;flex-direction:column;gap:var(--callout-gap);padding:var(--callout-padding);background:var(--callout-bg);color:var(--callout-fg);font-family:var(--callout-family);font-size:var(--callout-size);border:var(--callout-rule-width) solid var(--callout-rule)}.callout>*{margin:0}.callout .text{font:inherit}.callout--success{background:var(--callout-success-bg);color:var(--callout-success-fg);border-color:var(--callout-success-rule)}.callout--warning{background:var(--callout-warning-bg);color:var(--callout-warning-fg);border-color:var(--callout-warning-rule)}.callout--danger{background:var(--callout-danger-bg);color:var(--callout-danger-fg);border-color:var(--callout-danger-rule)}.callout--info{background:var(--callout-info-bg);color:var(--callout-info-fg);border-color:var(--callout-info-rule)}.callout--danger .eyebrow,.callout--danger .text,.callout--info .eyebrow,.callout--info .text,.callout--success .eyebrow,.callout--success .text,.callout--warning .eyebrow,.callout--warning .text{color:inherit}.accordion{border-top:var(--accordion-rule-width) solid var(--accordion-rule)}.accordion__item{border-bottom:var(--accordion-rule-width) solid var(--accordion-rule)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--accordion-gap);padding-block:var(--accordion-padding-y);font-family:var(--accordion-family);font-size:var(--accordion-size);color:var(--accordion-fg);cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover{background:var(--accordion-hover-bg)}.accordion__summary:focus-visible{outline:var(--accordion-rule-width) solid var(--accordion-focus);outline-offset:calc(var(--accordion-rule-width) * -1)}.accordion__icon{flex:none;transition:transform var(--accordion-duration) var(--accordion-ease)}.accordion__item[open] .accordion__icon{transform:rotate(45deg)}.accordion__body{padding-block-end:var(--accordion-body-gap);color:var(--accordion-body-fg)}.index{margin:0;padding:0;list-style:none;border-top:var(--index-rule-width) solid var(--index-rule)}.index__item{border-bottom:var(--index-rule-width) solid var(--index-rule)}.index__row{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"n date type" "title title title";column-gap:var(--index-gap-sm);row-gap:var(--index-row-gap);align-items:baseline;padding-block:var(--index-padding-y);color:var(--index-title-fg);text-decoration:none;cursor:pointer;list-style:none}.index__row::-webkit-details-marker{display:none}.index__row:hover{background:var(--index-hover-bg)}.index__row:focus-visible{outline:var(--index-rule-width) solid var(--index-focus);outline-offset:calc(var(--index-rule-width) * -1)}.index__date,.index__n,.index__type{font-family:var(--index-data-family);font-size:var(--index-data-size);letter-spacing:var(--index-data-tracking);text-transform:uppercase;color:var(--index-data-fg);font-variant-numeric:tabular-nums}.index__n{grid-area:n}.index__date{grid-area:date}.index__type{grid-area:type;justify-self:end}.index__title{grid-area:title;font-family:var(--index-title-family);font-size:var(--index-title-size);line-height:var(--index-title-leading)}.index__item[open] .index__title,.index__row:hover .index__title{color:var(--index-active-fg)}.index__body{padding-block-end:var(--index-body-gap)}@media (min-width:48em){.index__row{grid-template-columns:repeat(var(--index-columns-md),minmax(0,1fr));grid-template-areas:"n date title title title type";column-gap:var(--index-gap)}}@media (min-width:64em){.index__row{grid-template-columns:repeat(var(--index-columns-lg),minmax(0,1fr));grid-template-areas:"n n date date title title title title title title type type"}.index__body{padding-inline-start:calc((100% - 11 * var(--index-gap)) / 3 + 4 * var(--index-gap))}}.field{display:flex;flex-direction:column;gap:var(--field-gap)}.field__label{font-family:var(--field-label-family);font-size:var(--field-label-size);font-weight:var(--field-label-weight);letter-spacing:var(--field-label-tracking);text-transform:uppercase;color:var(--field-label-fg)}.field__control{min-block-size:var(--field-min-height);padding:var(--field-padding-y) var(--field-padding-x);font-family:var(--field-family);font-size:var(--field-size);color:var(--field-fg);background:var(--field-bg);border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius)}.field__control::placeholder{color:var(--field-placeholder)}.field__control:focus-visible{outline:var(--field-focus-width) solid var(--field-focus);outline-offset:calc(var(--field-border-width) * -1)}.field__error,.field__hint{margin:0;font-family:var(--field-family);font-size:var(--field-hint-size)}.field__hint{color:var(--field-hint-fg)}.field__required{color:var(--field-required-fg);font-weight:var(--field-required-weight)}.field__control:disabled{opacity:var(--field-disabled-opacity)}textarea.field__control{resize:vertical}.field__error{color:var(--field-error-fg)}.field--error .field__control{border-color:var(--field-error-border)}.icon-tile{display:inline-flex;align-items:center;gap:var(--icon-tile-gap);color:var(--icon-tile-fg)}.icon-tile__label{color:var(--icon-tile-label-fg)}.icon-tile--boxed{flex-direction:column;align-items:flex-start;padding:var(--icon-tile-padding);border:var(--icon-tile-border-width) solid var(--icon-tile-border)}.icon-tile--accent{padding:var(--icon-tile-padding);background:var(--icon-tile-accent-bg)}.icon-tile--accent,.icon-tile--accent .icon-tile__label{color:var(--icon-tile-accent-fg)}.data-table-wrap{overflow-x:auto}.data-table{inline-size:100%;border-collapse:collapse;color:var(--data-table-fg);font-variant-numeric:tabular-nums}.data-table td,.data-table th{padding:var(--data-table-padding-y) var(--data-table-padding-x);text-align:start;vertical-align:baseline}.data-table td:first-child,.data-table th:first-child{padding-inline-start:0}.data-table thead th{color:var(--data-table-head-fg);border-bottom:var(--data-table-rule-width) solid var(--data-table-axis);font-weight:inherit}.data-table tbody td{border-bottom:var(--data-table-rule-width) solid var(--data-table-rule)}.data-table [data-align=end]{text-align:end}.data-table [data-align=end] .data-table__head{justify-content:flex-end}.data-table__head{display:inline-flex;align-items:center;gap:var(--data-table-head-gap)}.data-table__row--best td{color:var(--data-table-best-fg);font-weight:var(--data-table-best-weight)}@media (prefers-reduced-motion:reduce){.accordion__icon,.button,.card{transition:none}}