.type-person.full-bleed .contact-wrapper{display:grid;grid-template-columns:1fr min(var(--max-width),100% - 20px) 1fr}@media only screen and (min-width:768px){.type-person.full-bleed .contact-wrapper{grid-template-columns:1fr min(var(--max-width),100% - 90px) 1fr}}.type-image-gallery h2{background:linear-gradient(180deg,transparent 65%,#eeff04 0) no-repeat 0/100% 100%;font-size:clamp(2.375rem,5vw,2.875rem);line-height:1;margin:0 0 var(--vspace-3xl);width:max-content}@media(prefers-color-scheme:dark){.type-image-gallery h2{background:linear-gradient(to bottom,transparent 65%,var(--dark-magenta) 10%) no-repeat 0/100% 100%}}.type-embed{display:grid}.type-embed div{width:100%}.type-embed div,.type-embed iframe{margin:0 auto!important;max-width:100%;text-align:center}@keyframes move-down{0%{top:10%}50%{top:35%}to{top:50%}}.type-image-gallery h2{display:inline-block;margin:0 0 40px}@media only screen and (min-width:768px){.type-image-gallery ul{column-count:2;column-gap:40px}}.type-image-gallery li{break-inside:avoid-column;margin:0 0 40px}.type-image-gallery li:nth-child(2){-webkit-column-break-after:always;display:flex;justify-content:end}.gallery-item{height:100%;position:relative;width:100%}.gallery-item .text{color:#fff;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;z-index:4}.gallery-item .image{height:100%;overflow:hidden;width:100%}.gallery-item img{height:100%;object-fit:cover;transition:.5s ease-in-out;width:100%}.gallery-item:hover .overlay{background:rgba(0,0,0,.58);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.gallery-item:hover .text{animation:move-down .3s linear;opacity:1}.gallery-item:hover .image img{transform:scale(1.2)}.gallery-item.item-0,.gallery-item.item-3{max-width:690px}.gallery-item.item-1,.gallery-item.item-2,.gallery-item.item-4{max-width:446px}.type-link ul{margin:0 0 var(--vspace-xl)}.type-link ul li{align-items:center;display:flex;margin:0 0 var(--vspace-m)}.type-link ul li:last-child{margin-bottom:0}.type-link a{color:var(--text-color)}.type-link a:active,.type-link a:focus,.type-link a:hover{color:var(--color-1)}.type-link svg{margin:0 15px 0 0}.type-person.full-bleed{background:var(--light-grey);padding:70px 0}@media only screen and (min-width:768px){.type-person.full-bleed{padding:140px 0}}.type-person.full-bleed .contact-wrapper{display:flex;flex-wrap:wrap;gap:50px;max-width:1050px;padding:0 15px}@media only screen and (min-width:1024px){.type-person.full-bleed .contact-wrapper{gap:95px;padding:0 45px}}@media only screen and (min-width:1420px){.type-person.full-bleed .contact-wrapper{margin:0 auto;padding:0}}.type-person.full-bleed .contact-wrapper>div{flex:1 0 min-content}.type-person.full-bleed figure{flex-basis:255px;margin:0 auto;text-align:center}@media only screen and (min-width:1024px){.type-person.full-bleed figure{flex-basis:355px}}.type-person.full-bleed figure b{font:400 2rem/1.1875 var(--font-2)}.type-person.full-bleed picture{margin:0 0 var(--vspace-l)}.type-person.full-bleed img{border-radius:50%}.type-person.full-bleed h2{font-size:clamp(32px,5vw,60px);hyphens:none}.type-person.full-bleed p{margin:0 0 var(--vspace-3xl)}.type-icon-list+.type-person{margin-top:calc(var(--vspace-2xl-3xl)*-1)}.type-quote blockquote{font-family:var(--font-2);font-size:clamp(26px,2.5vw,32px);line-height:1.4375;margin:0 0 var(--vspace-l)}.type-text{word-wrap:break-word;hyphens:auto;overflow-wrap:break-word}.type-video .video-wrapper,.type-video-gallery .video-wrapper{padding-bottom:56.25%}.type-video iframe,.type-video video,.type-video-gallery iframe,.type-video-gallery video{aspect-ratio:16/9}.type-video-gallery{max-height:725px;overflow:hidden}.slider-for img,.video-thumbs video{display:none}.type-video figure{cursor:pointer;position:relative}.type-video figure svg{fill:unset;height:60px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}.type-video figure:hover svg{fill:#fff;transition:var(--transition-short)}.slider-for{margin:0 0 var(--vspace-l)}@media only screen and (min-width:768px){.slider-for figure svg{height:80px;width:80px}}.video-thumbs{margin:0 0 var(--vspace-xl)}.video-thumbs .paragraph{cursor:pointer;margin:0 25px 0 0;max-width:250px}.slider-for .cover{background-repeat:no-repeat;background-size:cover;padding-bottom:56.25%;width:100%}.slider-for .cover video{opacity:0;position:absolute;transition:1s;width:100%;z-index:-1}