*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}hr{height:0;color:inherit;overflow:visible;text-align:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-style:dotted}b,strong{font-weight:bolder}ins{text-decoration:none}dt{font-weight:700}dd{margin-left:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{text-shadow:none}::selection{text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}canvas,img,svg,video{max-width:100%;height:auto;box-sizing:border-box}iframe{border:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}body{line-height:1.3}h1,h2,h3,h4{font-weight:300;line-height:.9;text-wrap:pretty}ul,ol{list-style:none;padding-inline:0}img,picture{max-width:100%;display:block}a{text-decoration:none;color:currentColor;&:focus,&:focus-visible{outline:none;background:transparent}}:target{scroll-margin-block:5ex}@font-face{font-family:content;src:url(/assets/content.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:content;src:url(/assets/content-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}:root{--colorLight: #FEFBF6;--colorMediumLight: #F8EAD1;--colorMedium: #CEC4B3;--colorMediumDark: #978F7E;--colorDark: #625E53;--colorDarker: #312A2D;--colorDarkerLight: #9A7866;--colorDarkerLighter: #CD9F71;--colorPrimary: #E37963;--colorPrimaryLight: #E99182;--colorSecondary: #0C4853;--colorSecondaryMedium: #3D6E75;--colorSecondaryLight: #B7C3BF;--colorSecondaryLighter: #CFDADE;--fontContent: "content", Arial, Helvetica, sans-serif;--paddingBlock: clamp(50px, 12vw, 120px);--paddingInline: 6.4vw;--marginInline: 2.5vw}body{font-family:var(--fontContent);font-size:max(1.12rem,2vw);font-weight:300;font-optical-sizing:auto;color:var(--colorDark);background:var(--colorSecondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}em{color:var(--colorMediumDark)}p em{line-height:.6}a,.text-primary{color:var(--colorPrimary)}.text-lightest{color:var(--colorLight)}.text-light{color:var(--colorMediumLight)}.text-lighter{color:var(--colorSecondaryLighter);h2,h3{color:var(--colorMediumLight)}em{color:var(--colorDarkerLighter)}}h1{font-size:max(42px,9vw);font-weight:360;line-height:.8;letter-spacing:-.03em;text-wrap:balance;word-spacing:.03em;em .word{text-wrap:nowrap}}h2{font-size:max(36px,7vw);line-height:.85}h3{font-size:max(28px,5vw)}h4,.h4{font-size:max(20px,2.5vw);font-weight:500;margin-bottom:.8em}.text-large{font-size:125%}.text-small{font-size:80%}.text-center{text-align:center}.text-right{text-align:right}.text-pretty{text-wrap:pretty}.text-balance{text-wrap:balance}.text-cols{@media (width >= 640px){-moz-columns:2;columns:2;gap:var(--marginInline)}}.container{width:clamp(380px,80vw,100%);max-width:100%;padding-inline:var(--paddingInline);margin-inline:auto}.margin-top{margin-top:var(--paddingInline)}.btn{background:var(--colorPrimary);color:var(--colorLight);font-size:90%;font-weight:500;line-height:2em;text-transform:uppercase;text-align:center;display:block;position:relative;height:2em;border:none;cursor:pointer;transition:filter .2s ease-in-out;&:hover{filter:contrast(1.4)}}svg.q{width:clamp(45px,8vw,90px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes spin-dash{0%{stroke-dashoffset:88px}50%{stroke-dashoffset:22px;transform:rotate(135deg)}to{stroke-dashoffset:88px;transform:rotate(450deg)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-scrolling iframe{pointer-events:none}.splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2);.word,.char{display:inline-block}.char{--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc((var(--char-offset) * var(--char-offset)) / var(--char-center));--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)));position:relative;&:before,&:after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.word{--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total))}img{width:100%;display:block}}@supports (display: grid){.splitting.cells{position:relative;overflow:hidden;background-size:cover;visibility:hidden}.splitting{.cell-grid{background:inherit;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template:repeat(var(--row-total),1fr) / repeat(var(--col-total),1fr)}.cell{--center-x: calc((var(--col-total) - 1) / 2);--center-y: calc((var(--row-total) - 1) / 2);--offset-x: calc(var(--col-index) - var(--center-x));--offset-y: calc(var(--row-index) - var(--center-y));--distance-x: calc( (var(--offset-x) * var(--offset-x)) / var(--center-x) );--distance-y: calc( (var(--offset-y) * var(--offset-y)) / var(--center-y) );background:inherit;position:relative;overflow:hidden}.cell-inner{background:inherit;position:absolute;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index))}}}#loader{place-content:center}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.noscroll>body,.noscroll{overflow-y:hidden;max-height:100vh}.bg-full{background:var(--colorSecondary);display:grid;height:100vh;width:100vw;position:fixed;inset:0;z-index:90;rect{animation:anim 2s infinite}}.slide-out{animation:slideOut .4s ease-in-out forwards}.slide-in{animation:slideIn .4s ease-in-out}.bg-full.slide-out.slide-in{z-index:50}@keyframes anim{0%{transform:translate(0)}to{transform:translate(150%)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}
