@charset "UTF-8";
/* https://www.ruttermills.com/wp-content/themes/rutter-mills/build/content/components/header/styles.css?ver=6.9.4 */
.core-component-header .logo-dark .link,.core-component-header .logo-light .link,.core-component-header .navigation-primary .background-images .image,.core-component-header .navigation-primary .background-images .image .img,.core-component-header .navigation-primary .background-images::after,.core-component-header .panel .picture .img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.core-component-header .navigation-primary .background-images .image,.core-component-header .navigation-primary .background-images .image .img,.core-component-header .navigation-primary .background-images::after{-o-object-fit:cover;object-fit:cover}.core-component-header{position:fixed;top:0;left:0;z-index:101;width:100%;-webkit-transition-property:top,background;transition-property:top,background;-webkit-transition-duration:250ms;transition-duration:250ms}@media(min-width:48rem)and (max-width:63.9rem){.core-component-header{height:5.625rem}}@media(min-width:64rem){.core-component-header{display:block;width:calc(100% - 5.625rem);height:8.125rem;margin-left:5.625rem}}.core-component-header.translucent{background:rgba(255,255,255,.8)}.core-component-header.translucent .logo-light{opacity:0}.core-component-header.translucent .logo-dark{opacity:1}.core-component-header.translucent .actions .text{color:#000;border-color:#000}.core-component-header>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;gap:.9375rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:26.5625rem){.core-component-header>.wrapper{padding-right:0!important}}.core-component-header>.wrapper .actions-mobile .button{padding:8px;padding:.5rem}.core-component-header>.wrapper .actions-mobile .button .icon{position:relative;width:20px;width:1.25rem;background:0 0}@media(min-width:64rem){.core-component-header>.wrapper .actions-mobile{display:none}}.core-component-header>.wrapper .actions{display:none}@media(min-width:64rem){.core-component-header>.wrapper .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(1.25rem + 1.25 * ((100vw - 64rem) / 56) ,2.5rem)}}.core-component-header>.wrapper .actions .button-close-trigger{display:none}.core-component-header>.wrapper .text{display:none}@media(min-width:48rem){.core-component-header>.wrapper .text{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1.25rem 0;color:#fff;font-size:min(1.125rem + .25 * ((100vw - 20rem) / 100) ,1.375rem);font-weight:700;border-top:1px solid #fff;border-bottom:1px solid #fff;gap:1.25rem}}.core-component-header>.wrapper .text .link{position:static;position:initial;z-index:unset}.core-component-header.contact-open .actions-mobile{display:none}.core-component-header.contact-open .actions>:not(.button-close-trigger){display:none}.core-component-header.contact-open .actions .button-close-trigger{display:block}.core-component-header .header-message-wrapper{max-height:100px;max-height:6.25rem;font-size:min(10px + .375 * ((100vw - 320px) / 100) ,16px);font-size:min(.625rem + .375 * ((100vw - 20rem) / 100) ,1rem);background-color:#fff;-webkit-transition-property:max-height;transition-property:max-height;overflow:hidden;-webkit-transition-duration:250ms;transition-duration:250ms}.core-component-header .header-message-wrapper .message{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:80%;margin:0 auto;padding:8px;padding:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:75rem){.core-component-header .header-message-wrapper .message{max-width:unset}}.core-component-header .header-message-wrapper .link{position:relative;color:#d31145;font-family:orpheuspro,Helvetica,serif;font-size:min(12px + .375 * ((100vw - 1024px) / 56) ,18px);font-size:min(.75rem + .375 * ((100vw - 64rem) / 56) ,1.125rem);font-weight:700;margin-left:min(10px + .625 * ((100vw - 1024px) / 56) ,20px);margin-left:min(.625rem + .625 * ((100vw - 64rem) / 56) ,1.25rem);padding-left:min(10px + .625 * ((100vw - 1024px) / 56) ,20px);padding-left:min(.625rem + .625 * ((100vw - 64rem) / 56) ,1.25rem)}.core-component-header .header-message-wrapper .link:before{position:absolute;top:50%;left:0;height:15px;height:.9375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";border-left:1px solid #c6cfdd}.core-component-header .logo{position:relative;width:min(100px + 5 * ((100vw - 320px) / 100) ,180px);width:min(6.25rem + 5 * ((100vw - 20rem) / 100) ,11.25rem);height:60px;height:3.75rem}@media(min-width:64rem){.core-component-header .logo{width:13.75rem}}.core-component-header .logo-dark,.core-component-header .logo-light{position:absolute;top:50%;left:0;display:block;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .5s cubic-bezier(.6,0,0,1);transition:opacity .5s cubic-bezier(.6,0,0,1)}.core-component-header .logo-dark .link,.core-component-header .logo-light .link{z-index:2}.core-component-header .logo-dark .img,.core-component-header .logo-light .img{width:100%;height:100%}.core-component-header .logo-dark{opacity:0}.core-component-header .button-wrap{position:relative;background-color:#fff;-ms-flex-item-align:stretch;align-self:stretch}@media(min-width:64rem){.core-component-header .button-wrap{position:fixed;top:0;left:0;z-index:3;display:grid;width:5.625rem;height:100vh;place-items:center}}.core-component-header .button-wrap .button-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;padding:10px 15px;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(5px + .625 * ((100vw - 320px) / 100) ,15px);gap:min(.3125rem + .625 * ((100vw - 20rem) / 100) ,.9375rem);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border:1px solid #fff}@media(min-width:64rem){.core-component-header .button-wrap .button-menu{display:block;padding:0}}.core-component-header .button-wrap .button-menu.active .line{background-color:transparent}.core-component-header .button-wrap .button-menu.active .line::after,.core-component-header .button-wrap .button-menu.active .line::before{-webkit-transform-origin:center;transform-origin:center;top:0;width:100%}.core-component-header .button-wrap .button-menu.active .line::before{left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(min-width:64rem){.core-component-header .button-wrap .button-menu.active .line::before{left:0}}.core-component-header .button-wrap .button-menu.active .line::after{right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(min-width:64rem){.core-component-header .button-wrap .button-menu.active .line::after{right:0}}.core-component-header .button-wrap .button-menu.active .line .label{content:"Close"}.core-component-header .button-wrap .button{position:absolute;right:0;z-index:2;display:none;height:100%}.core-component-header .button-wrap .button.active{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width:64rem){.core-component-header .button-wrap .button.active{display:none}}.core-component-header .button-wrap .label{content:"Menu";display:block;width:36px;width:2.25rem;color:#000;font-size:14px;font-weight:700;-webkit-transition:opacity .5s cubic-bezier(.6,0,0,1);transition:opacity .5s cubic-bezier(.6,0,0,1);text-align:center}@media(min-width:64rem){.core-component-header .button-wrap .label{width:auto;font-size:min(1.125rem + .25 * ((100vw - 64rem) / 56) ,1.375rem);padding-top:1.875rem}}.core-component-header .button-wrap .line{position:relative;display:block;width:min(20px + .3125 * ((100vw - 320px) / 100) ,25px);width:min(1.25rem + .3125 * ((100vw - 20rem) / 100) ,1.5625rem);height:2px;margin:0 auto;-webkit-transition:all .5s cubic-bezier(.6,0,0,1);transition:all .5s cubic-bezier(.6,0,0,1);background-color:#d31145}.core-component-header .button-wrap .line::after,.core-component-header .button-wrap .line::before{content:"";position:absolute;display:block;width:60%;height:2px;-webkit-transition:all .5s cubic-bezier(.6,0,0,1);transition:all .5s cubic-bezier(.6,0,0,1);background-color:#d31145}@media(min-width:64rem){.core-component-header .button-wrap .line::after,.core-component-header .button-wrap .line::before{width:100%}}.core-component-header .button-wrap .line::before{top:-8px;left:0}.core-component-header .button-wrap .line::after{top:8px;right:0}.core-component-header .navigation-primary{position:fixed;z-index:2;width:100%;height:100vh;max-width:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);color:#fff;-webkit-transition:-webkit-transform .5s cubic-bezier(.6,0,0,1);transition:-webkit-transform .5s cubic-bezier(.6,0,0,1);transition:transform .5s cubic-bezier(.6,0,0,1);transition:transform .5s cubic-bezier(.6,0,0,1),-webkit-transform .5s cubic-bezier(.6,0,0,1);-webkit-transition-delay:250ms;transition-delay:250ms;visibility:hidden}@media(min-width:64rem){.core-component-header .navigation-primary{position:fixed;top:0;left:0;display:grid;width:18.75rem;place-items:center}}@media(min-width:75rem){.core-component-header .navigation-primary{width:24.375rem}}.core-component-header .navigation-primary.open{height:100%;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.6,0,0,1);transition:-webkit-transform .5s cubic-bezier(.6,0,0,1);transition:transform .5s cubic-bezier(.6,0,0,1);transition:transform .5s cubic-bezier(.6,0,0,1),-webkit-transform .5s cubic-bezier(.6,0,0,1);visibility:visible}@media(min-width:64rem){.core-component-header .navigation-primary.open{width:18.75rem;-webkit-transform:translateX(5.625rem);transform:translateX(5.625rem);-webkit-transition:-webkit-transform .5s cubic-bezier(.6,0,0,1);transition:-webkit-transform .5s cubic-bezier(.6,0,0,1);transition:transform .5s cubic-bezier(.6,0,0,1);transition:transform .5s cubic-bezier(.6,0,0,1),-webkit-transform .5s cubic-bezier(.6,0,0,1)}}@media(min-width:75rem){.core-component-header .navigation-primary.open{width:24.375rem}}.core-component-header .navigation-primary .wrap{position:relative;z-index:1;width:100%;height:calc(100% - 4.375rem);padding:0;overflow:hidden}.core-component-header .navigation-primary .container{display:grid;height:100%;grid-template-rows:1fr 15rem;gap:20px;gap:1.25rem;overflow-y:auto}@media(min-width:48rem)and (max-width:63.9rem){.core-component-header .navigation-primary .container{grid-template-rows:1fr 17.5rem}}@media(min-width:64rem){.core-component-header .navigation-primary .container{overflow:hidden;grid-template-rows:10.625rem 1fr 12.5rem}}.core-component-header .navigation-primary .logo-nav{z-index:2;display:none;max-width:155px;max-width:9.6875rem;padding:min(25px + 1.5625 * ((100vw - 320px) / 100) ,50px) 0 0;padding:min(1.5625rem + 1.5625 * ((100vw - 20rem) / 100) ,3.125rem) 0 0;margin-left:min(35px + 2.1875 * ((100vw - 1024px) / 56) ,70px);margin-left:min(2.1875rem + 2.1875 * ((100vw - 64rem) / 56) ,4.375rem)}@media(min-width:64rem){.core-component-header .navigation-primary .logo-nav{display:block}}.core-component-header .navigation-primary .background-images{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:#fff}@media(min-width:64rem){.core-component-header .navigation-primary .background-images{width:18.75rem;height:100vh}}@media(min-width:75rem){.core-component-header .navigation-primary .background-images{width:24.375rem}}.core-component-header .navigation-primary .background-images::after{content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,.6)),to(rgba(0,0,0,0)));background:linear-gradient(rgba(0,0,0,.6) 50%,rgba(0,0,0,0) 100%)}.core-component-header .navigation-primary .background-images .image{position:absolute;max-width:100%;max-height:100%;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.6,0,0,1);transition:opacity .5s cubic-bezier(.6,0,0,1)}@media(min-width:64rem){.core-component-header .navigation-primary .background-images .image{position:relative;max-width:24.375rem;max-height:67.5rem;font-size:0;position:absolute;max-height:100%}.core-component-header .navigation-primary .background-images .image:after{content:"";display:inline-block;width:100%;padding-top:276.9230769231%}.core-component-header .navigation-primary .background-images .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.core-component-header .navigation-primary .background-images .image .img{-o-object-position:top;object-position:top}.core-component-header .navigation-primary .background-images .image.active{opacity:1}.core-component-header .navigation-primary .items-nav{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.core-component-header .navigation-primary .items-nav .item{padding-left:40px;padding-left:2.5rem}@media(min-width:64rem){.core-component-header .navigation-primary .items-nav .item{padding-left:min(1.5625rem + 2.1875 * ((100vw - 64rem) / 56) ,3.75rem)}}.core-component-header .navigation-primary .items-nav .item.active .button{font-family:orpheuspro,Helvetica,serif;border-color:#d31145}.core-component-header .navigation-primary .items-nav .item.active .button .icon{opacity:1}.core-component-header .navigation-primary .items-nav .item.active .button .icon svg{-webkit-transform:none;transform:none}.core-component-header .navigation-primary .items-nav .button{display:block;width:100%;padding:min(10px + .5 * ((100vw - 320px) / 100) ,18px) min(10px + .5 * ((100vw - 320px) / 100) ,18px) min(10px + .5 * ((100vw - 320px) / 100) ,18px) 0;padding:min(.625rem + .5 * ((100vw - 20rem) / 100) ,1.125rem) min(.625rem + .5 * ((100vw - 20rem) / 100) ,1.125rem) min(.625rem + .5 * ((100vw - 20rem) / 100) ,1.125rem) 0;font-size:24px;font-size:1.5rem;cursor:pointer;background-color:transparent;border-bottom:1px solid transparent}@media(min-width:64rem)and (max-width:112.5rem){.core-component-header .navigation-primary .items-nav .button{padding:min(.625rem + .5 * ((100vw - 20rem) / 100) ,1.125rem) 3.125rem min(.625rem + .5 * ((100vw - 20rem) / 100) ,1.125rem) 0;font-size:min(1.125rem + .75 * ((100vw - 64rem) / 56) ,1.875rem)}}.core-component-header .navigation-primary .items-nav .button:hover{border-color:#d31145}.core-component-header .navigation-primary .items-nav .button .icon{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.6,0,0,1);transition:opacity .5s cubic-bezier(.6,0,0,1)}.core-component-header .navigation-primary .items-nav .button .button-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.core-component-header .navigation-primary .actions{position:relative;z-index:2;text-align:center;background-color:#fff;min-width:0}@media(min-width:64rem){.core-component-header .navigation-primary .actions{background:0 0}}.core-component-header .navigation-primary .actions .text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto;margin:1.25rem auto;padding:20px 0;padding:1.25rem 0;color:#000;font-weight:700;border-top:1px solid #000;border-bottom:1px solid #000}@media(min-width:64rem){.core-component-header .navigation-primary .actions .text{display:none}}.core-component-header .navigation-primary .actions .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:15px;gap:.9375rem}@media(min-width:26.5625rem){.core-component-header .navigation-primary .actions .inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}}@media(min-width:64rem){.core-component-header .navigation-primary .actions .inner{display:block}}.core-component-header .navigation-primary .social-media-icons{position:relative;z-index:2}@media(min-width:64rem){.core-component-header .navigation-primary .social-media-icons{margin:1.875rem auto 0}}.core-component-header .megamenu{position:fixed;top:70px;top:4.375rem;z-index:2;width:100%;height:calc(100% - 15rem);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 250ms cubic-bezier(.4,0,.2,1);transition:-webkit-transform 250ms cubic-bezier(.4,0,.2,1);transition:transform 250ms cubic-bezier(.4,0,.2,1);transition:transform 250ms cubic-bezier(.4,0,.2,1),-webkit-transform 250ms cubic-bezier(.4,0,.2,1);-webkit-transition-delay:150ms;transition-delay:150ms;visibility:hidden}@media(min-width:48rem){.core-component-header .megamenu{top:5.625rem;height:calc(100% - 200px)}}@media(min-width:64rem){.core-component-header .megamenu{top:0;z-index:unset;width:calc(100% - 24.375rem);height:100vh;-webkit-transform:translateX(-101%);transform:translateX(-101%)}}@media(min-width:75rem){.core-component-header .megamenu{width:calc(100% - 30rem)}}.core-component-header .megamenu.active{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.6,0,0,1);transition:-webkit-transform .5s cubic-bezier(.6,0,0,1);transition:transform .5s cubic-bezier(.6,0,0,1);transition:transform .5s cubic-bezier(.6,0,0,1),-webkit-transform .5s cubic-bezier(.6,0,0,1);visibility:visible}@media(min-width:64rem){.core-component-header .megamenu.active{-webkit-transform:translateX(18.75rem);transform:translateX(18.75rem)}}@media(min-width:75rem){.core-component-header .megamenu.active{-webkit-transform:translateX(24.375rem);transform:translateX(24.375rem)}}.core-component-header .megamenu .wrapper{height:100%}@media(min-width:64rem){.core-component-header .megamenu .wrapper{display:grid;width:85%;height:100vh;max-width:100rem;margin:0;grid-template-columns:min(12.5rem + 13.75 * ((100vw - 64rem) / 56) ,26.25rem) 1fr}}.core-component-header .button-back{position:absolute;top:20px;top:1.25rem;right:20px;right:1.25rem;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 0;color:#d31145;font-family:lato,Verdana,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;border-top:1px solid #d31145;border-bottom:1px solid #d31145;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;gap:.625rem}@media(min-width:48rem)and (max-width:64rem){.core-component-header .button-back{font-size:1.25rem}}@media(min-width:64rem){.core-component-header .button-back{display:none}}.core-component-header .button-back svg{width:15px;width:.9375rem;fill:#d31145}.core-component-header .sidebar{position:relative;z-index:2;display:grid;height:100%;background-color:#fff;overflow-y:auto;overflow-x:hidden;place-items:center}@media(min-width:64rem){.core-component-header .sidebar{height:auto}}.core-component-header .sidebar::after{content:"";position:absolute;top:0;bottom:0;display:block;width:100%;height:100%;background-color:#fff}.core-component-header .sidebar .items{width:100%;padding:100px 0;padding:6.25rem 0}@media(min-width:64rem){.core-component-header .sidebar .items{padding:0}}.core-component-header .sidebar .item .link{border-bottom:1px solid transparent}.core-component-header .sidebar .item.active .link,.core-component-header .sidebar .item:hover .link{color:#d31145;font-weight:700;border-color:#d31145}.core-component-header .sidebar .link{display:block;width:100%;padding:min(4px + .25 * ((100vw - 320px) / 100) ,8px) 20px;padding:min(.25rem + .25 * ((100vw - 20rem) / 100) ,.5rem) 1.25rem;font-size:18px;font-size:1.125rem;cursor:pointer}@media(min-width:48rem)and (max-width:112.5rem){.core-component-header .sidebar .link{font-size:min(1.1875rem + .375 * ((100vw - 48rem) / 64.5) ,1.5625rem)}}@media(min-width:64rem){.core-component-header .sidebar .link{padding:min(.25rem + .25 * ((100vw - 20rem) / 100) ,.5rem) min(1.5625rem + 2.1875 * ((100vw - 64rem) / 56) ,3.75rem);font-size:min(.875rem + .625 * ((100vw - 64rem) / 56) ,1.5rem)}}.core-component-header .sidebar .link::before{content:attr(title);display:block;height:0;font-weight:700;overflow:hidden;visibility:hidden}.core-component-header .panels{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.core-component-header .panel{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;max-height:0;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .5s cubic-bezier(.6,0,0,1);transition:all .5s cubic-bezier(.6,0,0,1);background-color:#fafafa;gap:50px;gap:3.125rem;visibility:hidden;overflow:hidden}@media(min-width:64rem){.core-component-header .panel{z-index:2}}.core-component-header .panel.active{max-height:1000px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;overflow:visible}.core-component-header .panel-heading{padding-bottom:min(20px + 1.25 * ((100vw - 320px) / 100) ,40px);padding-bottom:min(1.25rem + 1.25 * ((100vw - 20rem) / 100) ,2.5rem)}.core-component-header .panel .image{position:relative;max-width:1000px;max-width:62.5rem;max-height:500px;max-height:31.25rem;font-size:0;max-width:100%}.core-component-header .panel .image:after{content:"";display:inline-block;width:100%;padding-top:50%}.core-component-header .panel .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:64rem){.core-component-header .panel .image::before{display:none}}@media(min-width:90rem){.core-component-header .panel .image{max-width:75rem}}.core-component-header .panel .image::before{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(40%,rgba(0,0,0,.2)));background:linear-gradient(180deg,#000 0,rgba(0,0,0,.2) 40%)}.core-component-header .panel .picture{position:relative;height:400px;height:25rem}.core-component-header .panel .picture .img{-o-object-fit:cover;object-fit:cover}.core-component-header .panel-content{padding:50px min(20px + 1.25 * ((100vw - 320px) / 100) ,40px);padding:3.125rem min(1.25rem + 1.25 * ((100vw - 20rem) / 100) ,2.5rem);background-color:#fafafa}@media(min-width:64rem){.core-component-header .panel-content{max-width:62.5rem;padding:3.125rem min(1.25rem + 3.75 * ((100vw - 64rem) / 56) ,5rem)}}@media(min-width:90rem){.core-component-header .panel-content{max-width:75rem}}.core-component-header .panel-title{display:block;font-family:orpheuspro,Helvetica,serif;font-size:min(24px + 1.25 * ((100vw - 320px) / 100) ,44px);font-size:min(1.5rem + 1.25 * ((100vw - 20rem) / 100) ,2.75rem);font-weight:700}.core-component-header .panel .role{font-size:min(16px + .625 * ((100vw - 320px) / 100) ,26px);font-size:min(1rem + .625 * ((100vw - 20rem) / 100) ,1.625rem);line-height:1.6;display:block;color:#d31145;margin-bottom:30px;margin-bottom:1.875rem}.core-component-header .panel-excerpt{font-size:min(14px + .625 * ((100vw - 320px) / 100) ,24px);font-size:min(.875rem + .625 * ((100vw - 20rem) / 100) ,1.5rem);line-height:1.4;line-height:1.4;margin-bottom:30px;margin-bottom:1.875rem}.core-component-header .nested-links{-webkit-column-count:2;-moz-column-count:2;column-count:2;padding-bottom:min(40px + 2.5 * ((100vw - 320px) / 100) ,80px);padding-bottom:min(2.5rem + 2.5 * ((100vw - 20rem) / 100) ,5rem)}.core-component-header .nested-links .link{display:block;width:100%;margin-bottom:10px;margin-bottom:.625rem;padding-right:10px;padding-right:.625rem;color:#d31145;-webkit-transition:color 250ms;transition:color 250ms}@media(min-width:48rem){.core-component-header .nested-links .link{margin-bottom:.9375rem;padding-right:.9375rem}}.core-component-header .nested-links .link:hover{color:#b00533}.core-component-header .contents{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fafafa;overflow-y:auto}@media(min-width:64rem){.core-component-header .contents{position:relative;height:auto;-webkit-transform:translateX(0);transform:translateX(0)}}.core-component-header .contents .button-back{z-index:3;color:#fff;border-color:#fff}