@charset "UTF-8";@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html::-webkit-scrollbar{display:none}html.lenis{scroll-behavior:auto}::-moz-selection{background-color:#d6b489;color:#222}::selection{background-color:#d6b489;color:#222}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}img::-moz-selection{background:transparent;color:inherit}img::selection{background:transparent;color:inherit}body{font-family:Halyard Display,sans-serif;font-weight:300;letter-spacing:-.005em;color:#222;background-color:#fafaf8;line-height:1.6}a{text-decoration:none;color:inherit}ul{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit}.text-line{display:block;overflow:visible;-webkit-clip-path:inset(0 -100vw);clip-path:inset(0 -100vw);padding-top:.025em}.text-line-inner{display:inline-block;white-space:nowrap;transform:translateY(calc(100% + .05em))}.stagger-text--initializing{visibility:hidden}@media (max-width: 768px),(max-height: 568px){.hide-on-mobile{display:none!important}}.hide-on-desktop{display:none}@media (max-width: 768px),(max-height: 568px){.hide-on-desktop{display:revert!important}}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.header{position:absolute;top:0;left:0;right:0;height:80px;background-color:transparent;z-index:1000;will-change:background-color,backdrop-filter}@media (max-width: 1024px),(max-height: 568px){.header{height:88px}.header.header--menu-open{position:fixed;top:0;left:0;right:0}}.header.scrolled{position:fixed;background-color:#fafaf866;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 24px #00000008;transition:background-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.header-container{max-width:1440px;margin:0 auto;padding:20px;display:flex;align-items:center;justify-content:space-between;position:relative;will-change:transform,opacity;opacity:0;transform:translateY(40px)}@media (min-width: 1025px){.header-container{justify-content:flex-start}}.header .logo a{display:block;height:35px}@media (min-width: 1025px){.header .logo a{height:35px}}.header .logo img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease}.header .logo .logo-desktop{display:none}@media (min-width: 1025px){.header .logo .logo-desktop{display:block}}.header .logo .logo-mobile{display:block}@media (min-width: 1025px){.header .logo .logo-mobile{display:none}}.header .logo a{transition:opacity .3s ease}.header .logo a:hover{opacity:.7}.header .desktop-nav{display:none}@media (min-width: 1025px){.header .desktop-nav{display:block;position:absolute;left:50%;transform:translate(-50%)}}.header .desktop-nav ul{display:flex;gap:40px}.header .desktop-nav a{font-size:18px;font-weight:400;line-height:1;color:#fafaf8;position:relative;transition:opacity .3s ease}.header .desktop-nav a:hover{opacity:.7}.header .desktop-nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#fafaf8;opacity:.7;transition:width .3s ease}.header .desktop-nav a:hover:after{width:100%}.header.scrolled .logo img{filter:invert(1) brightness(0)}.header.scrolled .desktop-nav a{color:#222}.header.scrolled .desktop-nav a:after{background-color:#222}.header.scrolled .desktop-cta-button{background-color:#222;border-color:#222;color:#fafaf8}.header .desktop-cta-button{display:none}@media (min-width: 1025px){.header .desktop-cta-button{display:inline-flex;align-items:center;justify-content:center;max-height:48px;padding:15px 18px;margin-left:auto;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.005em;color:#222;background-color:#fafaf8;border:1px solid #FAFAF8;cursor:pointer;transition:all .3s ease}.header .desktop-cta-button:hover{opacity:.8;transform:translateY(-2px)}}.header .mobile-menu-button{display:flex;align-items:center;justify-content:center;height:48px;width:48px;z-index:1001;background-color:#fafaf8;border:none;cursor:pointer}@media (min-width: 1025px){.header .mobile-menu-button{display:none}}.header .mobile-menu-button-icon{width:24px;height:24px;display:block;filter:brightness(1) invert(0);transition:filter .3s ease}.header.scrolled .mobile-menu-button{background-color:#222}.header.scrolled .mobile-menu-button .mobile-menu-button-icon{filter:brightness(0) invert(1)}.header .mobile-menu{position:fixed;top:0;left:0;width:100%;height:calc(var(--vh, 1vh) * 100);z-index:1002;display:flex;align-items:center;justify-content:center;pointer-events:none;visibility:hidden;overflow:hidden}@media (min-width: 1025px){.header .mobile-menu{display:none}}.header .mobile-menu.active{pointer-events:auto;visibility:visible}.header .mobile-menu .mobile-menu-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px}.header .mobile-menu .mobile-menu-logo{display:block;height:35px}.header .mobile-menu .mobile-menu-logo img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;filter:invert(1) brightness(0)}.header .mobile-menu .mobile-menu-close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background-color:#222;border:none;cursor:pointer}.header .mobile-menu .mobile-menu-close img{width:24px;height:24px;display:block;filter:invert(0) brightness(1)}.header .mobile-menu .mobile-menu-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fafaf8;transform:scaleY(0);transform-origin:top center}.header .mobile-menu .mobile-menu-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:88px 20px 20px;overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 1024px) and (orientation: landscape),(max-height: 568px) and (orientation: landscape){.header .mobile-menu .mobile-menu-content{overflow-y:auto}}.header .mobile-menu .mobile-nav{flex:1;display:flex;justify-content:center;margin-top:calc(var(--vh, 1vh) * 5)}.header .mobile-menu .mobile-nav ul{display:flex;flex-direction:column;gap:calc(var(--vh, 1vh) * 5);text-align:center}.header .mobile-menu .mobile-nav li{overflow:hidden}.header .mobile-menu .mobile-nav .mobile-nav-title{font-family:Halyard Display,sans-serif;font-weight:400;font-size:14px;line-height:1;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.header .mobile-menu .mobile-nav .mobile-nav-mask{display:inline-block;overflow:hidden;padding-top:.025em}.header .mobile-menu .mobile-nav a{display:inline-block;font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:40px;line-height:1;letter-spacing:-.005em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.header .mobile-menu .mobile-nav a{font-size:40px;line-height:1}}.header .mobile-menu .mobile-nav a{color:#222;transition:color .3s ease;transform:translateY(calc(100% + .05em))}.header .mobile-menu .mobile-nav a:hover{color:#222}.header .mobile-menu .mobile-cta-button{display:flex;align-items:center;justify-content:center;width:100%;flex-shrink:0;margin-top:auto;padding:14px 32px;transform:translateY(40px);opacity:0;background-color:#222;border:1px solid #222222;color:#fafaf8;font-family:Halyard Display,sans-serif;font-size:18px;font-weight:300;letter-spacing:-.005em;text-align:center;cursor:pointer;transition:color .3s ease,background-color .3s ease}@media (max-width: 1024px) and (orientation: landscape),(max-height: 568px) and (orientation: landscape){.header .mobile-menu .mobile-cta-button{margin-top:60px}}.header .mobile-menu .mobile-cta-button:hover{background-color:transparent;color:#222}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.hero{position:relative;height:calc(var(--vh, 1vh) * 100);height:100svh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding-top:80px}@media (max-width: 1024px),(max-height: 568px){.hero{padding-top:88px}}@media (max-width: 1024px) and (orientation: landscape),(max-height: 568px) and (orientation: landscape){.hero{height:400px}}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px) and (orientation: landscape){.hero{height:768px}}@media (min-width: 1025px){.hero{max-height:1080px}}@media (min-width: 1025px) and (max-height: 1080px){.hero{min-height:calc(var(--vh, 1vh) * 100);min-height:100svh}}.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-slide{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background-size:cover;background-position:center;background-repeat:no-repeat;transform-origin:center center;will-change:transform,opacity}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0000004d,#0000004d),linear-gradient(180deg,#0000,#00000080);z-index:2;pointer-events:none}.hero-container{max-width:1250px;margin:0 auto 100px;text-align:center;position:relative;z-index:3;width:100%;padding:0 20px}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.hero-container{margin-bottom:80px}}@media (max-width: 1024px),(max-height: 568px){.hero-container{margin-bottom:60px}}.hero-title{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:76px;line-height:68px;letter-spacing:-.005em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.hero-title{font-size:76px;line-height:68px}}.hero-title{color:#fafaf8}@media screen and (min-width: 1025px) and (max-width: 1199.98px){.hero-title{font-size:6.3333333333vw;line-height:5.6666666667vw}}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.hero-title{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:48px;line-height:52px;letter-spacing:-.005em;text-transform:uppercase}}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px) and (max-width: 768px),(min-width: 769px) and (max-width: 1024px) and (min-height: 569px) and (max-height: 568px){.hero-title{font-size:48px;line-height:52px}}@media (max-width: 768px) and (orientation: portrait),(max-height: 568px) and (orientation: portrait){.hero-title{font-size:14.8717948718vw;line-height:13.3333333333vw}}@media (max-width: 768px) and (orientation: landscape),(max-height: 568px) and (orientation: landscape){.hero-title{font-size:58px;line-height:52px}}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.hero-break{padding:115px 0}@media (max-width: 1024px),(max-height: 568px){.hero-break{padding:100px 0}}@media (max-width: 768px),(max-height: 568px){.hero-break{padding:60px 0}}.hero-break{background-color:#fafaf8}.hero-break-container{max-width:1250px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center}.hero-break-subtitle{font-family:Halyard Display,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.hero-break-subtitle{font-size:14px;line-height:14px}}.hero-break-subtitle{color:#222c}.hero-break-title{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:46px;line-height:42px;letter-spacing:-.005em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.hero-break-title{font-size:46px;line-height:42px}}.hero-break-title{margin-top:46px;text-align:center;color:#222}@media (max-width: 1024px),(max-height: 568px){.hero-break-title{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:40px;line-height:38px;letter-spacing:-.005em;text-transform:uppercase;margin-top:30px}}@media (max-width: 1024px) and (max-width: 768px),(max-width: 1024px) and (max-height: 568px),(max-height: 568px) and (max-width: 768px),(max-height: 568px) and (max-height: 568px){.hero-break-title{font-size:40px;line-height:38px}}.hero-break-image-wrapper{margin-top:60px;width:100%;height:660px;overflow:hidden;position:relative}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.hero-break-image-wrapper{height:400px}}@media (max-width: 1024px),(max-height: 568px){.hero-break-image-wrapper{margin-top:40px;height:300px}}.hero-break-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform-origin:center center;will-change:transform}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.about{padding:115px 0}@media (max-width: 1024px),(max-height: 568px){.about{padding:100px 0}}@media (max-width: 768px),(max-height: 568px){.about{padding:60px 0}}.about{background-color:#dde2da}.about-container{max-width:1250px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.about-container{gap:46px;align-items:flex-end}}@media (max-width: 768px),(max-height: 568px){.about-container{flex-direction:column;align-items:center}}.about-content{max-width:642px}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.about-content{max-width:500px}}@media (max-width: 768px),(max-height: 568px){.about-content{max-width:100%}}.about-title{margin-top:46px;font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:46px;line-height:42px;letter-spacing:-.005em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.about-title{font-size:46px;line-height:42px}}@media (max-width: 1024px),(max-height: 568px){.about-title{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:40px;line-height:38px;letter-spacing:-.005em;text-transform:uppercase;margin-top:30px}}@media (max-width: 1024px) and (max-width: 768px),(max-width: 1024px) and (max-height: 568px),(max-height: 568px) and (max-width: 768px),(max-height: 568px) and (max-height: 568px){.about-title{font-size:40px;line-height:38px}}.about-title span{display:block}.about-subtitle{font-family:Halyard Display,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.about-subtitle{font-size:14px;line-height:14px}}.about-subtitle{color:#222}.about-text{font-family:Halyard Display,sans-serif;font-weight:300;font-size:20px;line-height:28px;letter-spacing:-.005em;color:#222c}@media (max-width: 768px),(max-height: 568px){.about-text{font-size:18px;line-height:24px}}.about-text{margin-top:60px}@media (max-width: 1024px),(max-height: 568px){.about-text{margin-top:40px}}.about-text p:not(:first-child){margin-top:46px}@media (max-width: 1024px),(max-height: 568px){.about-text p:not(:first-child){margin-top:30px}}.about-image{width:336px}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.about-image{width:400px}}@media (max-width: 768px),(max-height: 568px){.about-image{width:100%;margin-top:40px}}.about-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.about-quote{padding:115px 0}@media (max-width: 1024px),(max-height: 568px){.about-quote{padding:100px 0}}@media (max-width: 768px),(max-height: 568px){.about-quote{padding:60px 0}}.about-quote{position:relative;background-color:#fafaf8;overflow:visible}.about-quote-container{max-width:1250px;margin:0 auto;padding:0 20px;text-align:center;overflow:visible}.about-quote-text{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:132px;line-height:114px;letter-spacing:-.005em;text-align:center;text-transform:uppercase;margin:0;overflow:visible}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.about-quote-text{font-size:100px;line-height:90px}}@media (max-width: 768px),(max-height: 568px){.about-quote-text{font-size:70px;line-height:62px}}.about-quote-word{display:inline;white-space:pre}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.legacy{position:relative;min-height:100vh;min-height:100svh;z-index:100;background-color:#7d7d7d;overflow:hidden}.legacy--fullscreen{height:100vh;height:100svh;min-height:100%;padding:0}.legacy-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;pointer-events:none}@media (max-width: 1024px),(max-height: 568px){.legacy-bg{background-size:cover;}}.legacy-bg--1{background-image:url(/assets/legacy-1-Duw7XLx4.jpg)}.legacy-bg--2{background-image:url(/assets/legacy-2-PaMMKfjC.jpg)}.legacy-bg--3{background-image:url(/assets/legacy-3-B-RGC92j.jpg)}.legacy-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0000004d,#0000004d),linear-gradient(180deg,#0000001a,#00000080);pointer-events:none}.legacy-container{max-width:1250px;margin:0 auto;padding:0 20px;position:relative;z-index:2;width:100%;display:flex;flex-direction:column;height:100%}.legacy-title{margin-top:46px;flex-shrink:0;font-family:Halyard Display,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.legacy-title{font-size:14px;line-height:14px}}.legacy-title{text-align:center;color:#fafaf8}@media (max-width: 1024px),(max-height: 568px){.legacy-title{margin-top:60px}}@media (max-width: 768px) and (orientation: landscape),(max-height: 568px) and (orientation: landscape){.legacy-title{margin-top:20px}}.legacy-title__mask{display:block;overflow:hidden}.legacy-title__inner{display:block;transform:translateY(0);opacity:1;transition:transform .4s ease-out,opacity .4s ease-out}.legacy-title__inner--hidden{transform:translateY(100%);opacity:0}.legacy-content{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0}.legacy-card{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;max-width:642px;height:402px;padding:78px 46px;background-color:#fafaf8;text-align:center;box-sizing:border-box;will-change:transform,opacity}@media (max-width: 1024px),(max-height: 568px){.legacy-card{top:-15%;max-width:100%}}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.legacy-card{padding:30px;height:558px;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media (max-width: 768px),(max-height: 568px){.legacy-card{padding:30px 26px;height:278px}}@media (max-width: 768px) and (orientation: landscape),(max-height: 568px) and (orientation: landscape){.legacy-card{height:232px}}.legacy-card__text{font-family:Halyard Display Regular,sans-serif;text-transform:uppercase;font-weight:400;font-size:18px;line-height:28px;letter-spacing:-.005em;color:#222c}@media (max-width: 768px),(max-height: 568px){.legacy-card__text{font-size:16px;line-height:24px}}.legacy-card__text{opacity:.8}.legacy-card__title{margin-top:46px;font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:36px;line-height:1;letter-spacing:-.005em;text-align:center;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.legacy-card__title{margin-top:30px;font-size:26px;line-height:28px}}@media screen and (max-width: 768px) and (max-width: 372.98px) and (orientation: portrait),screen and (max-height: 568px) and (max-width: 372.98px) and (orientation: portrait){.legacy-card__title{font-size:6.6666666667vw;line-height:7.1794871795vw}}.legacy-bottom{position:absolute;bottom:40px;left:40px;right:40px;z-index:2;display:grid;grid-template-columns:100px 1fr 100px;align-items:center;gap:16px}@media (max-width: 1024px),(max-height: 568px){.legacy-bottom{bottom:60px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:60px}}@media (max-width: 768px) and (orientation: landscape),(max-height: 568px) and (orientation: landscape){.legacy-bottom{bottom:20px}}.legacy-skip__wrap{overflow:hidden}.legacy-skip__wrap:first-child{text-align:left}.legacy-skip__wrap:last-child{text-align:right}.legacy-skip__wrap:first-of-type{grid-column:1}@media (max-width: 1024px),(max-height: 568px){.legacy-skip__wrap:first-of-type{grid-row:2;grid-column:1}}.legacy-skip__wrap:last-of-type{grid-column:3}@media (max-width: 1024px),(max-height: 568px){.legacy-skip__wrap:last-of-type{grid-row:2;grid-column:2}}.legacy-skip__wrap .legacy-skip{padding:0;font-weight:400;font-size:18px;line-height:1;letter-spacing:-.005em;text-align:right;color:#fafaf8;cursor:pointer;background:none;border:0;transform:translateY(0);opacity:1;transition:transform .4s ease-out,opacity .4s ease-out}@media (max-width: 1024px),(max-height: 568px){.legacy-skip__wrap .legacy-skip{opacity:.8}.legacy-skip__wrap .legacy-skip:active{opacity:1}}@media (min-width: 1025px){.legacy-skip__wrap .legacy-skip:hover,.legacy-skip__wrap .legacy-skip:active{opacity:1}}.legacy-skip__wrap .legacy-skip--hidden{transform:translateY(100%);opacity:0}.legacy-progress{grid-column:2;display:block;height:2px;width:100%;max-width:643px;margin:0 auto;background-color:#ffffff40;opacity:1;transition:opacity .4s ease-out}@media (max-width: 1024px),(max-height: 568px){.legacy-progress{grid-column:1/-1;grid-row:1;max-width:100%}}.legacy-progress--hidden{opacity:0}.legacy-progress__bar{display:block;height:100%;width:100%;background-color:#fff;transform-origin:left center;transform:scaleX(0);will-change:transform}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.our-work{padding:115px 0;background-color:#fafaf8}@media (max-width: 1024px),(max-height: 568px){.our-work{padding:30px 0}}.our-work-container{max-width:1250px;margin:0 auto;padding:0 20px}.our-work-title{position:relative;margin-top:46px;font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:76px;line-height:76px;letter-spacing:-.005em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.our-work-title{font-size:76px;line-height:76px}}@media (max-width: 1024px),(max-height: 568px){.our-work-title{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:40px;line-height:38px;letter-spacing:-.005em;text-transform:uppercase;margin-top:30px}}@media (max-width: 1024px) and (max-width: 768px),(max-width: 1024px) and (max-height: 568px),(max-height: 568px) and (max-width: 768px),(max-height: 568px) and (max-height: 568px){.our-work-title{font-size:40px;line-height:38px}}.our-work-subtitle{font-family:Halyard Display,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.our-work-subtitle{font-size:14px;line-height:14px}}.our-work-subtitle{color:#222}.our-work-cards{display:flex;gap:46px;margin-top:60px}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.our-work-cards{gap:30px}}@media (max-width: 768px),(max-height: 568px){.our-work-cards{flex-direction:column;gap:40px;margin-top:40px}}.our-work-card{width:100%;background-color:#dde2da;padding:46px}@media (max-width: 1024px),(max-height: 568px){.our-work-card{padding:30px}}.our-work-card p{font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.005em;color:#222c}@media (max-width: 768px),(max-height: 568px){.our-work-card p{font-size:18px;line-height:24px}}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.team{padding:115px 0;background-color:#f9f9f9}@media (max-width: 1024px),(max-height: 568px){.team{padding:30px 0 60px;overflow-x:hidden}}.team-container{max-width:1250px;margin:0 auto;padding:0 20px}.team-title{margin-top:46px;margin-bottom:40px;font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:76px;line-height:68px;letter-spacing:-.005em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.team-title{font-size:76px;line-height:68px}}.team-title{color:#222}.team-title span{display:block}@media (max-width: 1024px),(max-height: 568px){.team-title{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:40px;line-height:38px;letter-spacing:-.005em;text-transform:uppercase;margin-top:30px;margin-bottom:40px}}@media (max-width: 1024px) and (max-width: 768px),(max-width: 1024px) and (max-height: 568px),(max-height: 568px) and (max-width: 768px),(max-height: 568px) and (max-height: 568px){.team-title{font-size:40px;line-height:38px}}.team-subtitle{font-family:Halyard Display,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.team-subtitle{font-size:14px;line-height:14px}}.team-subtitle{color:#222}.team-list{display:flex;flex-wrap:wrap;gap:46px}@media (max-width: 1024px),(max-height: 568px){.team-list{flex-wrap:nowrap;gap:20px;margin-top:0;margin-left:-20px;margin-right:-20px;padding-right:20px;scroll-padding-left:20px;scroll-padding-right:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.team-list::-webkit-scrollbar{display:none}}.team-progress{display:none}@media (max-width: 1024px),(max-height: 568px){.team-progress{display:block;height:1px;margin-top:40px;background:#2223;overflow:hidden}}.team-progress-fill{height:1px;width:0;background:#222;transition:width .15s ease-out}.team-item{flex:1 1 calc(33.33% - 46px);width:100%;background-color:#dde2da;padding:46px;color:#222}@media (max-width: 1024px),(max-height: 568px){.team-item{flex:0 0 auto;width:85%;min-width:85%;padding:30px;scroll-snap-align:start;scroll-snap-stop:always}.team-item:first-child{margin-left:20px}}.team-item img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.team-item img{height:600px}}.team-item-name{margin-top:46px;font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:26px;line-height:22px;letter-spacing:-.005em;text-transform:uppercase}@media (max-width: 1024px),(max-height: 568px){.team-item-name{margin-top:30px;font-size:24px;line-height:21px}}.team-item-title{margin-top:10px;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-.005em;opacity:.8}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.contact-us-alert{position:fixed;bottom:30px;right:30px;padding:16px 24px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:1000}@media (max-width: 1024px),(max-height: 568px){.contact-us-alert{font-size:14px;padding:12px 20px}}.contact-us-alert-success{background-color:#27ae60;color:#fafaf8}.contact-us-alert-error{background-color:#e74c3c;color:#fafaf8}.contact-us-alert-info{background-color:#d6b489;color:#222}.contact-us{padding:115px 0}@media (max-width: 1024px),(max-height: 568px){.contact-us{padding:100px 0}}@media (max-width: 768px),(max-height: 568px){.contact-us{padding:60px 0}}.contact-us{background-color:#dde2da}.contact-us-container{max-width:1250px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:46px}@media (max-width: 1024px),(max-height: 568px){.contact-us-container{flex-direction:column;gap:40px;align-items:flex-start}}.contact-us-content{display:flex;flex-direction:column;width:100%;max-width:548px;color:#222;text-align:center}@media (max-width: 1024px),(max-height: 568px){.contact-us-content{max-width:100%}}.contact-us-subtitle{font-family:Halyard Display,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.contact-us-subtitle{font-size:14px;line-height:14px}}.contact-us-subtitle{color:#222}.contact-us-title{margin-top:46px;font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:76px;line-height:68px;letter-spacing:-.005em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.contact-us-title{font-size:76px;line-height:68px}}@media (max-width: 1024px),(max-height: 568px){.contact-us-title{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:58px;line-height:52px;letter-spacing:-.005em;text-transform:uppercase;margin-top:30px}}@media (max-width: 1024px) and (max-width: 768px),(max-width: 1024px) and (max-height: 568px),(max-height: 568px) and (max-width: 768px),(max-height: 568px) and (max-height: 568px){.contact-us-title{font-size:58px;line-height:52px}}.contact-us-title span{display:block}.contact-us-text{font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.005em;color:#222c}@media (max-width: 768px),(max-height: 568px){.contact-us-text{font-size:18px;line-height:24px}}.contact-us-text{margin-top:46px}@media (max-width: 1024px),(max-height: 568px){.contact-us-text{margin-top:30px}}.contact-us-form{padding:46px;display:flex;flex-wrap:wrap;gap:23px;max-width:616px;background-color:#fafaf8}@media (max-width: 1024px),(max-height: 568px){.contact-us-form{max-width:100%;padding:30px;gap:20px}}.contact-us-form input,.contact-us-form textarea{padding:18px 25px;font-family:inherit;font-weight:400;font-size:16px;line-height:16px;letter-spacing:-.005em;color:#222;background-color:#dde2da;border:1px solid #DDE2DA;border-radius:0;transition:border-color .3s ease,color .3s ease}@media (max-width: 768px),(max-height: 568px){.contact-us-form input,.contact-us-form textarea{font-size:14px;line-height:14px}}.contact-us-form input::-moz-placeholder,.contact-us-form textarea::-moz-placeholder{color:#616360;opacity:1}.contact-us-form input::placeholder,.contact-us-form textarea::placeholder{color:#616360;opacity:1}.contact-us-form input:focus,.contact-us-form textarea:focus{outline:none}.contact-us-form input:-webkit-autofill,.contact-us-form input:-webkit-autofill:hover,.contact-us-form input:-webkit-autofill:focus,.contact-us-form input:-internal-autofill-selected,.contact-us-form textarea:-webkit-autofill,.contact-us-form textarea:-webkit-autofill:hover,.contact-us-form textarea:-webkit-autofill:focus,.contact-us-form textarea:-internal-autofill-selected{box-shadow:0 0 0 30px #dde2da inset;border-color:#dde2da;color:#222}@media (max-width: 1024px),(max-height: 568px){.contact-us-form input,.contact-us-form textarea{padding:20px}}.contact-us-form input{max-height:60px}.contact-us-form textarea{position:relative;resize:none;min-height:120px}.contact-us-form .contact-us-group,.contact-us-form .contact-us-group-full{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.contact-us-form .contact-us-group.has-error input,.contact-us-form .contact-us-group.has-error textarea,.contact-us-form .contact-us-group.has-error .custom-select-trigger,.contact-us-form .contact-us-group-full.has-error input,.contact-us-form .contact-us-group-full.has-error textarea,.contact-us-form .contact-us-group-full.has-error .custom-select-trigger{border-color:#e74c3c}.contact-us-group{flex:1 1 calc(50% - 12.5px)}.contact-us-group-full{flex:1 1 100%}.contact-us-error{position:absolute;right:0;bottom:-20px;text-align:right;font-size:12px;color:#e74c3c;display:block;white-space:nowrap}.contact-us-error:empty{display:none}.contact-us-char-counter{position:absolute;bottom:14px;right:14px;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.005em;color:#616360;text-align:right;pointer-events:none;visibility:hidden}.contact-us-char-counter--visible{visibility:visible}.contact-us-checkbox-group{position:relative}.contact-us-checkbox-group .contact-us-error{text-align:left;bottom:-22px;right:auto;left:30px}.contact-us-checkbox-group .contact-us-checkbox-container{display:flex;align-items:flex-start;gap:10px;cursor:pointer;position:relative}.contact-us-checkbox-group .contact-us-checkbox-container input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.contact-us-checkbox-group .contact-us-checkbox-container input[type=checkbox]:checked~.contact-us-checkbox-text{color:#222}.contact-us-checkbox-group .contact-us-checkbox-container input[type=checkbox]:checked+.contact-us-checkbox-custom{background-color:#222}.contact-us-checkbox-group .contact-us-checkbox-container input[type=checkbox]:checked+.contact-us-checkbox-custom:after{opacity:1;transform:scale(1)}.contact-us-checkbox-group .contact-us-checkbox-container .contact-us-checkbox-custom{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1px solid #DDE2DA;background-color:#dde2da;transition:all .3s ease}.contact-us-checkbox-group .contact-us-checkbox-container .contact-us-checkbox-custom:after{content:"";position:absolute;width:15px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:scale(.5);transition:all .3s ease;background-image:url("data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.3125%2010.3661L2.94194%207.99556C2.69786%207.75148%202.30214%207.75148%202.05806%207.99556C1.81398%208.23964%201.81398%208.63536%202.05806%208.87944L4.87056%2011.6919C5.11464%2011.936%205.51036%2011.936%205.75444%2011.6919L12.6294%204.81694C12.8735%204.57286%2012.8735%204.17714%2012.6294%203.93306C12.3854%203.68898%2011.9896%203.68898%2011.7456%203.93306L5.3125%2010.3661Z'%20fill='%23DDE2DA'/%3e%3c/svg%3e")}.contact-us-checkbox-group .contact-us-checkbox-container .contact-us-checkbox-text{font-weight:400;font-size:14px;line-height:16px;letter-spacing:-.005em;color:#616360;transition:color .3s ease,opacity .3s ease}.contact-us-checkbox-group.has-error .contact-us-checkbox-custom{border-color:#e74c3c}.contact-us-submit-button{padding:15px 18px;margin-top:23px;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-.005em;line-height:1;background-color:#222;color:#fafaf8;transition:transform .2s,background-color .3s ease}.contact-us-submit-button:hover{transform:translateY(-2px)}.contact-us-submit-button:active{transform:translateY(0)}@media (max-width: 1024px),(max-height: 568px){.contact-us-submit-button{margin-top:20px}}.contact-us-submit-button:hover{background-color:#222222e6}.contact-us-alert{opacity:0;transform:translateY(20px);transition:all .3s ease}.contact-us-alert.show{opacity:1;transform:translateY(0)}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.custom-select-wrapper{width:100%}.custom-select{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-trigger{display:flex;justify-content:space-between;align-items:center;max-height:60px;padding:18px 25px;background-color:#dde2da;border:1px solid #DDE2DA;cursor:pointer}@media (max-width: 1024px),(max-height: 568px){.custom-select-trigger{padding:20px}}.custom-select.open .custom-select-arrow{transform:rotate(180deg)}.custom-select.open .custom-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-value{font-size:16px;color:#616360;transition:color .3s ease,opacity .3s ease}@media (max-width: 768px),(max-height: 568px){.custom-select-value{font-size:14px;line-height:14px}}.custom-select:not(.custom-select--empty) .custom-select-value{color:#222}.custom-select-arrow{width:14px;height:6px;flex-shrink:0;margin-left:12px;background-image:url("data:image/svg+xml,%3csvg%20width='11'%20height='6'%20viewBox='0%200%2011%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.64791%205.44218C5.0224%205.76317%205.57501%205.76317%205.9495%205.44218L10.2462%201.75926C10.9511%201.15506%2010.5239%200%209.59545%200H1.00196C0.0735568%200%20-0.353727%201.15506%200.351172%201.75926L4.64791%205.44218Z'%20fill='currentColor'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;color:#222;transition:transform .3s ease}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#dde2da;box-shadow:0 4px 12px #0000001a;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;max-height:240px;overflow-y:auto}.custom-select-option{padding:18px 25px;font-weight:400;font-size:16px;line-height:16px;letter-spacing:-.005em;color:#222;border-top:1px solid #9C9B7A;cursor:pointer;transition:background-color .2s}@media (max-width: 1024px),(max-height: 568px){.custom-select-option{padding:20px}}@media (max-width: 1024px),(max-height: 568px){.custom-select-option{font-size:14px;line-height:14px}}.custom-select-option:hover{background-color:#9c9b7a80}.custom-select-option.active{background-color:#2222221a;color:#222;font-weight:500;pointer-events:none}.custom-select-input{display:none}.custom-select-wrapper--disabled{pointer-events:none;opacity:1}@font-face{font-family:Orpheus Pro;src:url(/assets/Orpheus%20Pro-BIYYt7_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:url(/assets/Halyard_Display_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.newsletter-form-alert{position:fixed;bottom:30px;right:30px;padding:16px 24px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:1000}@media (max-width: 1024px),(max-height: 568px){.newsletter-form-alert{font-size:14px;padding:12px 20px}}.newsletter-form-alert-success{background-color:#27ae60;color:#fafaf8}.newsletter-form-alert-error{background-color:#e74c3c;color:#fafaf8}.newsletter-form-alert-info{background-color:#d6b489;color:#222}.newsletter-form-wrapper{margin-top:40px;position:relative;min-height:157px}.newsletter-form-container{display:flex;flex-direction:column;opacity:1}.newsletter-form-success{display:none;min-height:157px;opacity:1;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.005em}.newsletter-form-group{position:relative;display:flex;gap:16px}@media (max-width: 1024px),(max-height: 568px){.newsletter-form-group{flex-direction:column}}.newsletter-form-group.has-error input{border-color:#e74c3c}.newsletter-form-group input{width:100%;max-height:60px;padding:17px 25px;font-size:18px;line-height:18px;font-family:inherit;font-weight:400;font-size:16px;line-height:16px;letter-spacing:-.005em;color:#222;background-color:#fafaf8;border:1px solid #FAFAF8;border-radius:0;transition:border-color .3s ease,color .3s ease}@media (max-width: 768px),(max-height: 568px){.newsletter-form-group input{font-size:14px;line-height:14px}}.newsletter-form-group input::-moz-placeholder{color:#616360;opacity:1}.newsletter-form-group input::placeholder{color:#616360;opacity:1}.newsletter-form-group input:focus{outline:none}.newsletter-form-group input:-webkit-autofill,.newsletter-form-group input:-webkit-autofill:hover,.newsletter-form-group input:-webkit-autofill:focus,.newsletter-form-group input:-internal-autofill-selected{box-shadow:0 0 0 30px #fafaf8 inset;border-color:#fafaf8;color:#222}@media (max-width: 768px),(max-height: 568px){.newsletter-form-group input{padding:20px;font-size:18px}}.newsletter-form-submit{padding:12px 40px;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-.005em;line-height:1;background-color:#d6b489;color:#222;cursor:pointer;transition:transform .2s,background-color .3s ease}.newsletter-form-submit:hover{transform:translateY(-2px)}.newsletter-form-submit:active{transform:translateY(0)}@media (max-width: 1024px),(max-height: 568px){.newsletter-form-submit{padding:21px}}.newsletter-form-submit:hover{background-color:#d6b489cc}.newsletter-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter-form-checkbox-group{position:relative;display:flex;flex-direction:column;margin-top:40px}.newsletter-form-checkbox-group.has-error .newsletter-form-checkbox-custom{border-color:#e74c3c!important;border-width:2px}.newsletter-form-checkbox-group.has-error .newsletter-form-error{left:30px}@media (max-width: 1024px),(max-height: 568px){.newsletter-form-checkbox-group.has-error .newsletter-form-error{position:relative;bottom:-2px}}.newsletter-form-checkbox-group .newsletter-form-checkbox-container{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.newsletter-form-checkbox-group .newsletter-form-checkbox-container input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.newsletter-form-checkbox-group .newsletter-form-checkbox-container input[type=checkbox]:checked~.newsletter-form-checkbox-text{color:#fafaf8;transition:color .3s}.newsletter-form-checkbox-group .newsletter-form-checkbox-container input[type=checkbox]:checked+.newsletter-form-checkbox-custom:after{opacity:1;transform:scale(1)}.newsletter-form-checkbox-group .newsletter-form-checkbox-container .newsletter-form-checkbox-custom{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1px solid #FAFAF8;background-color:#fafaf8;transition:all .3s ease}.newsletter-form-checkbox-group .newsletter-form-checkbox-container .newsletter-form-checkbox-custom:after{content:"";position:absolute;width:15px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:scale(.5);transition:all .3s ease;background-image:url("data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.3125%2010.3661L2.94194%207.99556C2.69786%207.75148%202.30214%207.75148%202.05806%207.99556C1.81398%208.23964%201.81398%208.63536%202.05806%208.87944L4.87056%2011.6919C5.11464%2011.936%205.51036%2011.936%205.75444%2011.6919L12.6294%204.81694C12.8735%204.57286%2012.8735%204.17714%2012.6294%203.93306C12.3854%203.68898%2011.9896%203.68898%2011.7456%203.93306L5.3125%2010.3661Z'%20fill='%23222222'/%3e%3c/svg%3e")}.newsletter-form-checkbox-group .newsletter-form-checkbox-container .newsletter-form-checkbox-text{max-width:423px;font-weight:400;font-size:14px;line-height:16px;letter-spacing:-.005em;color:#b1b1b0}@media (max-width: 1024px),(max-height: 568px){.newsletter-form-checkbox-group .newsletter-form-checkbox-container .newsletter-form-checkbox-text{max-width:100%}}.newsletter-form-error{position:absolute;bottom:-24px;left:0;text-align:left;font-size:12px;color:#e74c3c;display:block;white-space:nowrap}.newsletter-form-error:empty{display:none}.newsletter-form-error{color:#ff6b6b}.footer{padding:115px 0}@media (max-width: 1024px),(max-height: 568px){.footer{padding:100px 0}}@media (max-width: 768px),(max-height: 568px){.footer{padding:60px 0}}.footer{background-color:#222;color:#fafaf8}.footer p,.footer a{font-weight:400;font-size:18px;line-height:24px;letter-spacing:-.005em;color:#fafaf8}.footer-container{max-width:1250px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:453px 453px;grid-template-rows:auto auto;gap:115px 46px;justify-content:space-between}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-container{display:flex;flex-direction:column;grid-template-columns:unset;grid-template-rows:unset}}@media (max-width: 1024px),(max-height: 568px){.footer-container{display:flex;flex-direction:column;grid-template-columns:unset;gap:40px}}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-left,.footer-right{display:contents}}@media (max-width: 1024px),(max-height: 568px){.footer-left,.footer-right{display:contents}}.footer-left{grid-column:1;grid-row:1}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-left .footer-block:nth-child(2){order:5}}@media (max-width: 1024px),(max-height: 568px){.footer-left .footer-block:nth-child(2){order:5}}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-left .footer-block:nth-child(3){order:6}}@media (max-width: 1024px),(max-height: 568px){.footer-left .footer-block:nth-child(3){order:6}}.footer-right{grid-column:2;grid-row:1}.footer-bottom{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:453px 453px;justify-content:space-between;align-items:start}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-bottom{order:100;flex-direction:row-reverse;width:100%;grid-template-columns:1fr 1fr}}@media (max-width: 768px),(max-height: 568px){.footer-bottom{order:100;display:flex;flex-direction:column-reverse;grid-column:unset;grid-row:unset;grid-template-columns:unset;gap:30px}}.footer-bottom a{grid-column:1;position:relative;transition:opacity .3s ease}.footer-bottom a:hover{opacity:.7}.footer-bottom a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#fafaf8;opacity:.7;transition:width .3s ease}.footer-bottom a:hover:after{width:100%}.footer-bottom-copyright{grid-column:2;display:flex;align-items:center;justify-content:space-between}@media (max-width: 1024px),(max-height: 568px){.footer-bottom-copyright{flex-direction:row-reverse;width:100%}}@media (max-width: 1024px),(max-height: 568px){.footer-back-to-top{margin-top:-4px}}.footer-logo{width:100%;margin-bottom:220px}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-logo{margin-bottom:46px;order:1}}@media (max-width: 1024px),(max-height: 568px){.footer-logo{margin-bottom:0;order:1}}.footer-logo img{height:52px;-o-object-fit:contain;object-fit:contain}@media (max-width: 1024px),(max-height: 568px){.footer-logo img{height:35px}}@media (min-width: 1025px){.footer-block:not(:last-child){margin-bottom:46px}}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-block{order:0}}@media (max-width: 1024px),(max-height: 568px){.footer-block{order:0}}.footer-block h3,.footer-block h4{margin-bottom:16px;font-family:Halyard Display,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px),(max-height: 568px){.footer-block h3,.footer-block h4{font-size:14px;line-height:14px}}.footer-block h3,.footer-block h4{color:#d6b489}.footer-block ul{list-style:none;padding:0;margin:0}.footer-block ul li:not(:last-child){margin-bottom:16px}.footer-block ul a{transition:opacity .3s ease}.footer-block ul a:hover{opacity:.7}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-socials{order:4}}@media (max-width: 1024px),(max-height: 568px){.footer-socials{order:4}}.footer-socials-icons{display:flex;align-items:center;gap:20px}.footer-socials-icons a{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease,opacity .3s ease}.footer-socials-icons a:hover{transform:translateY(-2px);opacity:.8}.footer-socials-icons a img{width:36px;height:36px;display:block}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-newsletter{order:2}}@media (max-width: 1024px),(max-height: 568px){.footer-newsletter{order:2}}@media (min-width: 769px) and (max-width: 1024px) and (min-height: 569px){.footer-legal{order:3}}@media (max-width: 1024px),(max-height: 568px){.footer-legal{order:3}}.footer-legal-links{display:flex;align-items:center;gap:20px}.footer-legal-links a{position:relative;transition:opacity .3s ease}.footer-legal-links a:hover{opacity:.7}.footer-legal-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#fafaf8;opacity:.7;transition:width .3s ease}.footer-legal-links a:hover:after{width:100%}.footer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.footer-modal--open{display:flex;opacity:1}.footer-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;cursor:pointer}.footer-modal-dialog{position:relative;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;background-color:#fafaf8;color:#222;padding:40px 46px;box-shadow:0 4px 12px #00000026;touch-action:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important;pointer-events:auto !important}@media (max-width: 1024px),(max-height: 568px){.footer-modal-dialog{padding:30px}}.footer-modal-dialog .footer-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;color:#222;background:none;border:none;cursor:pointer;transition:opacity .3s ease}.footer-modal-dialog .footer-modal-close:hover{opacity:.7}.footer-modal-title{font-family:Orpheus Pro,sans-serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.005em;margin-bottom:24px;padding-right:48px;text-transform:uppercase}.footer-modal-body{font-size:16px;line-height:1.6}.footer-modal-body h3{font-family:Halyard Display,sans-serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;margin-bottom:8px}.footer-modal-body p{margin-bottom:12px;color:#222}.footer-modal-body a{color:#222;text-decoration:underline}.footer-modal-body a:hover{opacity:.8}


/* typography-regular-overrides */
@font-face{font-family:Halyard Display Regular;src:url(/assets/Halyard_Display_Regular-DymC2q3T.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}
.hero-break-subtitle,.about-subtitle,.legacy-title,.our-work-subtitle,.team-subtitle,.contact-us-subtitle,.footer-block h3,.footer-block h4{font-family:Halyard Display Regular,sans-serif;font-weight:400}
