.button{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-base);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;color:hsl(var(--foreground));background:hsl(var(--background));border:var(--thickness) solid hsl(var(--input));border-radius:calc(var(--radius) * 100000);transition-property:color,background-color,transform,outline-offset;transition-duration:.2s;transition-timing-function:var(--ease-out);justify-content:flex-start;align-items:center;gap:.4em;display:inline-flex;overflow:hidden}@media (hover) and (pointer:fine){.button:hover{color:hsl(var(--background));background:hsl(var(--accent))}}.button:active,.button[data-state=on]{color:hsl(var(--background));background:hsl(var(--accent))}@media (prefers-reduced-motion:no-preference){.button:active{transform:scale(.95)}}.button:disabled{pointer-events:none;opacity:.5;filter:grayscale()}.button--variant-default{text-transform:uppercase;letter-spacing:var(--tracking-wider)}.button--variant-compact{text-transform:none}.button--size-small{padding:.25em .75em}.button--size-small.button--shape-icon{padding:.25em}.button--size-base{padding:.5em 1.25em}.button--size-base.button--shape-icon{padding:.5em}.button--size-large{padding:1em 2em}.button--size-large.button--shape-icon{padding:1em}.button--shape-icon{flex-shrink:0}
.button-group{grid-auto-flow:column;align-items:center;gap:.75em;display:grid}.button-group--align-start{justify-content:start}.button-group--align-center{justify-content:center}.button-group--align-end{justify-content:end}.button-group--align-stretch{justify-content:stretch}.button-group--align-stack{grid-auto-flow:row;align-items:stretch}.button-group--wrap-nowrap{flex-wrap:nowrap}.button-group--wrap-wrap{flex-wrap:wrap}
.icon{block-size:var(--icon-size,1lh);inline-size:var(--icon-size,1lh)}
.rich-text .rich-text__node--align-start{text-align:start}.rich-text .rich-text__node--align-center{text-align:center}.rich-text .rich-text__node--align-end{text-align:end}.rich-text .rich-text__node--align-justify{text-align:justify}.rich-text .rich-text__p{margin-block:1em}.rich-text .rich-text__link,.rich-text a.rich-text__upload{cursor:pointer;text-decoration:underline}:is(.rich-text .rich-text__link,.rich-text a.rich-text__upload)[download]:before{content:"⤓ " / "";vertical-align:baseline;font-size:85%;line-height:0;position:relative;top:-.0625em}.rich-text .rich-text__icon{border:var(--thickness) solid hsl(var(--border));border-radius:calc(var(--radius) * 100000);vertical-align:middle;font-size:.75em;display:inline}.rich-text .rich-text__strong{font-weight:bolder}.rich-text .rich-text__em{font-style:italic}.rich-text .rich-text__u{text-decoration:underline}.rich-text .rich-text__code{font-size:.875em;font-weight:var(--font-semibold)}.rich-text .rich-text__code:before,.rich-text .rich-text__code:after{content:"`"}.rich-text .rich-text__h1{font-size:2.25em;font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-block:2.25em 1.25em}.rich-text .rich-text__h2{font-size:1.25em;font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-block:1.75em .75em}.rich-text .rich-text__h3{font-size:1.125em;font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-block:1.25em .25em}.rich-text .rich-text__h4{font-size:1em;font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-block-end:.25em}.rich-text :is(.rich-text__ol,.rich-text__ul){margin-block:1em;padding-inline-start:1.375em}.rich-text .rich-text__li{margin-block:.375em}.rich-text :is(.rich-text__ol,.rich-text__ul)>.rich-text__li{padding-inline-start:.25em}.rich-text>.rich-text__ul>.rich-text__li .rich-text__p{margin-block:.5em}.rich-text>:is(.rich-text__ol,.rich-text__ul)>.rich-text__li>.rich-text__node:first-child{margin-block-start:1em}.rich-text>:is(.rich-text__ol,.rich-text__ul)>.rich-text__li>.rich-text__node:last-child{margin-block-end:1em}.rich-text :is(.rich-text__ol,.rich-text__ul) :is(.rich-text__ol,.rich-text__ul){margin-block:.5em}.rich-text .rich-text__ol{list-style-type:decimal}.rich-text .rich-text__ul{list-style-type:disc}.rich-text .rich-text__ol>.rich-text__li::marker{font-weight:var(--font-normal)}.rich-text :is(img,video).rich-text__upload{block-size:auto;max-inline-size:100%}.rich-text .rich-text__upload,.rich-text .rich-text__block{margin-block:1.5em}.rich-text :is(.rich-text__hr,.rich-text__h2,.rich-text__h3,.rich-text__h4)+.rich-text__node,.rich-text>.rich-text__node:first-child{margin-block-start:0}.rich-text>.rich-text__node:last-child{margin-block-end:0}
.rich-text-banner{justify-content:center;align-items:center;gap:1.5em;display:flex}.rich-text-banner__image-link{display:contents}
.rich-text-embed{max-width:100%;margin-inline:auto}
.rich-text-share{flex-wrap:wrap;gap:.75em;display:flex}
.dialog__overlay{z-index:1;background:hsl(var(--foreground) / .4);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog__overlay[data-state=open]{opacity:var(--fade-out);animation:var(--animation-fade-in) forwards}.dialog__overlay[data-state=closed]{animation:var(--animation-fade-out)}@media (prefers-reduced-motion:no-preference){.dialog__overlay:not(:last-of-type){animation:var(--animation-fade-out)}}@media (prefers-reduced-motion:reduce){.dialog__overlay:not(:last-of-type){opacity:0}}.dialog__content{background:hsl(var(--background));border:var(--thickness) solid hsl(var(--border));border-radius:calc(var(--radius) * 2.5);margin-block:var(--gap);padding:var(--gap);inline-size:calc(100% - var(--gap) * 2);max-inline-size:var(--size-lg);position:relative}@media (prefers-reduced-motion:no-preference){.dialog__content[data-state=open]{transform:scale(var(--scale-down));animation:var(--animation-scale-up) forwards;animation-timing-function:var(--ease-elastic-out)}.dialog__content[data-state=closed]{animation:var(--animation-scale-down);animation-timing-function:var(--ease-elastic-in)}}.dialog__content:focus{outline:none}.dialog__close{position:absolute;inset-block-start:calc(var(--gap) * .75);inset-inline-end:calc(var(--gap) * .75)}.dialog__title{line-height:var(--leading-none);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-block-end:1em;padding-inline-end:calc(var(--gap) * 1.25)}.dialog__description:not(:last-child){margin-block-end:2em}
.tile{isolation:isolate;border:var(--thickness) solid hsl(var(--border));border-radius:calc(var(--radius) * 2.5);flex-direction:column;flex:100%;align-items:stretch;gap:.5em;inline-size:100%;max-inline-size:416px;padding:.75em;display:flex;position:relative}.tile--colored{border-color:hsl(var(--tile-border,var(--border)));border-width:calc(var(--thickness) * 2)}.tile__title{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--font-semibold);text-align:center;display:grid}.tile__title>*{grid-area:1/1/-1/-1}.tile__description{font-size:var(--text-base);line-height:var(--leading-snug)}.tile__image{inline-size:calc(100% + 1.5em);max-inline-size:none;margin-inline:-.75em}
.tile-group{flex-wrap:wrap;justify-content:center;align-items:stretch;column-gap:1em;display:flex}.tile-group__item{flex:0 100%}@media (min-width:768px){.tile-group__item{flex:0 1 clamp(288px, calc(50% - var(--gap)), 416px)}}.tile-group__item{flex-direction:column;justify-content:stretch;align-items:center;margin-block:.5em;display:flex}.tile-group__separator{flex-basis:100%;height:0;display:block}
.page-rich-text-router__link{display:contents}
