.block-hero .icon{color:var(--theme-color)}.block-hero .text-content{font-style:italic;font-weight:800;max-width:36rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block-hero .text-content p{display:inline-block;font-size:clamp(1.5rem,5vw,2.75rem);line-height:1;padding-right:2.5rem}.block-hero .text-content a{text-decoration-line:underline}.block-hero .text-content a:hover{text-decoration-line:none}.block-hero .text-content b,.block-hero .text-content strong{display:inline-block;position:relative;--tw-text-opacity:1;color:rgb(128 37 144/var(--tw-text-opacity,1))}.block-hero .text-content b:after,.block-hero .text-content strong:after{content:"";height:100%;left:50%;position:absolute;top:57%;width:105%;z-index:-1;--tw-translate-y:-50%;--tw-translate-x:-50%;--tw-skew-x:-10deg;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));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block-hero .text-content.department-text{font-family:motiva-sans,sans-serif;max-width:56rem;text-transform:none}.block-hero .text-content.department-text p{font-size:clamp(1rem,5vw,1.25rem);font-weight:400;line-height:1.4}.block-hero .department-thumb{position:relative}.block-hero .department-thumb.active{pointer-events:none;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.block-hero .department-thumb.active .content .title,.block-hero .department-thumb.active .content img{mix-blend-mode:exclusion}.block-hero .department-thumb:before{background-color:var(--theme-color);content:"";height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:5px;z-index:20}.block-hero .department-thumb .icon{color:var(--theme-color)}.block-hero .section-bg.mask-linear .image-wrapper{-webkit-mask:linear-gradient(180deg,#000,transparent);mask:linear-gradient(180deg,#000,transparent)}.hero-fade-enter-active,.hero-fade-leave-active{transition:opacity .6s ease}.hero-fade-enter-from,.hero-fade-leave-to{opacity:0}.department-card{position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(21 21 21/var(--tw-bg-opacity,1));box-shadow:0 10px 20px 10px #000000e6}.department-card:after{aspect-ratio:1/1;content:"";height:125%;pointer-events:none;position:absolute;right:-8rem;top:50%;z-index:-1;--tw-translate-y:-50%;background-color:var(--theme-color);-webkit-mask:radial-gradient(#000,transparent 70%);mask:radial-gradient(#000,transparent 70%);overflow:hidden;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))}.department-card .col{--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@media(min-width:1024px){.department-card .col.feature-image{grid-column:span 6/span 6}}.department-card .col.feature-text{position:relative;--tw-bg-opacity:1;background-color:rgb(21 21 21/var(--tw-bg-opacity,1));text-align:right;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:1024px){.department-card .col.feature-text{grid-column:span 6/span 6}}.department-card .col.feature-text:before{background-color:var(--theme-color);content:"";height:100%;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:5px}.department-card .col.feature-text .title{color:var(--theme-color);line-height:1}.department-card .col.feature-text .card-text h2,.department-card .col.feature-text .card-text h3,.department-card .col.feature-text .title{align-items:flex-end;display:flex;flex-direction:column;font-size:clamp(2.25rem,5vw,3rem);font-style:italic;font-weight:900;gap:0;letter-spacing:0;text-transform:uppercase}.department-card .col.feature-text .card-text h2,.department-card .col.feature-text .card-text h3{line-height:.88;padding-bottom:1.25rem}.department-card .col.feature-text .card-text p{color:#fffc;font-size:clamp(1rem,5vw,1.125rem)}.department-card .col.explore{display:flex;font-style:italic;font-weight:900;justify-content:flex-start;letter-spacing:-.025em;padding-top:3rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:1024px){.department-card .col.explore{grid-column:span 3/span 3;padding-top:7rem}}.department-card .col.explore{background-color:var(--theme-color);font-size:clamp(1.5rem,5vw,2.25rem)}.department-card .col.explore p{display:inline-block;line-height:.88}.department-card .col.small-block{align-items:flex-end;display:flex;justify-content:flex-start;min-height:150px;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}@media(min-width:1024px){.department-card .col.small-block{min-height:0}}.department-card .col.small-block .block-title{align-items:stretch;display:flex;font-size:1.25rem;font-style:italic;font-weight:900;gap:.625rem;justify-content:flex-start;letter-spacing:-.025em;line-height:1.75rem;line-height:.88;position:relative;text-transform:uppercase;z-index:20;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.department-card .col.small-block .block-title:before{background-color:var(--theme-color);content:"";display:block;flex-shrink:0;position:relative;width:.375rem}.department-card .col.small-block .image-wrapper{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0;--tw-bg-opacity:1;background-color:rgb(123 109 126/var(--tw-bg-opacity,1));-webkit-mask:linear-gradient(180deg,#000 70%,transparent);mask:linear-gradient(180deg,#000 70%,transparent);transition-duration:.5s;will-change:transform}.department-card .col.small-block .image-wrapper img{opacity:1;--tw-saturate:saturate(0);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);mix-blend-mode:luminosity;transition-duration:.5s;will-change:saturation}.department-card .col.small-block:hover .image-wrapper{--tw-scale-x:1.1;--tw-scale-y:1.1;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))}.department-card .col.small-block:hover .image-wrapper img{--tw-saturate:saturate(1);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);mix-blend-mode:normal}.department-card:nth-child(odd):after{left:-8rem;right:auto}@media(min-width:1024px){.department-card:nth-child(odd) .col.feature-image{grid-column-start:7}}.department-card:nth-child(odd) .col.feature-text{text-align:left}@media(min-width:1024px){.department-card:nth-child(odd) .col.feature-text{grid-column-start:1;grid-row-start:1}}.department-card:nth-child(odd) .col.feature-text:before{left:0;right:auto}.department-card:nth-child(odd) .col.feature-text .title{align-items:flex-start}.department-card:nth-child(odd) .col.explore{justify-content:flex-end}@media(min-width:1024px){.department-card:nth-child(odd) .col.explore{grid-column-start:10;grid-row-start:2}}.department-card:nth-child(odd) .col.explore p{text-align:right}.block-departments .text-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block-departments .text-content h1{font-size:clamp(1.5rem,5vw,4.125rem);font-style:italic;font-weight:800;letter-spacing:-.025em;line-height:.95;max-width:56rem;padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem;text-transform:uppercase}.block-departments .text-content p{font-size:clamp(1rem,5vw,1.125rem);line-height:1.6;max-width:48rem;opacity:.8;padding-left:2rem;padding-right:2rem}.block-departments .text-content a{text-decoration-line:underline}.block-departments .text-content a:hover{text-decoration-line:none}.block-departments .text-content b,.block-departments .text-content strong{display:inline-block;position:relative;--tw-text-opacity:1;color:rgb(128 37 144/var(--tw-text-opacity,1))}.block-departments .text-content b:after,.block-departments .text-content strong:after{content:"";height:100%;left:50%;position:absolute;top:57%;width:105%;z-index:-1;--tw-translate-y:-50%;--tw-translate-x:-50%;--tw-skew-x:-10deg;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));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block-departments .department-cards{display:flex;flex-direction:column;gap:3rem}.block-departments:after{aspect-ratio:1/1;content:"";left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:-50%;width:90%;z-index:0;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));-webkit-mask:radial-gradient(#000,transparent 70%);mask:radial-gradient(#000,transparent 70%);opacity:.9}.block-departments .section-bg{--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}.block-departments .section-bg:after{background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 3px,transparent 0,transparent 6px);content:"";inset:0;-webkit-mask:linear-gradient(0deg,#000,transparent);mask:linear-gradient(0deg,#000,transparent);overflow:hidden;pointer-events:none;position:absolute;z-index:0}.block-departments .section-bg:before{content:"";height:10rem;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:30;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));-webkit-mask:linear-gradient(180deg,#000,transparent);mask:linear-gradient(180deg,#000,transparent)}.block-departments .section-bg .img-wrapper{-webkit-mask:linear-gradient(180deg,#000 0,transparent 62%);mask:linear-gradient(180deg,#000 0,transparent 62%)}.block-departments .section-bg .img-wrapper img{opacity:.25;position:relative;z-index:20}.block-community .text-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block-community .text-content h1{font-size:clamp(1.5rem,5vw,4.125rem);font-style:italic;font-weight:800;letter-spacing:-.025em;line-height:.88;padding-bottom:1.5rem;text-transform:uppercase}.block-community .text-content h1,.block-community .text-content p{max-width:36rem;padding-left:2rem;padding-right:2rem}.block-community .text-content p{font-size:clamp(.75rem,5vw,1.125rem);line-height:1.4;opacity:.8}.block-community .text-content a{text-decoration-line:underline}.block-community .text-content a:hover{text-decoration-line:none}.block-community .text-content b,.block-community .text-content strong{display:inline-block;position:relative;--tw-text-opacity:1;color:rgb(128 37 144/var(--tw-text-opacity,1))}.block-community .text-content b:after,.block-community .text-content strong:after{content:"";height:100%;left:50%;position:absolute;top:57%;width:105%;z-index:-1;--tw-translate-y:-50%;--tw-translate-x:-50%;--tw-skew-x:-10deg;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));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block-community .social-link{position:relative;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:clamp(.75rem,5vw,5rem);line-height:.88}.block-community .newsletter-form{display:flex;flex-direction:column;gap:1rem}.block-community .newsletter-form input[type=email]{outline:2px solid transparent;outline-offset:2px;padding:.5rem;width:100%}.block-community .newsletter-form button{flex-shrink:0;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));font-size:1.5rem;font-style:italic;font-weight:800;line-height:2rem;padding:.5rem 2.5rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block-community .newsletter-form button:disabled{cursor:not-allowed;opacity:.4}.block-community .newsletter-form label{font-family:motiva-sans,sans-serif;font-size:1rem;line-height:1.5rem;padding-left:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:.8}.block-community .newsletter-form .form-message{font-family:motiva-sans,sans-serif;font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.block-community .newsletter-form .form-message.success{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.block-community .newsletter-form .form-message.error{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.block-community .section-bg{--tw-bg-opacity:1;background-color:rgb(144 42 162/var(--tw-bg-opacity,1))}.block-community .section-bg img{mix-blend-mode:soft-light;opacity:.45}.text-content{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{font-weight:800;margin-bottom:.5rem}.text-content h1{font-size:clamp(2.25rem,10vw,3.25rem);line-height:1.4}.text-content h2{font-size:clamp(1.5rem,10vw,2rem);line-height:1.4}.text-content p{font-size:clamp(1rem,10vw,1.25rem);line-height:1.4}.text-content p:not(:last-child){margin-bottom:1.5rem}.text-content a{text-decoration-line:underline}.text-content a:hover{text-decoration-line:none}.text-content b,.text-content strong{display:inline-block;position:relative;--tw-text-opacity:1;color:rgb(128 37 144/var(--tw-text-opacity,1))}.text-content b:after,.text-content strong:after{content:"";height:100%;left:50%;position:absolute;top:57%;width:105%;z-index:-1;--tw-translate-y:-50%;--tw-translate-x:-50%;--tw-skew-x:-10deg;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));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
