h2,h1,h3,h4{font-family:"BespokeSerif",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-style:normal;font-weight:400;line-height:32px}h4{font-style:italic}h1{font-size:clamp(2rem,6vw,4.5rem)}h2{font-size:clamp(2.75rem,4.4vw,3rem)}h3{font-size:clamp(1.875rem,6vw,2.25rem)}h3{font-size:clamp(1.5rem,4vw,1.5rem)}.back-to-top{-ms-flex-item-align:center;align-self:center}.back-to-top p{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;opacity:0;max-height:0;overflow:hidden;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.back-to-top p a{display:block;font-size:12px;text-transform:uppercase;color:var(--purple-900)}.back-to-top p a::before{content:"";width:3em;height:2em;display:block;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23204ad4' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E %3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E %3C/svg%3E");-webkit-filter:invert(80%) sepia(100%) saturate(8500%) hue-rotate(260deg) brightness(88%) contrast(95%);filter:invert(80%) sepia(100%) saturate(8500%) hue-rotate(260deg) brightness(88%) contrast(95%)}.back-to-top p a:focus{outline:3px solid rgba(239,96,77,.2);outline-offset:0}.back-to-top p a:hover::before,.back-to-top p a:active::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='hsl(226,73.7704918033%25,32.8431372549%25)' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E %3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E %3C/svg%3E");-webkit-filter:invert(80%) sepia(100%) saturate(8500%) hue-rotate(260deg) brightness(88%) contrast(95%);filter:invert(80%) sepia(100%) saturate(8500%) hue-rotate(260deg) brightness(88%) contrast(95%)}.back-to-top.is-visible p{max-height:inherit;opacity:1}