:root{--responsive-factor: calc(100vw / 1920);--container-width: calc(1680 * var(--responsive-factor));--container-width: min(calc(1680 * var(--responsive-factor)), 1680px);--container-padding-x: calc(60 * var(--responsive-factor));--container-padding-x: min(calc(60 * var(--responsive-factor)), 60px)}@media only screen and (max-width: 1024px){:root{--container-padding-x: calc(20 * var(--responsive-factor));--container-padding-x: min(calc(20 * var(--responsive-factor)), 20px) }}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 521px){.container{max-width:521px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 769px){.container{max-width:769px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1025px){.container{max-width:1025px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1780px){.container{max-width:1780px}}.container{max-width:calc(var(--container-width) + var(--container-padding-x) * 2);padding-left:var(--container-padding-x);padding-right:var(--container-padding-x);margin-left:auto;margin-right:auto;position:relative}.container.container--wide{--container-width: calc(2560 * var(--responsive-factor));--container-width: min(calc(2560 * var(--responsive-factor)), 2560px);--container-padding-x: calc(50 * var(--responsive-factor));--container-padding-x: min(calc(50 * var(--responsive-factor)), 50px)}.container.container--slim{--container-width: calc(1040 * var(--responsive-factor));--container-width: min(calc(1040 * var(--responsive-factor)), 1040px);--container-padding-x: calc(20 * var(--responsive-factor));--container-padding-x: min(calc(20 * var(--responsive-factor)), 20px)}.title-112{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(112 * var(--responsive-factor));font-size:min(calc(112 * var(--responsive-factor)),112px)}@media (max-width: 1024px){.title-112{font-size:52px}}@media (max-width: 520px){.title-112{font-size:45px}}.title-105{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(105 * var(--responsive-factor));font-size:min(calc(105 * var(--responsive-factor)),105px)}@media (max-width: 1024px){.title-105{font-size:52px}}@media (max-width: 520px){.title-105{font-size:45px}}.title-105{line-height:1.1}.title-95{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(95 * var(--responsive-factor));font-size:min(calc(95 * var(--responsive-factor)),95px)}@media (max-width: 1024px){.title-95{font-size:52px}}@media (max-width: 520px){.title-95{font-size:45px}}.title-86{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(86 * var(--responsive-factor));font-size:min(calc(86 * var(--responsive-factor)),86px)}@media (max-width: 1024px){.title-86{font-size:52px}}@media (max-width: 520px){.title-86{font-size:45px}}.title-66{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(66 * var(--responsive-factor));font-size:min(calc(66 * var(--responsive-factor)),66px)}@media (max-width: 1024px){.title-66{font-size:30px}}@media (max-width: 520px){.title-66{font-size:26px}}.title-66{line-height:1.1}.title-55{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(55 * var(--responsive-factor));font-size:min(calc(55 * var(--responsive-factor)),55px)}@media (max-width: 1024px){.title-55{font-size:30px}}@media (max-width: 520px){.title-55{font-size:26px}}.title-54{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(54 * var(--responsive-factor));font-size:min(calc(54 * var(--responsive-factor)),54px)}@media (max-width: 1024px){.title-54{font-size:30px}}@media (max-width: 520px){.title-54{font-size:26px}}.title-32{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(32 * var(--responsive-factor));font-size:min(calc(32 * var(--responsive-factor)),32px)}@media (max-width: 1024px){.title-32{font-size:22px}}.title-31{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(31 * var(--responsive-factor));font-size:min(calc(31 * var(--responsive-factor)),31px)}@media (max-width: 1024px){.title-31{font-size:22px}}.title-28{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(28 * var(--responsive-factor));font-size:min(calc(28 * var(--responsive-factor)),28px)}@media (max-width: 1024px){.title-28{font-size:22px}}.tag-14{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1;opacity:.65;text-transform:uppercase;font-size:14px}.tag-12{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1;opacity:.65;text-transform:uppercase;font-size:12px}.body-32{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(32 * var(--responsive-factor));font-size:min(calc(32 * var(--responsive-factor)),32px)}@media (max-width: 1024px){.body-32{font-size:24px;line-height:1.1}}@media (max-width: 520px){.body-32{font-size:20px}}.body-26{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(26 * var(--responsive-factor));font-size:min(calc(26 * var(--responsive-factor)),26px)}@media (max-width: 1024px){.body-26{font-size:20px}}@media (max-width: 520px){.body-26{font-size:18px;line-height:1.3em}}.body-25{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(25 * var(--responsive-factor));font-size:min(calc(25 * var(--responsive-factor)),25px)}@media (max-width: 1024px){.body-25{font-size:20px}}@media (max-width: 520px){.body-25{font-size:18px;line-height:1.3em}}.body-20{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px)}@media (max-width: 1024px){.body-20{font-size:20px}}@media (max-width: 520px){.body-20{font-size:18px;line-height:1.3em}}.body-16{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(16 * var(--responsive-factor));font-size:min(calc(16 * var(--responsive-factor)),16px)}@media (max-width: 1024px){.body-16{font-size:15px}}.body-14{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(14 * var(--responsive-factor));font-size:min(calc(14 * var(--responsive-factor)),14px)}@media (max-width: 1024px){.body-14{font-size:15px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.h-auto{height:auto}.w-full{width:100%}.max-w-full{max-width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.bg-cover{background-size:cover}.lowercase{text-transform:lowercase}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.bg-cover{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}.aligncenter{margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}html{margin-top:0!important}body{--tw-bg-opacity: 1;background-color:rgb(249 247 242 / var(--tw-bg-opacity, 1));font-family:aktiv-grotesk,sans-serif;--tw-text-opacity: 1;color:rgb(38 20 15 / var(--tw-text-opacity, 1));--container-width: 1640px;--container-padding-x: calc(140 * var(--responsive-factor));--container-padding-x: min(calc(140 * var(--responsive-factor)), 140px)}@media only screen and (max-width: 1024px){#wpadminbar{display:none}}.button{display:inline-flex;align-items:center;gap:calc(20 * var(--responsive-factor));gap:min(calc(20 * var(--responsive-factor)),20px)}.button--primary{padding:10px 13px;letter-spacing:.15em;text-transform:uppercase;position:relative;border-left:2px solid #711324;transition:background-color .3s ease .15s}.button--primary:before{background-color:#711324;content:"";position:absolute;width:100%;transform:scale(.6);transform-origin:left;height:2px;top:0;left:0;transition:transform .2s ease-out .2s}.button--primary:hover:before{transition:transform .2s ease-in;transform:scale(1)}.button--primary:after{background-color:#711324;content:"";position:absolute;transform:scale(1.08);width:100%;height:2px;transform-origin:left;bottom:0;transition:transform .35s ease .1s;left:0}.button--primary:hover:after{transform:scale(1)}.button--primary span:after{background-color:#711324;content:"";position:absolute;transform:scale(0);height:100%;width:2px;transform-origin:top right;bottom:0;transition:transform .2s ease-in;right:0}.button--primary:hover span:after{transition:transform .2s ease-out .2s;transform:scale(1)}.button--primary:hover{background-color:#71132408}.button--primary.button--with-arrow{transform:translate(-10%)}.button--primary.button--with-arrow:before{transform:scale(.95)}.button--primary.button--with-arrow:hover:before{transform:scale(1)}.button--primary.button--with-arrow:after{transform:scale(1.24)}.button--primary.button--with-arrow:hover:after{transform:scale(1)}.button--primary .button-arrow{width:calc(31 * var(--responsive-factor));width:min(calc(31 * var(--responsive-factor)),31px);height:calc(16 * var(--responsive-factor));height:min(calc(16 * var(--responsive-factor)),16px)}@media (max-width: 768px){.button--primary .button-arrow{width:16px;height:8px}}@media (max-width: 520px){.button--primary{height:50px;font-size:14px}}.load-more-posts{font-size:calc(15 * var(--responsive-factor));font-size:min(calc(15 * var(--responsive-factor)),15px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}.load-more-posts{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}.load-more-posts{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(15 * var(--responsive-factor));font-size:min(calc(15 * var(--responsive-factor)),15px)}@media (max-width: 1024px){.load-more-posts{font-size:15px}}.load-more-posts{line-height:1.44}@media (max-width: 1024px){.load-more-posts{font-size:18px;white-space:nowrap}}.load-more-posts{text-transform:uppercase;border-bottom:1px solid #711324;letter-spacing:.1em;padding-bottom:5px}.load-more-button-container{display:flex;justify-content:center}.prose{font-size:calc(25 * var(--responsive-factor));font-size:min(calc(25 * var(--responsive-factor)),25px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}.prose{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}.prose{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(25 * var(--responsive-factor));font-size:min(calc(25 * var(--responsive-factor)),25px)}@media (max-width: 1024px){.prose{font-size:20px}}@media (max-width: 520px){.prose{font-size:18px;line-height:1.3em}}.prose ul{padding-left:1em;margin-bottom:1em}.prose ul:last-child{margin-bottom:0}.prose li{margin-bottom:.2em}.prose p{margin-bottom:1em}.prose p:last-child{margin-bottom:0}.prose a:not(.btn){text-decoration:underline}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-bottom:.5em}.prose a.button--primary{text-decoration:none;margin-bottom:1em}.prose--small{font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}.prose--small{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}.prose--small{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px)}@media (max-width: 1024px){.prose--small{font-size:20px}}@media (max-width: 520px){.prose--small{font-size:18px;line-height:1.3em}}.prose--small{line-height:1.5}.prose--14{font-size:calc(14 * var(--responsive-factor));font-size:min(calc(14 * var(--responsive-factor)),14px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}.prose--14{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}.prose--14{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(14 * var(--responsive-factor));font-size:min(calc(14 * var(--responsive-factor)),14px)}@media (max-width: 1024px){.prose--14{font-size:15px}}.poems-carousel .poems__carousel .prose--14{color:#26140f99;letter-spacing:.03em;line-height:1.5}.blog-archive .grid-tile .content-container .prose--14{max-width:calc(395 * var(--responsive-factor));max-width:min(calc(395 * var(--responsive-factor)),395px);line-height:1.5}@media (max-width: 1024px){.blog-archive .grid-tile .content-container .prose--14{margin:0 auto;max-width:400px;text-align:center}}.prose--14{line-height:1.5}.featured-projects-carousel{padding-top:calc(173 * var(--responsive-factor));padding-top:min(calc(173 * var(--responsive-factor)),173px);padding-bottom:calc(94 * var(--responsive-factor));padding-bottom:min(calc(94 * var(--responsive-factor)),94px);padding-left:calc(90 * var(--responsive-factor));padding-left:min(calc(90 * var(--responsive-factor)),90px);overflow:hidden;position:relative}@media (max-width: 1024px){.featured-projects-carousel{padding-left:20px}}@media (max-width: 768px){.featured-projects-carousel{padding-top:90px;padding-bottom:90px}}.featured-projects-carousel .featured_projects__carousel{margin-right:calc(-527 * var(--responsive-factor));margin-right:min(calc(-527 * var(--responsive-factor)),-527px);padding-bottom:80px}@media (max-width: 1024px){.featured-projects-carousel .featured_projects__carousel{margin-right:-60vw}}.featured-projects-carousel .featured_projects__carousel .slick-slide{padding-left:calc(50 * var(--responsive-factor));padding-left:min(calc(50 * var(--responsive-factor)),50px);padding-right:calc(50 * var(--responsive-factor));padding-right:min(calc(50 * var(--responsive-factor)),50px);padding-bottom:calc(46 * var(--responsive-factor));padding-bottom:min(calc(46 * var(--responsive-factor)),46px)}.featured-projects-carousel .image-and-quote-container{display:flex}.featured-projects-carousel .image-and-quote-container .image-container{flex:0 0 calc(373 * var(--responsive-factor));flex:0 0 min(calc(373 * var(--responsive-factor)),373px)}@media (max-width: 1024px){.featured-projects-carousel .image-and-quote-container .image-container{flex:0 0 33%}.featured-projects-carousel .image-and-quote-container .image-container img{height:100%;-o-object-fit:cover;object-fit:cover}}.featured-projects-carousel .image-and-quote-container .quote-container{--tw-text-opacity: 1;color:rgb(249 247 242 / var(--tw-text-opacity, 1));padding-bottom:calc(40 * var(--responsive-factor));padding-bottom:min(calc(40 * var(--responsive-factor)),40px);padding-right:calc(49 * var(--responsive-factor));padding-right:min(calc(49 * var(--responsive-factor)),49px);height:calc(520 * var(--responsive-factor));height:min(calc(520 * var(--responsive-factor)),520px);background-color:#000;flex:1;position:relative;display:flex;flex-direction:column;justify-content:flex-end}@media (max-width: 1024px){.featured-projects-carousel .image-and-quote-container .quote-container{padding:calc(50 * var(--responsive-factor)) calc(49 * var(--responsive-factor)) calc(40 * var(--responsive-factor)) calc(99 * var(--responsive-factor));padding:min(calc(50 * var(--responsive-factor)),50px) min(calc(49 * var(--responsive-factor)),49px) min(calc(40 * var(--responsive-factor)),40px) min(calc(99 * var(--responsive-factor)),99px);height:auto}}@media (min-width: 1025px){.featured-projects-carousel .image-and-quote-container .quote-container .quote-text{max-width:calc(550 * var(--responsive-factor));max-width:min(calc(550 * var(--responsive-factor)),550px);width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.featured-projects-carousel .image-and-quote-container .quote-container .title-55{line-height:1.05}@media (max-width: 1024px){.featured-projects-carousel .image-and-quote-container .quote-container .title-55{font-size:30px;margin-top:auto;margin-bottom:auto}}@media (max-width: 768px){.featured-projects-carousel .image-and-quote-container .quote-container .title-55{font-size:24px}}@media (max-width: 520px){.featured-projects-carousel .image-and-quote-container .quote-container .title-55{font-size:16px}}.featured-projects-carousel .image-and-quote-container .quote-container .title-55.quote-text--small{font-size:calc(40 * var(--responsive-factor));font-size:min(calc(40 * var(--responsive-factor)),40px)}@media (max-width: 1024px){.featured-projects-carousel .image-and-quote-container .quote-container .title-55.quote-text--small{font-size:30px}}@media (max-width: 768px){.featured-projects-carousel .image-and-quote-container .quote-container .title-55.quote-text--small{font-size:24px}}@media (max-width: 520px){.featured-projects-carousel .image-and-quote-container .quote-container .title-55.quote-text--small{font-size:16px}}.featured-projects-carousel .image-and-quote-container .quote-container .attribution{text-align:right}@media (max-width: 1024px){.featured-projects-carousel .image-and-quote-container .quote-container .attribution{font-size:14px}}.featured-projects-carousel .content-container{padding-top:calc(63 * var(--responsive-factor));padding-top:min(calc(63 * var(--responsive-factor)),63px);gap:calc(87 * var(--responsive-factor));gap:min(calc(87 * var(--responsive-factor)),87px);display:flex}@media (max-width: 1024px){.featured-projects-carousel .content-container{display:block}}.featured-projects-carousel .content-container .title-and-tag-container{flex:0 0 calc(373 * var(--responsive-factor));flex:0 0 min(calc(373 * var(--responsive-factor)),373px)}@media (max-width: 1024px){.featured-projects-carousel .content-container .title-and-tag-container{display:flex;flex-direction:column-reverse;gap:6px;margin-bottom:20px}}.featured-projects-carousel .content-container .tag-12{padding-top:calc(12 * var(--responsive-factor));padding-top:min(calc(12 * var(--responsive-factor)),12px)}.featured-projects-carousel .content-container .body-16{padding-bottom:calc(14 * var(--responsive-factor));padding-bottom:min(calc(14 * var(--responsive-factor)),14px);max-width:calc(613 * var(--responsive-factor));max-width:min(calc(613 * var(--responsive-factor)),613px);letter-spacing:.02em}@media (max-width: 1024px){.featured-projects-carousel .content-container .body-16{max-width:none}}.featured-projects-carousel .content-container .body-16 p{margin-bottom:30px;line-height:1.5}.featured-projects-carousel .slick-arrow{bottom:0}.featured-projects-carousel .slick-next{--offset: calc(200 * var(--responsive-factor));--offset: min(calc(200 * var(--responsive-factor)), 200px);left:calc(100vw - var(--offset));transform:translate(-100%)}@media (max-width: 1024px){.featured-projects-carousel .slick-next{left:0;transform:translate(calc(100% + 20px))}}.featured-projects-carousel .slick-prev{--offset: calc(200 * var(--responsive-factor));--offset: min(calc(200 * var(--responsive-factor)), 200px);left:calc(100vw - var(--offset));transform:translate(calc(-200% - 29px)) scaleX(-1)}@media (max-width: 1024px){.featured-projects-carousel .slick-prev{left:0;transform:scaleX(-1)}}.single{padding-top:calc(414 * var(--responsive-factor));padding-top:min(calc(414 * var(--responsive-factor)),414px);padding-bottom:calc(20 * var(--responsive-factor));padding-bottom:min(calc(20 * var(--responsive-factor)),20px)}.single .container{margin:0 auto}@media (max-width: 1024px){.single .container{--container-width: 600px;--container-padding-x: 60px }}@media (max-width: 520px){.single .container{--container-padding-x: 30px }}.single .container .title-112{padding-top:calc(35 * var(--responsive-factor));padding-top:min(calc(35 * var(--responsive-factor)),35px);padding-bottom:calc(45 * var(--responsive-factor));padding-bottom:min(calc(45 * var(--responsive-factor)),45px);max-width:calc(800 * var(--responsive-factor));max-width:min(calc(800 * var(--responsive-factor)),800px);line-height:1.05}@media (max-width: 1024px){.single .container .title-112{max-width:none;padding-top:30px;padding-bottom:30px}}.single .container .prose{max-width:calc(1040 * var(--responsive-factor));max-width:min(calc(1040 * var(--responsive-factor)),1040px);letter-spacing:.03em;line-height:1.5}@media (max-width: 1024px){.single .container .prose{max-width:none}}.single .container .tag-14{padding-top:calc(48 * var(--responsive-factor));padding-top:min(calc(48 * var(--responsive-factor)),48px);padding-bottom:calc(23 * var(--responsive-factor));padding-bottom:min(calc(23 * var(--responsive-factor)),23px);line-height:1.3;text-transform:none}@media (max-width: 768px){.single .container .tag-14{padding-top:30px;padding-bottom:30px;text-align:center}}.single .container .title-31{font-style:italic}@media (max-width: 768px){.single .container .title-31{text-align:center}}.single .container .next-post-button-container{margin-top:calc(66 * var(--responsive-factor));margin-top:min(calc(66 * var(--responsive-factor)),66px)}@media (max-width: 768px){.single .container .next-post-button-container{margin:50px auto;text-align:center}}.single--basic{padding-top:calc(350 * var(--responsive-factor));padding-top:min(calc(350 * var(--responsive-factor)),350px)}@media (max-width: 1024px){.single--basic{padding-top:200px}}.projects-archive{padding-top:calc(366 * var(--responsive-factor));padding-top:min(calc(366 * var(--responsive-factor)),366px)}@media (max-width: 1024px){.projects-archive{padding-top:200px}}.projects-archive .grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 1024px){.projects-archive .grid{grid-template-columns:1fr}}.projects-archive .archive-grid{padding-bottom:calc(112 * var(--responsive-factor));padding-bottom:min(calc(112 * var(--responsive-factor)),112px);gap:calc(50 * var(--responsive-factor));gap:min(calc(50 * var(--responsive-factor)),50px)}@media (max-width: 1024px){.projects-archive .archive-grid{padding-top:0;padding-bottom:90px}}@media (max-width: 768px){.archive-intro-grid-tile{padding-bottom:90px}}.archive-intro-grid-tile .content-container{padding-left:calc(33 * var(--responsive-factor));padding-left:min(calc(33 * var(--responsive-factor)),33px);max-width:calc(680 * var(--responsive-factor));max-width:min(calc(680 * var(--responsive-factor)),680px)}@media (max-width: 1024px){.archive-intro-grid-tile .content-container{max-width:none;text-align:center}}.archive-intro-grid-tile .content-container .tag-12{padding-top:calc(10 * var(--responsive-factor));padding-top:min(calc(10 * var(--responsive-factor)),10px)}.archive-intro-grid-tile .content-container .title-86{padding-top:calc(25 * var(--responsive-factor));padding-top:min(calc(25 * var(--responsive-factor)),25px);padding-bottom:calc(55 * var(--responsive-factor));padding-bottom:min(calc(55 * var(--responsive-factor)),55px);line-height:1.025}@media (max-width: 768px){.archive-intro-grid-tile .content-container .title-86{padding-top:30px;padding-bottom:30px}}.archive-intro-grid-tile .content-container .prose--small{max-width:calc(615 * var(--responsive-factor));max-width:min(calc(615 * var(--responsive-factor)),615px);line-height:1.7}@media (max-width: 1024px){.archive-intro-grid-tile .content-container .prose--small{max-width:none}}.featured-project-grid-tile{position:relative;height:100%}.featured-project-grid-tile .image-container{padding-bottom:74.44%;position:relative;z-index:1}.featured-project-grid-tile .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-project-grid-tile .overlay{background-color:#c8c5b7d9;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;opacity:0;transition:opacity .3s ease}.featured-project-grid-tile:hover .overlay{opacity:1}.featured-project-grid-tile .content-container{padding:calc(51 * var(--responsive-factor)) calc(43 * var(--responsive-factor)) calc(57 * var(--responsive-factor)) calc(51 * var(--responsive-factor));padding:min(calc(51 * var(--responsive-factor)),51px) min(calc(43 * var(--responsive-factor)),43px) min(calc(57 * var(--responsive-factor)),57px) min(calc(51 * var(--responsive-factor)),51px);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .3s ease;z-index:3}@media (max-width: 1024px){.featured-project-grid-tile .content-container{padding:20px 0 0;position:relative;opacity:1;text-align:center}}.featured-project-grid-tile:hover .content-container{opacity:1}.featured-project-grid-tile .body-32{padding-top:calc(44 * var(--responsive-factor));padding-top:min(calc(44 * var(--responsive-factor)),44px);max-width:calc(712 * var(--responsive-factor));max-width:min(calc(712 * var(--responsive-factor)),712px);line-height:1.7}@media (max-width: 1024px){.featured-project-grid-tile .body-32{max-width:none;font-size:18px}}@media (max-width: 768px){.featured-project-grid-tile .body-32{padding-top:30px}}.featured-project-grid-tile .button{margin-top:calc(25 * var(--responsive-factor));margin-top:min(calc(25 * var(--responsive-factor)),25px)}@media (max-width: 1024px){.featured-project-grid-tile .button{margin-top:30px}}.all-projects-grid{padding-top:calc(112 * var(--responsive-factor));padding-top:min(calc(112 * var(--responsive-factor)),112px);padding-bottom:calc(115 * var(--responsive-factor));padding-bottom:min(calc(115 * var(--responsive-factor)),115px);gap:calc(50 * var(--responsive-factor));gap:min(calc(50 * var(--responsive-factor)),50px);display:grid;grid-template-columns:1fr 1fr}.all-projects-grid .grid-tile a{display:block}.all-projects-grid .grid-tile .image-container{padding-bottom:67.92%;position:relative}.all-projects-grid .grid-tile .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.all-projects-grid .grid-tile .content-container{padding-left:calc(30 * var(--responsive-factor));padding-left:min(calc(30 * var(--responsive-factor)),30px)}@media (max-width: 1024px){.all-projects-grid .grid-tile .content-container{padding-left:0}}.all-projects-grid .grid-tile .content-container .tag-14{padding-top:calc(31 * var(--responsive-factor));padding-top:min(calc(31 * var(--responsive-factor)),31px);padding-bottom:calc(19 * var(--responsive-factor));padding-bottom:min(calc(19 * var(--responsive-factor)),19px)}@media (max-width: 1024px){.all-projects-grid .grid-tile .content-container .tag-14{padding-top:20px;padding-bottom:10px;text-align:center}}.all-projects-grid .grid-tile .content-container .title-54{padding-bottom:calc(20 * var(--responsive-factor));padding-bottom:min(calc(20 * var(--responsive-factor)),20px)}@media (max-width: 1024px){.all-projects-grid .grid-tile .content-container .title-54{padding-top:20px;padding-bottom:30px;text-align:center}}.all-projects-grid .grid-tile .content-container .prose--14{max-width:calc(395 * var(--responsive-factor));max-width:min(calc(395 * var(--responsive-factor)),395px)}@media (max-width: 1024px){.all-projects-grid .grid-tile .content-container .prose--14{padding-bottom:75px;margin:0 auto;max-width:400px;text-align:center}}.all-projects-grid .grid-tile .hover-target{position:relative}.all-projects-grid .grid-tile .hover-foreground{background:#c8c5b7d9;position:absolute;width:100%;height:100%;top:0;left:0}.all-projects-grid .grid-tile .hover-content{padding-top:calc(82 * var(--responsive-factor));padding-top:min(calc(82 * var(--responsive-factor)),82px);padding-bottom:calc(82 * var(--responsive-factor));padding-bottom:min(calc(82 * var(--responsive-factor)),82px);padding-left:calc(54 * var(--responsive-factor));padding-left:min(calc(54 * var(--responsive-factor)),54px);line-height:2;display:flex;flex-direction:column;justify-content:center;position:absolute;width:100%;height:100%;top:0;left:0}.all-projects-grid .grid-tile .hover-button{bottom:calc(42 * var(--responsive-factor));bottom:min(calc(42 * var(--responsive-factor)),42px);left:calc(54 * var(--responsive-factor));left:min(calc(54 * var(--responsive-factor)),54px);display:block;position:absolute}.all-projects-grid .hover-foreground{transition:all .3s ease-in-out;opacity:0}.all-projects-grid .hover-target:hover{cursor:pointer}.all-projects-grid .hover-target:hover .hover-foreground{opacity:1}.masthead{padding-top:calc(70 * var(--responsive-factor));padding-top:min(calc(70 * var(--responsive-factor)),70px);position:fixed;left:0;top:0;width:100%;z-index:100;pointer-events:none;transition:transform .3s ease}.masthead:before{content:"";position:absolute;top:0;left:0;width:100%;height:150%;background:linear-gradient(180deg,#f9f7f2d9,#f9f7f200);z-index:-1;pointer-events:none;opacity:.35;transition:opacity .6s ease}.masthead .logo{max-width:calc(398 * var(--responsive-factor));max-width:min(calc(398 * var(--responsive-factor)),398px);display:block;transition:max-width .6s ease;pointer-events:auto}@media (max-width: 1024px){.masthead .logo{max-width:150px}}@media (max-width: 520px){.masthead .logo{transform:translate(calc(-1 * var(--container-padding-x) + 10px))}}.masthead .logo img{width:100%;height:auto}.masthead .masthead-container{display:flex;justify-content:space-between;align-items:flex-start}.masthead .menu-open{margin-top:calc(34 * var(--responsive-factor));margin-top:min(calc(34 * var(--responsive-factor)),34px);padding:calc(10 * var(--responsive-factor)) calc(18 * var(--responsive-factor));padding:min(calc(10 * var(--responsive-factor)),10px) min(calc(18 * var(--responsive-factor)),18px);transform:translate(calc(18 * var(--responsive-factor)),calc(0 * var(--responsive-factor)));transform:translate(min(calc(18 * var(--responsive-factor)),18px),min(calc(0 * var(--responsive-factor)),0px));font-size:calc(25 * var(--responsive-factor));font-size:min(calc(25 * var(--responsive-factor)),25px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}.masthead .menu-open{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}.masthead .menu-open{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(25 * var(--responsive-factor));font-size:min(calc(25 * var(--responsive-factor)),25px)}@media (max-width: 1024px){.masthead .menu-open{font-size:20px}}@media (max-width: 520px){.masthead .menu-open{font-size:18px;line-height:1.3em}}.masthead .menu-open{--tw-text-opacity: 1;color:rgb(38 20 15 / var(--tw-text-opacity, 1));transition:background-color .25s ease,all .6s ease;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;pointer-events:auto;position:relative}@media (max-width: 1024px){.masthead .menu-open{margin-top:20px;padding:10px 14px}}.masthead .menu-open .label{position:relative}.masthead .menu-open .blur{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:all .3s ease .2s}.masthead .menu-open:hover{background-color:#71132408}.masthead .menu-open:hover .blur{opacity:1}.masthead .menu-open .borders-bottom-left:before,.masthead .menu-open .borders-top-right:before{content:"";position:absolute;width:100%;height:2px;background-color:#711324;transition:transform .3s ease}.masthead .menu-open .borders-bottom-left:after,.masthead .menu-open .borders-top-right:after{content:"";position:absolute;width:2px;height:100%;background-color:#711324;transition:transform .3s ease}.masthead .menu-open .borders-bottom-left:before{bottom:0;left:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out .2s}.masthead .menu-open:hover .borders-bottom-left:before{transform:scaleX(1);transition:transform .3s ease-in}.masthead .menu-open .borders-bottom-left:after{bottom:0;left:0;transform:scaleY(0);transform-origin:bottom;transition:transform .2s ease-out .3s}.masthead .menu-open:hover .borders-bottom-left:after{transform:scaleY(1);transition:transform .2s ease-in}.masthead .menu-open .borders-top-right:before{top:0;left:0;transform:scaleX(0);transform-origin:left}.masthead .menu-open:hover .borders-top-right:before{transform:scaleX(1);transition:transform .3s ease-out .2s}.masthead .menu-open .borders-top-right:after{bottom:0;right:0;transform:scaleY(0);transform-origin:bottom;transition:transform .2s ease-in}.masthead .menu-open:hover .borders-top-right:after{transform:scaleY(1);transition:transform .2s ease-out .3s}.masthead .menu-open.menu-open--reverse-gravity .borders-bottom-left:before{transform-origin:right;transition:transform .3s ease-in}.masthead .menu-open.menu-open--reverse-gravity:hover .borders-bottom-left:before{transition:transform .3s ease-in .2s}.masthead .menu-open.menu-open--reverse-gravity .borders-bottom-left:after{transform-origin:top;transition:transform .2s ease-in}.masthead .menu-open.menu-open--reverse-gravity:hover .borders-bottom-left:after{transition:transform .2s ease-in .3s}.masthead .menu-open.menu-open--reverse-gravity .borders-top-right:before{transform-origin:right;transition:transform .3s ease-out .2s}.masthead .menu-open.menu-open--reverse-gravity:hover .borders-top-right:before{transition:transform .3s ease-out}.masthead .menu-open.menu-open--reverse-gravity .borders-top-right:after{transform-origin:top;transition:transform .2s ease-out .3s}.masthead .menu-open.menu-open--reverse-gravity:hover .borders-top-right:after{transition:transform .2s ease-out}.site-menu-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:150;display:flex;justify-content:flex-end;pointer-events:auto;display:none}.site-menu-container .menu-site-navigation-container{flex:1;display:flex;flex-direction:column;justify-content:center}.site-menu-container .site-menu-underlay{background-color:#26140fe6;position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.site-menu-container .site-menu{--tw-bg-opacity: 1;background-color:rgb(113 19 36 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(249 247 242 / var(--tw-text-opacity, 1));padding-left:calc(160 * var(--responsive-factor));padding-left:min(calc(160 * var(--responsive-factor)),160px);padding-right:calc(160 * var(--responsive-factor));padding-right:min(calc(160 * var(--responsive-factor)),160px);height:100%;max-height:100vh;overflow-y:auto;width:48vw;position:relative;display:flex;flex-direction:column}@media (max-width: 1024px){.site-menu-container .site-menu{width:90vw;padding-right:10px}}.site-menu-container .site-menu .vertical-spacer{flex:0 0 calc(166 * var(--responsive-factor));flex:0 0 min(calc(166 * var(--responsive-factor)),166px)}.site-menu-container .site-menu #menu-site-navigation{font-size:calc(50 * var(--responsive-factor));font-size:min(calc(50 * var(--responsive-factor)),50px);letter-spacing:-.01em;line-height:1.13;font-family:linotype-sabon,serif}.site-menu-container .site-menu #menu-site-navigation{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13}.site-menu-container .site-menu #menu-site-navigation{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(50 * var(--responsive-factor));font-size:min(calc(50 * var(--responsive-factor)),50px)}@media (max-width: 1024px){.site-menu-container .site-menu #menu-site-navigation{font-size:30px}}@media (max-width: 520px){.site-menu-container .site-menu #menu-site-navigation{font-size:26px}}.site-menu-container .site-menu #menu-site-navigation{position:relative;padding-bottom:19px}@media (max-width: 1024px){.site-menu-container .site-menu #menu-site-navigation{font-size:calc(40 * var(--responsive-factor));font-size:min(calc(40 * var(--responsive-factor)),40px);letter-spacing:-.01em;line-height:1.13;font-family:linotype-sabon,serif}.site-menu-container .site-menu #menu-site-navigation{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13}.site-menu-container .site-menu #menu-site-navigation{font-family:linotype-sabon,serif;letter-spacing:-.01em;line-height:1.13;font-size:calc(40 * var(--responsive-factor));font-size:min(calc(40 * var(--responsive-factor)),40px)}.site-menu-container .site-menu #menu-site-navigation{font-size:22px}}.site-menu-container .site-menu #menu-site-navigation li{padding-top:calc(19 * var(--responsive-factor));padding-top:min(calc(19 * var(--responsive-factor)),19px);padding-bottom:calc(19 * var(--responsive-factor));padding-bottom:min(calc(19 * var(--responsive-factor)),19px)}@media (max-width: 1024px){.site-menu-container .site-menu #menu-site-navigation li{padding:10px 0}}.site-menu-container .site-menu #menu-site-navigation a:hover{font-style:italic}.site-menu-container .site-menu #menu-site-navigation:after{width:calc(204 * var(--responsive-factor));width:min(calc(204 * var(--responsive-factor)),204px);background-color:#c8c5b7;content:"";height:2px;position:absolute;bottom:0;left:0}.site-menu-container .site-menu .menu-close{transform:translate(calc(-140 * var(--responsive-factor)),calc(117 * var(--responsive-factor)));transform:translate(min(calc(-140 * var(--responsive-factor)),-140px),min(calc(117 * var(--responsive-factor)),117px));position:fixed;top:0;padding:0;right:0}@media (max-width: 1024px){.site-menu-container .site-menu .menu-close{transform:translate(-30px,30px)}}.site-menu-container .site-menu .menu-close svg{width:calc(49 * var(--responsive-factor));width:min(calc(49 * var(--responsive-factor)),49px);height:calc(49 * var(--responsive-factor));height:min(calc(49 * var(--responsive-factor)),49px)}@media (max-width: 1024px){.site-menu-container .site-menu .menu-close svg{width:30px;height:30px}}.site-menu-container .site-menu .social-menu{margin-top:25px}@media (max-width: 1024px){.site-menu-container .site-menu .social-menu{margin-bottom:30px}}.site-menu-container .site-menu .social-menu a{gap:calc(37 * var(--responsive-factor));gap:min(calc(37 * var(--responsive-factor)),37px);margin-bottom:calc(17 * var(--responsive-factor));margin-bottom:min(calc(17 * var(--responsive-factor)),17px);font-size:calc(22 * var(--responsive-factor));font-size:min(calc(22 * var(--responsive-factor)),22px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}.site-menu-container .site-menu .social-menu a{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}.site-menu-container .site-menu .social-menu a{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(22 * var(--responsive-factor));font-size:min(calc(22 * var(--responsive-factor)),22px)}@media (max-width: 1024px){.site-menu-container .site-menu .social-menu a{font-size:20px}}@media (max-width: 520px){.site-menu-container .site-menu .social-menu a{font-size:18px;line-height:1.3em}}.site-menu-container .site-menu .social-menu a{display:inline-flex}@media (max-width: 1024px){.site-menu-container .site-menu .social-menu a{font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}.site-menu-container .site-menu .social-menu a{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}.site-menu-container .site-menu .social-menu a{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px)}.site-menu-container .site-menu .social-menu a{font-size:20px}@media (max-width: 520px){.site-menu-container .site-menu .social-menu a{font-size:18px;line-height:1.3em}}.site-menu-container .site-menu .social-menu a{gap:14px;margin-bottom:16px}}.masthead:has(.menu-open:hover):before{opacity:1;transition:opacity 7s ease}body.body--is-scrolled .masthead:before{opacity:1}body.body--is-scrolled .masthead .logo{max-width:calc(178 * var(--responsive-factor));max-width:min(calc(178 * var(--responsive-factor)),178px);min-width:150px}@media (max-width: 1024px){body.body--is-scrolled .masthead .logo{max-width:150px}}body.body--is-scrolled .masthead .menu-open{margin-top:calc(14 * var(--responsive-factor));margin-top:min(calc(14 * var(--responsive-factor)),14px)}@media (max-width: 1024px){body.body--is-scrolled .masthead .menu-open{font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}body.body--is-scrolled .masthead .menu-open{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}body.body--is-scrolled .masthead .menu-open{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px)}body.body--is-scrolled .masthead .menu-open{font-size:20px}@media (max-width: 520px){body.body--is-scrolled .masthead .menu-open{font-size:18px;line-height:1.3em}}body.body--is-scrolled .masthead .menu-open{letter-spacing:.1em;margin-top:20px}}body.body--is-scrolling-down .masthead{transform:translateY(-100%)}body.body.body--main-menu-closing .site-menu{transition:opacity .3s ease}.site-menu{opacity:0;transition:opacity .3s ease .1s}body.body.body--main-menu-closing .site-menu-underlay,.site-menu-underlay{opacity:0;transition:opacity .3s ease}body:not(.body--main-menu-opening):not(.body--has-main-menu-open):not(.body--main-menu-closing) .site-menu-container{display:none}.site-menu-container{display:flex}body.body--main-menu-closing,body.body--main-menu-opening,body.body--has-main-menu-open{overflow:hidden}body.body--has-main-menu-open .site-menu,body.body--has-main-menu-open .site-menu-underlay{opacity:1}.mastfoot{border-top-width:2px;--tw-border-opacity: 1;border-top-color:rgb(113 19 36 / var(--tw-border-opacity, 1));padding-top:calc(100 * var(--responsive-factor));padding-top:min(calc(100 * var(--responsive-factor)),100px)}@media (max-width: 1024px){.mastfoot{padding-top:0}}.mastfoot .main{border-bottom-width:2px;--tw-border-opacity: 1;border-bottom-color:rgb(113 19 36 / var(--tw-border-opacity, 1))}.mastfoot .main .container{gap:calc(120 * var(--responsive-factor));gap:min(calc(120 * var(--responsive-factor)),120px);padding-bottom:calc(83 * var(--responsive-factor));padding-bottom:min(calc(83 * var(--responsive-factor)),83px);max-width:1435px;padding-left:20px;padding-right:20px;display:grid;grid-template-columns:1fr 170px 200px}@media (max-width: 1024px){.mastfoot .main .container{display:block;padding-bottom:70px}}.mastfoot .main .logo{width:calc(520 * var(--responsive-factor));width:min(calc(520 * var(--responsive-factor)),520px);display:block}@media (max-width: 1024px){.mastfoot .main .logo{width:100%;max-width:300px;margin:80px auto}}.mastfoot .main .logo img{display:block;width:100%;margin-left:-10px}.mastfoot .main .menu-header{text-transform:uppercase;letter-spacing:.1em;margin-bottom:calc(40 * var(--responsive-factor));margin-bottom:min(calc(40 * var(--responsive-factor)),40px)}.mastfoot .main .footer-menu{font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}.mastfoot .main .footer-menu{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}.mastfoot .main .footer-menu{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px)}@media (max-width: 1024px){.mastfoot .main .footer-menu{font-size:20px}}@media (max-width: 520px){.mastfoot .main .footer-menu{font-size:18px;line-height:1.3em}}@media (max-width: 1024px){.mastfoot .main .footer-menu{text-align:center;margin-top:60px}}.mastfoot .main .footer-menu a{margin-bottom:calc(18 * var(--responsive-factor));margin-bottom:min(calc(18 * var(--responsive-factor)),18px);display:inline-block;letter-spacing:.1em;line-height:1.25;border-bottom:1px solid transparent;transition:border-color .3s ease}.mastfoot .main .footer-menu a:hover{border-color:#711324}.mastfoot .legal{padding-top:calc(35 * var(--responsive-factor));padding-top:min(calc(35 * var(--responsive-factor)),35px);padding-bottom:calc(35 * var(--responsive-factor));padding-bottom:min(calc(35 * var(--responsive-factor)),35px)}@media (max-width: 1024px){.mastfoot .legal{padding-top:20px;padding-bottom:20px}}.mastfoot .legal p{font-weight:300}.mastfoot .legal .container{display:flex;justify-content:space-between;align-items:center}@media (max-width: 1024px){.mastfoot .legal .container{flex-direction:column;text-align:center;gap:25px}}@media (min-width: 1025px){.mastfoot .legal .copyright span:first-child:after{content:"."}}@media (max-width: 1024px){.mastfoot .legal .copyright{display:flex;flex-direction:column;gap:5px}}.mastfoot .legal .legal-menu-wrapper{display:flex;align-items:center}@media (max-width: 1024px){.mastfoot .legal .legal-menu-wrapper{flex-direction:column;gap:25px}}.mastfoot .legal .legal-menu-wrapper nav ul{display:flex;align-items:center}@media (max-width: 1024px){.mastfoot .legal .legal-menu-wrapper nav ul{flex-direction:column;gap:5px}}@media (min-width: 1025px){.mastfoot .legal .legal-menu-wrapper nav ul li:before{content:"|";margin-left:calc(8 * var(--responsive-factor));margin-left:min(calc(8 * var(--responsive-factor)),8px);margin-right:calc(8 * var(--responsive-factor));margin-right:min(calc(8 * var(--responsive-factor)),8px)}}.cta{padding-top:calc(140 * var(--responsive-factor));padding-top:min(calc(140 * var(--responsive-factor)),140px);padding-bottom:calc(140 * var(--responsive-factor));padding-bottom:min(calc(140 * var(--responsive-factor)),140px)}@media (max-width: 1024px){.cta{padding-top:80px;padding-bottom:80px}}.cta{text-align:center}.cta .prose{margin-top:calc(30 * var(--responsive-factor));margin-top:min(calc(30 * var(--responsive-factor)),30px);margin-bottom:calc(62 * var(--responsive-factor));margin-bottom:min(calc(62 * var(--responsive-factor)),62px);max-width:calc(626 * var(--responsive-factor));max-width:min(calc(626 * var(--responsive-factor)),626px);margin-left:auto;margin-right:auto}@media (max-width: 1024px){.cta .prose{margin-top:20px;margin-bottom:40px;max-width:100%}}.--has-slick-arrows .slick-arrow{width:calc(68 * var(--responsive-factor));width:min(calc(68 * var(--responsive-factor)),68px);height:calc(68 * var(--responsive-factor));height:min(calc(68 * var(--responsive-factor)),68px);--icon-width: calc(31 * var(--responsive-factor));--icon-width: min(calc(31 * var(--responsive-factor)), 31px);--icon-height: calc(16 * var(--responsive-factor));--icon-height: min(calc(16 * var(--responsive-factor)), 16px);border:2px solid #26140F;border-radius:100%;font-size:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAQCAYAAADu+KTsAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAADASURBVDhPY2SgEVAR4itgZGKM//3no+ODDwwfsFnDSCO7GRQEOBRYmdkvMDAy3MflAJpZDvKUqgC3AQMzywFcDqCp5YQcQHPL8TmALpbjcgDdLMfmAEY1Ef4LQAl9WqV6XOb+Z2C4wKgmzBvAwMhoQD/LGQNAnv3///9E+ga7MG8CIyPTfKDFC2+//ZRAN8tV0SwGhTRdLMdmMV0sx2UxzS3HZzFNLYfkIqb1sMRF11oNVKn8Z2J2uPPu0wRc2RgAdLVxPiFxOtcAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center;background-size:var(--icon-width) var(--icon-height);position:absolute;transition:all .3s ease}.--has-slick-arrows .slick-arrow:hover{background-color:#71132408;border:2px solid #711324}@media (max-width: 1024px){.--has-slick-arrows .slick-arrow{width:42px;height:42px;--icon-width: 19px;--icon-height: 10px }}.gallery{gap:calc(85 * var(--responsive-factor));gap:min(calc(85 * var(--responsive-factor)),85px);margin-top:calc(100 * var(--responsive-factor));margin-top:min(calc(100 * var(--responsive-factor)),100px);margin-bottom:calc(90 * var(--responsive-factor));margin-bottom:min(calc(90 * var(--responsive-factor)),90px);display:flex}@media (max-width: 1024px){.gallery{gap:12px}}.gallery>*{flex:1}.gallery>:only-child .gallery-shortcode__item{padding-bottom:53%;margin-bottom:1em}.gallery .gallery-shortcode__item{padding-bottom:65.2%;position:relative}.gallery .gallery-shortcode__item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-hero{--tw-text-opacity: 1;color:rgb(38 20 15 / var(--tw-text-opacity, 1));display:flex;min-height:100vh;position:relative}.homepage-hero .hero-image{position:absolute;top:0;left:0;width:100%;height:100%}.homepage-hero .hero-image picture,.homepage-hero .hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-hero:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom,#f9f7f2,#f9f7f200);z-index:1}.homepage-hero:after{content:"";position:absolute;width:100%;height:80%;bottom:0;left:0;background:linear-gradient(to top,#f9f7f2,#f9f7f299 40%,#f9f7f24d,#f9f7f200)}.homepage-hero .container{padding-bottom:calc(125 * var(--responsive-factor));padding-bottom:min(calc(125 * var(--responsive-factor)),125px);display:flex;flex-direction:column;align-items:flex-start;z-index:1}.homepage-hero .container .tag-12{margin-top:auto}.homepage-hero .container .columns{gap:calc(87 * var(--responsive-factor));gap:min(calc(87 * var(--responsive-factor)),87px);display:flex;align-items:center}@media (max-width: 1024px){.homepage-hero .container .columns{flex-direction:column;align-items:flex-start;gap:15px}}.homepage-hero .container .left-column{flex:0 0 calc(935 * var(--responsive-factor));flex:0 0 min(calc(935 * var(--responsive-factor)),935px)}@media (max-width: 1024px){.homepage-hero .container .left-column{flex:none}}.homepage-hero .container .left-column .title-105{padding-top:calc(16 * var(--responsive-factor));padding-top:min(calc(16 * var(--responsive-factor)),16px);padding-bottom:calc(63 * var(--responsive-factor));padding-bottom:min(calc(63 * var(--responsive-factor)),63px)}@media (max-width: 1024px){.homepage-hero .container .left-column .title-105{padding-top:20px;line-height:1}.homepage-hero .container .button{margin-top:30px;margin-bottom:30px}}.bento-grid{padding-top:calc(40 * var(--responsive-factor));padding-top:min(calc(40 * var(--responsive-factor)),40px);padding-bottom:calc(173 * var(--responsive-factor));padding-bottom:min(calc(173 * var(--responsive-factor)),173px)}.bento-grid .grid{height:calc(982 * var(--responsive-factor));height:min(calc(982 * var(--responsive-factor)),982px);row-gap:calc(28 * var(--responsive-factor));row-gap:min(calc(28 * var(--responsive-factor)),28px);-moz-column-gap:calc(42 * var(--responsive-factor));column-gap:calc(42 * var(--responsive-factor));-moz-column-gap:min(calc(42 * var(--responsive-factor)),42px);column-gap:min(calc(42 * var(--responsive-factor)),42px);display:grid;grid-template-columns:1014fr 764fr;grid-template-rows:414fr 540fr}@media (max-width: 1024px){.bento-grid .grid{display:flex;flex-direction:column;height:auto;row-gap:20px}}.bento-grid .item{position:relative}@media (max-width: 1024px){.bento-grid .item{height:400px}}.bento-grid .item .prose{display:none}.bento-grid .item:first-child{grid-row:span 2;padding-left:calc(90 * var(--responsive-factor));padding-left:min(calc(90 * var(--responsive-factor)),90px);padding-bottom:calc(58 * var(--responsive-factor));padding-bottom:min(calc(58 * var(--responsive-factor)),58px);padding-right:calc(289 * var(--responsive-factor));padding-right:min(calc(289 * var(--responsive-factor)),289px)}@media (max-width: 1024px){.bento-grid .item:first-child{padding:20px}}.bento-grid .item:first-child .title{margin-top:calc(24 * var(--responsive-factor));margin-top:min(calc(24 * var(--responsive-factor)),24px);margin-bottom:calc(40 * var(--responsive-factor));margin-bottom:min(calc(40 * var(--responsive-factor)),40px)}@media (max-width: 1024px){.bento-grid .item:first-child .title{margin-bottom:20px;margin-top:10px}}.bento-grid .item:first-child .prose{margin-bottom:calc(60 * var(--responsive-factor));margin-bottom:min(calc(60 * var(--responsive-factor)),60px)}.bento-grid .item:first-child:hover .prose{display:block}.bento-grid .item:nth-child(3n+2),.bento-grid .item:nth-child(3n+3){padding-left:calc(69 * var(--responsive-factor));padding-left:min(calc(69 * var(--responsive-factor)),69px);padding-bottom:calc(60 * var(--responsive-factor));padding-bottom:min(calc(60 * var(--responsive-factor)),60px)}@media (max-width: 1024px){.bento-grid .item:nth-child(3n+2),.bento-grid .item:nth-child(3n+3){padding:20px}}.bento-grid .item:nth-child(3n+2) .title,.bento-grid .item:nth-child(3n+3) .title{margin-top:calc(18 * var(--responsive-factor));margin-top:min(calc(18 * var(--responsive-factor)),18px);margin-bottom:calc(25 * var(--responsive-factor));margin-bottom:min(calc(25 * var(--responsive-factor)),25px)}.bento-grid .item:nth-child(3n+2) .prose,.bento-grid .item:nth-child(3n+3) .prose{margin-bottom:calc(60 * var(--responsive-factor));margin-bottom:min(calc(60 * var(--responsive-factor)),60px)}@media (max-width: 1024px){.bento-grid .item:nth-child(3n+2) .title,.bento-grid .item:nth-child(3n+3) .title{margin-top:15px;margin-bottom:25px}}.bento-grid .item .background{position:absolute;width:100%;height:100%;top:0;left:0}.bento-grid .item .background:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to top,#c8c5b7,#c8c5b799)}.bento-grid .item .foreground{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%}.featured-project{padding:calc(173 * var(--responsive-factor)) calc(72 * var(--responsive-factor));padding:min(calc(173 * var(--responsive-factor)),173px) min(calc(72 * var(--responsive-factor)),72px)}.featured-project .container{gap:calc(228 * var(--responsive-factor));gap:min(calc(228 * var(--responsive-factor)),228px);display:flex;justify-content:center;align-items:flex-end}@media (max-width: 1024px){.featured-project .container{flex-direction:column;text-align:center;align-items:center}}.featured-project .container .featured-project-image{max-width:calc(666 * var(--responsive-factor));max-width:min(calc(666 * var(--responsive-factor)),666px)}.featured-project .container .prose{line-height:1.5}.featured-project .container .content-container{max-width:calc(626 * var(--responsive-factor));max-width:min(calc(626 * var(--responsive-factor)),626px);display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 1024px){.featured-project .container .content-container{align-items:center;margin:0 auto;max-width:none}}.featured-project .container .content-container .title-66{padding-top:calc(25 * var(--responsive-factor));padding-top:min(calc(25 * var(--responsive-factor)),25px);padding-bottom:calc(67 * var(--responsive-factor));padding-bottom:min(calc(67 * var(--responsive-factor)),67px);max-width:calc(550 * var(--responsive-factor));max-width:min(calc(550 * var(--responsive-factor)),550px)}@media (max-width: 1024px){.featured-project .container .content-container .title-66{max-width:400px;padding-top:30px;padding-bottom:30px}}.featured-project .container .content-container .button{margin-top:calc(75 * var(--responsive-factor));margin-top:min(calc(75 * var(--responsive-factor)),75px)}@media (max-width: 1024px){.featured-project .container .content-container .button{margin-top:30px}}.about{padding:calc(174 * var(--responsive-factor)) calc(64 * var(--responsive-factor));padding:min(calc(174 * var(--responsive-factor)),174px) min(calc(64 * var(--responsive-factor)),64px)}.about .container{gap:calc(213 * var(--responsive-factor));gap:min(calc(213 * var(--responsive-factor)),213px);display:flex;align-items:center}@media (max-width: 1024px){.about .container{flex-direction:column-reverse;text-align:center}}.about .container .content-container{max-width:calc(626 * var(--responsive-factor));max-width:min(calc(626 * var(--responsive-factor)),626px);display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 1024px){.about .container .content-container{align-items:center;margin:0 auto;max-width:none}}.about .container .content-container .title-66{padding-top:calc(31 * var(--responsive-factor));padding-top:min(calc(31 * var(--responsive-factor)),31px);padding-bottom:calc(37 * var(--responsive-factor));padding-bottom:min(calc(37 * var(--responsive-factor)),37px)}@media (max-width: 1024px){.about .container .content-container .title-66{padding-top:30px;padding-bottom:30px}}.about .container .content-container .button{margin-top:calc(78 * var(--responsive-factor));margin-top:min(calc(78 * var(--responsive-factor)),78px)}@media (max-width: 1024px){.about .container .content-container .button{margin-top:30px}}.about .container .image-container{padding-bottom:90.36%;position:relative}@media (max-width: 1024px){.about .container .image-container{height:400px;width:auto}}.about .container .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.poems-carousel{padding:calc(94 * var(--responsive-factor)) calc(120 * var(--responsive-factor)) calc(174 * var(--responsive-factor)) calc(120 * var(--responsive-factor));padding:min(calc(94 * var(--responsive-factor)),94px) min(calc(120 * var(--responsive-factor)),120px) min(calc(174 * var(--responsive-factor)),174px) min(calc(120 * var(--responsive-factor)),120px)}.poems-carousel .container{margin:0 auto}.poems-carousel .left-arrow-container{transform:rotate(180deg)}.poems-carousel .poems__carousel{max-width:calc(800 * var(--responsive-factor));max-width:min(calc(800 * var(--responsive-factor)),800px);margin:0 auto}@media (max-width: 1024px){.poems-carousel .poems__carousel{max-width:none}}.poems-carousel .poems__carousel .slick-slide{padding-left:calc(50 * var(--responsive-factor));padding-left:min(calc(50 * var(--responsive-factor)),50px);padding-right:calc(50 * var(--responsive-factor));padding-right:min(calc(50 * var(--responsive-factor)),50px)}.poems-carousel .poems__carousel .title-66{text-transform:capitalize}.poems-carousel .poems__carousel .prose--small{padding-top:calc(50 * var(--responsive-factor));padding-top:min(calc(50 * var(--responsive-factor)),50px);padding-bottom:calc(80 * var(--responsive-factor));padding-bottom:min(calc(80 * var(--responsive-factor)),80px);line-height:1.5}.poems-carousel .poems__carousel .body-14{color:#26140f99;letter-spacing:.03em;line-height:1.5}.poems-carousel .poems__carousel .title-31{padding-top:calc(23 * var(--responsive-factor));padding-top:min(calc(23 * var(--responsive-factor)),23px);padding-bottom:calc(57 * var(--responsive-factor));padding-bottom:min(calc(57 * var(--responsive-factor)),57px);letter-spacing:.01em;font-style:italic}@media (max-width: 1024px){.poems-carousel .poems__carousel .title-31{padding-top:20px;padding-bottom:32px}}.poems-carousel .slick-arrow{top:50%}.poems-carousel .slick-next{--offset: calc(190 * var(--responsive-factor));--offset: min(calc(190 * var(--responsive-factor)), 190px);right:calc(var(--offset) * -1);transform:translateY(-50%)}.poems-carousel .slick-prev{--offset: calc(220 * var(--responsive-factor));--offset: min(calc(220 * var(--responsive-factor)), 220px);transform:translateY(-50%) scaleX(-1);left:calc(var(--offset) * -1)}.about-hero{padding-top:calc(427 * var(--responsive-factor));padding-top:min(calc(427 * var(--responsive-factor)),427px);padding-bottom:calc(106 * var(--responsive-factor));padding-bottom:min(calc(106 * var(--responsive-factor)),106px);min-height:100vh;display:flex;position:relative}.about-hero:before{content:"";position:absolute;width:56%;height:100%;top:0;left:0;background:linear-gradient(to right,#f9f7f2,#f9f7f200);z-index:1}@media (max-width: 1024px){.about-hero:before{width:100%}}.about-hero:after{content:"";position:absolute;width:100%;height:25%;bottom:0;left:0;background:linear-gradient(to bottom,#f9f7f200,#f9f7f2)}@media (max-width: 768px){.about-hero{padding-bottom:90px}}.about-hero .container{display:flex;flex:1}.about-hero .content-container{max-width:calc(770 * var(--responsive-factor));max-width:min(calc(770 * var(--responsive-factor)),770px);display:flex;flex-direction:column;z-index:2}@media (max-width: 1024px){.about-hero .content-container{max-width:none}}.about-hero .content-container .tag-12{margin-top:auto}.about-hero .content-container .title-105{padding-top:calc(23 * var(--responsive-factor));padding-top:min(calc(23 * var(--responsive-factor)),23px);max-width:calc(543 * var(--responsive-factor));max-width:min(calc(543 * var(--responsive-factor)),543px);padding-bottom:25px;line-height:1}@media (max-width: 1024px){.about-hero .content-container .title-105{max-width:none}}@media (max-width: 520px){.about-hero .content-container .title-105{padding-top:20px;padding-bottom:20px}}.about-hero .content-container .button-container{margin-top:calc(58 * var(--responsive-factor));margin-top:min(calc(58 * var(--responsive-factor)),58px)}@media (max-width: 1024px){.about-hero .content-container .button-container{margin-top:30px}}.image-and-text{padding-top:calc(162 * var(--responsive-factor));padding-top:min(calc(162 * var(--responsive-factor)),162px);padding-bottom:calc(161 * var(--responsive-factor));padding-bottom:min(calc(161 * var(--responsive-factor)),161px)}@media (max-width: 768px){.image-and-text{padding-top:120px;padding-bottom:90px}}.image-and-text .container{gap:calc(202 * var(--responsive-factor));gap:min(calc(202 * var(--responsive-factor)),202px);display:flex;align-items:center}@media (max-width: 1024px){.image-and-text .container{flex-direction:column;gap:45px;text-align:center}}.image-and-text .container .image-container-container{flex:0 0 calc(812 * var(--responsive-factor));flex:0 0 min(calc(812 * var(--responsive-factor)),812px)}.image-and-text .container .image-container{padding-bottom:91.87%;position:relative}.image-and-text .container .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-and-text .container .content-container{max-width:calc(626 * var(--responsive-factor));max-width:min(calc(626 * var(--responsive-factor)),626px)}@media (max-width: 1024px){.image-and-text .container .content-container{align-items:center;margin:0 auto;max-width:none}}.image-and-text .container .content-container .title-66{padding-bottom:calc(38 * var(--responsive-factor));padding-bottom:min(calc(38 * var(--responsive-factor)),38px);max-width:calc(484 * var(--responsive-factor));max-width:min(calc(484 * var(--responsive-factor)),484px)}@media (max-width: 1024px){.image-and-text .container .content-container .title-66{max-width:none;padding-top:30px;padding-bottom:30px}}.image-and-text .container .content-container .button-container{margin-top:calc(92 * var(--responsive-factor));margin-top:min(calc(92 * var(--responsive-factor)),92px)}@media (max-width: 520px){.image-and-text .container .content-container .button-container{margin-top:30px}}.quote{padding:calc(182 * var(--responsive-factor)) calc(205 * var(--responsive-factor));padding:min(calc(182 * var(--responsive-factor)),182px) min(calc(205 * var(--responsive-factor)),205px)}@media (max-width: 768px){.quote{padding:90px 45px}}@media (max-width: 520px){.quote{padding-left:20px;padding-right:20px}}@media (max-width: 768px){.quote .container{text-align:center}}.quote .title-28{padding-top:calc(70 * var(--responsive-factor));padding-top:min(calc(70 * var(--responsive-factor)),70px);font-style:italic}.blog-archive{padding-top:calc(369 * var(--responsive-factor));padding-top:min(calc(369 * var(--responsive-factor)),369px)}@media (max-width: 1024px){.blog-archive{padding-top:175px;padding-bottom:100px}}.blog-archive .grid{row-gap:calc(84 * var(--responsive-factor));row-gap:min(calc(84 * var(--responsive-factor)),84px);-moz-column-gap:calc(50 * var(--responsive-factor));column-gap:calc(50 * var(--responsive-factor));-moz-column-gap:min(calc(50 * var(--responsive-factor)),50px);column-gap:min(calc(50 * var(--responsive-factor)),50px);display:grid;grid-template-columns:1fr 1fr}@media (max-width: 1024px){.blog-archive .grid{grid-template-columns:1fr;row-gap:100px;text-align:center}}.blog-archive .grid-tile .image-container{padding-bottom:44.28%;position:relative}.blog-archive .grid-tile .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-archive .grid-tile .content-container{padding-left:calc(30 * var(--responsive-factor));padding-left:min(calc(30 * var(--responsive-factor)),30px)}@media (max-width: 1024px){.blog-archive .grid-tile .content-container{padding-left:0}}.blog-archive .grid-tile .content-container .tag-14{padding-top:calc(31 * var(--responsive-factor));padding-top:min(calc(31 * var(--responsive-factor)),31px);padding-bottom:calc(19 * var(--responsive-factor));padding-bottom:min(calc(19 * var(--responsive-factor)),19px)}@media (max-width: 768px){.blog-archive .grid-tile .content-container .tag-14{padding-top:15px}}.blog-archive .grid-tile .content-container .title-54{padding-bottom:calc(15 * var(--responsive-factor));padding-bottom:min(calc(15 * var(--responsive-factor)),15px)}@media (max-width: 1024px){.blog-archive .grid-tile .content-container .title-54{padding-top:24px;padding-bottom:24px}}@media (max-width: 768px){.blog-archive .grid-tile .content-container .title-54{margin:0 auto;max-width:375px}}.blog-archive .grid-tile .content-container .body-14{max-width:calc(395 * var(--responsive-factor));max-width:min(calc(395 * var(--responsive-factor)),395px);line-height:1.5}@media (max-width: 1024px){.blog-archive .grid-tile .content-container .body-14{margin:0 auto;max-width:400px;text-align:center}}.blog-archive .grid-tile .content-container .button{margin-top:calc(36 * var(--responsive-factor));margin-top:min(calc(36 * var(--responsive-factor)),36px)}@media (max-width: 1024px){.blog-archive .grid-tile .content-container .button{margin-top:30px}}.contact{padding-top:calc(476 * var(--responsive-factor));padding-top:min(calc(476 * var(--responsive-factor)),476px);margin-bottom:calc(223 * var(--responsive-factor));margin-bottom:min(calc(223 * var(--responsive-factor)),223px);padding-left:calc(112 * var(--responsive-factor));padding-left:min(calc(112 * var(--responsive-factor)),112px)}@media (max-width: 1024px){.contact{padding-left:0;padding-bottom:60px}}.contact .columns{gap:calc(244 * var(--responsive-factor));gap:min(calc(244 * var(--responsive-factor)),244px);display:flex}@media (max-width: 1024px){.contact .columns{flex-direction:column}.contact .columns .title-86{text-align:center}}.contact .columns .prose--small{padding-top:calc(40 * var(--responsive-factor));padding-top:min(calc(40 * var(--responsive-factor)),40px);padding-bottom:calc(60 * var(--responsive-factor));padding-bottom:min(calc(60 * var(--responsive-factor)),60px);max-width:calc(450 * var(--responsive-factor));max-width:min(calc(450 * var(--responsive-factor)),450px)}@media (max-width: 1024px){.contact .columns .prose--small{max-width:none;text-align:center}}@media (max-width: 768px){.contact .columns .prose--small{padding-top:30px;padding-bottom:30px}}.contact .columns ul.socials{display:flex;flex-direction:column;gap:calc(15 * var(--responsive-factor));gap:min(calc(15 * var(--responsive-factor)),15px)}@media (max-width: 1024px){.contact .columns ul.socials{flex-direction:row}}.contact .columns ul.socials .icon{margin-right:calc(17 * var(--responsive-factor));margin-right:min(calc(17 * var(--responsive-factor)),17px);display:inline-block}@media (max-width: 1024px){.contact .columns ul.socials .icon{transform:translateY(-2px)}}.contact .columns ul.socials .icon i{width:20px;height:20px;display:inline-flex;justify-content:center;align-content:center;padding:5px}.contact .columns ul.socials .icon i.fa-facebook{--tw-text-opacity: 1;color:rgb(38 20 15 / var(--tw-text-opacity, 1));font-size:18px}.contact .columns ul.socials .icon i.fa-linkedin-in{--tw-bg-opacity: 1;background-color:rgb(38 20 15 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(249 247 242 / var(--tw-text-opacity, 1));font-size:11px;border-radius:100%}@media (max-width: 1024px){.contact .columns ul.socials .icon i.fa-linkedin-in{font-size:11px;padding:2.5px 3.5px}.contact .columns ul.socials{display:flex;justify-content:center;gap:20px}}.contact .columns .label{letter-spacing:.125em}.contact .columns .contact-form .contact-form-content{max-width:calc(606 * var(--responsive-factor));max-width:min(calc(606 * var(--responsive-factor)),606px)}@media (max-width: 1024px){.contact .columns .contact-form .contact-form-content{margin:0 auto;max-width:90vw;padding:0 60px}}@media (max-width: 520px){.contact .columns .contact-form .contact-form-content{padding:0 30px}}.contact .columns .contact-form .contact-form-content .form-field{border-bottom:2px solid #711324;width:100%}.contact .columns .contact-form .contact-form-content .form-field input,.contact .columns .contact-form .contact-form-content .form-field textarea{--tw-bg-opacity: 1;background-color:rgb(249 247 242 / var(--tw-bg-opacity, 1));font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px);letter-spacing:.01em;line-height:1.25;font-family:aktiv-grotesk,sans-serif}.contact .columns .contact-form .contact-form-content .form-field input,.contact .columns .contact-form .contact-form-content .form-field textarea{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25}.contact .columns .contact-form .contact-form-content .form-field input,.contact .columns .contact-form .contact-form-content .form-field textarea{font-family:aktiv-grotesk,sans-serif;letter-spacing:.01em;line-height:1.25;font-size:calc(20 * var(--responsive-factor));font-size:min(calc(20 * var(--responsive-factor)),20px)}@media (max-width: 1024px){.contact .columns .contact-form .contact-form-content .form-field input,.contact .columns .contact-form .contact-form-content .form-field textarea{font-size:20px}}@media (max-width: 520px){.contact .columns .contact-form .contact-form-content .form-field input,.contact .columns .contact-form .contact-form-content .form-field textarea{font-size:18px;line-height:1.3em}}.contact .columns .contact-form .contact-form-content .form-field input,.contact .columns .contact-form .contact-form-content .form-field textarea{margin-top:calc(19 * var(--responsive-factor));margin-top:min(calc(19 * var(--responsive-factor)),19px);padding-top:calc(11 * var(--responsive-factor));padding-top:min(calc(11 * var(--responsive-factor)),11px);padding-bottom:calc(11 * var(--responsive-factor));padding-bottom:min(calc(11 * var(--responsive-factor)),11px);padding-left:calc(22 * var(--responsive-factor));padding-left:min(calc(22 * var(--responsive-factor)),22px);opacity:.6;line-height:1.7;letter-spacing:.02em;width:100%}@media (max-width: 1024px){.contact .columns .contact-form .contact-form-content .form-field input,.contact .columns .contact-form .contact-form-content .form-field textarea{margin-bottom:10px;margin-top:10px}}.contact .columns .contact-form .contact-form-content .form-field textarea{height:calc(160 * var(--responsive-factor));height:min(calc(160 * var(--responsive-factor)),160px)}@media (max-width: 1024px){.contact .columns .contact-form .contact-form-content .form-field textarea{height:140px}}.contact .columns .contact-form .contact-form-content .form-field input::-moz-placeholder,.contact .columns .contact-form .contact-form-content .form-field textarea::-moz-placeholder{--tw-text-opacity: 1;color:rgb(38 20 15 / var(--tw-text-opacity, 1))}.contact .columns .contact-form .contact-form-content .form-field input::placeholder,.contact .columns .contact-form .contact-form-content .form-field textarea::placeholder{--tw-text-opacity: 1;color:rgb(38 20 15 / var(--tw-text-opacity, 1))}.contact .columns .wpcf7-submit{display:none}.contact .columns .wpcf7-turnstile{margin-top:calc(28 * var(--responsive-factor));margin-top:min(calc(28 * var(--responsive-factor)),28px)}.contact .columns .submit-container{margin-top:calc(28 * var(--responsive-factor));margin-top:min(calc(28 * var(--responsive-factor)),28px);position:relative;display:inline-block}@media (max-width: 1024px){.contact .columns .submit-container{margin-top:35px}}.contact .columns .submit-container .wpcf7-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
