@import"https://kit.fontawesome.com/895ba1810b.css";:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:normal}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--color-bg-dark:var(--color-primary);--color-bg-accent:var(--color-accent);--color-bg-light:242,242,242;--color-bg-white:255,255,255;--color-on-dark:255,255,255;--color-on-accent:var(--color-on-accent);--color-on-light:var(--color-primary);--color-on-white:var(--color-primary);--color-primary:13,27,44;--color-on-primary:255,255,255;--color-accent:227,38,54;--color-on-accent:255,255,255;--color-danger:222,11,51;--color-white:255,255,255;--font-size-10:0.625rem;--font-size-12:0.75rem;--font-size-14:0.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-30:1.875rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-60:3.75rem;--font-size-100:6.25rem;--fontawesome:"Font Awesome 6 Pro";--fa-animation-duration:1s;--font-text:"PT Sans",sans-serif;--font-heading:"Playfair Display",serif;--border-radius:8px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px}*{font-family:var(--font-text);font-size:inherit;position:relative;border-style:solid;border-width:0}html{overflow-y:scroll;overflow-x:hidden}body,html{width:100%}body{min-height:100vh;min-height:100dvh}b{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-size:var(--font-size-16)}i{font-family:var(--fontawesome);aspect-ratio:1/1;line-height:0;font-style:normal;height:1em;width:1em;display:inline-block;text-align:center}i:before{content:" "}a{text-decoration:underline}a,button{cursor:pointer}.bg-dark{background-color:rgb(var(--color-bg-dark));color:rgb(var(--color-on-dark))}.bg-light{background-color:rgb(var(--color-bg-light));color:rgb(var(--color-on-light))}.bg-white{background-color:rgb(var(--color-bg-white));color:rgb(var(--color-on-white))}a:focus,button:focus,input:focus,textarea:focus{transition:all .1s ease;box-shadow:0 0 0 3px rgba(21,156,228,.6);z-index:10}.rr--box:focus-visible .rr--svg,.rr--focus-reset{box-shadow:0 0 0 3px rgba(21,156,228,.6);z-index:10;outline:none!important}hr.on-dark{margin:0;padding:0;border-bottom:solid;border-width:1px;border-color:rgba(var(--color-bg-white),.25)}hr.on-light{margin:0;padding:0;border-bottom:solid;border-width:1px;border-color:rgba(var(--color-bg-dark),.25)}.btn{display:inline-block;padding:10px 20px;border-radius:var(--border-radius);font-size:var(--font-size-18);font-weight:700;text-decoration:none;text-align:center}.btn span{display:block;width:100%}.btn.btn-primary{background-color:rgba(var(--color-primary),1)}.btn.btn-danger,.btn.btn-primary{color:rgb(var(--color-on-primary))}.btn.btn-danger{background-color:rgba(var(--color-danger),1)}.btn.btn-white{background-color:rgb(var(--color-white));color:rgb(var(--color-on-white))}.btn.btn-outline-light{outline-color:rgb(var(--color-on-dark));color:rgb(var(--color-on-dark))}.btn.btn-outline-dark,.btn.btn-outline-light{outline-width:1px;outline-style:solid;outline-offset:-1px}.btn.btn-outline-dark{outline-color:rgb(var(--color-on-light));color:rgb(var(--color-on-light))}.btn.btn-icon{padding:16px;border-radius:var(--border-radius);line-height:0}.btn.btn-icon-left{padding-left:calc(20px + 1.25em)}.btn.btn-icon-left i{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1.25em;width:40px}.btn-wrapper{position:relative}.btn-wrapper button{width:100%}.btn-wrapper button span{width:100%;display:block}body{background-color:rgb(var(--color-accent))}body:before{content:"";position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff}body[data-scroll-locked]{overflow:hidden!important;overscroll-behavior:contain;position:relative!important;padding-left:0;padding-top:0;padding-right:0;margin-left:0;margin-top:0;margin-right:17px!important}