/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.contributions{--contributions-ink:var(--bs-body-color,#1a1a2e);--contributions-muted:var(--bs-secondary-color,#5a6275);--contributions-surface:var(--bs-body-bg,#fff);--contributions-border:var(--bs-border-color,#dfe5ef);--contributions-line:#c9d6ea;--contributions-accent:#146c43;--contributions-focus:#0b63d4;--contributions-flash:#0678be;--contributions-blue:#2563eb;--contributions-blue-ink:#0b4fa8;--contributions-blue-soft:#dbe8fb;--contributions-blue-soft-ink:#0a3d8f;--contributions-tint:#e8eef7;--contributions-tile:#f3f6fb;--contributions-button:#1a1a2e;--contributions-button-ink:#fff;--contributions-neutral:#eceef2;--contributions-neutral-ink:#3d4559;--contributions-neutral-dot:#8a93a6;--contributions-merged:#146c43;--contributions-review-dot:#2f6fd1;--contributions-credited:#5b2a86;--contributions-shadow:0 1px 2px rgba(26,26,46,0.06),0 2px 6px -2px rgba(26,26,46,0.1);--contributions-shadow-hover:0 0.75rem 2rem rgba(15,23,42,0.14);--contributions-gap:1.25rem;interpolate-size:allow-keywords;margin-block:0;color:var(--contributions-ink);}.contributions [hidden]{display:none !important;}.contributions__rule{margin-block:3rem;border:0;border-top:1px solid var(--contributions-border);opacity:1;}.contributions__header{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1.25rem;}.contributions__title{margin:0;font-size:1.625rem;line-height:1.2;font-weight:800;}.contributions__intro{margin:0;max-width:62ch;color:var(--contributions-muted);}.contributions__wrap{container-type:inline-size;}.contributions__eyebrow{margin:0 0 0.75rem;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--contributions-blue);}.contributions__stat:focus-visible,.contributions__link:focus-visible,.contributions__more:focus-visible,.contributions__sum:focus-visible,.contributions__year-summary:focus-visible{outline:3px solid var(--contributions-focus);outline-offset:2px;}.contributions__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin:0 0 1rem;}.contributions__stat{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.125rem;min-height:44px;padding:1rem 0.375rem;border:1px solid var(--contributions-border);border-radius:0.75rem;background:var(--contributions-tile);color:var(--contributions-ink);font:inherit;text-align:center;cursor:pointer;transition:box-shadow 0.2s ease,transform 0.2s ease,background-color 0.2s ease;}.contributions__stat:hover{box-shadow:var(--contributions-shadow-hover);transform:translateY(-2px);}.contributions__stat[aria-pressed="true"]{border-color:var(--contributions-blue);background:color-mix(in srgb,var(--contributions-blue) 10%,var(--contributions-surface));box-shadow:inset 0 0 0 1px var(--contributions-blue),var(--contributions-shadow);color:var(--contributions-blue-ink);}.contributions__stats:has([aria-pressed="true"]) .contributions__stat[aria-pressed="false"]{opacity:0.6;}.contributions__stats:has([aria-pressed="true"]) .contributions__stat[aria-pressed="false"]:hover,.contributions__stats:has([aria-pressed="true"]) .contributions__stat[aria-pressed="false"]:focus-visible{opacity:1;}.contributions__stat-check{display:none;position:absolute;top:0.5rem;right:0.5rem;width:1.25rem;height:1.25rem;color:var(--contributions-blue);}.contributions__stat[aria-pressed="true"] .contributions__stat-check{display:block;}.contributions__stat-icon{width:28px;height:28px;margin-bottom:0.25rem;fill:none;stroke:var(--contributions-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.contributions__stat-number{font-size:2.125rem;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums;}.contributions__stat-label{max-width:100%;font-size:0.875rem;font-weight:600;overflow-wrap:anywhere;}.contributions__stat-description{display:none;font-size:0.8125rem;line-height:1.35;color:var(--contributions-muted);}@container (min-width:520px){.contributions__stats{gap:0.75rem;}.contributions__stat{padding:1.125rem 0.75rem;}.contributions__stat-label{font-size:0.9375rem;}.contributions__stat-description{display:block;}}.contributions__active{display:flex;flex-wrap:wrap;align-items:center;gap:0 0.75rem;margin:0 0 1rem;font-size:0.9375rem;font-weight:600;}.contributions__reset{display:inline-flex;align-items:center;gap:0.375rem;min-height:44px;padding:0 0.25rem;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;}.contributions__reset:hover{color:var(--contributions-blue-ink);}.contributions__reset:focus-visible{outline:3px solid var(--contributions-focus);outline-offset:2px;}.contributions__legend{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1.25rem;margin:0 0 2rem;padding:0.75rem 1rem;border:1px solid var(--contributions-border);border-radius:0.75rem;background:var(--contributions-surface);font-size:0.875rem;}.contributions__legend-title{font-size:0.8125rem;font-weight:700;}.contributions__legend-item{display:inline-flex;align-items:center;gap:0.5rem;margin:0;}.contributions__latest-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows 0.3s ease,opacity 0.3s ease;}.contributions__latest-wrap.is-collapsed{grid-template-rows:0fr;opacity:0;}.contributions__latest-inner{min-height:0;padding-bottom:2.5rem;overflow:hidden;}.contributions__latest-wrap.is-collapsed .contributions__latest-inner{padding-bottom:0;}.contributions__band{margin:0;padding:1.5rem 1.25rem;border-radius:1rem;background:var(--contributions-tint);}.contributions__latest-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:0.75rem;}@container (min-width:600px){.contributions__latest-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);}}.contributions__side{display:flex;flex-direction:column;gap:1.25rem;}.contributions__feature{position:relative;display:flex;flex-direction:column;}.contributions__card{position:relative;display:flex;flex:1;flex-direction:column;gap:0.5rem;padding:1.75rem 1.375rem 1.25rem;border:1px solid var(--contributions-border);border-radius:0.75rem;background:var(--contributions-surface);box-shadow:var(--contributions-shadow);}.contributions__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-size:0.8125rem;color:var(--contributions-muted);}.contributions__type,.contributions__status{padding:0.125rem 0.625rem;border-radius:999px;font-size:0.75rem;font-weight:700;}.contributions__type{display:inline-flex;align-items:center;gap:0.375rem;background:var(--contributions-blue-soft);color:var(--contributions-blue-soft-ink);}.contributions__icon--type{width:0.9em;height:0.9em;fill:currentColor;}.contributions__status--merged{background:var(--contributions-merged);color:#fff;}.contributions__status--in_review{background:var(--contributions-blue-soft);color:var(--contributions-blue-soft-ink);}.contributions__status--proposed{background:var(--contributions-neutral);color:var(--contributions-neutral-ink);}.contributions__status--credited{background:var(--contributions-credited);color:#fff;}.contributions__status--closed_project{background:var(--contributions-neutral);color:var(--contributions-neutral-ink);}.contributions__status--seeking_maintainer{background:transparent;color:var(--contributions-neutral-ink);box-shadow:inset 0 0 0 1px var(--contributions-neutral-dot);}.contributions__status--closed{background:var(--contributions-neutral);color:var(--contributions-neutral-ink);}.contributions__project{display:inline-flex;align-items:center;gap:0.375rem;}.contributions__icon{flex:none;width:16px;height:16px;}.contributions__icon--github,.contributions__icon--link{fill:currentColor;}.contributions__item-title{margin:0;font-size:1.25rem;line-height:1.3;font-weight:700;overflow-wrap:anywhere;}.contributions__summary{margin:0;font-size:0.9375rem;line-height:1.5;color:var(--contributions-muted);overflow-wrap:anywhere;}.contributions__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.875rem;margin-top:0.125rem;font-size:0.875rem;}.contributions__card .contributions__foot{margin-top:auto;}.contributions__facts{font-weight:700;}.contributions__link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px;}.contributions__link:hover{color:var(--contributions-blue-ink);}.contributions__issue-link{color:inherit;text-decoration:underline;text-underline-offset:2px;}.contributions__card .contributions__foot,.contributions__mini .contributions__foot{justify-content:space-between;}.contributions__date{margin-inline-start:auto;font-size:13px;line-height:1.5;color:var(--contributions-muted);white-space:nowrap;}.contributions__latest{position:absolute;z-index:2;top:-0.75rem;right:1rem;display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.625rem;border-radius:0.375rem;background:var(--contributions-flash);box-shadow:0 4px 10px rgba(6,120,190,0.3);font-size:0.75rem;font-weight:700;color:#fff;transform:rotate(4deg);}.contributions__icon--latest{width:0.95em;height:0.95em;fill:currentColor;transform:rotate(-35deg);}.is-latest .contributions__card{border-color:transparent;animation:contributions-lift 3.2s ease-in-out infinite;}@keyframes contributions-lift{0%,100%{transform:translateY(0);box-shadow:0 1px 2px rgba(26,26,46,0.06),0 2px 6px -2px rgba(26,26,46,0.1);}50%{transform:translateY(-8px);box-shadow:0 4px 8px rgba(26,26,46,0.08),0 22px 36px -8px rgba(26,26,46,0.28);}}@property --contributions-angle{syntax:"<angle>";inherits:false;initial-value:0deg;}.is-latest .contributions__card::before,.contributions__item.is-latest .contributions__row::before{content:"";position:absolute;inset:-1px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--contributions-angle),var(--contributions-border) 0deg 250deg,var(--contributions-flash) 310deg,#9fd4f5 335deg,var(--contributions-border) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:contributions-orbit 4s linear infinite;pointer-events:none;}@keyframes contributions-orbit{to{--contributions-angle:360deg;}}.contributions__mini{display:flex;flex:1;flex-direction:column;gap:0.375rem;padding:1rem 1.125rem;border:1px solid var(--contributions-border);border-radius:0.75rem;background:var(--contributions-surface);box-shadow:var(--contributions-shadow);transition:box-shadow 0.2s ease,transform 0.2s ease;}.contributions__mini:hover{box-shadow:var(--contributions-shadow-hover);transform:translateY(-2px);}.contributions__mini-top{display:flex;align-items:center;gap:0.625rem;}.contributions__mini-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.125rem 0.5rem;min-width:0;font-size:0.8125rem;color:var(--contributions-muted);}.contributions__mini-project{font-weight:700;color:var(--contributions-ink);}.contributions__mini-title{margin:0;font-size:1rem;line-height:1.35;font-weight:700;overflow-wrap:anywhere;}.contributions__mini-summary{display:-webkit-box;margin:0;overflow:hidden;font-size:0.875rem;color:var(--contributions-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.contributions__mini .contributions__foot{margin-top:auto;}.contributions__ico{flex:none;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:0.5rem;background:var(--contributions-blue-soft);color:var(--contributions-blue);}.contributions__ico svg{width:0.9rem;height:0.9rem;fill:currentColor;}.contributions__num{font-weight:600;color:var(--contributions-muted);font-variant-numeric:tabular-nums;}.contributions__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:0.25rem;}.contributions__head .contributions__eyebrow{margin:0;}.contributions__year{--contributions-head:3.125rem;position:relative;margin:0 0 0 0.625rem;padding:0 0 0 calc(var(--contributions-gap) + 2px);border:0;border-radius:0;background:none;}.contributions__year[open]::before{content:"";position:absolute;top:calc(var(--contributions-head) / 2);bottom:calc(var(--contributions-head) / -2);left:0;width:2px;background:var(--contributions-line);transform-origin:top;}.contributions__year:last-child[open]::before{bottom:0;}.contributions__year.is-toggled[open]::before{animation:contributions-line 0.4s ease both;}@keyframes contributions-line{from{transform:scaleY(0);}to{transform:none;}}.contributions__year-summary{position:relative;display:flex;align-items:center;gap:0.625rem;box-sizing:border-box;height:var(--contributions-head);margin:0;padding:0 calc(0.75rem + 1px);border-radius:0.75rem;font-size:1.5rem;font-weight:800;line-height:1.2;cursor:pointer;list-style:none;}.contributions__year-summary::-webkit-details-marker{display:none;}.contributions__year-summary::before{content:"";position:absolute;left:calc(-1 * var(--contributions-gap) - 2px - 1px);top:50%;width:0.75rem;height:0.75rem;border-radius:50%;background:var(--contributions-ink);box-shadow:0 0 0 4px var(--contributions-surface);transform:translate(-50%,-50%);}.contributions__year-summary > .contributions__chev:last-child{margin-left:auto;}.contributions__year[open] > .contributions__year-summary > .contributions__chev:last-child{transform:rotate(-135deg);}.contributions__year-summary:hover{background:var(--contributions-tile);}.contributions__year-count{font-size:0.8125rem;font-weight:500;color:var(--contributions-muted);}.contributions__year-count::before{content:"· " / "";}.contributions__list{display:flex;flex-direction:column;gap:0.5rem;margin:0;padding:0.75rem 0;list-style:none;}@media (min-width:640px){.contributions{--contributions-gap:1.5rem;}}.contributions__item{--contributions-dot:var(--contributions-ink);position:relative;}.contributions__item--merged{--contributions-dot:var(--contributions-merged);}.contributions__item--in_review{--contributions-dot:var(--contributions-review-dot);}.contributions__item--proposed{--contributions-dot:var(--contributions-neutral-dot);}.contributions__item--credited{--contributions-dot:var(--contributions-credited);}.contributions__item--closed_project{--contributions-dot:var(--contributions-neutral-dot);}.contributions__item--seeking_maintainer{--contributions-dot:var(--contributions-neutral-dot);}.contributions__item--closed_project .contributions__sum-title,.contributions__item--closed_project .contributions__link{color:var(--contributions-muted);}.contributions__item--closed_project .contributions__ico{opacity:0.6;}.contributions__sum::before{content:"";position:absolute;left:calc(-1 * var(--contributions-gap) - 2px);top:50%;width:0.75rem;height:0.75rem;border-radius:50%;background:var(--contributions-dot);box-shadow:0 0 0 4px var(--contributions-surface);transform:translate(-50%,-50%);}.contributions__item.is-latest .contributions__sum::after{content:"";position:absolute;left:calc(-1 * var(--contributions-gap) - 2px);top:50%;width:0.75rem;height:0.75rem;border:2px solid var(--contributions-dot);border-radius:50%;transform:translate(-50%,-50%);animation:contributions-pulse 2s ease-out infinite;}@keyframes contributions-pulse{from{opacity:0.9;transform:translate(-50%,-50%) scale(1);}to{opacity:0;transform:translate(-50%,-50%) scale(2.6);}}@keyframes contributions-rise{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}.contributions__item.is-rising{animation:contributions-rise 0.5s ease both;animation-delay:calc(var(--contributions-index,0) * 35ms);}.contributions__item.is-latest .contributions__row{border-color:transparent;}.contributions__item.is-leaving{animation:contributions-sink 0.25s ease both;}@keyframes contributions-sink{from{opacity:1;transform:none;}to{opacity:0;transform:translateY(12px);}}.contributions__row{position:relative;margin:0;border:1px solid var(--contributions-border);border-radius:0.75rem;background:var(--contributions-surface);transition:box-shadow 0.2s ease;}.contributions__row[open],.contributions__row:hover{box-shadow:var(--contributions-shadow);}.contributions__sum{position:relative;display:grid;grid-template-columns:auto 1.75rem minmax(0,1fr) auto;grid-template-areas:"date ico project chev" "title title title chip";align-items:center;gap:0.25rem 0.625rem;min-height:2.875rem;padding:0.5rem 0.75rem;border-radius:0.75rem;list-style:none;cursor:pointer;}.contributions__item.is-latest .contributions__sum{grid-template-areas:"date ico project chev" "title title title title" "chip chip chip chip";}.contributions__item.is-latest .contributions__tags{justify-content:flex-start;}.contributions__sum::-webkit-details-marker{display:none;}.contributions__sum-date{grid-area:date;font-size:0.8125rem;font-weight:700;color:var(--contributions-muted);white-space:nowrap;}.contributions__sum .contributions__ico{grid-area:ico;}.contributions__sum-project{grid-area:project;display:flex;gap:0.375rem;min-width:0;font-size:0.8125rem;font-weight:700;}.contributions__sum-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.contributions__sum-project .contributions__num{flex:none;}.contributions__sum-title{grid-area:title;min-width:0;font-size:0.9375rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;}.contributions__tags{grid-area:chip;display:flex;flex-wrap:wrap;align-items:center;align-self:start;justify-content:flex-end;gap:0.25rem 0.5rem;}.contributions__tags .contributions__status{white-space:nowrap;}.contributions__badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.125rem 0.5rem;border-radius:0.375rem;background:var(--contributions-flash);font-size:12px;font-weight:700;line-height:1.4;color:#fff;white-space:nowrap;transform:rotate(3deg);}.contributions__chev{grid-area:chev;justify-self:end;width:0.5rem;height:0.5rem;margin-right:0.25rem;border-right:2px solid var(--contributions-muted);border-bottom:2px solid var(--contributions-muted);transform:rotate(45deg);transition:transform 0.25s ease;}.contributions__row[open] .contributions__chev{transform:rotate(-135deg);}@container (min-width:560px){.contributions__sum{grid-template-columns:3.1rem 1.75rem minmax(0,8rem) minmax(0,1fr) auto 1rem;grid-template-areas:"date ico project title chip chev";gap:0.625rem;}.contributions__item.is-latest .contributions__sum{grid-template-areas:"date ico project title chip chev";}.contributions__item.is-latest .contributions__tags{justify-content:flex-end;}.contributions__tags{align-self:center;flex-wrap:nowrap;}}.contributions__body{padding:0.25rem 0.75rem 0.875rem;border-top:1px solid var(--contributions-border);}.contributions__body .contributions__summary{margin-top:0.75rem;}.contributions__body .contributions__foot{margin-top:0.25rem;}.contributions__row[open] .contributions__body{animation:contributions-fade 0.35s ease both;}@keyframes contributions-fade{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:none;}}@supports selector(::details-content){.contributions__row::details-content{block-size:0;overflow:clip;transition:block-size 0.3s ease,content-visibility 0.3s ease allow-discrete;}.contributions__row[open]::details-content{block-size:auto;}}.contributions__more-bar{display:flex;flex-wrap:wrap;gap:0 0.75rem;padding-bottom:0.5rem;}.contributions__more{display:inline-flex;align-items:center;min-height:44px;margin:0.5rem 0 0;padding:0.5rem 1.375rem;border:0;border-radius:999px;background:var(--contributions-button);color:var(--contributions-button-ink);font:inherit;font-size:0.9375rem;font-weight:600;text-align:start;cursor:pointer;}.contributions__more--less{border:1px solid var(--contributions-button);background:transparent;color:var(--contributions-ink);}@media (prefers-reduced-motion:reduce){.contributions *,.contributions *::before,.contributions *::after{animation:none !important;transition:none !important;}.is-latest .contributions__card{transform:translateY(-3px);box-shadow:0 2px 4px rgba(26,26,46,0.08),0 14px 28px -6px rgba(26,26,46,0.22);}.is-latest .contributions__card::before,.contributions__item.is-latest .contributions__row::before{--contributions-angle:40deg;}.contributions__item.is-latest .contributions__sum::after{opacity:0.55;transform:translate(-50%,-50%) scale(1.9);}.contributions__stat:hover,.contributions__mini:hover{transform:none;}}
.ai-disclosure-wrapper,.ai-disclosure{--ai-disclosure-gap:0.75em;--ai-disclosure-icon-height:2em;--ai-disclosure-border-width:1px;--ai-disclosure-border-color:rgb(128,128,128,0.35);--ai-disclosure-border-radius:4px;--ai-disclosure-padding:1em 1.25em;--ai-disclosure-sentence-weight:700;--ai-disclosure-secondary-size:0.9em;--ai-disclosure-secondary-opacity:0.75;--ai-disclosure-divider-gap:0.75em;--ai-disclosure-icon-col:7.5rem;}.ai-disclosure__icon{display:inline-block;width:auto;height:var(--ai-disclosure-icon-height,2em);vertical-align:middle;}.ai-disclosure__header{display:flex;flex-wrap:wrap;gap:var(--ai-disclosure-gap,0.75em);align-items:flex-start;}.ai-disclosure__figure{flex:none;}.ai-disclosure__text > *{margin:0;}.ai-disclosure__legal{margin-top:0.25em;}.ai-disclosure__responsibility{margin-top:0.25em;}.ai-disclosure__details{margin-top:0.5em;}.ai-disclosure__summary{cursor:pointer;}.ai-disclosure__statement{margin-top:0.5em;}.ai-disclosure__group-list{margin:0.25em 0 0;padding:0;list-style:none;}.ai-disclosure__item{margin-top:0.45em;}.ai-disclosure__item-link{display:grid;grid-template-columns:var(--ai-disclosure-icon-col,7.5rem) minmax(0,1fr);align-items:start;gap:0.25em 0.75em;}.ai-disclosure__item-figure{justify-self:start;}.ai-disclosure__item-icon{display:block;width:auto;height:1.5em;}.ai-disclosure__item-main{min-width:0;}.ai-disclosure__item-text{overflow-wrap:anywhere;}.ai-disclosure__item-name{display:inline-block;overflow:hidden;max-width:100%;vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;}.ai-disclosure__parts{margin:var(--ai-disclosure-gap,0.75em) 0 0;}.ai-disclosure-anchor:not(.ai-disclosure-anchor--top):target + *{animation:ai-disclosure-arrive 2s ease-out;}@keyframes ai-disclosure-arrive{from{width:fit-content;max-width:100%;outline:2px solid var(--ai-disclosure-highlight-color,rgb(60,110,200,0.45));outline-offset:4px;}to{width:fit-content;max-width:100%;outline:2px solid transparent;outline-offset:4px;}}@media (prefers-reduced-motion:reduce){.ai-disclosure-anchor:not(.ai-disclosure-anchor--top):target + *{animation:ai-disclosure-arrive 2s steps(1,end);}}.ai-disclosure-anchor{display:block;height:0;scroll-margin-top:var(--ai-disclosure-scroll-margin,6rem);}.ai-disclosure-anchor--text:target + *{animation:ai-disclosure-text-arrive 2s ease-out;}@keyframes ai-disclosure-text-arrive{from{box-shadow:inset 4px 0 0 var(--ai-disclosure-text-highlight-color,rgb(60,110,200,0.3));}to{box-shadow:inset 4px 0 0 transparent;}}@media (prefers-reduced-motion:reduce){.ai-disclosure-anchor--text:target + *{animation:ai-disclosure-text-arrive 2s steps(1,end);}}.ai-disclosure-label{margin-bottom:0.5em;}.ai-disclosure__group{margin-top:0.5em;}@container (max-width:24rem){.ai-disclosure__item-link{grid-template-columns:minmax(0,1fr);gap:0.25em;}.ai-disclosure__item-icon{height:1.25em;}}.ai-disclosure-wrapper--card{container-type:inline-size;padding:var(--ai-disclosure-padding,1em 1.25em);border:var(--ai-disclosure-border-width,1px) solid var(--ai-disclosure-border-color,rgb(128,128,128,0.35));border-radius:var(--ai-disclosure-border-radius,4px);}.ai-disclosure-wrapper--card .ai-disclosure__sentence{font-weight:var(--ai-disclosure-sentence-weight,700);}.ai-disclosure-wrapper--card .ai-disclosure__sentence.ai-disclosure__sentence--neutral{font-weight:normal;}.ai-disclosure-wrapper--card .ai-disclosure__legal{opacity:var(--ai-disclosure-secondary-opacity,0.75);font-size:var(--ai-disclosure-secondary-size,0.9em);}.ai-disclosure-wrapper--card .ai-disclosure__responsibility{opacity:var(--ai-disclosure-secondary-opacity,0.75);font-size:var(--ai-disclosure-secondary-size,0.9em);}.ai-disclosure-wrapper--card .ai-disclosure__details{margin-top:var(--ai-disclosure-divider-gap,0.75em);padding-top:var(--ai-disclosure-divider-gap,0.75em);border-top:var(--ai-disclosure-border-width,1px) solid var(--ai-disclosure-border-color,rgb(128,128,128,0.35));}.ai-disclosure-wrapper--card .ai-disclosure__statement{opacity:var(--ai-disclosure-secondary-opacity,0.75);font-size:var(--ai-disclosure-secondary-size,0.9em);}.ai-disclosure-wrapper--card .ai-disclosure--undetermined{padding-left:var(--ai-disclosure-gap,0.75em);border-left:calc(var(--ai-disclosure-border-width,1px) * 3) dashed var(--ai-disclosure-border-color,rgb(128,128,128,0.35));}.ai-disclosure--unobtrusive{--ai-disclosure-icon-height:1.25em;opacity:var(--ai-disclosure-secondary-opacity,0.75);font-size:var(--ai-disclosure-secondary-size,0.9em);}.ai-disclosure--unobtrusive:hover,.ai-disclosure--unobtrusive:focus-within{opacity:1;}

.site-footer__copyright{font-size:.84rem;font-weight:500;color:#495057;white-space:nowrap}.site-footer__brand-link{color:#212529;text-decoration:none;font-weight:700;font-size:.9rem}.site-footer__brand-link:hover,.site-footer__brand-link:focus{color:#0d6efd;text-decoration:none}.site-footer__logo{width:28px;height:28px;object-fit:contain;display:block}.site-footer__site-name{white-space:nowrap}.site-footer__social{display:inline-flex;align-items:center;gap:.75rem}.site-footer__social-link{display:inline-flex;align-items:center;gap:.35rem;color:#495057;text-decoration:none;font-size:.87rem;transition:color .15s ease}.site-footer__social-link svg,.site-footer__social-link .cim-icon__svg{width:1.1rem;height:1.1rem;flex-shrink:0}.site-footer__social-link:hover,.site-footer__social-link:focus{color:#0d6efd}.site-footer__social-label{font-size:.84rem;font-weight:600;white-space:nowrap}.site-footer__nav-inline ul,.site-footer__nav-inline .menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:.1rem;list-style:none;margin:0;padding:0}.site-footer__nav-inline li{margin:0;padding:0}.site-footer__nav-inline a{display:inline-block;padding:.3rem .55rem;font-size:.87rem;font-weight:600;color:#212529;text-decoration:none;line-height:1.2;transition:color .15s ease}.site-footer__nav-inline a:hover,.site-footer__nav-inline a:focus,.site-footer__nav-inline a.is-active{color:#0d6efd;text-decoration:underline;text-underline-offset:2px}.site-footer__policy ul,.site-footer__policy .menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.site-footer__policy li{margin:0;padding:0}.site-footer__policy a{font-size:.84rem;font-weight:500;color:#495057;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;transition:color .15s ease}.site-footer__policy a:hover,.site-footer__policy a:focus{color:#212529}@media(max-width:767.98px){.site-footer__bar{flex-direction:column;justify-content:center !important;gap:.75rem !important;text-align:center}.site-footer__social,.site-footer__policy ul,.site-footer__policy .menu{flex-wrap:wrap;justify-content:center}.site-footer__social{gap:.5rem}}
.mention-link{font-weight:600;}.mention-link--unresolved{color:inherit;}.mention-link__icon{width:1em;height:1em;margin-inline-end:0.25em;vertical-align:-0.125em;fill:currentColor;}
