/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.mobile-menu-toggle{width:48px;height:48px;padding:9px;border:0;color:#165c7a;}.mobile-menu-icon,.mobile-menu-icon::before,.mobile-menu-icon::after{display:block;width:30px;height:4px;border-radius:3px;background:currentColor;}.mobile-menu-icon{position:relative;}.mobile-menu-icon::before,.mobile-menu-icon::after{position:absolute;content:'';}.mobile-menu-icon::before{top:-9px;}.mobile-menu-icon::after{top:9px;}.mobile-menu-toggle:focus-visible,.site-menu-close:focus-visible,.site-menu a:focus-visible{outline:2px solid #29669a;outline-offset:4px;box-shadow:none;}.site-menu-footer{display:none;}@media (min-width:992px){#CollapsingNavbar{margin-left:auto;}#CollapsingNavbar .offcanvas-body{padding:0;}}@media (max-width:991.98px){#header{position:relative;z-index:1030;}#navbar-main.navbar{width:100%;padding:20px 24px;}#navbar-main .navbar-brand{margin:0;padding:0;}#navbar-main .navbar-brand img{width:156px;height:auto;}#CollapsingNavbar.site-menu{--bs-offcanvas-width:min(420px,calc(100vw - 24px));--bs-offcanvas-bg:#fbfbf6;--bs-offcanvas-border-width:0;--bs-offcanvas-transition:transform 420ms cubic-bezier(.22,.61,.36,1);margin:0;width:var(--bs-offcanvas-width);height:100dvh;box-shadow:-12px 0 60px rgba(17,49,65,.12);}#CollapsingNavbar .offcanvas-header{align-items:flex-start;gap:12px;padding:max(28px,env(safe-area-inset-top)) 28px 24px;border-bottom:1px solid #dce3df;}.site-menu-eyebrow{display:block;margin-bottom:8px;color:#51717d;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;}#CollapsingNavbar .offcanvas-title{color:#165c7a;font:28px/1.15 'Source Serif Pro',serif !important;margin:0;}.site-menu-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:-6px -10px 0 auto;border:0;background:transparent;color:#165c7a;}.site-menu-close span{position:relative;width:20px;height:20px;}.site-menu-close span::before,.site-menu-close span::after{position:absolute;top:9px;left:0;width:20px;height:1.5px;background:currentColor;content:'';transform:rotate(45deg);}.site-menu-close span::after{transform:rotate(-45deg);}#CollapsingNavbar .offcanvas-body{display:flex;flex-direction:column;padding:24px 28px max(28px,env(safe-area-inset-bottom));overscroll-behavior:contain;}#CollapsingNavbar .region-primary-menu,#CollapsingNavbar .navbar-nav{display:block;width:100%;}#CollapsingNavbar #block-prefsnacks-main-menu li a{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px 0;margin:0;border-bottom:1px solid #dce3df;background:transparent;color:#165c7a;font:36px/1.2 'Source Serif Pro',serif;letter-spacing:-.5px;text-decoration:none;}#CollapsingNavbar #block-prefsnacks-main-menu li a::before{content:none;}#CollapsingNavbar #block-prefsnacks-main-menu li a::after{content:'';width:10px;height:10px;margin-right:4px;border-top:1.5px solid #7a979b;border-right:1.5px solid #7a979b;transform:rotate(45deg);}#CollapsingNavbar #block-prefsnacks-main-menu li a:hover{color:#103c51;}.site-menu-footer{display:flex;flex-direction:column;align-items:flex-start;padding-top:40px;margin-top:auto;color:#51717d;font-size:14px;}.site-menu-footer a{display:inline-flex;align-items:center;min-height:44px;color:#165c7a;font-size:20px;text-decoration:none;}.offcanvas-backdrop{background:#102d3d;}.offcanvas-backdrop.show{opacity:.38;}}@media (max-width:991.98px){.path-frontpage .paragraph--width--full > .paragraph__column{padding:64px 24px !important;gap:32px;}.path-frontpage .paragraph--width--full > .paragraph__column > .prefsnacks-column{float:none;width:100%;max-width:640px;margin-inline:auto;}#paragraph-row-id-9 > .paragraph__column > .prefsnacks-column:last-child,#paragraph-row-id-15 > .paragraph__column > .prefsnacks-column:last-child{order:-1;}.path-frontpage .paragraph__column p{font-size:18px;line-height:1.65;text-align:left;}.path-frontpage .paragraph--id--16 p{font-size:22px;line-height:1.5;}.path-frontpage .paragraph--id--52{margin-top:56px;}.paragraph--id--45 .webform-submission-contact-form{grid-template-columns:minmax(0,1fr);}.paragraph--id--45 form label:not(.visually-hidden),.paragraph--id--45 form legend{position:static;display:block;width:auto;height:auto;margin:0 0 8px;clip-path:none;overflow:visible;white-space:normal;color:white;font-size:15px;line-height:1.5;text-align:left;}.paragraph--id--45 form input.form-control{min-height:56px;}.paragraph--id--45 form .form-control{font-size:18px;}.paragraph--id--45 .form-actions.webform-actions button{height:56px;margin-top:24px;font-size:18px;letter-spacing:3px;}}@media (max-width:1199.98px){.path-frontpage .paragraph--color--rgba-blue-light h2,.path-frontpage .paragraph--color--rgba-yellow-light h2{font-size:clamp(20px,2.5vw,28px) !important;line-height:1.25 !important;letter-spacing:.08em;overflow-wrap:anywhere;text-wrap:balance;}.path-frontpage .paragraph--width--full > .paragraph__column h2 .title-kernel-wrapper{font-size:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;}.path-frontpage .title-kernel-wrapper::before{display:none !important;}}@media (prefers-reduced-motion:reduce){#CollapsingNavbar.site-menu{transition:none;}}
body.path-user #main,body.path-user .highlighted > .container,body.user-logged-in .highlighted > .container{width:80%;max-width:none;margin-inline:auto;padding-inline:0;}body.path-user #main{padding-block:24px 80px;min-height:48vh;}body.path-user .highlighted,body.user-logged-in .highlighted{padding-block:24px 0;}body.path-user .highlighted .row,body.user-logged-in .highlighted .row{margin-inline:0;}body.path-user .highlighted .row > *,body.user-logged-in .highlighted .row > *{padding-inline:0;}body.path-user #main h1{color:#165c7a;font-size:clamp(36px,4vw,55px);line-height:1.15;margin-block:12px 32px;overflow-wrap:anywhere;}body.path-user #main .user-login-form,body.path-user #main .user-pass,body.path-user #main .user-register-form{max-width:560px;}body.path-user #main .form-item{margin-block:0 24px;}body.path-user #main label{margin-bottom:8px;color:#163e56;font-weight:600;}body.path-user #main .form-control{min-height:52px;padding:12px 16px;border:1px solid #8b9da7;border-radius:6px;font-size:18px;}body.path-user #main .form-control:focus{border-color:#165c7a;box-shadow:0 0 0 3px rgb(22 92 122 / 18%);}body.path-user #main .description,body.path-user #main .form-text{font-size:16px;line-height:1.5;}body.path-user #main .form-actions .button{min-height:48px;padding:12px 28px;background:#165c7a;border-color:#165c7a;border-radius:6px;color:#fff;font-size:17px;font-weight:600;}body.path-user #main .form-actions .button:hover{background:#103f55;}body.path-user #main .button:focus-visible,body.path-user .tabs a:focus-visible,body.user-logged-in .tabs a:focus-visible{outline:3px solid #165c7a;outline-offset:3px;}body.path-user .tabs .nav-link,body.user-logged-in .tabs .nav-link{min-height:44px;padding:12px 18px;font-weight:500;}body.path-user #main .profile{padding-block:8px 24px;}@media (max-width:991.98px){body.path-user #main,body.path-user .highlighted > .container,body.user-logged-in .highlighted > .container{width:calc(100% - 48px);}body.path-user #main{padding-bottom:56px;}body.path-user .tabs .nav-link,body.user-logged-in .tabs .nav-link{padding-inline:12px;}}
