/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@import url("https://p.typekit.net/p.css?s=1&k=pjt6pxn&ht=tk&f=29008.29010.29012&a=87474720&app=typekit&e=css");@layer properties;@font-face{font-display:swap;font-family:jaf-domus;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://use.typekit.net/af/c1e2de/00000000000000003b9adf44/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/c1e2de/00000000000000003b9adf44/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/c1e2de/00000000000000003b9adf44/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype")}@font-face{font-display:swap;font-family:jaf-domus;font-stretch:normal;font-style:normal;font-weight:700;src:url(https://use.typekit.net/af/0a3b88/00000000000000003b9adf46/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/0a3b88/00000000000000003b9adf46/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/0a3b88/00000000000000003b9adf46/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype")}@font-face{font-display:swap;font-family:jaf-domus;font-stretch:normal;font-style:normal;font-weight:300;src:url(https://use.typekit.net/af/c43ad3/00000000000000003b9adf48/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/c43ad3/00000000000000003b9adf48/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/c43ad3/00000000000000003b9adf48/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype")}@font-face{font-display:swap;font-family:baufrademibold;font-style:normal;font-weight:600;src:url(../fonts/baufra-demibold-webfont.woff2) format("woff2"),url(../fonts/baufra-demibold-webfont.woff) format("woff")}.tk-jaf-domus{font-family:jaf-domus,sans-serif}body,html{background-color:var(--color-white,#fff);font-family:var(--font-body,"jaf-domus",Helvetica,Arial,sans-serif);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-leading:var(--leading-normal,1.5);color:var(--color-grey,#4b4643);line-height:var(--leading-normal,1.5)}.container{margin-inline:auto;padding-inline:calc(var(--spacing, .25rem)*6);width:100%;@media (width >= 80rem){padding-inline:calc(var(--spacing, .25rem)*30)}}strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.menu-main{display:none;@media (width >= 80rem){display:block}}.menu-main__items{align-items:center;display:flex;gap:calc(var(--spacing, .25rem)*4);justify-content:space-between;@media (width >= 80rem){gap:calc(var(--spacing, .25rem)*19)}}.menu-main__item{position:relative;&:not(:last-child):after{background-color:var(--color-blue-dk,#35abba);height:100%;position:absolute;right:calc(var(--spacing, .25rem)*-9.5);top:calc(var(--spacing, .25rem)*0);width:1px;--tw-content:"";content:var(--tw-content)}}.menu-main__link{color:var(--color-navy,#2f317e);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:300ms;transition-duration:.3s;&:hover{@media (hover:hover){opacity:80%}}&.active{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}}.header{background-color:var(--color-cream,#f9f3ee);left:calc(var(--spacing, .25rem)*0);position:fixed;top:calc(var(--spacing, .25rem)*0);width:100%;z-index:50;@media (width >= 80rem){padding-top:calc(var(--spacing, .25rem)*5)}}.header__container{margin-inline:auto;padding-inline:calc(var(--spacing, .25rem)*6);width:100%;@media (width >= 85.375rem){padding-inline:calc(var(--spacing, .25rem)*30)}}.header__prepend{align-items:center;display:flex;justify-content:flex-end}.header__main{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding-top:calc(var(--spacing, .25rem)*3);position:relative;width:100%;@media (width >= 80rem){display:flex}@media (width >= 80rem){grid-template-columns:none}@media (width >= 80rem){justify-content:center}@media (width >= 80rem){gap:calc(var(--spacing, .25rem)*16)}@media (width >= 80rem){padding-top:calc(var(--spacing, .25rem)*0)}.menu-main:first-of-type{display:none;@media (width >= 80rem){display:block}}.menu-main:last-of-type{display:none;@media (width >= 80rem){display:block}}.logo{grid-column-start:2;justify-self:center;margin-bottom:-45px;@media (width >= 80rem){grid-column:auto}@media (width >= 80rem){margin-bottom:-64px}@media (width >= 80rem){flex-shrink:0}@media (width >= 80rem){justify-self:auto}svg{height:120px;width:120px;@media (width >= 80rem){height:auto}@media (width >= 80rem){width:auto}}}.btn-menu{align-items:center;cursor:pointer;display:inline-flex;grid-column-start:3;height:calc(var(--spacing, .25rem)*6);justify-content:center;justify-self:flex-end;position:relative;width:calc(var(--spacing, .25rem)*6);@media (width >= 80rem){grid-column:auto}@media (width >= 80rem){display:none}&.active{.btn-menu__bar{rotate:45deg;&:before{background-color:transparent;rotate:-45deg}&:after{rotate:-90deg;top:calc(var(--spacing, .25rem)*-1)}}}}.btn-menu__bar{background-color:var(--color-blue-dk,#35abba);display:block;height:calc(var(--spacing, .25rem)*.5);width:calc(var(--spacing, .25rem)*5);&:after,&:before{height:calc(var(--spacing, .25rem)*.5);left:50%;position:absolute;top:50%;width:calc(var(--spacing, .25rem)*5);--tw-translate-x:-50%;background-color:var(--color-blue-dk,#35abba);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-content:"";content:var(--tw-content)}&:after,&:before{translate:var(--tw-translate-x) var(--tw-translate-y)}&:before{--tw-translate-y:calc(var(--spacing, 0.25rem)*-1.5)}&:after{--tw-translate-y:calc(var(--spacing, 0.25rem)*1);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.header__append{align-items:center;display:flex;justify-content:space-between}.mobile-menu{align-items:center;background-color:var(--color-blue-dk,#35abba);display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*8);height:100%;inset:calc(var(--spacing, .25rem)*0);justify-content:center;opacity:0;padding-inline:calc(var(--spacing, .25rem)*6);padding-top:calc(var(--spacing, .25rem)*28);position:fixed;text-align:center;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));visibility:hidden;width:100%;z-index:40;--tw-duration:300ms;transition-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(0.4,0,0.2,1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));@media (width >= 80rem){display:none}&.active{opacity:100%;visibility:visible}.menu-mobile__items{display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*8)}.menu-mobile__item{position:relative}.menu-mobile__link{font-size:var(--text-2xl,24px);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333));--tw-leading:1;color:var(--color-navy,#2f317e);line-height:1}.mobile-menu__members{display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*4)}.mobile-menu__cta{border-radius:calc(infinity*1px);font-size:var(--text-2xl,24px);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333));padding-block:calc(var(--spacing, .25rem)*4);padding-inline:calc(var(--spacing, .25rem)*9);--tw-leading:1;color:var(--color-navy,#2f317e);line-height:1;&:first-child{background-color:var(--color-white,#fff);border-color:var(--color-white,#fff);border-style:var(--tw-border-style);border-width:1px}&:last-child{border-color:var(--color-navy,#2f317e);border-style:var(--tw-border-style);border-width:1px}}}@keyframes banner-video-title{0%,28%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes banner-video-link{0%,32%{opacity:0}to{opacity:1}}.banner-video{align-items:center;background-color:var(--color-blue-lt,#cde1ec);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));height:100vh}.banner-video__slides{padding-inline:calc(var(--spacing, .25rem)*6);position:relative}.banner-video__slide{align-items:center;display:flex;flex-direction:column;inset-inline:calc(var(--spacing, .25rem)*0);justify-content:center;position:absolute;text-align:center;top:calc(var(--spacing, .25rem)*0);&:not(.active){opacity:0;pointer-events:none;visibility:hidden}&.active{opacity:100%;position:relative;visibility:visible;z-index:10}&:not(.active) .link,&:not(.active) .title span{--tw-translate-y:calc(var(--spacing, 0.25rem)*4);opacity:0;translate:var(--tw-translate-x) var(--tw-translate-y)}&.active .title span:first-child{animation:banner-video-title 1s cubic-bezier(.22,1,.36,1) .5s both;backface-visibility:hidden}&.active .title span:nth-child(2){animation:banner-video-title 1s cubic-bezier(.22,1,.36,1) .75s both;backface-visibility:hidden}&.active .link{animation:banner-video-link 1s cubic-bezier(.22,1,.36,1) 1s both;opacity:0}.title{display:flex;flex-direction:column;font-family:var(--font-baufrademibold,"baufrademibold",Helvetica,Arial,sans-serif);font-size:var(--text-4xl,32px);line-height:var(--tw-leading,var(--text-4xl--line-height,1.11111));margin-bottom:calc(var(--spacing, .25rem)*2);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;@media (width >= 80rem){margin-bottom:calc(var(--spacing, .25rem)*4)}@media (width >= 80rem){font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}.link{align-items:center;background-color:var(--color-blue-dk,#35abba);border-radius:calc(infinity*1px);color:var(--color-white,#fff);display:inline-flex;gap:calc(var(--spacing, .25rem)*2);padding-block:calc(var(--spacing, .25rem)*2);padding-inline:calc(var(--spacing, .25rem)*4)}}.banner-video__cta{bottom:calc(var(--spacing, .25rem)*0);display:flex;flex-direction:column;left:calc(var(--spacing, .25rem)*0);position:absolute;width:100%;@media (width >= 48rem){flex-direction:row}@media (width >= 48rem){align-items:flex-end}}.banner-video__link{align-items:center;display:flex;font-family:var(--font-baufrademibold,"baufrademibold",Helvetica,Arial,sans-serif);font-size:var(--text-xl,1.25rem);gap:calc(var(--spacing, .25rem)*4);justify-content:center;line-height:var(--tw-leading,var(--text-xl--line-height,1.4));min-height:calc(var(--spacing, .25rem)*18);padding-inline:calc(var(--spacing, .25rem)*4);position:relative;text-align:center;width:100%;--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;@media (width >= 80rem){min-height:calc(var(--spacing, .25rem)*28)}@media (width >= 80rem){flex-direction:column}@media (width >= 80rem){gap:calc(var(--spacing, .25rem)*0)}@media (width >= 80rem){font-size:var(--text-2xl,24px);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333))}transition:min-height .45s cubic-bezier(.4,0,.2,1)}.banner-video__link:first-child{background-color:var(--color-blue-dk,#35abba)}.banner-video__link:last-child{background-color:var(--color-green-md,#18806d)}.banner-video__link:focus-visible,.banner-video__link:hover{min-height:calc(var(--spacing, .25rem)*45)}.banner-video__arrow{display:flex;justify-content:center;overflow:hidden;@media (width >= 80rem){max-height:calc(var(--spacing, .25rem)*0)}@media (width >= 80rem){--tw-translate-x:calc(var(--spacing, 0.25rem)*-8);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width >= 80rem){opacity:0}@media (width >= 80rem){transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)))}@media (width >= 80rem){--tw-duration:450ms;transition-duration:.45s}@media (width >= 80rem){--tw-ease:var(--ease-in-out,cubic-bezier(0.4,0,0.2,1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}}.banner-video__link:focus-visible .banner-video__arrow,.banner-video__link:hover .banner-video__arrow{margin-top:calc(var(--spacing, .25rem)*6);max-height:calc(var(--spacing, .25rem)*8);--tw-translate-x:calc(var(--spacing, 0.25rem)*0);opacity:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-reduced-motion:reduce){.banner-video__arrow,.banner-video__link{transition-duration:.01ms}.banner-video__slide .link,.banner-video__slide .title span{animation:none!important}.banner-video__slide.is-active .link,.banner-video__slide:not(.is-active) .link,.banner-video__slide:not(.is-active) .title span{opacity:1!important;transform:none!important}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-content:"";--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-border-style:solid}}}