.acc-host{--acc-bleed:var(--page-bleed,max(0px, calc((100dvw - 100%) / 2)));container:acc/inline-size}.acc-band{box-sizing:border-box;background-color:var(--acc-host-bg);background-image:var(--acc-host-grad,none);box-shadow:var(--acc-host-shadow,none);opacity:var(--acc-host-opacity,1);-webkit-backdrop-filter:var(--acc-host-filter,none);backdrop-filter:var(--acc-host-filter,none);margin:var(--acc-bm-t) calc(var(--acc-bm-r) - var(--acc-bleed)) var(--acc-bm-b) calc(var(--acc-bm-l) - var(--acc-bleed));padding:var(--acc-bp-t) calc(var(--acc-bp-r) + var(--acc-bleed)) var(--acc-bp-b) calc(var(--acc-bp-l) + var(--acc-bleed));border-radius:var(--acc-sec-radius);border-width:var(--acc-band-bw,0);border-style:var(--acc-band-bs,solid);border-color:var(--acc-band-bc,transparent);z-index:var(--acc-z);justify-content:var(--acc-justify);min-block-size:var(--acc-min-h);flex-direction:column;display:flex;position:relative}.acc{inline-size:100%;max-inline-size:var(--acc-width);margin-inline:var(--acc-ml) var(--acc-mr);box-sizing:border-box;align-items:var(--acc-zone-align,flex-start);gap:var(--acc-zone-gap,0px);animation:var(--acc-anim);font-family:var(--acc-c-font,inherit);letter-spacing:var(--acc-c-track,inherit);word-spacing:var(--acc-c-ws,inherit);grid-template-columns:minmax(0,1fr);display:grid}.acc.acc-has-head{grid-template-columns:var(--acc-zone-cols,minmax(0, 1fr))}.acc-intro-block{order:var(--acc-zone-order,0);position:var(--acc-h-sticky,static);min-inline-size:0;inset-block-start:var(--t-inset-24,1.5rem)}.acc-heading{position:var(--acc-h-pos,static);z-index:var(--acc-h-z,auto);margin:var(--acc-h-margin);padding:var(--acc-h-padding);border-width:var(--acc-h-bw);border-style:var(--acc-h-bs);border-color:var(--acc-h-bc);background-color:var(--acc-h-bg);background-image:var(--acc-h-grad,none);opacity:var(--acc-h-opacity,1);-webkit-backdrop-filter:var(--acc-h-filter,none);backdrop-filter:var(--acc-h-filter,none);border-radius:var(--acc-h-rad);box-shadow:var(--acc-h-shadow);animation:var(--acc-h-anim);word-spacing:var(--acc-h-ws,inherit);max-inline-size:var(--acc-h-measure,none);text-align:var(--acc-h-align);color:var(--acc-h-colour);font-size:var(--acc-h-size);font-weight:var(--acc-h-weight);line-height:var(--acc-h-leading);letter-spacing:var(--acc-h-tracking)}.acc-intro{position:var(--acc-i-pos,static);z-index:var(--acc-i-z,auto);margin:var(--acc-i-margin);padding:var(--acc-i-padding);border-width:var(--acc-i-bw);border-style:var(--acc-i-bs);border-color:var(--acc-i-bc);background-color:var(--acc-i-bg);background-image:var(--acc-i-grad,none);opacity:var(--acc-i-opacity,1);-webkit-backdrop-filter:var(--acc-i-filter,none);backdrop-filter:var(--acc-i-filter,none);border-radius:var(--acc-i-rad);box-shadow:var(--acc-i-shadow);animation:var(--acc-i-anim);font-family:var(--acc-i-font,inherit);word-spacing:var(--acc-i-ws,inherit);max-inline-size:var(--acc-i-measure,none);letter-spacing:var(--acc-i-tracking);text-align:var(--acc-i-align);color:var(--acc-i-colour);font-size:var(--acc-i-size);font-weight:var(--acc-i-weight);line-height:var(--acc-i-leading)}.acc-intro p{margin:0}.acc-band .acc-heading{font-family:var(--acc-h-font,var(--brand-font-heading,inherit))}.acc-intro p+p{margin-block-start:var(--acc-i-para,1em)}.acc-items{grid-template-columns:var(--acc-cols,minmax(0, 1fr));row-gap:var(--acc-gap);column-gap:var(--acc-gap-col);order:1;min-inline-size:0;display:grid}.acc-item{--open:0;position:var(--acc-row-pos,static);z-index:var(--acc-row-z,auto);background-color:var(--acc-surface);background-image:var(--acc-surface-grad,none);opacity:var(--acc-row-opacity,1);-webkit-backdrop-filter:var(--acc-row-filter,none);backdrop-filter:var(--acc-row-filter,none);border-style:var(--acc-bstyle);border-color:var(--acc-bc);border-width:var(--acc-bt) var(--acc-br,var(--acc-bx)) var(--acc-bb) var(--acc-bl,var(--acc-bx));border-radius:var(--acc-radius);box-shadow:var(--acc-shadow);animation:var(--acc-item-anim);animation-delay:var(--acc-item-delay,calc(var(--acc-stagger) * var(--i,0)))}.acc-item:first-child{border-top-width:max(var(--acc-first-top), var(--acc-bt))}.acc-item[data-open]{--open:1}.acc-header{margin:var(--acc-t-margin)}.acc-trigger{position:var(--acc-t-pos,static);z-index:var(--acc-t-z,auto);align-items:var(--acc-t-items);justify-content:var(--acc-t-distribute);gap:var(--acc-icon-gap);inline-size:100%;min-block-size:max(var(--acc-hit), var(--t-adapt-hit,0px));padding:var(--acc-t-padding);background-color:var(--acc-t-bg);background-image:var(--acc-t-grad,none);opacity:var(--acc-t-opacity,1);-webkit-backdrop-filter:var(--acc-t-filter,none);backdrop-filter:var(--acc-t-filter,none);border-width:var(--acc-t-bw);border-style:var(--acc-t-bs);border-color:var(--acc-t-bc);border-radius:var(--acc-t-rad,inherit);cursor:pointer;text-align:var(--acc-t-align);color:var(--acc-t-colour);font:inherit;font-family:var(--acc-t-font,inherit);word-spacing:var(--acc-t-ws,inherit);font-size:var(--acc-t-size);font-weight:var(--acc-t-weight);line-height:var(--acc-t-leading);letter-spacing:var(--acc-t-tracking);box-shadow:var(--acc-t-shadow);transition:color var(--acc-t-time) var(--acc-t-curve), background-color var(--acc-t-time) var(--acc-t-curve);display:flex}.acc-trigger:hover,.acc-trigger:focus-visible{color:var(--acc-t-hover);background-color:var(--acc-t-hover-bg)}.acc-trigger[aria-expanded=true]{color:var(--acc-t-open)}.acc-item[data-open] .acc-trigger{background-color:var(--acc-t-open-bg);border-end-end-radius:0;border-end-start-radius:0}.acc-trigger:disabled{cursor:not-allowed;opacity:.6}.acc-label{max-inline-size:var(--acc-t-measure,none);flex:1}.acc-icon{z-index:var(--acc-icon-z,auto);flex:none;order:var(--acc-icon-order);place-items:center;align-self:var(--acc-icon-self);inline-size:var(--acc-icon-size);block-size:var(--acc-icon-size);box-sizing:content-box;background-color:var(--acc-icon-bg);background-image:var(--acc-icon-grad,none);box-shadow:var(--acc-icon-shadow);opacity:var(--acc-icon-opacity,1);-webkit-backdrop-filter:var(--acc-icon-filter,none);backdrop-filter:var(--acc-icon-filter,none);margin:var(--acc-icon-margin);padding:var(--acc-icon-padding);border-width:var(--acc-icon-bw);border-style:var(--acc-icon-bs);border-color:var(--acc-icon-bc);border-radius:var(--acc-icon-rad);color:var(--acc-icon-colour);transition:color var(--acc-icon-time) var(--acc-icon-curve);display:inline-grid;position:relative}.acc-trigger:hover .acc-icon,.acc-trigger:focus-visible .acc-icon{color:var(--acc-icon-hover-colour);background-color:var(--acc-icon-hover-bg)}.acc-item[data-open] .acc-icon{color:var(--acc-icon-open-colour);background-color:var(--acc-icon-open-bg)}.acc-icon-a,.acc-icon-b{transform:rotate(calc(var(--acc-icon-rot) * var(--open)));transition:transform var(--acc-icon-time) var(--acc-icon-curve), opacity var(--acc-icon-time) var(--acc-icon-curve);grid-area:1/1;place-items:center;display:grid}.acc-icon-a{opacity:calc(1 - var(--acc-icon-swap) * var(--open))}.acc-icon-b{opacity:calc(var(--acc-icon-swap) * var(--open))}.acc-icon svg{inline-size:var(--acc-icon-size);block-size:var(--acc-icon-size);stroke-width:var(--acc-icon-stroke)}.acc-icon svg *{vector-effect:non-scaling-stroke}.acc-panel{opacity:var(--acc-rv-opacity);filter:blur(var(--acc-rv-blur));transform:translateY(var(--acc-rv-shift));transition:grid-template-rows var(--acc-close-time) var(--acc-close-curve), opacity var(--acc-close-time) var(--acc-close-curve), filter var(--acc-close-time) var(--acc-close-curve), transform var(--acc-close-time) var(--acc-close-curve);grid-template-rows:0fr;display:grid}.acc-panel[hidden]:not([hidden=until-found]){display:none}.acc-panel[data-state=closed]:not([hidden]){content-visibility:hidden}.acc-item[data-open]>.acc-panel{opacity:1;filter:blur();transition:grid-template-rows var(--acc-open-time) var(--acc-open-curve), opacity var(--acc-open-time) var(--acc-open-curve), filter var(--acc-open-time) var(--acc-open-curve), transform var(--acc-open-time) var(--acc-open-curve);grid-template-rows:1fr;transform:none}.acc-panel-inner{min-block-size:0;overflow:hidden}.acc-panel-body{position:var(--acc-p-pos,static);z-index:var(--acc-p-z,auto);background-color:var(--acc-p-bg);background-image:var(--acc-p-grad,none);opacity:var(--acc-p-opacity,1);-webkit-backdrop-filter:var(--acc-p-filter,none);backdrop-filter:var(--acc-p-filter,none);margin:var(--acc-p-margin);padding:var(--acc-p-padding);border-width:var(--acc-p-bw);border-style:var(--acc-p-bs);border-color:var(--acc-p-bc);max-inline-size:var(--acc-measure,none);border-radius:var(--acc-p-rad);box-shadow:var(--acc-p-shadow);text-align:var(--acc-p-align);color:var(--acc-p-colour);font-size:var(--acc-p-size);font-weight:var(--acc-p-weight);line-height:var(--acc-p-leading);letter-spacing:var(--acc-p-tracking);font-family:var(--acc-p-font,inherit);word-spacing:var(--acc-p-ws,inherit)}.acc-panel-body .ds-prose,.acc-panel-body .ds-prose :where(p,li,ul,ol){color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.acc-panel-body .ds-prose{font-family:var(--acc-p-font,var(--brand-font-body));word-spacing:var(--acc-p-ws,var(--ds-prose-word-spacing))}.acc-panel-body .ds-prose>*+*{margin-block-start:var(--acc-p-para,var(--ds-prose-block-gap))}.acc-panel-body :where(a){color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){.acc-icon,.acc-icon-a,.acc-icon-b{transition:none}.acc-panel,.acc-item[data-open]>.acc-panel{transition-property:opacity;transition-duration:calc(var(--acc-reduced-fade) * .15s);filter:none;grid-template-rows:0fr;transform:none}.acc-item[data-open]>.acc-panel{grid-template-rows:1fr}}@media (forced-colors:active){.acc-item{border-color:canvastext}}@keyframes acc-fade{0%{opacity:0}}@keyframes acc-rise{0%{opacity:0;transform:translateY(var(--t-padding-16,16px))}}.acc-trigger{animation:var(--acc-t-anim,none)}.acc-panel-body{animation:var(--acc-p-anim,none)}.acc-icon{animation:var(--acc-icon-anim,none)}@media (prefers-reduced-motion:reduce){.acc,.acc-heading,.acc-intro,.acc-item,.acc-trigger,.acc-panel-body,.acc-icon{animation:none}}.acc-band[data-await] :is(.acc,.acc-heading,.acc-intro,.acc-item,.acc-trigger,.acc-panel-body,.acc-icon){animation-play-state:paused}.acc .acc-panel-body a{color:var(--acc-p-link-colour,revert);-webkit-text-decoration-line:var(--acc-p-link-line,revert);text-decoration-line:var(--acc-p-link-line,revert);text-decoration-thickness:var(--acc-p-link-thickness,auto);text-underline-offset:var(--acc-p-link-offset,auto)}.acc .acc-panel-body a:is(:hover,:focus-visible){text-decoration-line:underline;text-decoration-thickness:var(--acc-p-link-hthickness,auto)}.acc .acc-intro a{color:var(--acc-i-link-colour,revert);-webkit-text-decoration-line:var(--acc-i-link-line,revert);text-decoration-line:var(--acc-i-link-line,revert);text-decoration-thickness:var(--acc-i-link-thickness,auto);text-underline-offset:var(--acc-i-link-offset,auto)}.acc .acc-intro a:is(:hover,:focus-visible){text-decoration-line:underline;text-decoration-thickness:var(--acc-i-link-hthickness,auto)}@media (prefers-reduced-transparency:reduce){.acc-band[data-adapt-transparency] :is(.acc-heading,.acc-intro,.acc-item,.acc-trigger,.acc-panel,.acc-icon){-webkit-backdrop-filter:none;backdrop-filter:none}}
.gbtn{box-sizing:border-box;display:var(--gbtn-display);flex-direction:var(--gbtn-dir);flex-wrap:var(--gbtn-wrap,nowrap);gap:var(--gbtn-gap);align-self:var(--gbtn-self);inline-size:var(--gbtn-width);max-inline-size:100%;margin:var(--gbtn-mt) var(--gbtn-mr) var(--gbtn-mb) var(--gbtn-ml);padding:var(--gbtn-g-padding);border-width:var(--gbtn-g-bw);border-style:var(--gbtn-g-bs);border-color:var(--gbtn-g-bc);border-radius:var(--gbtn-r-tl) var(--gbtn-r-tr) var(--gbtn-r-br) var(--gbtn-r-bl);background-color:var(--gbtn-g-bg);background-image:var(--gbtn-g-grad,none);box-shadow:var(--gbtn-g-shadow,none);-webkit-backdrop-filter:var(--gbtn-g-filter,none);backdrop-filter:var(--gbtn-g-filter,none);opacity:var(--gbtn-g-opacity,1);transition:transform var(--gbtn-hover-time) var(--gbtn-hover-curve)}.gbtn-item{--gbtn-cur-bg:var(--gbtn-i-bg);--gbtn-cur-fg:var(--gbtn-fg);--gbtn-cur-icon:var(--gbtn-icon-colour);appearance:none;box-sizing:border-box;align-items:var(--gbtn-items);justify-content:var(--gbtn-justify);flex:var(--gbtn-flex);gap:var(--gbtn-icon-gap,var(--t-gap-8,.5rem));min-block-size:var(--gbtn-hit);min-inline-size:var(--gbtn-hit);padding:var(--gbtn-i-padding);border-width:var(--gbtn-i-bw);border-style:var(--gbtn-i-bs);border-color:var(--gbtn-i-bc);border-radius:var(--gbtn-i-rad);background-color:var(--gbtn-cur-bg);background-image:var(--gbtn-i-grad,none);box-shadow:var(--gbtn-i-shadow,none);-webkit-backdrop-filter:var(--gbtn-i-filter,none);backdrop-filter:var(--gbtn-i-filter,none);opacity:var(--gbtn-i-opacity,1);color:var(--gbtn-cur-fg);font-family:var(--gbtn-l-font,inherit);font-size:var(--gbtn-l-size);font-weight:var(--gbtn-l-weight);line-height:var(--gbtn-l-leading);letter-spacing:var(--gbtn-l-tracking);word-spacing:var(--gbtn-l-ws,normal);text-align:var(--gbtn-text);cursor:pointer;transition:background-color var(--gbtn-hover-time) var(--gbtn-hover-curve), color var(--gbtn-hover-time) var(--gbtn-hover-curve);margin:0;text-decoration:none;display:inline-flex;position:relative}.gbtn-label{display:var(--gbtn-label-display)}.gbtn-icon{order:var(--gbtn-icon-order);display:var(--gbtn-icon-display);inline-size:var(--gbtn-icon-size);block-size:var(--gbtn-icon-size);color:var(--gbtn-cur-icon);stroke-width:var(--gbtn-icon-stroke);flex:none;justify-content:center;align-items:center}.gbtn-icon>svg{block-size:100%;inline-size:100%;display:block}.gbtn[data-kind=connected-group] .gbtn-item{border-radius:0}.gbtn[data-kind=connected-group][data-orientation=horizontal] .gbtn-item:first-child{border-radius:var(--gbtn-r-tl) 0 0 var(--gbtn-r-bl)}.gbtn[data-kind=connected-group][data-orientation=horizontal] .gbtn-item:last-child{border-radius:0 var(--gbtn-r-tr) var(--gbtn-r-br) 0}.gbtn[data-kind=connected-group][data-orientation=vertical] .gbtn-item:first-child{border-radius:var(--gbtn-r-tl) var(--gbtn-r-tr) 0 0}.gbtn[data-kind=connected-group][data-orientation=vertical] .gbtn-item:last-child{border-radius:0 0 var(--gbtn-r-br) var(--gbtn-r-bl)}.gbtn[data-kind=connected-group] .gbtn-item:only-child{border-radius:var(--gbtn-r-tl) var(--gbtn-r-tr) var(--gbtn-r-br) var(--gbtn-r-bl)}.gbtn[data-kind=connected-group][data-orientation=horizontal] .gbtn-item+.gbtn-item:before{content:"";inset-block:var(--gbtn-d-inset);inline-size:var(--gbtn-d-w);background-color:var(--gbtn-d-c);position:absolute;inset-inline-start:0}.gbtn[data-kind=connected-group][data-orientation=vertical] .gbtn-item+.gbtn-item:before{content:"";inset-inline:var(--gbtn-d-inset);block-size:var(--gbtn-d-w);background-color:var(--gbtn-d-c);position:absolute;inset-block-start:0}.gbtn-item:hover:not([aria-disabled=true]),.gbtn-item[data-state=hover]{--gbtn-cur-bg:var(--gbtn-i-bg-hover);--gbtn-cur-fg:var(--gbtn-fg-hover);--gbtn-cur-icon:var(--gbtn-icon-hover)}.gbtn-item:active:not([aria-disabled=true]),.gbtn-item[data-state=pressed]{--gbtn-cur-bg:var(--gbtn-i-bg-pressed);--gbtn-cur-fg:var(--gbtn-fg-pressed);--gbtn-cur-icon:var(--gbtn-icon-pressed)}.gbtn-item[aria-pressed=true]{--gbtn-cur-bg:var(--gbtn-i-bg-selected);--gbtn-cur-fg:var(--gbtn-fg-selected);--gbtn-cur-icon:var(--gbtn-icon-selected)}.gbtn-item[aria-disabled=true]{--gbtn-cur-bg:var(--gbtn-i-bg-disabled);--gbtn-cur-fg:var(--gbtn-fg-disabled);--gbtn-cur-icon:var(--gbtn-icon-disabled);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.gbtn:hover{transform:scale(var(--gbtn-hover-scale))}.gbtn:has(.gbtn-item:active:not([aria-disabled=true])){transform:scale(var(--gbtn-press));transition-duration:var(--gbtn-time);transition-timing-function:var(--gbtn-curve)}}@media (forced-colors:active){.gbtn-item{forced-color-adjust:none;color:buttontext;background-color:buttonface;border:1px solid buttontext}.gbtn-item[aria-pressed=true]{color:highlighttext;background-color:highlight}.gbtn-item[aria-disabled=true]{color:graytext;border-color:graytext}}
.btn{--btn-cur-bg:var(--btn-bg);--btn-cur-bc:var(--btn-b-bc);--btn-cur-fg:var(--btn-fg);--btn-cur-icon:var(--btn-icon-colour);box-sizing:border-box;display:var(--btn-display);align-items:var(--btn-items);justify-content:var(--btn-justify);align-self:var(--btn-self);text-align:var(--btn-text);inline-size:var(--btn-width);max-inline-size:100%;min-block-size:var(--btn-hit);min-inline-size:var(--btn-hit);margin:var(--btn-mt) var(--btn-mr) var(--btn-mb) var(--btn-ml);padding:var(--btn-b-padding);border-width:var(--btn-b-bw);border-style:var(--btn-b-bs);border-color:var(--btn-cur-bc);border-radius:var(--btn-b-rad);background-color:var(--btn-cur-bg);background-image:var(--btn-grad,none);box-shadow:var(--btn-shadow,none);-webkit-backdrop-filter:var(--btn-filter,none);backdrop-filter:var(--btn-filter,none);opacity:var(--btn-opacity,1);color:var(--btn-cur-fg);font-family:var(--btn-l-font,inherit);font-size:var(--btn-l-size);font-weight:var(--btn-l-weight);line-height:var(--btn-l-leading);letter-spacing:var(--btn-l-tracking);word-spacing:var(--btn-l-ws,normal);cursor:pointer;gap:var(--btn-icon-gap,var(--t-gap-8,.5rem));transition:transform var(--btn-hover-time) var(--btn-hover-curve), background-color var(--btn-hover-time) var(--btn-hover-curve), border-color var(--btn-hover-time) var(--btn-hover-curve), box-shadow var(--btn-hover-time) var(--btn-hover-curve), color var(--btn-hover-time) var(--btn-hover-curve);text-decoration:none}.btn-icon{transition:color var(--btn-hover-time) var(--btn-hover-curve);order:var(--btn-icon-order);display:var(--btn-icon-display);inline-size:var(--btn-icon-size);block-size:var(--btn-icon-size);color:var(--btn-cur-icon);stroke-width:var(--btn-icon-stroke);flex:none}.btn-label{color:inherit}.btn:hover:not([aria-disabled=true]),.btn[data-state=hover]{--btn-cur-bg:var(--btn-bg-hover);--btn-cur-bc:var(--btn-b-bc-hover,var(--btn-b-bc));--btn-cur-fg:var(--btn-fg-hover);--btn-cur-icon:var(--btn-icon-hover)}.btn:active:not([aria-disabled=true]),.btn[data-state=pressed]{--btn-cur-bg:var(--btn-bg-pressed);--btn-cur-bc:var(--btn-b-bc-pressed,var(--btn-b-bc));--btn-cur-fg:var(--btn-fg-pressed);--btn-cur-icon:var(--btn-icon-pressed)}.btn[aria-pressed=true]{--btn-cur-bg:var(--btn-bg-selected);--btn-cur-bc:var(--btn-b-bc-selected,var(--btn-b-bc));--btn-cur-fg:var(--btn-fg-selected);--btn-cur-icon:var(--btn-icon-selected)}.btn[aria-disabled=true]{--btn-cur-bg:var(--btn-bg-disabled);--btn-cur-bc:var(--btn-b-bc-disabled,var(--btn-b-bc));--btn-cur-fg:var(--btn-fg-disabled);--btn-cur-icon:var(--btn-icon-disabled);cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:no-preference){.btn:hover:not([aria-disabled=true]),.btn[data-state=hover]{transform:scale(var(--btn-hover-scale))}.btn:active:not([aria-disabled=true]),.btn[data-state=pressed]{transform:scale(var(--btn-press));transition-duration:var(--btn-time);transition-timing-function:var(--btn-curve)}}@media (forced-colors:active){.btn{forced-color-adjust:none;color:buttontext;background-color:buttonface;border:1px solid buttontext}.btn[aria-pressed=true]{color:highlighttext;background-color:highlight}.btn[aria-disabled=true]{color:graytext;border-color:graytext}}.btn-icon>svg{block-size:100%;inline-size:100%;display:block}.btn-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
.fab-spacer{inline-size:0;block-size:var(--fab-clearance);display:block}.fab{box-sizing:border-box;position:var(--fab-position);z-index:var(--t-z-sticky,100);margin-inline:var(--fab-mi);flex-direction:var(--fab-dir);align-items:var(--fab-align);gap:var(--fab-m-gap);inline-size:fit-content;transition:transform var(--fab-hover-time) var(--fab-hover-curve);display:flex;inset-block-start:var(--fab-inset-bs);inset-block-end:var(--fab-inset-be);inset-inline-start:var(--fab-inset-is);inset-inline-end:var(--fab-inset-ie)}.fab-main{--fab-cur-bg:var(--fab-bg);--fab-cur-fg:var(--fab-fg);--fab-cur-icon:var(--fab-icon-colour);--fab-cur-bc:var(--fab-b-bc);appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--fab-icon-gap,.5em);min-block-size:var(--fab-hit);min-inline-size:var(--fab-hit);padding:var(--fab-b-padding);border-width:var(--fab-b-bw);border-style:var(--fab-b-bs);border-color:var(--fab-cur-bc,var(--fab-b-bc));border-radius:var(--fab-b-rad);background-color:var(--fab-cur-bg);background-image:var(--fab-grad,none);box-shadow:var(--fab-shadow,none);-webkit-backdrop-filter:var(--fab-filter,none);backdrop-filter:var(--fab-filter,none);opacity:var(--fab-opacity,1);color:var(--fab-cur-fg);font-family:var(--fab-l-font,inherit);font-size:var(--fab-l-size);font-weight:var(--fab-l-weight);line-height:var(--fab-l-leading);letter-spacing:var(--fab-l-tracking);word-spacing:var(--fab-l-ws,normal);cursor:pointer;transition:transform var(--fab-hover-time) var(--fab-hover-curve), background-color var(--fab-hover-time) var(--fab-hover-curve), border-color var(--fab-hover-time) var(--fab-hover-curve), color var(--fab-hover-time) var(--fab-hover-curve);margin:0;text-decoration:none;display:inline-flex}.fab-icon{order:var(--fab-icon-order,-1);inline-size:var(--fab-icon-size);block-size:var(--fab-icon-size);color:var(--fab-cur-icon);stroke-width:var(--fab-icon-stroke);flex:none;justify-content:center;align-items:center;display:inline-flex}.fab-icon>svg,.fab-action-icon>svg{block-size:100%;inline-size:100%;display:block}.fab-label{display:var(--fab-label-display);white-space:nowrap;max-inline-size:40ch;overflow:hidden}@keyframes fab-collapse{to{opacity:0;max-inline-size:0;margin-inline-start:-.5em}}.fab-actions{flex-direction:inherit;align-items:inherit;gap:var(--fab-m-gap);margin:0;padding:0;list-style:none;display:flex}.fab-actions li{display:flex}.fab-action{appearance:none;box-sizing:border-box;align-items:center;gap:var(--fab-m-icon-gap,.5em);min-block-size:var(--fab-hit);padding:var(--fab-m-padding);border-width:var(--fab-m-bw);border-style:var(--fab-m-bs);border-color:var(--fab-m-bc);border-radius:var(--fab-m-rad);background-color:var(--fab-m-bg);background-image:var(--fab-m-grad,none);box-shadow:var(--fab-m-shadow,none);-webkit-backdrop-filter:var(--fab-m-filter,none);backdrop-filter:var(--fab-m-filter,none);opacity:var(--fab-m-opacity,1);color:var(--fab-m-fg);font-size:var(--fab-m-size);font-weight:var(--fab-m-weight);line-height:var(--fab-m-leading);white-space:nowrap;cursor:pointer;transition:background-color var(--fab-hover-time) var(--fab-hover-curve);margin:0;text-decoration:none;display:inline-flex}.fab-action-icon{inline-size:var(--fab-icon-size);block-size:var(--fab-icon-size);color:var(--fab-m-icon);stroke-width:var(--fab-icon-stroke);flex:none;display:inline-flex}.fab-action:hover{background-color:var(--fab-m-bg-hover)}.fab-main:hover:not([aria-disabled=true]),.fab-main[data-state=hover]{--fab-cur-bg:var(--fab-bg-hover);--fab-cur-fg:var(--fab-fg-hover);--fab-cur-icon:var(--fab-icon-hover);--fab-cur-bc:var(--fab-b-bc-hover,var(--fab-b-bc))}.fab-main:active:not([aria-disabled=true]),.fab-main[data-state=pressed]{--fab-cur-bg:var(--fab-bg-pressed);--fab-cur-fg:var(--fab-fg-pressed);--fab-cur-icon:var(--fab-icon-pressed);--fab-cur-bc:var(--fab-b-bc-pressed,var(--fab-b-bc))}.fab-main[aria-disabled=true]{--fab-cur-bg:var(--fab-bg-disabled);--fab-cur-fg:var(--fab-fg-disabled);--fab-cur-icon:var(--fab-icon-disabled);--fab-cur-bc:var(--fab-b-bc-disabled,var(--fab-b-bc));cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.fab-main:hover:not([aria-disabled=true]),.fab-main[data-state=hover]{transform:scale(var(--fab-hover-scale))}.fab-main:active:not([aria-disabled=true]),.fab-main[data-state=pressed]{transform:scale(var(--fab-press));transition-duration:var(--fab-time);transition-timing-function:var(--fab-curve)}.fab-actions{animation:fab-in var(--fab-m-time) var(--fab-m-curve)}}@keyframes fab-in{0%{opacity:0;transform:scale(.9)}}@media (forced-colors:active){.fab-main,.fab-action{forced-color-adjust:none;color:buttontext;background-color:buttonface;border:1px solid buttontext}.fab-main[aria-disabled=true]{color:graytext;border-color:graytext}}
.ibtn{--ibtn-cur-bg:var(--ibtn-bg);--ibtn-cur-icon:var(--ibtn-icon-colour);--ibtn-cur-bc:var(--ibtn-b-bc);box-sizing:border-box;display:var(--ibtn-display);align-items:var(--ibtn-items);justify-content:var(--ibtn-justify);align-self:var(--ibtn-self);inline-size:fit-content;min-inline-size:var(--ibtn-hit);min-block-size:var(--ibtn-hit);margin:var(--ibtn-mt) var(--ibtn-mr) var(--ibtn-mb) var(--ibtn-ml);padding:var(--ibtn-b-padding);border-width:var(--ibtn-b-bw);border-style:var(--ibtn-b-bs);border-color:var(--ibtn-cur-bc,var(--ibtn-b-bc));border-radius:var(--ibtn-b-rad);background-color:var(--ibtn-cur-bg);background-image:var(--ibtn-grad,none);box-shadow:var(--ibtn-shadow,none);-webkit-backdrop-filter:var(--ibtn-filter,none);backdrop-filter:var(--ibtn-filter,none);opacity:var(--ibtn-opacity,1);cursor:pointer;transition:transform var(--ibtn-hover-time) var(--ibtn-hover-curve), background-color var(--ibtn-hover-time) var(--ibtn-hover-curve), border-color var(--ibtn-hover-time) var(--ibtn-hover-curve), box-shadow var(--ibtn-hover-time) var(--ibtn-hover-curve);flex:none;text-decoration:none}.ibtn-icon{transition:color var(--ibtn-hover-time) var(--ibtn-hover-curve);inline-size:var(--ibtn-icon-size);block-size:var(--ibtn-icon-size);color:var(--ibtn-cur-icon);stroke-width:var(--ibtn-icon-stroke);flex:none;justify-content:center;align-items:center;display:inline-flex}.ibtn:hover:not([aria-disabled=true]),.ibtn[data-state=hover]{--ibtn-cur-bg:var(--ibtn-bg-hover);--ibtn-cur-icon:var(--ibtn-icon-hover);--ibtn-cur-bc:var(--ibtn-b-bc-hover,var(--ibtn-b-bc))}.ibtn:active:not([aria-disabled=true]),.ibtn[data-state=pressed]{--ibtn-cur-bg:var(--ibtn-bg-pressed);--ibtn-cur-icon:var(--ibtn-icon-pressed);--ibtn-cur-bc:var(--ibtn-b-bc-pressed,var(--ibtn-b-bc))}.ibtn[aria-pressed=true]{--ibtn-cur-bg:var(--ibtn-bg-selected);--ibtn-cur-icon:var(--ibtn-icon-selected);--ibtn-cur-bc:var(--ibtn-b-bc-selected,var(--ibtn-b-bc))}.ibtn[aria-disabled=true]{--ibtn-cur-bg:var(--ibtn-bg-disabled);--ibtn-cur-icon:var(--ibtn-icon-disabled);--ibtn-cur-bc:var(--ibtn-b-bc-disabled,var(--ibtn-b-bc));cursor:not-allowed}.ibtn[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:no-preference){.ibtn:hover:not([aria-disabled=true]),.ibtn[data-state=hover]{transform:scale(var(--ibtn-hover-scale))}.ibtn:active:not([aria-disabled=true]),.ibtn[data-state=pressed]{transform:scale(var(--ibtn-press));transition-duration:var(--ibtn-time);transition-timing-function:var(--ibtn-curve)}}@media (forced-colors:active){.ibtn{forced-color-adjust:none;background-color:buttonface;border:1px solid buttontext}.ibtn[aria-pressed=true]{background-color:highlight}.ibtn[aria-disabled=true]{color:graytext;border-color:graytext}}.ibtn-icon>svg{block-size:100%;inline-size:100%;display:block}
.sbtn{--sbtn-cur-bc:var(--sbtn-g-bc);box-sizing:border-box;display:var(--sbtn-display);align-items:stretch;align-self:var(--sbtn-self);inline-size:var(--sbtn-width);max-inline-size:100%;margin:var(--sbtn-mt) var(--sbtn-mr) var(--sbtn-mb) var(--sbtn-ml);padding:var(--sbtn-g-padding);border-width:var(--sbtn-g-bw);border-style:var(--sbtn-g-bs);border-color:var(--sbtn-cur-bc,var(--sbtn-g-bc));border-radius:var(--sbtn-r-tl) var(--sbtn-r-tr) var(--sbtn-r-br) var(--sbtn-r-bl);background-color:var(--sbtn-g-bg);background-image:var(--sbtn-g-grad,none);box-shadow:var(--sbtn-g-shadow,none);-webkit-backdrop-filter:var(--sbtn-g-filter,none);backdrop-filter:var(--sbtn-g-filter,none);opacity:var(--sbtn-g-opacity,1);transition:transform var(--sbtn-hover-time) var(--sbtn-hover-curve), border-color var(--sbtn-hover-time) var(--sbtn-hover-curve);position:relative}.sbtn-action,.sbtn-menu{--sbtn-cur-icon:var(--sbtn-icon-colour);appearance:none;box-sizing:border-box;cursor:pointer;min-block-size:var(--sbtn-hit);min-inline-size:var(--sbtn-hit);background-color:var(--sbtn-cur-bg);color:var(--sbtn-cur-fg);transition:background-color var(--sbtn-hover-time) var(--sbtn-hover-curve), color var(--sbtn-hover-time) var(--sbtn-hover-curve);border:0;align-items:center;margin:0;text-decoration:none;display:inline-flex}.sbtn-action{--sbtn-cur-bg:var(--sbtn-a-bg);--sbtn-cur-fg:var(--sbtn-fg);justify-content:var(--sbtn-justify);gap:var(--sbtn-icon-gap,.5em);padding:var(--sbtn-a-padding);border-radius:var(--sbtn-r-tl) 0 0 var(--sbtn-r-bl);background-image:var(--sbtn-a-grad,none);font-family:var(--sbtn-a-font,inherit);font-size:var(--sbtn-a-size);font-weight:var(--sbtn-a-weight);line-height:var(--sbtn-a-leading);letter-spacing:var(--sbtn-a-tracking);word-spacing:var(--sbtn-a-ws,normal);text-align:var(--sbtn-text);flex:auto}.sbtn-menu{--sbtn-cur-bg:var(--sbtn-m-bg);--sbtn-cur-fg:var(--sbtn-m-icon-colour);padding:var(--sbtn-m-padding);border-radius:0 var(--sbtn-r-tr) var(--sbtn-r-br) 0;background-image:var(--sbtn-m-grad,none);flex:none;justify-content:center}.sbtn-icon,.sbtn-chevron{flex:none;justify-content:center;align-items:center;display:inline-flex}.sbtn-icon{order:var(--sbtn-icon-order);display:var(--sbtn-icon-display);inline-size:var(--sbtn-icon-size);block-size:var(--sbtn-icon-size);color:var(--sbtn-cur-icon);stroke-width:var(--sbtn-icon-stroke)}.sbtn-chevron{inline-size:var(--sbtn-m-icon-size);block-size:var(--sbtn-m-icon-size);stroke-width:var(--sbtn-m-icon-stroke)}.sbtn-icon>svg,.sbtn-chevron>svg{block-size:100%;inline-size:100%;display:block}.sbtn-divider{inline-size:var(--sbtn-d-w);margin-block:var(--sbtn-d-inset);background-color:var(--sbtn-d-c);flex:none}.sbtn-action:hover:not([aria-disabled=true]),.sbtn-action[data-state=hover]{--sbtn-cur-bg:var(--sbtn-a-bg-hover);--sbtn-cur-fg:var(--sbtn-fg-hover);--sbtn-cur-icon:var(--sbtn-icon-hover)}.sbtn-action:active:not([aria-disabled=true]),.sbtn-action[data-state=pressed]{--sbtn-cur-bg:var(--sbtn-a-bg-pressed);--sbtn-cur-fg:var(--sbtn-fg-pressed);--sbtn-cur-icon:var(--sbtn-icon-pressed)}.sbtn-action[aria-disabled=true]{--sbtn-cur-bg:var(--sbtn-a-bg-disabled);--sbtn-cur-fg:var(--sbtn-fg-disabled);--sbtn-cur-icon:var(--sbtn-icon-disabled);cursor:not-allowed}.sbtn-action[aria-busy=true]{cursor:progress}.sbtn-menu:hover:not([aria-disabled=true]),.sbtn-menu[data-state=hover]{--sbtn-cur-bg:var(--sbtn-m-bg-hover);--sbtn-cur-fg:var(--sbtn-m-icon-hover)}.sbtn-menu:active:not([aria-disabled=true]),.sbtn-menu[data-state=pressed],.sbtn-menu[aria-expanded=true]{--sbtn-cur-bg:var(--sbtn-m-bg-pressed);--sbtn-cur-fg:var(--sbtn-m-icon-pressed)}.sbtn-menu[aria-disabled=true]{--sbtn-cur-bg:var(--sbtn-m-bg-disabled);--sbtn-cur-fg:var(--sbtn-m-icon-disabled);cursor:not-allowed}.sbtn:hover{--sbtn-cur-bc:var(--sbtn-g-bc-hover,var(--sbtn-g-bc))}.sbtn:has(.sbtn-action:active:not([aria-disabled=true]),.sbtn-menu:active){--sbtn-cur-bc:var(--sbtn-g-bc-pressed,var(--sbtn-g-bc))}.sbtn:has(.sbtn-action[aria-disabled=true]){--sbtn-cur-bc:var(--sbtn-g-bc-disabled,var(--sbtn-g-bc))}.sbtn-panel{box-sizing:border-box;z-index:var(--t-z-overlay,1000);top:var(--sbtn-p-top);bottom:var(--sbtn-p-bottom);left:var(--sbtn-p-left);right:var(--sbtn-p-right);min-inline-size:100%;padding:var(--sbtn-p-padding);border-width:var(--sbtn-p-bw);border-style:var(--sbtn-p-bs);border-color:var(--sbtn-p-bc);border-radius:var(--sbtn-p-rad);background-color:var(--sbtn-p-bg);background-image:var(--sbtn-p-grad,none);box-shadow:var(--sbtn-p-shadow,none);-webkit-backdrop-filter:var(--sbtn-p-filter,none);backdrop-filter:var(--sbtn-p-filter,none);opacity:var(--sbtn-p-opacity,1);margin:0;list-style:none;position:absolute}.sbtn-item{box-sizing:border-box;appearance:none;text-align:start;cursor:pointer;inline-size:100%;padding:var(--sbtn-i-padding);color:var(--sbtn-i-fg);font-size:var(--sbtn-i-size);font-weight:var(--sbtn-i-weight);line-height:var(--sbtn-i-leading);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.sbtn-item:hover,.sbtn-item:focus-visible{background-color:var(--sbtn-i-hover-bg);color:var(--sbtn-i-hover-fg)}.sbtn-item[aria-disabled=true]{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.sbtn:hover{transform:scale(var(--sbtn-hover-scale))}.sbtn:has(.sbtn-action:active:not([aria-disabled=true]),.sbtn-menu:active){transform:scale(var(--sbtn-press));transition-duration:var(--sbtn-time);transition-timing-function:var(--sbtn-curve)}.sbtn-panel{animation:sbtn-in var(--sbtn-p-time) var(--sbtn-p-curve)}}@keyframes sbtn-in{0%{opacity:0;transform:translateY(-4px)}}@media (forced-colors:active){.sbtn-action,.sbtn-menu{forced-color-adjust:none;color:buttontext;background-color:buttonface;border:1px solid buttontext}.sbtn-action[aria-disabled=true],.sbtn-menu[aria-disabled=true]{color:graytext;border-color:graytext}.sbtn-panel{background-color:canvas;border:1px solid canvastext}.sbtn-item{color:canvastext}.sbtn-item:hover,.sbtn-item:focus-visible{color:highlighttext;background-color:highlight}}.sbtn-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
