@charset 'utf-8';@font-face{font-family:'Montserrat';font-display:swap;src:local('Montserrat Light'),local('MontserratLight'),local('Montserrat-Light'),url(../typographies/Montserrat/Montserrat-300.woff2) format('woff2'),url(../typographies/Montserrat/Montserrat-300.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Montserrat';font-display:swap;src:local('Montserrat'),local('Montserrat Regular'),local('MontserratRegular'),local('Montserrat-Regular'),url(../typographies/Montserrat/Montserrat-400.woff2) format('woff2'),url(../typographies/Montserrat/Montserrat-400.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Montserrat';font-display:swap;src:local('Montserrat Italic'),local('Montserrat Regular Italic'),local('MontserratRegularItalic'),local('Montserrat-Regular-Italic'),url(../typographies/Montserrat/Montserrat-400-Italic.woff2) format('woff2'),url(../typographies/Montserrat/Montserrat-400-Italic.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:'Montserrat';font-display:swap;src:local('Montserrat Medium'),local('MontserratMedium'),local('Montserrat-Medium'),url(../typographies/Montserrat/Montserrat-500.woff2) format('woff2'),url(../typographies/Montserrat/Montserrat-500.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:'Montserrat';font-display:swap;src:local('Montserrat Medium Italic'),local('MontserratMediumItalic'),local('Montserrat-Medium-Italic'),url(../typographies/Montserrat/Montserrat-500-Italic.woff2) format('woff2'),url(../typographies/Montserrat/Montserrat-500-Italic.woff) format('woff');font-weight:500;font-style:italic}@font-face{font-family:'Montserrat';font-display:swap;src:local('Montserrat SemiBold'),local('MontserratSemiBold'),local('Montserrat Semi Bold'),local('Montserrat-SemiBold'),local('Montserrat-Semi-Bold'),url(../typographies/Montserrat/Montserrat-600.woff2) format('woff2'),url(../typographies/Montserrat/Montserrat-600.woff) format('woff');font-weight:600;font-style:normal}@font-face{font-family:'Montserrat';font-display:swap;src:local('Montserrat Bold'),local('MontserratBold'),local('Montserrat-Bold'),url(../typographies/Montserrat/Montserrat-700.woff2) format('woff2'),url(../typographies/Montserrat/Montserrat-700.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Montserrat';font-display:swap;src:local('Montserrat Bold Italic'),local('MontserratBoldItalic'),local('Montserrat-Bold-Italic'),url(../typographies/Montserrat/Montserrat-700-Italic.woff2) format('woff2'),url(../typographies/Montserrat/Montserrat-700-Italic.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:'Montserrat';font-display:swap;src:local('Montserrat Black'),local('MontserratBlack'),local('Montserrat-Black'),url(../typographies/Montserrat/Montserrat-900.woff2) format('woff2'),url(../typographies/Montserrat/Montserrat-900.woff) format('woff');font-weight:900;font-style:normal}@font-face{font-family:'Playfair Display';font-display:swap;src:local('Playfair Display'),local('PlayfairDisplay'),local('Playfair Display Regular'),local('PlayfairDisplayRegular'),local('PlayfairDisplay Regular'),local('Playfair-Display-Regular'),url(../typographies/PlayfairDisplay/PlayfairDisplay-400.woff2) format('woff2'),url(../typographies/PlayfairDisplay/PlayfairDisplay-400.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Playfair Display';font-display:swap;src:local('Playfair Display Italic'),local('PlayfairDisplayItalic'),local('PlayfairDisplay Italic'),local('Playfair-Display-Italic'),url(../typographies/PlayfairDisplay/PlayfairDisplay-400-Italic.woff2) format('woff2'),url(../typographies/PlayfairDisplay/PlayfairDisplay-400-Italic.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:'Playfair Display';font-display:swap;src:local('Playfair Display Bold'),local('PlayfairDisplayBold'),local('PlayfairDisplay Bold'),local('PlayfairDisplay-Bold'),local('Playfair-Display-Bold'),url(../typographies/PlayfairDisplay/PlayfairDisplay-700.woff2) format('woff2'),url(../typographies/PlayfairDisplay/PlayfairDisplay-700.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Playfair Display';font-display:swap;src:local('Playfair Display Bold Italic'),local('PlayfairDisplayBoldItalic'),local('PlayfairDisplay Bold Italic'),local('Playfair-Display-Bold-Italic'),url(../typographies/PlayfairDisplay/PlayfairDisplay-600-Italic.woff2) format('woff2'),url(../typographies/PlayfairDisplay/PlayfairDisplay-600-Italic.woff) format('woff');font-weight:600;font-style:italic}@font-face{font-family:'Playfair Display';font-display:swap;src:local('Playfair Display Black'),local('PlayfairDisplayBlack'),local('PlayfairDisplay Black'),local('PlayfairDisplay-Black'),local('Playfair-Display-Black'),url(../typographies/PlayfairDisplay/PlayfairDisplay-900.woff2) format('woff2'),url(../typographies/PlayfairDisplay/PlayfairDisplay-900.woff) format('woff');font-weight:900;font-style:normal}:root{--ff:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;--fh:'Playfair Display', Georgia, Garamond, 'Times New Roman', Times, serif;--fm:Andale Mono, monospace, Courier, Lucida, Monaco;--fs:1.4rem;--lh:1.75;--fw:400;--fb:600;--h1:4.6rem;--h2:3.6rem;--h3:3rem;--h4:2.6rem;--h5:2rem;--h6:1.7rem;--h-h:5.5rem;--gut:.75vw;--marg:70px}@supports (font-size:clamp(1px, 2vw, 3px)){:root{--gut:max(1rem, .75vw);--h1:clamp(3rem, 1.06vw + 2.6rem, 4.6rem);--h2:clamp(2.8rem, .56vw + 2.59rem, 3.6rem);--h3:clamp(2.4rem, .9vw + 2.06rem, 3rem);--h4:clamp(2.2rem, .6vw + 1.95rem, 2.6rem);--marg:clamp(0px, (100vw - 1020px) / 2, 100px)}}:root{--breach:calc(.5 * var(--gut));--crack:calc(.75 * var(--gut));--shift:calc(1.5 * var(--gut));--blank:calc(1.75 * var(--gut));--gap:calc(2 * var(--gut));--space:calc(3 * var(--gut));--hollow:calc(4 * var(--gut));--hole:calc(5 * var(--gut));--pit:calc(6 * var(--gut));--chasm:calc(7 * var(--gut));--strait:calc(8 * var(--gut));--delta:calc(9 * var(--gut));--gulf:calc(10 * var(--gut));--bay:calc(12 * var(--gut));--abysm:calc(14 * var(--gut));--edge:var(--space);--cmb:var(--shift);--dark:hsl(0, 0%, 10%);--coal:hsl(0, 0%, 20%);--mine:hsl(0, 0%, 30%);--dust:hsl(0, 0%, 40%);--rock:hsl(0, 0%, 50%);--dove:hsl(0, 0%, 60%);--smog:hsl(0, 0%, 70%);--haze:hsl(0, 0%, 80%);--mist:hsl(216, 2%, 90%);--alto:hsl(20, 12%, 95%);--pure:hsl(30, 15%, 97.25%);--canvas:hsl(0, 0%, 100%);--klein:hsl(241, 83%, 48%);--torea:color-mix(in srgb, var(--klein), black 23%);--shadow:0 0 1em 1px var(--mist);--shade:0 1rem 2rem 0 hsla(0, 0%, 0%, .175);--ts:0 -.025em .1em hsla(0, 0%, 0%, .075), 0em .025em .1em hsla(0, 0%, 0%, .075), -.025em 0 .1em hsla(0, 0%, 0%, .075), .025em 0 .1em hsla(0, 0%, 0%, .075);--f-klein:brightness(0) saturate(100%) invert(15%) sepia(99%) saturate(3882%) hue-rotate(234deg) brightness(88%) contrast(100%)}*,*::before,*::after{margin:0;padding:0;border:none;outline:none;text-decoration:none;font-weight:inherit;text-rendering:geometricPrecision;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent!important}html{direction:ltr;width:100%;font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html.hidden{display:block!important}body{overflow-x:hidden;width:100vw;font:normal var(--fw) var(--fs)/var(--lh) var(--ff);color:#000;background:var(--canvas)}.doc-ready body,.state-change body{overflow-y:visible}body.constrained{overflow:hidden!important}.covering{z-index:103;isolation:isolate;position:fixed;overflow:hidden;visibility:hidden;width:100vw;height:var(--vh,100vh);left:0;top:0;background:#fff0;transition:visibility .6s step-end}.covering.active{overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:visible;transition:visibility .8s step-start}.covering .overlay,#cc-main .pm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(0 0% 100% / .75);opacity:0;backdrop-filter:blur(0);transition:opacity .6s ease,visibility .6s step-end}#cc-main .pm-overlay{position:fixed;opacity:0;visibility:hidden}.covering.active .overlay,.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;backdrop-filter:blur(3px);transition:opacity .8s ease,visibility .8s step-start}#siteSplash{z-index:200;cursor:default;background:var(--canvas);opacity:0;transition:opacity .5s ease .1s,visibility .5s linear}#siteSplash.active{opacity:1}#splashFrame{opacity:0}