.accordion{--accordion-accent:#c2185b}@media (prefers-color-scheme:dark){.accordion{--accordion-accent:hotpink}}.accordion details{border-block-end:1px solid var(--accordion-accent);padding:.5rem 0;color:var(--foreground)}.accordion summary{position:relative;display:flex;align-items:center;gap:.5rem;list-style:none;color:var(--accordion-accent)}.accordion summary:focus-visible{outline:2px solid var(--accordion-accent);outline-offset:2px;border-radius:2px}.accordion summary>:is(h2,h3,h4,h5,h6){margin:0}.accordion summary::marker{content:""}.accordion summary::-webkit-details-marker{display:none}.accordion summary:before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;rotate:-45deg;translate:0 -.15em;transition:rotate .3s ease,translate .3s ease;position:absolute;right:.5rem;top:14px}.accordion details[open]>summary:before{rotate:45deg;translate:0 -.1em}@supports selector(details::details-content){.accordion details::details-content{display:grid;grid-template-rows:0fr;opacity:0;content-visibility:visible;visibility:hidden;transition:grid-template-rows .3s ease,opacity .3s ease,visibility 0s linear .3s}.accordion details[open]::details-content{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s ease,opacity .3s ease,visibility 0s}.accordion__panel{min-block-size:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.accordion details::details-content,.accordion summary:before{transition:none}}.popover{--popover-accent:#c2185b}@media (prefers-color-scheme:dark){.popover{--popover-accent:hotpink}}.popover-trigger{border:1px solid var(--popover-accent,#c2185b);border-radius:.375rem;padding:.5rem 1rem;font-weight:600;color:var(--popover-accent,#c2185b);cursor:pointer}.popover-trigger:focus-visible{outline:2px solid var(--popover-accent,#c2185b);outline-offset:2px}.popover{margin:auto;max-inline-size:32rem;padding:1.5rem;border:1px solid var(--popover-accent);border-radius:.5rem;background:var(--background);color:var(--foreground)}.popover__title{margin-block-end:.5rem;font-size:1.25rem;font-weight:700;color:var(--popover-accent)}.popover__body{margin-block-end:1rem}.popover{opacity:0;translate:0 -.5rem;transition-property:opacity,translate,display,overlay;transition-duration:.25s;transition-timing-function:ease;transition-behavior:allow-discrete}.popover:popover-open{opacity:1;translate:0 0}@starting-style{.popover:popover-open{opacity:0;translate:0 -.5rem}}.popover::backdrop{background:rgb(0 0 0/.4);opacity:0;transition-property:opacity,display,overlay;transition-duration:.25s;transition-timing-function:ease;transition-behavior:allow-discrete}.popover:popover-open::backdrop{opacity:1}@starting-style{.popover:popover-open::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.popover,.popover::backdrop{transition-duration:0s}}.tooltip-anchor{--tooltip-accent:#c2185b;--tooltip-arrow:0.5rem;--tooltip-radius:0.375rem;position:relative;display:inline-block}@media (prefers-color-scheme:dark){.tooltip-anchor{--tooltip-accent:hotpink}}.tooltip-trigger{border:1px solid var(--tooltip-accent);border-radius:.375rem;padding:.5rem 1rem;font-weight:600;color:var(--tooltip-accent);cursor:help}.tooltip-trigger:focus-visible{outline:2px solid var(--tooltip-accent);outline-offset:2px}.tooltip{position:absolute;z-index:10;bottom:100%;left:50%;translate:-50% 0;inline-size:max-content;max-inline-size:min(96%,16rem);font-size:.875rem;line-height:1.4;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s;margin-bottom:.5rem}.tooltip-anchor:hover .tooltip{opacity:1;visibility:visible;transition:opacity .15s ease .3s,visibility 0s linear .3s}.tooltip-anchor:has(:focus-visible) .tooltip{opacity:1;visibility:visible;transition:opacity .15s ease,visibility 0s}.tooltip__bubble{display:block;padding:.5rem .75rem;border-radius:var(--tooltip-radius);background:var(--tooltip-accent);color:var(--background);--tooltip-shape:shape(from var(--tooltip-radius) 0,hline to calc(100% - var(--tooltip-radius)),arc to 100% var(--tooltip-radius) of var(--tooltip-radius) cw,vline to calc(100% - var(--tooltip-arrow) - var(--tooltip-radius)),arc to calc(100% - var(--tooltip-radius)) calc(100% - var(--tooltip-arrow)) of var(--tooltip-radius) cw,hline to calc(50% + var(--tooltip-arrow)),line to 50% 100%,line to calc(50% - var(--tooltip-arrow)) calc(100% - var(--tooltip-arrow)),hline to var(--tooltip-radius),arc to 0 calc(100% - var(--tooltip-arrow) - var(--tooltip-radius)) of var(--tooltip-radius) cw,vline to var(--tooltip-radius),arc to var(--tooltip-radius) 0 of var(--tooltip-radius) cw,close)}.tooltip__bubble code{font-family:var(--font-geist-mono),monospace;font-size:.8125rem}@supports (clip-path:shape(from 0 0,line to 100% 100%)){.tooltip__bubble{padding-block-end:calc(.5rem + var(--tooltip-arrow));border-radius:0;clip-path:var(--tooltip-shape)}}@supports (border-shape:circle()){.tooltip__bubble{padding-block-end:calc(.5rem + var(--tooltip-arrow));border:2px solid var(--tooltip-accent);border-radius:0;clip-path:none;border-shape:var(--tooltip-shape);background:var(--background);color:var(--foreground)}}@supports (anchor-name:--tooltip){.tooltip-anchor{position:static;anchor-scope:--tooltip}.tooltip-trigger{anchor-name:--tooltip}.tooltip{position:fixed;inset:auto;translate:none;position-anchor:--tooltip;position-area:top;justify-self:anchor-center;position-try-fallbacks:flip-block;container-type:anchored}}@container anchored(fallback: flip-block){.tooltip__bubble{padding-block:calc(.5rem + var(--tooltip-arrow)) .5rem;--tooltip-shape:shape(from var(--tooltip-radius) var(--tooltip-arrow),hline to calc(50% - var(--tooltip-arrow)),line to 50% 0,line to calc(50% + var(--tooltip-arrow)) var(--tooltip-arrow),hline to calc(100% - var(--tooltip-radius)),arc to 100% calc(var(--tooltip-arrow) + var(--tooltip-radius)) of var(--tooltip-radius) cw,vline to calc(100% - var(--tooltip-radius)),arc to calc(100% - var(--tooltip-radius)) 100% of var(--tooltip-radius) cw,hline to var(--tooltip-radius),arc to 0 calc(100% - var(--tooltip-radius)) of var(--tooltip-radius) cw,vline to calc(var(--tooltip-arrow) + var(--tooltip-radius)),arc to var(--tooltip-radius) var(--tooltip-arrow) of var(--tooltip-radius) cw,close)}}@media (prefers-reduced-motion:reduce){.tooltip,.tooltip-anchor:has(:focus-visible) .tooltip,.tooltip-anchor:hover .tooltip{transition-duration:0s}}