*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;padding:0;margin:0}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}table{border-collapse:collapse;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only:focus{position:static;width:auto;height:auto;padding:.5rem 1rem;margin:0;overflow:visible;clip:auto;border:1px solid currentColor}:root{--sandstone: #f2f2ed;--olive: #a2946e;--dark-chocolate: #473938;--citron: #f2f882}body{font-family:Neue Montreal;color:var(--dark-chocolate);background-color:var(--sandstone)}body h1{font-size:34px;font-weight:400;line-height:125%;letter-spacing:.34px}@media screen and (max-width: 768px){body h1{font-size:22px;letter-spacing:.22px}}body h2{font-size:26px;font-weight:400;line-height:125%;letter-spacing:.26px}@media screen and (max-width: 768px){body h2{font-size:22px;letter-spacing:.22px}}body p{font-size:18px;letter-spacing:.18px;line-height:1.25}@media screen and (max-width: 768px){body p{font-size:14px;letter-spacing:.14px}}body a{transition:text-decoration .3s ease}body a:hover{text-decoration:underline}@font-face{font-display:swap;font-family:Neue Montreal;font-style:normal;font-weight:450;src:url(/app/themes/millbray/public/build/assets/PPNeueMontreal-Regular-C0RgVexg.woff2) format("woff2")}@font-face{font-display:swap;font-family:Neue Montreal;font-style:normal;font-weight:530;src:url(/app/themes/millbray/public/build/assets/PPNeueMontreal-Medium-0qsiMyyJ.woff2) format("woff2")}header.banner{position:fixed;top:0;padding:38px 60px;z-index:2;width:100%;transition:background-color .3s ease,box-shadow .3s ease}@media screen and (max-width: 768px){header.banner{padding:18px 19px}}header.banner .banner-inner{z-index:1}header.banner .header-bg{background-color:var(--sandstone);box-shadow:0 4px 30px #0000001a;transform:translateY(-100%);width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .3s ease}header.banner.scrolled .header-bg{transform:translateY(0)}header.banner.scrolled a.brand .header-logo{transition:filter .2s ease;filter:none}header.banner.scrolled a.brand .header-logo:hover{filter:brightness(0) saturate(100%) invert(79%) sepia(3%) saturate(6319%) hue-rotate(352deg) brightness(127%) contrast(103%)}header.banner.scrolled nav.nav-primary{color:var(--dark-chocolate)}header.banner nav.nav-primary{color:var(--sandstone);transition:color .3s ease;font-size:26px}@media screen and (max-width: 768px){header.banner nav.nav-primary{font-size:16px}}a.brand .header-logo{filter:brightness(0) saturate(100%) invert(94%) sepia(5%) saturate(889%) hue-rotate(331deg) brightness(111%) contrast(90%);z-index:2;position:relative;transition:filter .3s ease}@media screen and (max-width: 768px){a.brand .header-logo{width:147px;height:auto}}a.brand .header-logo.in-place:hover{filter:brightness(0) saturate(100%) invert(79%) sepia(3%) saturate(6319%) hue-rotate(352deg) brightness(127%) contrast(103%)}nav.nav-primary{position:absolute;top:48px;right:50px}@media screen and (max-width: 768px){nav.nav-primary{top:20px;right:19px}}body.home .intro-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--sandstone);background-size:cover;background-position:center;pointer-events:none}body.privacy-policy header.banner{background-color:var(--sandstone)}body.privacy-policy header.banner.scrolled{box-shadow:0 4px 30px #0000001a}body.privacy-policy header.banner.scrolled .header-bg{transform:translateY(0);box-shadow:0!important}body.privacy-policy header.banner a.brand .header-logo{filter:none;transition:filter .2s ease}body.privacy-policy header.banner a.brand .header-logo:hover{filter:brightness(0) saturate(100%) invert(79%) sepia(3%) saturate(6319%) hue-rotate(352deg) brightness(127%) contrast(103%)}body.privacy-policy header.banner nav.nav-primary{display:none}body.privacy-policy header.banner .header-bg{display:none}body.privacy-policy main{padding:200px 50px 100px;max-width:1050px;margin:0 auto}@media screen and (max-width: 768px){body.privacy-policy main{padding:80px 20px}}body.privacy-policy main h1{font-size:34px;font-weight:400}@media screen and (max-width: 768px){body.privacy-policy main h1{font-size:22px}}body.privacy-policy main h2{margin-top:1em;margin-bottom:1em;font-size:26px;font-weight:400}@media screen and (max-width: 768px){body.privacy-policy main h2{font-size:20px}}body.privacy-policy main p,body.privacy-policy main ul,body.privacy-policy main ol{margin-bottom:1.2em;font-size:18px}@source "../views/";@source "../../app/";
