/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/themes/custom/ggvld/dist/./fonts/source-serif-4-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(/themes/custom/ggvld/dist/./fonts/source-serif-4-latin-600-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:700;src:url(/themes/custom/ggvld/dist/./fonts/source-serif-4-latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(/themes/custom/ggvld/dist/./fonts/source-serif-4-latin-400-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(/themes/custom/ggvld/dist/./fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(/themes/custom/ggvld/dist/./fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(/themes/custom/ggvld/dist/./fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url(/themes/custom/ggvld/dist/./fonts/source-sans-3-latin-400-italic.woff2) format("woff2")}@font-face{font-display:block;font-family:"Material Icons";font-style:normal;font-weight:400;src:url(/themes/custom/ggvld/dist/./fonts/material-icons.woff2) format("woff2")}:root{--ink:#2b211c;--text:#3d332d;--text-muted:#6e6158;--brick:#9b3b22;--brick-dark:#7a2c17;--oak:#a0672f;--oak-light:#e3c9a6;--limestone:#faf7f2;--sand:#f1ebe1;--white:#ffffff;--line:#ded4c6;--line-strong:#847669;--glass-teal:#1d6b67;--glass-teal-light:#8fd1c9;--overlay:rgb(26 18 14 / 55%);--overlay-soft:rgb(26 18 14 / 40%);--white-92:rgb(255 255 255 / 92%);--white-75:rgb(255 255 255 / 75%);--radius-button:3px;--radius-card:6px;--radius-pill:999px;--card-hover:0 6px 16px rgb(43 33 28 / 10%),0 1px 3px rgb(43 33 28 / 8%);--nav-sticky:0 1px 0 rgb(43 33 28 / 8%),0 4px 12px rgb(43 33 28 / 6%);--ff-serif:"Source Serif 4",georgia,"Times New Roman",serif;--ff-sans:"Source Sans 3","Segoe UI",arial,sans-serif;--ff-icons:"Material Icons";--fs-hero:clamp(2.375rem,2.052rem + 1.565vw,3.5rem);--fs-page:clamp(2.125rem,1.874rem + 1.217vw,3rem);--fs-section:clamp(1.75rem,1.607rem + 0.6957vw,2.25rem);--fs-content:clamp(1.375rem,1.303rem + 0.3478vw,1.625rem);--fs-card:clamp(1.188rem,1.152rem + 0.1739vw,1.312rem);--fs-time:clamp(2.125rem,1.946rem + 0.8696vw,2.75rem);--fs-scripture:clamp(1.438rem,1.312rem + 0.6087vw,1.875rem);--fs-lead:clamp(1.188rem,1.152rem + 0.1739vw,1.312rem);--fs-body:clamp(1.062rem,1.045rem + 0.087vw,1.125rem);--fs-small:0.9375rem;--fs-eyebrow:0.8125rem;--fs-button:1.0625rem;--sp-3xs:0.3125rem;--sp-2xs:clamp(0.5625rem,0.5446rem + 0.087vw,0.625rem);--sp-xs:clamp(0.875rem,0.8571rem + 0.087vw,0.9375rem);--sp-s:clamp(1.125rem,1.089rem + 0.1739vw,1.25rem);--sp-m:clamp(1.688rem,1.634rem + 0.2609vw,1.875rem);--sp-l:clamp(2.25rem,2.178rem + 0.3478vw,2.5rem);--sp-xl:clamp(3.375rem,3.267rem + 0.5217vw,3.75rem);--sp-2xl:clamp(4.5rem,4.357rem + 0.6957vw,5rem);--sp-3xl:clamp(6.75rem,6.535rem + 1.043vw,7.5rem);--gutter:clamp(1.125rem,0.7304rem + 1.913vw,2.5rem);--grid-max-width:1280px;--text-max-width:720px;--focus:var(--glass-teal)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);color:var(--text);font-family:var(--ff-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.6;margin:0}body.navigation-open{overflow:hidden}@media(min-width:1200px){body.navigation-open{overflow:visible}}picture{display:contents}img,video{display:block;height:auto;max-width:100%}iframe{border:0;max-width:100%}a{color:var(--brick);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--brick-dark);text-decoration-thickness:2px}:focus-visible{border-radius:var(--radius-button);outline:2px solid var(--focus);outline-offset:3px}.on-dark,.topbar,.hero,.spotlight,.scripture,.footer__bottom{--focus:var(--glass-teal-light)}.sr-only,.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute !important;white-space:nowrap;width:1px}.visually-hidden.focusable:focus,.visually-hidden.focusable:active{background:var(--white);clip:auto;color:var(--ink);height:auto;left:var(--sp-s);padding:var(--sp-2xs) var(--sp-s);top:var(--sp-s);width:auto;z-index:1000}.container{margin:0 auto;max-width:calc(var(--grid-max-width) + 2*var(--gutter));padding:0 var(--gutter);width:100%}.section{padding:var(--sp-xl) 0}.section--white{background:var(--white)}.section--limestone{background:var(--limestone)}.section--sand{background:var(--sand)}.section--white+.section--white,.section--limestone+.section--limestone{padding-top:0}.icon{direction:ltr;display:inline-block;font-family:var(--ff-icons);font-feature-settings:"liga";font-size:1.25em;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:1em;letter-spacing:normal;line-height:1;overflow:hidden;text-transform:none;vertical-align:-0.2em;white-space:nowrap;width:1em;word-wrap:normal}.grid{display:grid;gap:var(--sp-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--ff-serif);font-weight:600}.title{color:var(--ink);font-family:var(--ff-serif);font-weight:600;margin:0;text-wrap:balance}.title--hero{color:var(--white);font-size:var(--fs-hero);letter-spacing:-0.01em;line-height:1.1}.title--page{font-size:var(--fs-page);letter-spacing:-0.01em;line-height:1.1}.title--section{font-size:var(--fs-section);line-height:1.15}.title--content{font-size:var(--fs-content);line-height:1.25}.title--card{font-size:var(--fs-card);line-height:1.3}.on-dark .title,.title--light{color:var(--white)}.eyebrow{align-items:center;color:var(--brick);display:inline-flex;font-family:var(--ff-sans);font-size:var(--fs-eyebrow);font-weight:600;gap:var(--sp-2xs);letter-spacing:.1em;line-height:1.2;margin:0 0 var(--sp-xs);text-transform:uppercase}.eyebrow:before{background:var(--oak);content:"";flex:none;height:2px;width:24px}.eyebrow--plain:before{display:none}.on-dark .eyebrow{color:var(--oak-light)}.on-dark .eyebrow:before{background:var(--oak-light)}.lead{color:var(--text);font-size:var(--fs-lead);line-height:1.5;margin:var(--sp-xs) 0 0;max-width:var(--text-max-width)}.on-dark .lead{color:var(--white-75)}.section-head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--sp-m);justify-content:space-between;margin-bottom:var(--sp-l)}.section-head--tight{margin-bottom:var(--sp-m)}.section-head__text{max-width:var(--text-max-width)}.text{max-width:var(--text-max-width)}.text>*:first-child{margin-top:0}.text>*:last-child{margin-bottom:0}.text h2{color:var(--ink);font-family:var(--ff-serif);font-size:var(--fs-content);font-weight:600;line-height:1.25;margin:1.6em 0 .5em}.text h3,.text h4{color:var(--ink);font-family:var(--ff-serif);font-size:var(--fs-card);font-weight:600;line-height:1.3;margin:1.4em 0 .4em}.text p,.text ul,.text ol,.text table{margin:0 0 1em}.text ul,.text ol{padding-left:1.2em}.text li::marker{color:var(--oak)}.text blockquote{border-left:2px solid var(--oak);color:var(--ink);font-family:var(--ff-serif);font-size:1.15em;font-style:italic;margin:1.4em 0;padding:0 0 0 var(--sp-s)}.text img{border-radius:var(--radius-card)}.text table{border-collapse:collapse;font-size:var(--fs-small);width:100%}.text th,.text td{border-bottom:1px solid var(--line);padding:var(--sp-2xs) var(--sp-xs) var(--sp-2xs) 0;text-align:left;vertical-align:top}.text th{color:var(--ink);font-weight:600}.text figure.table{margin:0 0 1em;overflow-x:auto}.text--wide{max-width:none}.text>a:has(>picture,>img,>.media){border-radius:var(--radius-card);display:inline-block;margin:0 var(--sp-s) var(--sp-s) 0;transition:box-shadow .2s,transform .2s;vertical-align:middle;width:min(160px,(100% - 3*var(--sp-s))/3 - 1px)}.text>a:has(>picture,>img,>.media) img{display:block;height:110px;-o-object-fit:contain;object-fit:contain;width:100%}.text>a:has(>picture,>img,>.media):hover,.text>a:has(>picture,>img,>.media):focus-visible{box-shadow:var(--card-hover);transform:translateY(-2px)}label,legend{color:var(--ink);font-weight:600}.form-item,.form-actions,.js-form-wrapper{margin:0 0 var(--sp-s)}.form-item label{display:block;margin-bottom:var(--sp-3xs)}.form-item .description{color:var(--text-muted);font-size:var(--fs-small);margin-top:var(--sp-3xs)}.form-required:after{color:var(--brick);content:" *"}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=password],input[type=date],select,textarea{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-button);color:var(--text);font:inherit;max-width:100%;padding:.6em .8em;width:36rem}textarea{min-height:9rem}input[type=checkbox],input[type=radio]{accent-color:var(--brick);height:1.1em;margin-right:.4em;width:1.1em}.form-type-checkbox label,.form-type-radio label{display:inline;font-weight:400}fieldset{border:1px solid var(--line);border-radius:var(--radius-card);margin:0 0 var(--sp-s);padding:var(--sp-s)}.form-submit,.button.form-submit,input[type=submit]{background:var(--brick);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-button);color:var(--white);cursor:pointer;font-family:var(--ff-sans);font-size:var(--fs-button);font-weight:600;line-height:1.2;padding:.8em 1.3em}.form-submit:hover,.button.form-submit:hover,input[type=submit]:hover{background:var(--brick-dark)}.form-item--error-message,.form-item .error{color:var(--brick)}input.error,textarea.error,select.error{border-color:var(--brick)}.livestream-locked{background:var(--limestone);border:1px solid var(--line);border-radius:var(--radius-card);max-width:var(--text-max-width);padding:var(--sp-m)}.livestream-locked>p{font-size:var(--fs-lead);line-height:1.5;margin:0 0 var(--sp-s)}.livestream-locked form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.livestream-locked .form-item,.livestream-locked .form-actions{margin:0}.livestream-locked .form-item{flex:1 1 16rem}.livestream-locked input[type=password]{width:100%}.page-messages>:not(.hidden):first-child{margin-top:var(--sp-s)}.page-messages>:not(.hidden):last-child{margin-bottom:var(--sp-s)}.views-element-container{display:contents}.messages{background:var(--sand);border-left:4px solid var(--glass-teal);border-radius:var(--radius-button);margin:0 0 var(--sp-2xs);padding:var(--sp-xs) var(--sp-s)}.messages--error{border-left-color:var(--brick)}.messages ul{margin:0}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2xs);list-style:none;margin:0 0 var(--sp-2xs);padding:0}.tabs a{border:1px solid var(--line-strong);border-radius:var(--radius-button);color:var(--ink);display:block;font-size:var(--fs-small);font-weight:600;padding:.4em .9em;text-decoration:none}.tabs a:hover,.tabs a.is-active{background:var(--sand)}.pager{margin-top:var(--sp-l)}.pager__items{display:flex;flex-wrap:wrap;gap:var(--sp-3xs);justify-content:center;list-style:none;margin:0;padding:0}.pager__item a{border:1px solid var(--line);border-radius:var(--radius-button);color:var(--ink);display:block;font-weight:600;min-width:2.5em;padding:.4em .8em;text-align:center;text-decoration:none}.pager__item a:hover{background:var(--sand)}.pager__item.is-active a{background:var(--brick);border-color:var(--brick);color:var(--white)}.pager__item--ellipsis{padding:.4em}.empty-text{color:var(--text-muted);margin:0}.embed{max-width:960px}.embed__frame{aspect-ratio:16/9;background:var(--sand);border-radius:var(--radius-card);overflow:hidden}.embed__frame iframe,.embed__frame video{height:100%;width:100%}.embed__frame--tall{aspect-ratio:auto;height:min(80vh,640px)}audio{max-width:100%;width:36rem}.image-text{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--sp-l) var(--sp-2xl)}.image-text>.text{flex:999 1 560px;min-width:0}.image-text--left .image-text__figure{order:-1}.image-text__figure{border-radius:var(--radius-card);flex:1 1 320px;margin:0;overflow:hidden}.image-text__figure img{width:100%}.listing-columns{display:grid;gap:var(--sp-2xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.gallery{display:grid;gap:var(--sp-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.gallery__item{aspect-ratio:3/2;background:var(--sand);border-radius:var(--radius-card);margin:0;overflow:hidden}.gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.documents{border-top:1px solid var(--line);list-style:none;margin:0;max-width:var(--text-max-width);padding:0}.documents__item{border-bottom:1px solid var(--line);padding:var(--sp-xs) 0}.file-link{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--sp-2xs)}.file-link .icon{color:var(--oak)}.file-link a{font-weight:600}.file-link__size{color:var(--text-muted);font-size:var(--fs-small)}.embed__media+.embed__media{margin-top:var(--sp-s)}.embed__media iframe{aspect-ratio:16/9;border-radius:var(--radius-card);height:auto;width:100%}.form-block{max-width:var(--text-max-width)}.promos{align-items:start;display:grid;gap:var(--sp-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),380px))}.promo{margin:0}.promo__image{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);display:block;overflow:hidden;transition:box-shadow .2s,transform .2s}.promo__image img{display:block;height:auto;width:100%}a.promo__image:hover,a.promo__image:focus-visible{box-shadow:var(--card-hover);transform:translateY(-2px)}.promo__caption{margin-top:var(--sp-s)}.promo__caption .title a{color:inherit;text-decoration:none}.promo__caption .title a:hover{color:var(--brick)}.promo__text{color:var(--text-muted);font-size:var(--fs-small);margin-top:var(--sp-3xs)}.page-body{position:relative}.page-image-aside{background:var(--white);padding:var(--sp-xl) 0 0}@media(min-width:992px){.page-image-aside{background:none;inset:0 0 auto;pointer-events:none;position:absolute;z-index:1}}.page-image{border-radius:var(--radius-card);margin:0;max-width:480px;overflow:hidden}@media(min-width:992px){.page-image{margin-left:auto;pointer-events:auto;width:min(380px,100% - var(--text-max-width) - var(--sp-xl))}}.page-image img{display:block;width:100%}
.agenda{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.agenda__year{margin:var(--sp-l) 0 var(--sp-xs)}.agenda__year:first-child{margin-top:0}.agenda__item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:var(--sp-s);grid-template-columns:72px 1fr auto;padding:var(--sp-s) 0;position:relative}.agenda__item a{color:inherit;text-decoration:none}.agenda__item a:after{content:"";inset:0;position:absolute}.agenda__item:hover .agenda__title{color:var(--brick-dark)}.agenda__title{color:var(--ink);font-family:var(--ff-serif);font-size:var(--fs-card);font-weight:600;line-height:1.3;margin:0}.agenda__meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:2px var(--sp-s);margin-top:2px}.agenda__meta span{align-items:center;display:inline-flex;gap:4px}.agenda__arrow{color:var(--brick)}
.button{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-button);cursor:pointer;display:inline-flex;font-family:var(--ff-sans);font-size:var(--fs-button);font-weight:600;gap:var(--sp-2xs);line-height:1.2;padding:.8em 1.3em;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.button:hover{text-decoration:none}.button .icon{font-size:1.2em}.button--primary{background:var(--brick);color:var(--white)}.button--primary:hover{background:var(--brick-dark);color:var(--white)}.button--secondary{background:var(--white);border-color:var(--line-strong);color:var(--ink)}.button--secondary:hover{background:var(--sand);color:var(--ink)}.button--light{background:var(--white);color:var(--ink)}.button--light:hover{background:var(--oak-light);color:var(--ink)}.button--ghost-light{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.7);color:var(--white)}.button--ghost-light:hover{background:hsla(0,0%,100%,.12);color:var(--white)}.button--small{font-size:var(--fs-small);padding:.6em 1em}.button--link{background:none;border:0;color:var(--brick);padding:0}.button--link:hover{color:var(--brick-dark);text-decoration:underline}.actions{display:flex;flex-wrap:wrap;gap:var(--sp-s);margin-top:var(--sp-m)}
.date{align-items:center;background:var(--brick);border-radius:var(--radius-card);color:var(--white);display:flex;flex-direction:column;height:72px;justify-content:center;line-height:1;width:72px}.date__day{font-family:var(--ff-serif);font-size:30px;font-weight:600}.date__month{font-size:12px;font-weight:600;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.date--light{background:var(--sand);color:var(--ink)}
.footer{background:var(--sand);color:var(--text)}.footer h2{color:var(--ink);font-family:var(--ff-serif);font-size:var(--fs-card);font-weight:600;line-height:1.3;margin:0 0 var(--sp-xs)}.footer ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.footer a{color:var(--text);text-decoration:none}.footer a:hover{color:var(--brick);text-decoration:underline}.footer address{font-style:normal;line-height:1.7}.footer__main{display:grid;gap:var(--sp-l);grid-template-columns:1.4fr 1fr 1fr 1fr;padding-bottom:var(--sp-xl);padding-top:var(--sp-xl)}@media(max-width:991.98px){.footer__main{grid-template-columns:1fr 1fr}}@media(max-width:575.98px){.footer__main{grid-template-columns:1fr}}.menu--footer{display:contents}.footer__bottom{background:var(--ink);color:var(--white-75);font-size:var(--fs-small)}.footer__bottom .container{display:flex;flex-wrap:wrap;gap:var(--sp-s);justify-content:space-between;padding-bottom:var(--sp-s);padding-top:var(--sp-s)}.footer__bottom ul{flex-flow:row wrap;gap:var(--sp-m)}.footer__bottom a{color:var(--white-75)}.footer__bottom a:hover{color:var(--white)}
.topbar{background:var(--ink);color:var(--white-75);font-size:var(--fs-small);line-height:1.3}.topbar a{align-items:center;color:var(--white);display:inline-flex;gap:6px;text-decoration:none}.topbar a:hover{color:var(--oak-light)}.topbar__inner{align-items:center;display:flex;gap:var(--sp-s);justify-content:space-between;min-height:40px}.topbar__info{display:flex;flex-wrap:wrap;gap:var(--sp-m)}.topbar__info span{align-items:center;display:inline-flex;gap:6px}@media(max-width:575.98px){.topbar__inner,.topbar__info{font-size:.875rem;gap:var(--sp-2xs);white-space:nowrap}.topbar__inner .icon,.topbar__info .icon{display:none}}@media(max-width:767.98px){.topbar__address{display:none !important}}.navigation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--white-92);box-shadow:var(--nav-sticky);position:sticky;top:0;z-index:50}.navigation__inner{align-items:center;display:flex;gap:var(--sp-m);justify-content:space-between;min-height:84px}.brand{color:var(--ink);display:flex;flex-direction:column;line-height:1.05;text-decoration:none}.brand:hover{color:var(--ink)}.brand__small{color:var(--text-muted);font-family:var(--ff-sans);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brand__name{color:var(--ink);font-family:var(--ff-serif);font-size:1.55rem;font-weight:600;letter-spacing:-0.01em}.menu--main{display:flex;gap:var(--sp-m);list-style:none;margin:0;padding:0}.menu--main>li{align-items:center;display:flex;position:relative}.menu--main>li>a,.menu--main>li>span,.menu--main .menu__toggle--label{border-bottom:2px solid rgba(0,0,0,0);color:var(--ink);display:block;font-size:var(--fs-button);font-weight:600;line-height:1.6;padding:8px 0;text-decoration:none}.menu--main>li>a:hover,.menu--main .menu__toggle--label:hover{border-bottom-color:var(--oak)}.menu--main>li>a.is-active,.menu--main>li>a[aria-current=page],.menu--main>.menu__item--active-trail>a,.menu--main>.menu__item--active-trail>span,.menu--main>.menu__item--active-trail>.menu__toggle--label{border-bottom-color:var(--brick)}.menu__toggle{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;gap:2px;padding:8px 0}.menu__toggle .icon{font-size:20px;transition:transform .15s}.menu__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.menu__sub{--focus:var(--glass-teal);list-style:none;margin:0;padding:0}.menu__sub a{color:var(--ink);display:block;padding:var(--sp-3xs) 0;text-decoration:none}.menu__sub a:hover{color:var(--brick);text-decoration:underline}.menu__sub a.is-active,.menu__sub a[aria-current=page]{color:var(--brick)}@media(min-width:1200px){.menu__sub{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-hover);display:none;left:-1rem;min-width:16rem;padding:var(--sp-2xs) 1rem;position:absolute;top:100%;z-index:10}.menu__item--parent:hover>.menu__sub,.menu__item--parent.is-open>.menu__sub{display:block}}.navigation__actions{align-items:center;display:flex;gap:var(--sp-s)}.navigation__toggle{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:none;font-size:22px;justify-content:center;padding:6px}.navigation--dark:not(.navigation--stuck,.navigation--open){-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,0);box-shadow:none;--focus:var(--glass-teal-light)}.navigation--dark:not(.navigation--stuck,.navigation--open) .brand__name,.navigation--dark:not(.navigation--stuck,.navigation--open) .menu--main>li>a,.navigation--dark:not(.navigation--stuck,.navigation--open) .menu--main>li>span,.navigation--dark:not(.navigation--stuck,.navigation--open) .menu--main>li>.menu__toggle,.navigation--dark:not(.navigation--stuck,.navigation--open) .navigation__toggle{color:var(--white)}.navigation--dark:not(.navigation--stuck,.navigation--open) .brand__small{color:var(--white-75)}.navigation--dark:not(.navigation--stuck,.navigation--open) .menu--main>li>a:hover,.navigation--dark:not(.navigation--stuck,.navigation--open) .menu--main .menu__toggle--label:hover{border-bottom-color:var(--oak-light)}.navigation--dark:not(.navigation--stuck,.navigation--open) .menu--main>li>a.is-active,.navigation--dark:not(.navigation--stuck,.navigation--open) .menu--main>.menu__item--active-trail>a,.navigation--dark:not(.navigation--stuck,.navigation--open) .menu--main>.menu__item--active-trail>span,.navigation--dark:not(.navigation--stuck,.navigation--open) .menu--main>.menu__item--active-trail>.menu__toggle--label{border-bottom-color:var(--white)}.navigation--dark{left:0;position:absolute;right:0;top:auto}.navigation--dark.navigation--stuck{position:fixed;top:0}body.toolbar-fixed .navigation--dark.navigation--stuck{top:var(--drupal-displace-offset-top,0)}@media(max-width:1199.98px){.navigation__toggle{display:inline-flex}.navigation__menu{background:var(--white);border-top:1px solid var(--line);box-shadow:var(--nav-sticky);display:none;left:0;max-height:calc(100vh - 84px);overflow-y:auto;padding:var(--sp-2xs) var(--gutter) var(--sp-m);position:absolute;right:0;top:100%}.navigation--open .navigation__menu{display:block}.menu--main{flex-direction:column;gap:0}.menu--main>li{border-bottom:1px solid var(--line);flex-wrap:wrap}.menu--main>li>a,.menu--main>li>span,.menu--main .menu__toggle--label{border-bottom:0;border-left:3px solid rgba(0,0,0,0);flex:1;padding:var(--sp-xs) 0 var(--sp-xs) var(--sp-xs);text-align:left}.menu--main>li>a.is-active,.menu--main>li>a[aria-current=page],.menu--main>.menu__item--active-trail>a,.menu--main>.menu__item--active-trail>span,.menu--main>.menu__item--active-trail>.menu__toggle--label{border-left-color:var(--brick)}.menu--main .menu__toggle--label{display:flex;justify-content:space-between}.menu--main .menu__toggle:not(.menu__toggle--label){justify-content:center;min-width:44px;padding:var(--sp-xs) 0}.menu__sub{display:none;flex-basis:100%;padding:0 0 var(--sp-xs) calc(var(--sp-xs) + 3px + var(--sp-s))}.menu__item--parent.is-open>.menu__sub{display:block}}@media(max-width:575.98px){.navigation__inner{gap:var(--sp-xs);min-height:72px}.navigation__actions{gap:var(--sp-3xs)}.brand__small{font-size:.66rem}.brand__name{font-size:1.35rem}}
.page-header{background:var(--limestone);border-bottom:1px solid var(--line);padding:var(--sp-xl) 0 var(--sp-l)}.page-header__meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-body);gap:var(--sp-3xs) var(--sp-m);margin-top:var(--sp-xs)}.page-header__meta>span{align-items:center;display:inline-flex;gap:6px}.page-header__meta .icon{color:var(--oak)}.breadcrumb{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:6px;list-style:none;margin:0 0 var(--sp-s);padding:0}.breadcrumb li+li:before{color:var(--line-strong);content:"/";margin-right:6px}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--brick)}.section-menu{margin-top:var(--sp-m)}.section-menu__list{display:flex;flex-wrap:wrap;gap:var(--sp-3xs) var(--sp-2xs);list-style:none;margin:0;padding:0}.section-menu__link{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);display:inline-block;font-size:var(--fs-small);padding:6px var(--sp-xs);text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.section-menu__link:hover,.section-menu__link:focus-visible{border-color:var(--brick);color:var(--brick)}.section-menu__link.is-active{background:var(--brick);border-color:var(--brick);color:var(--white)}
