@font-face{font-display:swap;font-family:Grandesign Neue Roman;font-style:normal;font-weight:400;src:url(../fonts/Grandesign-Neue-Roman-400.woff)}@font-face{font-display:swap;font-family:Grandesign Neue Roman;font-style:normal;font-weight:700;src:url(../fonts/Grandesign-Neue-Roman-700.woff)}@font-face{font-display:swap;font-family:Grandesign Neue Roman;font-style:italic;font-weight:400;src:url(../fonts/Grandesign-Neue-Roman-400i.woff)}@font-face{font-display:swap;font-family:Grandesign Neue Roman;font-style:italic;font-weight:700;src:url(../fonts/Grandesign-Neue-Roman-700i.woff)}*{margin:0;padding:0}:not(svg):not(svg *){box-sizing:border-box;transform-origin:50% 50%;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background-position:50% 50%;background-repeat:no-repeat;transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:var(--ease-in-out-sine,ease-in-out)}:not(input):not(textarea){-webkit-tap-highlight-color:hsla(0,0%,0%,0);-webkit-touch-callout:none}:focus{outline:0}:root{--color-white:#fff;--color-black:#000;--color-slate:#3d3d3d;--color-garnet:#c50219;--color-gold:#f0a800;--color-graphite:#817e65;--color-silver:#f1f1ee;--serif:serif;--sans-serif:"Grandesign Neue Roman",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-size-xxl:3rem;--font-size-xl:2rem;--font-size-l:1.25rem;--font-size-m:1.15rem;--font-size-s:1rem;--font-size-xs:.9rem;--font-size-xxs:.75rem;--content-spacing:1rem;--border-radius:.3rem;--root-font-size-min:15px;--root-font-size-dynamic:calc(var(--root-font-size-min) + (100vw - var(--root-font-size-min))*.0025);--root-font-size-max:22px;--ease-in:cubic-bezier(.42,0,1,1);--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-in-sine:cubic-bezier(.47,0,.745,.715);--ease-out:cubic-bezier(0,0,.58,1);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-out-sine:cubic-bezier(.39,.575,.565,1);--ease-in-out:cubic-bezier(.42,0,.58,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--ease-in-out-sine:cubic-bezier(.445,.05,.55,.95);--transition-duration:.2s;--transition-delay:32ms;--transition:var(--transition-duration) var(--ease-in-out-circ) var(--transition-delay);--header-height:80px;--logo-width:165px;--toggle-icon-width:1.75rem;font-family:Grandesign Neue Roman,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--sans-serif);font-size:max(15px,min(calc(14.9625px + .25vw),22px));font-size:max(var(--root-font-size-min,14px),min(var(--root-font-size-dynamic,1.5vw),var(--root-font-size-max,22px)));font-weight:400;height:100%;-webkit-font-smoothing:antialiased;color:#3d3d3d;color:var(--color-slate);line-height:1.5;--csstools-color-scheme--light:initial;accent-color:#c50219;accent-color:var(--color-garnet);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}@media (max-width:1099.98px){:root{--logo-width:80px}}::-moz-selection{background-color:#000;background-color:var(--color-black);color:#fff;color:var(--color-white)}::selection{background-color:#000;background-color:var(--color-black);color:#fff;color:var(--color-white)}:root,body{scroll-behavior:smooth}body{background-color:#fff;background-color:var(--color-white);margin:0 auto;min-height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:1099.98px){body.fix-body{overflow:hidden;position:fixed;width:100%}}main{display:flex;flex-flow:column nowrap;justify-content:center;padding-top:80px;padding-top:var(--header-height)}main>.hero-image:first-child:not(:last-child){margin-bottom:3.5rem}main>:first-child:not(.hero-image){margin-top:2.5rem}main>.wrapper{margin:0 auto 3.5rem;max-width:100%;padding:0 5vw;position:relative;width:calc(1800px + 2rem)}@media (min-width:1100px){main>.wrapper{padding:0 calc(165px + 2rem)}}footer,header{display:flex;flex-flow:column nowrap;justify-content:center}footer>.wrapper,header>.wrapper{margin:0 auto;max-width:100%;padding:0 5vw;position:relative;width:calc(1800px + 2rem)}@media (min-width:1100px){footer>.wrapper,header>.wrapper{padding:0 calc(165px + 2rem)}}.no-transitions,.no-transitions *{transition:none!important}h1,h2,h3{line-height:1.2}.heading-xxl,h1{font-size:3rem;font-size:var(--font-size-xxl);font-weight:400}.heading-xl,h2{font-size:2rem;font-size:var(--font-size-xl);font-weight:700}.heading-l,h3{font-size:1.25rem;font-size:var(--font-size-l);font-weight:700}a,button{-webkit-text-decoration:none;text-decoration:none}a{color:#c50219;color:var(--color-garnet);font-weight:700;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:all .2s ease-in-out}a:hover{text-underline-offset:.3em}a[href^="tel:"]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){a{color:#f0a800;color:var(--color-gold)}h2 a{color:#c50219;color:var(--color-garnet)}}b,strong{font-weight:700}button,input,select,textarea{font-family:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}img,video{height:auto;max-width:100%}iframe{border:0}.richtext p+p{margin-top:1.4em}@font-face{font-family:Grandesign Neue Roman;src:local("Grandesign Neue Roman Regular"),local("Grandesign Neue Roman"),url(../fonts/Grandesign-Neue-Roman-400.woff) format(woff),url(../fonts/Grandesign-Neue-Roman-400i.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.error-page[data-v-a062419e]{--color-garnet:#c50219;--color-slate:#3d3d3d;--color-silver:#f1f1ee;--color-white:#fff;--color-muted:#757575;--surface:var(--color-white);--ink:var(--color-slate);align-items:center;background-color:#fff;background-color:var(--surface);box-sizing:border-box;color:#3d3d3d;color:var(--ink);display:grid;font-family:Grandesign Neue Roman,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:max(15px,min(1.5vw,20px));justify-items:center;line-height:1.55;min-height:100vh;padding:1.5rem;place-items:center}@media (prefers-color-scheme:dark){.error-page[data-v-a062419e]{--surface:#1a1a1a;--ink:#ebebeb;--color-muted:#9e9e9e;--color-silver:#262626}}.error-page main[data-v-a062419e]{max-width:32rem;text-align:center;width:100%}.mark[data-v-a062419e]{height:auto;margin-bottom:1.75rem;width:74px}.code[data-v-a062419e]{color:var(--color-garnet);font-size:.85em;font-weight:600;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}h1[data-v-a062419e]{font-size:max(1.6rem,min(4vw,2.25rem));font-weight:700;line-height:1.15;margin:0 0 .75rem}.body[data-v-a062419e]{color:var(--color-muted);margin:0}.actions[data-v-a062419e]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.btn[data-v-a062419e]{border:1px solid transparent;border-radius:.3rem;border-radius:var(--border-radius,.3rem);cursor:pointer;font:inherit;font-weight:600;padding:.7em 1.6em;transition:opacity .2s cubic-bezier(.785,.135,.15,.86)}.btn[data-v-a062419e]:focus-visible,.btn[data-v-a062419e]:hover{opacity:.85}.btn-primary[data-v-a062419e]{background-color:var(--color-garnet);color:var(--color-white)}.btn-ghost[data-v-a062419e]{background-color:transparent;border-color:var(--color-silver);color:inherit}.note[data-v-a062419e]{border-top:1px solid var(--color-silver);color:var(--color-muted);font-size:.85em;margin-top:2.25rem;padding-top:1.25rem}@media (prefers-reduced-motion:reduce){.btn[data-v-a062419e]{transition:none}}
