@layer fristil{.fs-paragraph{margin:0;font-family:inherit;font-size:var(--font-size-m);line-height:1.6;color:var(--semantic-page-foreground);max-inline-size:var(--fs-paragraph-width, 70ch)}.fs-paragraph+.fs-paragraph{margin-block-start:var(--fs-paragraph-gap, var(--size-3))}.fs-paragraph[data-size=small]{font-size:var(--font-size-s)}.fs-paragraph[data-size=large]{font-size:var(--font-size-l);line-height:1.55}.fs-paragraph[data-variant=lead]{font-size:var(--font-size-l);line-height:1.55;color:var(--semantic-muted-foreground)}}@layer fristil{.fs-heading{margin:0;font-family:inherit;font-weight:700;line-height:1.2;color:var(--semantic-page-foreground);text-wrap:balance;font-size:var(--font-size-xl)}.fs-heading[data-size=mega]{font-size:var(--font-size-mega)}.fs-heading[data-size=xl]{font-size:var(--font-size-xxl)}.fs-heading[data-size=m]{font-size:var(--font-size-l)}.fs-heading[data-size=s]{font-size:var(--font-size-m)}.fs-heading[data-size=xs]{font-size:var(--font-size-s);text-transform:uppercase;letter-spacing:.06em}}@layer fristil{.fs-skip-link{position:absolute;inset-inline-start:var(--size-2);inset-block-start:var(--size-2);z-index:100;transform:translateY(calc(-100% - var(--size-4)));display:inline-block;padding:var(--fs-skip-link-padding, var(--size-2) var(--size-4));font-family:inherit;font-size:var(--font-size-m);line-height:1.5;color:var(--semantic-interactive-contrast);background:var(--semantic-interactive-main);border-radius:var(--fs-skip-link-radius, var(--size-1));text-decoration:underline}.fs-skip-link:focus{transform:translateY(0);outline:var(--semantic-focus-ring);outline-color:var(--semantic-page-foreground);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.fs-skip-link{transition:transform .12s ease}}}@layer fristil{.fs-breadcrumbs{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-breadcrumbs-gap, var(--size-2));margin:0;padding:0;list-style:none;font-family:inherit;font-size:var(--font-size-s);line-height:1.5;color:var(--semantic-muted-foreground)}.fs-breadcrumbs li{display:flex;align-items:center;gap:var(--fs-breadcrumbs-gap, var(--size-2))}.fs-breadcrumbs li+li:before{content:"/";color:var(--semantic-muted-foreground)}.fs-breadcrumbs a{color:var(--semantic-interactive-main);text-decoration:underline;text-underline-offset:.14em}.fs-breadcrumbs a:hover{color:var(--semantic-interactive-foreground)}.fs-breadcrumbs a:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px}.fs-breadcrumbs [aria-current=page]{color:var(--semantic-page-foreground);font-weight:600;text-decoration:none}}@layer fristil{.fs-list{box-sizing:border-box;margin:0;padding-inline-start:var(--size-5);font-family:inherit;font-size:var(--font-size-m);line-height:1.6;color:var(--semantic-page-foreground)}.fs-list li+li{margin-block-start:var(--fs-list-gap, var(--size-1))}.fs-list .fs-list{margin-block-start:var(--fs-list-gap, var(--size-1))}.fs-list[data-variant=plain],.fs-list[data-variant=divided]{list-style:none;padding-inline-start:0}.fs-list[data-variant=divided] li+li{margin-block-start:0;border-block-start:1px solid var(--semantic-divider-30)}.fs-list[data-variant=divided] li{padding-block:var(--fs-list-gap, var(--size-2))}}@layer fristil{.fs-link{color:var(--semantic-interactive-main);font-family:inherit;font-size:inherit;line-height:1.5;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.14em;text-decoration-color:currentColor;transition:color .12s ease,text-decoration-color .12s ease}.fs-link:hover{color:var(--semantic-interactive-foreground)}.fs-link:visited{color:var(--semantic-interactive-visited)}.fs-link:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px;border-radius:var(--size-0-5)}.fs-link[aria-disabled=true]{color:var(--semantic-muted-foreground);text-decoration:none;cursor:not-allowed;pointer-events:none}}@layer fristil{.fs-badge{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--size-1);padding:var(--fs-badge-padding, var(--size-0-5) var(--size-2));font-family:inherit;font-size:var(--font-size-xs);font-weight:600;line-height:1.5;border-radius:var(--fs-badge-radius, var(--size-4));white-space:nowrap;user-select:none;background:var(--semantic-interactive-background);color:var(--semantic-interactive-main)}.fs-badge[data-color=success]{background:var(--semantic-success-background);color:var(--semantic-success-foreground)}.fs-badge[data-color=warning]{background:var(--semantic-warning-background);color:var(--semantic-warning-foreground)}.fs-badge[data-color=danger]{background:var(--semantic-danger-background);color:var(--semantic-danger-foreground)}.fs-badge[data-color=neutral]{background:var(--semantic-neutral-background);color:var(--semantic-neutral-foreground)}}@layer fristil{.fs-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--size-2);padding:var(--fs-card-padding, var(--size-4));font-family:inherit;color:var(--semantic-page-foreground);background:var(--semantic-page-background);border:1px solid var(--semantic-divider-30);border-radius:var(--fs-card-radius, var(--size-2))}.fs-card__title{margin:0;font-size:var(--font-size-l);font-weight:600;line-height:1.4}.fs-card p{margin:0;line-height:1.6}.fs-card[data-variant=filled]{background:var(--semantic-neutral-background);border-color:transparent}.fs-card[data-interactive]{text-align:start;text-decoration:none;cursor:pointer}.fs-card[data-interactive]:hover{border-color:var(--semantic-interactive-main)}.fs-card[data-interactive]:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px}}@layer fristil{.fs-divider{border:0;block-size:1px;margin-block:var(--fs-divider-space, var(--size-4));background:var(--semantic-divider-30)}.fs-divider[data-variant=strong]{background:var(--semantic-divider-100)}.fs-divider[data-variant=subtle]{background:var(--semantic-neutral-background)}}
