*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-bottom:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--c-grey-025:#f8f8f8;--c-grey-050:#f3f3f3;--c-grey-100:#e7e7e7;--c-grey-150:#cecece;--c-grey-200:#b6b6b6;--c-grey-300:#9d9d9d;--c-grey-400:#858585;--c-grey-500:#6a6a6a;--c-grey-600:#505050;--c-grey-700:#353535;--c-grey-800:#1b1b1b;--c-primary-005:#fbf7fc;--c-primary-010:#f6f0f8;--c-primary-015:#f2e8f5;--c-primary-020:#eee1f1;--c-primary-030:#e5d1eb;--c-primary-040:#ddc2e4;--c-primary-050:#d4b3dd;--c-primary-100:#c89fd4;--c-primary-150:#c395cf;--c-primary-200:#bd8bca;--c-primary-300:#b176c1;--c-primary-400:#a662b7;--c-primary-500:#9a4eae;--c-primary-600:#88459a;--c-primary-700:#763c85;--c-primary-800:#643271;--c-primary-900:#5d356e;--c-secondary-050:#8aa8d4;--c-secondary-100:#7d9cc7;--c-secondary-150:#718fb9;--c-secondary-200:#6582ac;--c-secondary-300:#4c6992;--c-secondary-400:#344f77;--c-secondary-500:#1b365d;--c-secondary-600:#162b4a;--c-secondary-700:#102038;--c-secondary-800:#0b1625;--c-success-050:#d9f1d9;--c-success-100:#c7eac6;--c-success-150:#b4e3b3;--c-success-200:#8ed58d;--c-success-300:#69c767;--c-success-400:#43b941;--c-success-500:#369434;--c-success-600:#286f27;--c-success-700:#1b4a1a;--c-success-800:#143814;--c-caution-100:#fffcf5;--c-caution-200:#fff9eb;--c-caution-300:#fff7e0;--c-caution-400:#fff4d6;--c-caution-500:#fff1cc;--c-caution-600:#fae2a3;--c-caution-700:#f0c452;--c-danger-050:#ffe4e4;--c-danger-100:#ffd7d7;--c-danger-150:#ffcaca;--c-danger-200:#ffafaf;--c-danger-300:#ff9595;--c-danger-400:#ff7a7a;--c-danger-500:#dc6262;--c-danger-600:#b94949;--c-danger-700:#973131;--c-danger-800:#741818;--space-3xs:clamp(0.25rem,0.2083rem + 0.0868vw,0.3125rem);--space-2xs:clamp(0.5rem,0.4583rem + 0.0868vw,0.5625rem);--space-xs:clamp(0.75rem,0.6667rem + 0.1736vw,0.875rem);--space-s:clamp(1rem,0.9167rem + 0.1736vw,1.125rem);--space-m:clamp(1.5rem,1.375rem + 0.2604vw,1.6875rem);--space-l:clamp(2rem,1.8333rem + 0.3472vw,2.25rem);--space-xl:clamp(3rem,2.75rem + 0.5208vw,3.375rem);--space-2xl:clamp(4rem,3.6667rem + 0.6944vw,4.5rem);--space-3xl:clamp(6rem,5.5rem + 1.0417vw,6.75rem);--space-3xs-2xs:clamp(0.25rem,0.0417rem + 0.434vw,0.5625rem);--space-2xs-xs:clamp(0.5rem,0.25rem + 0.5208vw,0.875rem);--space-xs-s:clamp(0.75rem,0.5rem + 0.5208vw,1.125rem);--space-s-m:clamp(1rem,0.5417rem + 0.9549vw,1.6875rem);--space-m-l:clamp(1.5rem,1rem + 1.0417vw,2.25rem);--space-l-xl:clamp(2rem,1.0833rem + 1.9097vw,3.375rem);--space-xl-2xl:clamp(3rem,2rem + 2.0833vw,4.5rem);--space-2xl-3xl:clamp(4rem,2.1667rem + 3.8194vw,6.75rem);--space-s-l:clamp(1rem,0.1667rem + 1.7361vw,2.25rem);--space-0-s:clamp(0rem,-1rem + 4vw,1rem);--leading-loose:1.7;--leading-standard:1.4;--leading-fine:1.2;--leading-flat:1;--leading-micro:0.85;--measure-xs:37ch;--measure-s:46ch;--measure-m:54ch;--measure-l:72ch;--measure-xl:90ch;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--step--2:clamp(0.72rem,0.8369rem + -0.0974vw,0.7901rem);--step--1:clamp(0.8889rem,0.8815rem + 0.0154vw,0.9rem);--step-0:clamp(1rem,0.9167rem + 0.1736vw,1.125rem);--step-1:clamp(1.125rem,0.9375rem + 0.3906vw,1.4063rem);--step-2:clamp(1.2656rem,0.9375rem + 0.6836vw,1.7578rem);--step-3:clamp(1.4238rem,0.9082rem + 1.0742vw,2.1973rem);--step-4:clamp(1.6018rem,0.8386rem + 1.59vw,2.7466rem);--step-5:clamp(1.802rem,0.7146rem + 2.2655vw,3.4332rem);--flow-space:var(--space-s-m);--gutter:var(--space-s-m);--measure:var(--measure-m);--transition-base:250ms ease;--transition-movement:200ms linear;--transition-fade:300ms ease;--transition-bounce:500ms cubic-bezier(0.5,0.05,0.2,1.5);--stroke:1px solid var(--c-grey-100);--stroke-dashed:1px dashed var(--color-mid);--radius-s:0.25rem;--radius-m:0.60rem;--radius-l:2.5rem;--font-base:Roboto,Inter,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--font-accent:Poppins,Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--heading-font-family:var(--font-accent);--heading-font-weight:600;--heading-color:var(--c-secondary-500);--uppercase-kerning:0.04ch;--color-white:#fff;--color-light:var(--c-grey-025);--color-mid:var(--c-grey-400);--color-dark:var(--c-grey-800);--color-black:#000;--color-global-text:var(--color-dark);--color-global-background:var(--color-light);--color-primary-bg:var(--c-primary-010);--color-primary-border:var(--c-primary-300);--color-primary-fg:var(--c-primary-500);--color-secondary-bg:#ccd1e3;--color-secondary-border:var(--c-secondary-150);--color-secondary-fg:var(--c-secondary-500);--color-danger-bg:var(--c-danger-050);--color-danger-border:var(--c-danger-500);--color-danger-fg:var(--c-danger-800);--color-caution-bg:var(--c-caution-200);--color-caution-border:var(--c-caution-700);--color-caution-fg:#6b5007;--color-success-bg:var(--c-success-050);--color-success-border:var(--c-success-500);--color-success-fg:var(--c-success-700);--input-border-color:var(--color-mid);--input-background-color:var(--c-grey-050);--input-padding:var(--space-2xs);--focus-outline:2px solid var(--c-primary-500);--focus-offset:0.2lh;--active-link-color:var(--c-primary-500)}@supports (-moz-appearance:none){:root :root{--focus-offset:0.08em}}body{background-color:#f8f8f8;background-color:var(--color-global-background);background:#f8f8f8;background:var(--color-global-background);color:#1b1b1b;color:var(--color-global-text);font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-family:var(--font-base),sans-serif;font-size:clamp(1rem,.9167rem + .1736vw,1.125rem);font-size:var(--step-0);font-size-adjust:from-font;line-height:1.4;line-height:var(--leading-standard);margin:0;overflow-x:hidden}body>:first-child:not(.banner):not(.cover){margin-top:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-top:var(--flow-space)}body>:last-child{margin-bottom:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-bottom:var(--flow-space)}a:not([class]){-webkit-text-decoration:none;text-decoration:none}a:not([class]):hover{-webkit-text-decoration:revert;text-decoration:revert}a:not([class]):active{color:#9a4eae;color:var(--active-link-color);text-decoration-color:#9a4eae;text-decoration-color:var(--active-link-color)}.alert a,h1:not(.does-not-exist) a,h2:not(.does-not-exist) a,h3:not(.does-not-exist) a,h4:not(.does-not-exist) a,p:not(.does-not-exist) a{text-decoration-line:revert}:focus{outline:none}:focus-visible{outline:2px solid #9a4eae;outline:var(--focus-outline);outline-color:#858585;outline-color:var(--input-border-color);outline-offset:.2lh;outline-offset:var(--focus-offset)}:target{scroll-margin-block:5lh}::-moz-selection{background:#1b1b1b;background:var(--color-dark);color:#f8f8f8;color:var(--color-light)}::selection{background:#1b1b1b;background:var(--color-dark);color:#f8f8f8;color:var(--color-light)}::backdrop{background:rgba(0,0,0,.45)}form>*+*{--flow-space:var(--space-m);margin-top:clamp(1.5rem,1.375rem + .2604vw,1.6875rem);margin-top:var(--flow-space,1rem)}input{transition:border,background-color,outline-width .3s ease;transition:border,background-color,outline-width var(--transition-fade)}input,select,textarea{accent-color:#9a4eae;accent-color:var(--c-primary-500)}input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{--flow-space:var(--space-3xs);--focus-offset:0;background:#f3f3f3;background:var(--input-background-color);border:1px solid #858585;border:1px solid var(--input-border-color);border-radius:.25rem;border-radius:var(--radius-s);padding:clamp(.5rem,.4583rem + .0868vw,.5625rem);padding:var(--input-padding);width:100%}input:focus{--input-border-color:var(--color-primary-border);--input-background-color:var(--color-primary-bg)}label{font-weight:500;font-weight:var(--weight-medium);line-height:1.2;line-height:var(--leading-fine)}label:has(input[type=checkbox],[type=radio]){align-items:baseline;display:flex;gap:clamp(.25rem,.2083rem + .0868vw,.3125rem);gap:var(--space-3xs)}label:has(input[type=checkbox],[type=radio]) input{transform:translateY(.2ex)}label:has(input)+label:has(input){--flow-space:var(--space-s)}input:disabled{background:#858585;background:var(--color-mid)}input:disabled,label input:disabled+*{cursor:not-allowed}input::-moz-placeholder{color:#858585;color:var(--input-border-color,var(--color-mid));opacity:1}input::placeholder{color:#858585;color:var(--input-border-color,var(--color-mid));opacity:1}.error-message{--flow-space:var(--space-3xs)}fieldset{border:1px solid #e7e7e7;border:var(--stroke);border-radius:.6rem;border-radius:var(--radius-m);padding:clamp(1rem,.9167rem + .1736vw,1.125rem);padding:var(--space-s)}fieldset:has(input:focus-visible){outline:2px solid #9a4eae;outline:var(--focus-outline)}fieldset:has(input[data-state=error]){border-color:#dc6262;border-color:var(--color-danger-border)}combobox-group{display:block}legend{padding-left:clamp(.75rem,.6667rem + .1736vw,.875rem);padding-left:var(--space-xs);padding-right:clamp(.75rem,.6667rem + .1736vw,.875rem);padding-right:var(--space-xs)}.legend,legend{font-weight:500;font-weight:var(--weight-medium);margin-bottom:calc(clamp(1rem, .9167rem + .1736vw, 1.125rem)*-1);margin-bottom:calc(var(--space-s)*-1)}ul:not([class]){list-style-type:disc;padding-left:1.7ch}ul:not([class])>li{padding-left:clamp(.75rem,.6667rem + .1736vw,.875rem);padding-left:var(--space-xs)}ol:not([class]) li+*,ul:not([class]) li+*{margin-top:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-top:var(--flow-space,var(--space-xs))}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:700;font-weight:var(--weight-bold)}[role=list][class],[role=tablist][class]{margin-bottom:0;margin-top:0;padding:0}dt{font-weight:var(--font-medium)}dt+dd{margin-top:clamp(.75rem,.6667rem + .1736vw,.875rem);margin-top:var(--space-xs)}dd+dt{margin-top:clamp(1rem,.9167rem + .1736vw,1.125rem);margin-top:var(--space-s)}dd{margin-left:1.5ch}iframe[src*=vimeo],iframe[src*=youtube],video:not(.does-not-exist){aspect-ratio:16/9;display:block;height:auto;width:100%}img{display:block;height:auto;max-width:100%}picture{width:-moz-max-content;width:max-content}figcaption{font-family:monospace;font-size:clamp(1rem,.9167rem + .1736vw,1.125rem);font-size:var(--step-0);padding-top:.5em}svg:not([class]){height:1lh;width:auto}svg{flex-shrink:0}svg[role=img][width][height]{background:#f8f8f8;background:var(--color-light);height:revert;padding:clamp(.75rem,.6667rem + .1736vw,.875rem);padding:var(--space-xs);width:revert}table{border:1px dashed #858585;border:var(--stroke-dashed);border-collapse:collapse;width:100%}th{font-weight:700;font-weight:var(--weight-bold);line-height:1.2;line-height:var(--leading-fine);text-align:left}thead th{padding-bottom:clamp(1rem,.9167rem + .1736vw,1.125rem);padding-bottom:var(--space-s);padding-top:clamp(1rem,.9167rem + .1736vw,1.125rem);padding-top:var(--space-s)}td,th{padding:clamp(.75rem,.6667rem + .1736vw,.875rem) clamp(1rem,.9167rem + .1736vw,1.125rem);padding:var(--space-xs) var(--space-s)}th:not(:only-of-type){border-bottom:1px dashed #858585;border-bottom:var(--stroke-dashed)}th:only-of-type{border-right:1px dashed #858585;border-right:var(--stroke-dashed)}td~td,td~th,th~td,th~th{border-left:1px dashed #858585;border-left:var(--stroke-dashed)}tr+tr td,tr+tr th{border-top:1px dashed #858585;border-top:var(--stroke-dashed)}caption{caption-side:bottom;margin-top:clamp(1rem,.9167rem + .1736vw,1.125rem);margin-top:var(--space-s)}h1,h2,h3,h4{text-wrap:balance;color:#1b365d;color:var(--heading-color);font-family:Poppins,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-family:var(--heading-font-family),sans-serif;font-weight:600;font-weight:var(--heading-font-weight);line-height:1.2;line-height:var(--leading-fine)}h1{font-size:clamp(1.802rem,.7146rem + 2.2655vw,3.4332rem);font-size:var(--step-5);max-width:30ch;max-width:calc(var(--measure)/1.8)}h2{font-size:clamp(1.6018rem,.8386rem + 1.59vw,2.7466rem);font-size:var(--step-4);max-width:33.75ch;max-width:calc(var(--measure)/1.6)}h3{font-size:clamp(1.4238rem,.9082rem + 1.0742vw,2.1973rem);font-size:var(--step-3);max-width:38.57143ch;max-width:calc(var(--measure)/1.4)}hr{border:none;border-top:1px solid #e7e7e7;border-top:var(--stroke);margin-bottom:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-bottom:var(--flow-space,var(--space-xl));margin-top:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-top:var(--flow-space,var(--space-xl))}h4,h5,h6{font-size:clamp(1.2656rem,.9375rem + .6836vw,1.7578rem);font-size:var(--step-2)}small{font-size:clamp(.8889rem,.8815rem + .0154vw,.9rem);font-size:var(--step--1)}ins{background:#f6f0f8;background:var(--color-primary-bg);color:#1b1b1b;color:var(--color-dark);padding-left:.3em;padding-right:.3em;-webkit-text-decoration:none;text-decoration:none}code,kbd,samp{word-wrap:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:Roboto Mono,ui-monospace,monospace,monospace;font-family:var(--font-mono),monospace;-webkit-hyphens:none;hyphens:none;padding:.2em .2em .05em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:left;word-break:normal;word-spacing:normal}@supports not (font-size-adjust:from-font){code,kbd,samp{font-size:.8em}}pre:has(code){max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}pre code{background:none;border:none;padding:0}kbd{border:1px solid;padding-bottom:.1em}var{font-style:normal;font-weight:500;font-weight:var(--weight-medium)}q{font-style:italic}summary{cursor:pointer;font-weight:700;font-weight:var(--weight-bold)}details[open] summary{margin-bottom:clamp(1rem,.9167rem + .1736vw,1.125rem);margin-bottom:var(--space-s)}blockquote{margin-left:0;margin-right:0}blockquote footer{color:#9a4eae;color:var(--color-primary-fg);font-size:clamp(1rem,.9167rem + .1736vw,1.125rem);font-size:var(--step-0);margin-top:clamp(1rem,.9167rem + .1736vw,1.125rem);margin-top:var(--space-s)}blockquote q{font-style:normal}.flow>*+*{margin-top:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-top:var(--flow-space,1em)}.flow>p:first-child{margin-top:0}.cover{display:flex;flex-direction:column;min-height:100vh;min-height:100vb}.cover>.principal{margin-bottom:auto;margin-top:auto}.center{box-sizing:content-box;flex-direction:column;margin-left:auto;margin-right:auto}.center,.repel{align-items:center;display:flex}.repel{align-items:var(--repel-vertical-alignment,center);flex-wrap:wrap;gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);gap:var(--gutter,var(--space-m));justify-content:space-between}.repel[data-nowrap]{flex-wrap:nowrap}.switcher{-moz-column-gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);column-gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);-moz-column-gap:var(--gutter);column-gap:var(--gutter);display:flex;flex-wrap:wrap;row-gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);row-gap:var(--flow-space)}.switcher>*{flex-basis:calc(47952ch - 99900%);flex-basis:calc((var(--switcher-breakpoint, 48ch) - 100%)*999);flex-grow:1}.grid{grid-gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);grid-gap:var(--gutter,var(--space-l));display:grid;gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);gap:var(--gutter,var(--space-l));grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:max(16rem,min(50vw,33rem))}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:max(16rem,min(33%,20rem))}.with-sidebar{display:flex;flex-wrap:wrap;gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);gap:var(--gutter,var(--space-s-l))}.with-sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width);flex-grow:1}.with-sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:50%;min-width:var(--sidebar-content-min-width,50%)}.with-sidebar[data-reversed]{flex-direction:row-reverse}.with-sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width);flex-grow:1}.with-sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:50%;min-width:var(--sidebar-content-min-width,50%)}.wrapper{margin-left:auto;margin-right:auto;max-width:var(--wrapper-max-width);padding-left:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-left:var(--gutter);padding-right:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-right:var(--gutter);position:relative}.wrapper[data-padding=soft]{padding-left:clamp(0rem,-1rem + 4vw,1rem);padding-left:var(--space-0-s);padding-right:clamp(0rem,-1rem + 4vw,1rem);padding-right:var(--space-0-s)}.full-width{width:100%}.text-b{font-weight:700;font-weight:var(--weight-bold,700)}.text-sb{font-weight:600;font-weight:var(--weight-semibold,600)}.text-lg{font-size:clamp(1.125rem,.9375rem + .3906vw,1.4063rem);font-size:var(--step-1)}.text-xl{font-size:clamp(1.2656rem,.9375rem + .6836vw,1.7578rem);font-size:var(--step-2)}.text-sm{font-size:clamp(.8889rem,.8815rem + .0154vw,.9rem);font-size:var(--step--1)}.text-sm b{font-weight:600;font-weight:var(--weight-semibold)}.text-micro{font-size:clamp(.72rem,.8369rem + -.0974vw,.7901rem);font-size:var(--step--2)}.text-light{color:#6a6a6a;color:var(--c-grey-500)}.d-none{display:none!important}.visually-hidden{clip:rect(0 0 0 0);--flow-space:0;clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.flush-left{margin-left:0}.flush-right{margin-right:0}.w-full{width:100%}.bg-white{background-color:#fff;background-color:var(--color-white)}.border{border:1px solid #e7e7e7;border:var(--stroke)}.alert{background:#d9f1d9;background:var(--alert-background-color,var(--color-success-bg));border:1px solid #369434;border:1px solid var(--alert-border-color,var(--color-success-border));border-radius:.25rem;border-radius:var(--radius-s);padding:clamp(.75rem,.6667rem + .1736vw,.875rem);padding:var(--space-xs)}.alert svg{fill:#1b4a1a;fill:var(--alert-foreground-color,var(--color-success-fg));vertical-align:text-top}.alert.banner{border-left:initial;border-radius:0;border-radius:initial;border-right:initial;text-align:center}.alert.info{--alert-background-color:var(--color-primary-bg);--alert-foreground-color:var(--color-primary-fg);--alert-border-color:var(--color-primary-border)}.alert.caution{--alert-background-color:var(--color-caution-bg);--alert-foreground-color:var(--color-caution-fg);--alert-border-color:var(--color-caution-border)}.alert.danger{--alert-background-color:var(--color-danger-bg);--alert-foreground-color:var(--color-danger-fg);--alert-border-color:var(--color-danger-border)}.button,button{--focus-offset:0;align-items:center;background:var(--button-bg);border-color:var(--button-border);border-radius:.25rem;border-radius:var(--radius-s);border-style:solid;border-width:1px;color:var(--button-text);display:flex;font-weight:600;font-weight:var(--weight-semibold);gap:clamp(.5rem,.4583rem + .0868vw,.5625rem);gap:var(--space-2xs);justify-content:center;padding:clamp(.75rem,.6667rem + .1736vw,.875rem) clamp(1.5rem,1.375rem + .2604vw,1.6875rem);padding:var(--space-xs) var(--space-m);transition-duration:.5s;transition-property:color,background-color}.outline.button,button.outline:not(.does-not-exist){--button-bg:transparent}button:not(.does-not-exist):focus-visible{background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-text);outline-color:var(--button-hover-border)}.button:focus-visible{background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-text);outline-color:var(--button-hover-border)}.button:hover,button:not(.does-not-exist):hover{background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-text);outline-color:var(--button-hover-border)}.button:active,button:not(.does-not-exist):active{background:var(--button-active-bg);border-color:var(--button-active-border);color:var(--button-active-text);transition-duration:.25s}button svg{fill:currentColor;height:1lh;pointer-events:none;width:auto}button div{display:flex;gap:clamp(.5rem,.4583rem + .0868vw,.5625rem);gap:var(--space-2xs)}button[data-size=s]{padding:clamp(.25rem,.2083rem + .0868vw,.3125rem) clamp(.5rem,.4583rem + .0868vw,.5625rem);padding:var(--space-3xs) var(--space-2xs)}a.button{-webkit-text-decoration:none;text-decoration:none}.button-row button{display:inline-flex}.button.as-link,button.as-link{background:transparent;border:none;color:inherit;padding:0}.button.as-link:hover,button.as-link:not(.does-not-exist):hover{-webkit-text-decoration:underline;text-decoration:underline}.button.as-link:active,button.as-link:not(.does-not-exist):active{color:#9a4eae;color:var(--active-link-color);text-decoration-color:#9a4eae;text-decoration-color:var(--active-link-color)}button.as-link:focus-visible svg.icon{fill:#9a4eae;fill:var(--color-primary-fg)}button.as-link:hover svg.icon{fill:#9a4eae;fill:var(--color-primary-fg)}button.as-link:active svg.icon{fill:#b176c1;fill:var(--color-primary-border)}.button.as-icon,button.as-icon:not(.does-not-exist){background:none;border:none;display:inline-flex;height:clamp(1.4238rem,.9082rem + 1.0742vw,2.1973rem);height:var(--step-3);padding:clamp(.25rem,.2083rem + .0868vw,.3125rem);padding:var(--space-3xs);width:clamp(1.4238rem,.9082rem + 1.0742vw,2.1973rem);width:var(--step-3)}.as-icon.button svg,button.as-icon:not(.does-not-exist) svg{height:100%;width:100%}button.as-icon:not(.does-not-exist):focus-visible svg{fill:#9a4eae;fill:var(--c-primary-500)}.as-icon.button:focus-visible svg{fill:#9a4eae;fill:var(--c-primary-500)}.as-icon.button:hover svg,button.as-icon:not(.does-not-exist):hover svg{fill:#9a4eae;fill:var(--c-primary-500)}button:disabled{background:#e7e7e7!important;background:var(--c-grey-100)!important;border-color:#e7e7e7!important;border-color:var(--c-grey-100)!important;color:#9d9d9d!important;color:var(--c-grey-300)!important}button>svg.loading{color:#1b1b1b;color:var(--button-text,var(--color-global-text));max-height:clamp(1.2656rem,.9375rem + .6836vw,1.7578rem);max-height:var(--step-2);opacity:0;position:absolute}button.indicator.htmx-request:has(>.loading){color:transparent}button.indicator.htmx-request:has(>.loading) svg.loading{opacity:1}.button,[data-button-type="1"]{--button-bg:var(--c-grey-800);--button-text:var(--color-white);--button-border:var(--c-grey-800);--button-hover-bg:var(--c-primary-900);--button-hover-text:var(--color-white);--button-hover-border:var(--c-primary-900);--button-active-bg:var(--c-grey-700);--button-active-text:var(--color-white);--button-active-border:var(--c-grey-700)}.outline.button,.outline[data-button-type="1"]{--button-text:var(--c-grey-800);--button-hover-bg:var(--c-primary-010);--button-hover-text:var(--c-primary-900)}[data-button-type="2"]{--button-bg:var(--c-primary-600);--button-text:var(--color-white);--button-border:var(--c-primary-600);--button-hover-bg:var(--c-grey-800);--button-hover-text:var(--color-white);--button-hover-border:var(--c-grey-800);--button-active-bg:var(--c-primary-800);--button-active-text:var(--color-white);--button-active-border:var(--c-primary-800)}.outline[data-button-type="2"]{--button-text:var(--c-primary-600);--button-hover-bg:var(--c-grey-050);--button-hover-text:var(--c-primary-800)}[data-button-type="3"]{--button-bg:var(--c-grey-050);--button-text:var(--c-secondary-500);--button-border:var(--c-grey-050);--button-hover-bg:var(--c-grey-050);--button-hover-text:var(--c-secondary-500);--button-hover-border:var(--c-grey-100);--button-active-bg:var(--c-secondary-500);--button-active-text:var(--color-white);--button-active-border:var(--c-secondary-500)}.outline[data-button-type="3"]{--button-hover-border:var(--c-grey-100)}time.calendar-day{align-items:center;background-color:#1b1b1b;background-color:var(--color-dark);border-radius:.25rem;border-radius:var(--radius-s);color:#f8f8f8;color:var(--color-light);display:flex;flex-direction:column;font-weight:700;font-weight:var(--weight-bold);line-height:1.2;line-height:var(--leading-fine);padding:clamp(.25rem,.0417rem + .434vw,.5625rem) clamp(1rem,.5417rem + .9549vw,1.6875rem);padding:var(--space-3xs-2xs) var(--space-s-m);width:-moz-fit-content;width:fit-content}time.calendar-day :first-child{font-size:clamp(1.6018rem,.8386rem + 1.59vw,2.7466rem);font-size:var(--step-4)}time.calendar-day :last-child{font-size:clamp(1.125rem,.9375rem + .3906vw,1.4063rem);font-size:var(--step-1)}.card[data-type=event]{background-color:#e7e7e7;background-color:var(--c-grey-100)}.card[data-type=event] header{grid-column-gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);grid-column-gap:var(--gutter);grid-row-gap:clamp(.25rem,.2083rem + .0868vw,.3125rem);grid-row-gap:var(--space-3xs);-moz-column-gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);column-gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);-moz-column-gap:var(--gutter);column-gap:var(--gutter);display:grid;grid-template-columns:max-content 1fr;row-gap:clamp(.25rem,.2083rem + .0868vw,.3125rem);row-gap:var(--space-3xs)}.card[data-type=event] header svg{max-height:1rem;vertical-align:middle}.card[data-type=event] .calendar-day{grid-row:span 3;max-height:-moz-fit-content;max-height:fit-content}.card[data-type=event] .title{font-size:clamp(1.125rem,.9375rem + .3906vw,1.4063rem);font-size:var(--step-1);font-weight:700;font-weight:var(--weight-bold)}.card[data-type=event] .date-range,.card[data-type=event] .location{font-size:clamp(.8889rem,.8815rem + .0154vw,.9rem);font-size:var(--step--1)}.card{border-radius:clamp(0rem,-.6rem + 2.4vw,.6rem);padding-bottom:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-bottom:var(--flow-space);padding-top:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-top:var(--flow-space)}.carousel-content{display:flex;gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);gap:var(--gutter);overflow-x:scroll;scroll-snap-type:x}.carousel-content>*{scroll-snap-align:start}fieldset:has(.checkbox-chips){border:none}.checkbox-chips{grid-gap:clamp(.75rem,.6667rem + .1736vw,.875rem);grid-gap:var(--space-xs);display:grid;gap:clamp(.75rem,.6667rem + .1736vw,.875rem);gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(clamp(4rem,2.1667rem + 3.8194vw,6.75rem),1fr));grid-template-columns:repeat(auto-fit,minmax(var(--space-2xl-3xl),1fr))}.checkbox-chips input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.checkbox-chips label{border:1px solid #e7e7e7;border:1px solid var(--c-grey-100);border-radius:2.5rem;border-radius:var(--radius-l)}.checkbox-chips label:has(input){flex-basis:clamp(4rem,2.1667rem + 3.8194vw,6.75rem);flex-basis:var(--space-2xl-3xl);gap:0;justify-content:center;padding:clamp(.5rem,.4583rem + .0868vw,.5625rem) clamp(1.5rem,1rem + 1.0417vw,2.25rem);padding:var(--space-2xs) var(--space-m-l)}.checkbox-chips label:has(input:checked){border-color:#1b1b1b;border-color:var(--color-dark);outline:2px solid #9a4eae;outline:var(--focus-outline);outline-color:#1b1b1b;outline-color:var(--color-dark)}.checkbox-chips input:focus-visible{outline:none}.checkbox-chips label:has(input:focus-visible){border-color:transparent;outline:2px solid #9a4eae;outline:var(--focus-outline)}.checkbox-chips label:has(input:focus-visible):has(input:not(:checked)){outline-width:1px}dialog{--flow-space:var(--space-s-m);border:0;border-radius:.6rem;border-radius:var(--radius-m);padding:0}dialog header{margin-bottom:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-bottom:var(--flow-space);padding-top:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-top:var(--flow-space);top:0}dialog:has(footer) header{border-bottom:1px solid #cecece;border-bottom:1px solid var(--c-grey-150);padding-bottom:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-bottom:var(--flow-space)}dialog footer{border-top:1px solid #cecece;border-top:1px solid var(--c-grey-150);bottom:0;margin-top:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-top:var(--flow-space);padding-bottom:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-bottom:var(--flow-space);padding-top:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-top:var(--flow-space)}dialog footer,dialog header{background-color:inherit;position:sticky;z-index:10}dialog header h1,dialog header h2,dialog header h3,dialog header h4{margin-top:0}dialog .content,dialog footer:not(.does-not-exist),dialog header:not(.does-not-exist){--flow-space:var(--space-s-m);padding-left:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-left:var(--gutter);padding-right:clamp(1rem,.5417rem + .9549vw,1.6875rem);padding-right:var(--gutter)}dialog .content{margin-bottom:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-bottom:var(--flow-space);margin-top:clamp(1rem,.5417rem + .9549vw,1.6875rem);margin-top:var(--flow-space)}details{min-height:clamp(1rem,.5417rem + .9549vw,1.6875rem);min-height:var(--flow-space)}summary{display:flex;justify-content:space-between}details summary:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");height:1em;transition:.2s linear;transition:var(--transition-movement);width:1em}details[open] summary:after{transform:rotate(-180deg)}.error-message{color:#741818;color:var(--color-danger-fg);font-size:clamp(.8889rem,.8815rem + .0154vw,.9rem);font-size:var(--step--1);max-width:54ch;max-width:var(--measure)}.error-message svg{fill:currentColor;height:clamp(1.125rem,.9375rem + .3906vw,1.4063rem);height:var(--step-1);vertical-align:text-bottom;width:clamp(1.125rem,.9375rem + .3906vw,1.4063rem);width:var(--step-1)}button.favorite svg .fa-secondary{fill:#f8f8f8;fill:var(--color-global-background)}button.favorite svg[data-state=true] .fa-secondary{fill:#ff7a7a;fill:var(--c-danger-400);opacity:1}button.favorite:hover svg .fa-secondary{opacity:.6}header .ravenna-logo{height:clamp(2rem,1.0833rem + 1.9097vw,3.375rem);height:var(--space-l-xl)}header a:has(.ravenna-logo){display:flex}.header-bar .header-items{display:flex;gap:clamp(1rem,.5417rem + .9549vw,1.6875rem);gap:var(--gutter)}fieldset:has(.radio-inline){padding:clamp(.25rem,.2083rem + .0868vw,.3125rem) clamp(.5rem,.4583rem + .0868vw,.5625rem);padding:var(--space-3xs) var(--space-2xs)}.radio-inline{display:flex;flex-wrap:wrap;justify-content:space-around}.radio-inline input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.radio-inline label:has(input){border-radius:.25rem;border-radius:var(--radius-s);flex-basis:max-content;flex-grow:1;gap:0;justify-content:center;margin:clamp(.5rem,.4583rem + .0868vw,.5625rem);margin:var(--space-2xs);padding:clamp(.25rem,.2083rem + .0868vw,.3125rem) clamp(.5rem,.4583rem + .0868vw,.5625rem);padding:var(--space-3xs) var(--space-2xs)}.radio-inline label:has(input:checked){outline:2px solid #9a4eae;outline:var(--focus-outline);outline-color:#858585;outline-color:var(--color-mid)}.radio-inline input:focus-visible{outline:none}.radio-inline label span{align-items:center;display:flex;flex-direction:column}.radio-inline label span svg{height:clamp(1.6018rem,.8386rem + 1.59vw,2.7466rem);height:var(--step-4);margin-bottom:clamp(.75rem,.6667rem + .1736vw,.875rem);margin-bottom:var(--space-xs);width:auto}.input-wrapper{--flow-space:var(--space-3xs);display:flex;gap:clamp(.25rem,.2083rem + .0868vw,.3125rem);gap:var(--flow-space);position:relative}.input-wrapper>input{--flow-space:0;flex-grow:1}.input-wrapper value-state{width:100%}.input-wrapper svg{fill:#858585;fill:var(--input-border-color);height:clamp(1.125rem,.9375rem + .3906vw,1.4063rem);height:var(--step-1)}.input-wrapper>button{border:1px solid #858585;border:1px solid var(--input-border-color);padding:0 clamp(.5rem,.4583rem + .0868vw,.5625rem);padding-left:var(--space-2xs);padding-right:var(--space-2xs);width:auto}.input-wrapper>button:focus{--input-border-color:var(--color-primary-border)}.input-wrapper button:focus svg,.input-wrapper button:hover svg{fill:currentColor}.input-inset{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:space-between;padding-left:clamp(.5rem,.4583rem + .0868vw,.5625rem);padding-left:var(--space-2xs);padding-right:clamp(.5rem,.4583rem + .0868vw,.5625rem);padding-right:var(--space-2xs);pointer-events:none;position:absolute;top:0;width:100%}.input-inset:has(.inset-end):not(:has(.inset-start)){flex-direction:row-reverse}.input-wrapper button{pointer-events:auto}.input-inset *{display:flex}.input-inset * button,.input-inset * svg{vertical-align:middle}.input-wrapper:has(.inset-start) input{padding-left:calc(clamp(1.125rem, .9375rem + .3906vw, 1.4063rem) + clamp(.5rem, .4583rem + .0868vw, .5625rem)*2);padding-left:calc(var(--step-1) + var(--space-2xs)*2)}.input-wrapper:has(.inset-end) input{padding-right:calc(clamp(1.125rem, .9375rem + .3906vw, 1.4063rem) + clamp(.5rem, .4583rem + .0868vw, .5625rem)*2);padding-right:calc(var(--step-1) + var(--space-2xs)*2)}ul.inline-list{display:flex;list-style-type:"•";margin-bottom:0;margin-top:0;padding-left:0}ul.inline-list li:first-child{list-style-type:" "}ul.inline-list li+li{margin-left:calc(clamp(.5rem, .25rem + .5208vw, .875rem) + .5ch);margin-left:calc(var(--space-2xs-xs) + .5ch);padding-left:clamp(.5rem,.25rem + .5208vw,.875rem);padding-left:var(--space-2xs-xs)}ul.chip-list{display:flex;flex-wrap:wrap;gap:clamp(.75rem,.6667rem + .1736vw,.875rem);gap:var(--space-xs);list-style-type:none;margin-bottom:0;margin-top:0;padding-left:0}ul.chip-list li{background-color:#858585;background-color:var(--color-mid);border-radius:2.5rem;border-radius:var(--radius-l);color:#fff;color:var(--color-white);padding:.3em 1.5em}nav ul{list-style:none;padding:0}nav ul li{-webkit-text-decoration:none;text-decoration:none}.prose{--flow-space:var(--space-l)}.prose h1,.prose h2,.prose h3{word-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.prose blockquote,.prose dl,.prose figcaption,.prose li,.prose p{text-wrap:pretty;max-width:54ch;max-width:var(--measure,60ch)}.prose h1+:not([class]),.prose h2+:not([class]),.prose h3+:not([class]),.prose h4+:not([class]){--flow-space:var(--space-m)}.prose figure,.prose figure+*,.prose table,.prose table+*{--flow-space:var(--space-2xl)}.prose *+h1:not([class]),.prose *+h2:not([class]),.prose *+h3:not([class]),.prose *+h4:not([class]){--flow-space:var(--space-xl)}.prose ol:not([class]) li+li,.prose ol:not([class]) li>ol,.prose ol:not([class]) li>ul,.prose ul:not([class]) li+li,.prose ul:not([class]) li>ol,.prose ul:not([class]) li>ul{--flow-space:var(--space-xs)}.prose hr{--flow-space:var(--space-2xl)}@media only screen and (min-width:760px){.prose h1,.prose h2,.prose h3{word-wrap:inherit;-webkit-hyphens:inherit;hyphens:inherit}}.on-success,[data-state] .init-content{display:none}[data-state=success]{--input-border-color:var(--color-success-border);--input-background-color:var(--color-success-bg)}[data-state=success] .on-success{display:inherit}[data-state=error]{--input-border-color:var(--color-danger-border);--input-background-color:var(--color-danger-bg)}[data-state=filled]{--input-border-color:var(--color-primary-border);--input-background-color:var(--color-primary-bg)}button[aria-pressed=true] .off-state{display:none}button[aria-pressed=true] .on-state{display:inline;display:initial}button[aria-pressed=false] .on-state{display:none}button[aria-pressed=false] .off-state{display:inline;display:initial}#app-version{color:#6a6a6a;color:var(--c-grey-500);display:flex;font-size:clamp(.72rem,.8369rem + -.0974vw,.7901rem);font-size:var(--step--2);justify-content:flex-end;width:100%}.well{background-color:#f8f8f8;background-color:var(--color-light);border-radius:.6rem;border-radius:var(--radius-m);padding:clamp(.75rem,.6667rem + .1736vw,.875rem);padding:var(--space-xs)}

/*# sourceMappingURL=alpha.css.map*/