﻿:root{--font-size-root:125%;--content-pad-block:clamp(2.5rem, 6vw, 6rem)}html{font-size:var(--font-size-root);overflow-x:clip}body{overflow-x:clip}html[data-font-size=large]{--font-size-root:137.5%}html[data-font-size=x-large]{--font-size-root:150%}.container-fluid{padding-inline:clamp(1.25rem,4vw,4rem)}:where(a,button,input,select,textarea):focus-visible{outline-offset:.2rem;outline:.2rem solid}img{max-width:100%;height:auto}.font-serif{font-family:dapifer,serif}.responsive-image{object-fit:cover;width:100%;height:100%;display:block}.alignwide{width:min(100% - 2rem,82.5rem);margin-inline:auto}.alignfull{width:100%}.bg-primary{color:#000}.fiveleaf-template-indicator{z-index:10000;color:#fff;background:#111;padding:.35rem .6rem;font:12px/1.2 monospace;position:fixed;bottom:.5rem;right:.5rem}.content-pad{padding-block:var(--content-pad-block)}.section-divider{border-bottom:.25rem solid #fff}.dark-gradient{background-color:#000;background-image:linear-gradient(#333 0%,#000 100%)}.numbered-columns{counter-reset:numbered-column;margin-bottom:0;padding-top:clamp(1.25rem,4vw,4rem);padding-left:0;list-style:none}.numbered-columns li{counter-increment:numbered-column}.numbered-columns h3{color:var(--section-accent,#e94b20);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:1em}.numbered-columns h3:before{content:counter(numbered-column, decimal-leading-zero) " — "}.numbered-columns h3:after{content:"";border-top:2px solid;width:3rem;margin-block:1.75rem 2.5rem;display:block}.numbered-columns--without-numbers h3:before{content:none}.numbered-columns .numbered-columns__description{max-width:32rem;color:color-mix(in srgb, currentColor 75%, transparent);margin-bottom:0}.numbered-columns .numbered-columns__description>:last-child{margin-bottom:0}.numbered-columns__empty{color:#1e1e1e;text-align:center;background:#f0f0f0;border:1px dashed #757575;padding:2rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:avenir-lt-pro,sans-serif;font-weight:800}h1,.h1{letter-spacing:-.025em;font-size:clamp(4rem,5vw,4.5rem);line-height:1;margin-bottom:.5em!important}h2,.h2{letter-spacing:-.02em;font-size:clamp(2.75rem,3.5vw,3.5rem);line-height:1.1}h3,.h3{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2}h4,.h4{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.25}h5,.h5{font-size:1.125rem;line-height:1.3}h6,.h6{font-size:1rem;line-height:1.3}.eyebrow{color:#b93412;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(.625rem,.575rem + .2vw,.75rem);font-weight:300}.eyebrow+h1,.eyebrow+h2{margin-top:0}.eyebrow--on-dark{color:#ff7955}.cta-block{color:#000;background-color:#e94b20}.cta-block p{font-size:1.75rem;line-height:1.4em}:root{--site-header-height:5rem}.site-header{z-index:1030;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#181b1d80;border-bottom:1px solid #ffffff1f;position:absolute;inset:0 0 auto}.site-header .navbar{z-index:1050;min-height:var(--site-header-height);padding-block:.75rem;position:relative}.site-header .navbar-toggler{width:2.5rem;height:2.5rem;box-shadow:none;border:0;padding:.5rem;display:block}.site-header .navbar-toggler-icon{background:#fff;width:100%;height:.12rem;transition:background-color .15s;display:block;position:relative}.site-header .navbar-toggler-icon:before,.site-header .navbar-toggler-icon:after{content:"";background:#fff;width:100%;height:.12rem;transition:transform .2s,top .2s;position:absolute;left:0}.site-header .navbar-toggler-icon:before{top:-.45rem}.site-header .navbar-toggler-icon:after{top:.45rem}.site-header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon,.site-header:has(.site-navigation.show,.site-navigation.showing) .navbar-toggler-icon{background-color:#0000}.site-header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before,.site-header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.site-header:has(.site-navigation.show,.site-navigation.showing) .navbar-toggler-icon:before,.site-header:has(.site-navigation.show,.site-navigation.showing) .navbar-toggler-icon:after{top:0}.site-header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before,.site-header:has(.site-navigation.show,.site-navigation.showing) .navbar-toggler-icon:before{transform:rotate(45deg)}.site-header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.site-header:has(.site-navigation.show,.site-navigation.showing) .navbar-toggler-icon:after{transform:rotate(-45deg)}.site-header .navbar-toggler:focus-visible{outline-offset:.2rem;outline:.2rem solid #fff}.site-header .custom-logo-link,.site-header .navbar-brand{color:#fff;align-items:center;margin:0;display:inline-flex}.site-header .custom-logo{object-fit:contain;width:auto;max-width:11rem;height:2.5rem;display:block}.site-header .nav-link{color:#ffffffd6;font-weight:500}.site-header .nav-link:hover,.site-header .nav-link:focus,.site-header .current-menu-item>.nav-link,.site-header .current-menu-ancestor>.nav-link{color:#fff}.site-header .dropdown-menu{--bs-dropdown-bg:#181b1df5;--bs-dropdown-border-color:#ffffff1f;--bs-dropdown-link-color:#ffffffd6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-link-hover-bg:#ffffff1a;--bs-dropdown-link-active-color:#000;--bs-dropdown-link-active-bg:#e94b20}.site-navigation{--bs-offcanvas-width:100%;--bs-offcanvas-color:#fff;--bs-offcanvas-bg:#303941;isolation:isolate;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;backface-visibility:hidden;will-change:transform;background-color:#303941;height:100dvh;font-family:avenir-lt-pro,sans-serif;position:fixed;overflow-y:auto;width:100%!important}html.is-navigation-open,html.is-navigation-open body{overflow:hidden}.site-navigation:before{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(circle at 85% 15%,#e94b2033,#0000 32rem),linear-gradient(145deg,#303941,#15191c);position:absolute;inset:0;transform:translateZ(0)}.site-navigation__body{z-index:1;padding-block:calc(var(--site-header-height) + clamp(1.25rem, 4vw, 4rem)) clamp(1.25rem,4vw,4rem);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.site-navigation__menu{width:100%;margin-bottom:clamp(1.25rem,4vw,4rem)}.site-navigation__menu .nav-link{color:#fff;letter-spacing:-.035em;padding:.1em 0;font-family:avenir-lt-pro,sans-serif;font-size:clamp(2.75rem,7vw,6.5rem);font-weight:800;line-height:.98;display:inline-block}.site-navigation__menu .nav-link:hover,.site-navigation__menu .nav-link:focus-visible,.site-navigation__menu .current-menu-item>.nav-link,.site-navigation__menu .current-menu-ancestor>.nav-link{color:#e94b20}.site-navigation__cta{font-size:1rem}body.admin-bar .site-header{top:32px}.site-header__cta{--bs-btn-color:#000;--bs-btn-bg:#e94b20;--bs-btn-border-color:#e94b20;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#303941;--bs-btn-hover-border-color:#303941;--bs-btn-focus-shadow-rgb:233, 75, 32;--bs-btn-active-color:#fff;--bs-btn-active-bg:#303941;--bs-btn-active-border-color:#303941;white-space:nowrap}.site-header .btn-secondary,.hero .btn-secondary,.hero-blur-preview .btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#ffffff24;--bs-btn-border-color:#ffffff61;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#ffffff38;--bs-btn-hover-border-color:#ffffff85;--bs-btn-focus-shadow-rgb:255, 255, 255;--bs-btn-active-color:#fff;--bs-btn-active-bg:#ffffff47;--bs-btn-active-border-color:#ffffff9e;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#ffffff1a;--bs-btn-disabled-border-color:#ffffff3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-width:1px}.hero-blur-preview{color:#fff;background:#303941;place-items:end start;min-height:clamp(32rem,72vh,52rem);display:grid;position:relative;overflow:hidden}.hero-blur-preview:after{content:"";background:linear-gradient(90deg,#0f1112b8,#0f111214);position:absolute;inset:0}.hero-blur-preview__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-blur-preview__content{z-index:1;padding-block:calc(var(--site-header-height) + 5rem) 5rem;position:relative}.hero-blur-preview__content h1{max-width:20ch;margin:0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95}.page-without-hero .site-main{padding-top:calc(var(--site-header-height) + 1.5rem)}body.admin-bar.page-without-hero .site-main{padding-top:calc(var(--site-header-height) + 1.5rem + 32px)}body:not(.page-without-hero) .site-main>article>header:first-child,body:not(.page-without-hero) .site-main>.container:first-child,body:not(.page-without-hero) .site-main>header:first-child{padding-top:calc(var(--site-header-height) + 1.5rem)!important}@media (max-width:991.98px){.site-navigation__body{justify-content:flex-start}}@media (max-width:782px){body.admin-bar .site-header{top:46px}body.admin-bar.page-without-hero .site-main{padding-top:calc(var(--site-header-height) + 1.5rem + 46px)}}@media (min-width:992px){.site-navigation__menu{max-width:70rem}}label{font-weight:600}input,select,textarea{max-width:100%}.required{color:var(--wp--preset--color--primary)}.frm_forms.with_frm_style{--font:dapifer, serif;--font-size:1rem;--label-color:#303941;--weight:600;--label-padding:0 0 .5rem;--field-font-size:1rem;--field-height:2.75rem;--field-pad:.625rem .75rem;--field-margin:1.25rem;--text-color:#303941;--border-color:#ced4da;--border-color-active:#b93412;--bg-color:#fff;--border-radius:var(--bs-border-radius);--check-label-color:#303941;--required-color:#b93412;--fiveleaf-form-help-color:#303941b3;--description-color:var(--fiveleaf-form-help-color);--description-font-size:1rem;--form-desc-color:var(--fiveleaf-form-help-color);--form-desc-size:1rem;--submit-bg-color:#e94b20;--submit-border-color:#e94b20;--submit-text-color:#000;--submit-hover-bg-color:#f26b47;--submit-hover-border-color:#f26b47;--submit-hover-color:#000;--submit-active-bg-color:#f37452;--submit-active-border-color:#f37452;--submit-active-color:#000;--submit-border-radius:var(--bs-border-radius);--submit-padding:.625rem 1.25rem;--submit-font-size:1rem;--submit-weight:600;font-family:dapifer,serif}.frm_forms.with_frm_style .frm-show-form :is(.frm_description,.frm_pro_max_limit_desc,p.description,div.description),.frm_forms.with_frm_style .frm-show-form .frm_description p{color:var(--fiveleaf-form-help-color);font-family:avenir-lt-pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.frm_forms .frm_primary_label,.frm_forms .frm_submit button,.frm_forms .frm_submit input[type=submit]{font-family:avenir-lt-pro,sans-serif}.frm_forms .frm_form_field :is(input.form-control,textarea.form-control,select.form-select){border-radius:var(--bs-border-radius);width:100%;max-width:100%}.frm_forms .frm_form_field :is(input.form-control,textarea.form-control,select.form-select):focus{border-color:#b93412;box-shadow:0 0 0 .25rem #e94b2040}.frm_forms.with_frm_style :is(.frm_checkbox,.frm_radio) input:focus{box-shadow:0 0 0 .25rem #e94b2040!important}.frm_forms :is(.frm_checkbox,.frm_radio) input{accent-color:#b93412}.frm_forms.with_frm_style .frm_submit .btn-primary{padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);background:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);box-shadow:var(--bs-btn-box-shadow);color:var(--bs-btn-color);font-family:avenir-lt-pro,sans-serif;font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);margin:0}.frm_forms.with_frm_style .frm_submit .btn-primary:hover{background:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.frm_forms.with_frm_style .frm_submit .btn-primary:focus-visible{background:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color);box-shadow:0 0 0 .25rem #e94b2040}.frm_forms.with_frm_style .frm_submit .btn-primary:active{background:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.frm_forms .frm_error{color:#b42318}.content-section--dark .frm_forms{color:#fff}.content-section--dark .frm_forms.with_frm_style{--title-color:#fff;--fiveleaf-form-help-color:#ffffff87;--form-desc-color:var(--fiveleaf-form-help-color);--section-color:#fff;--label-color:#fff;--check-label-color:#fff;--description-color:var(--fiveleaf-form-help-color);--required-color:#ff7955}.content-section--dark .frm_forms :is(.frm_primary_label,.frm_checkbox label,.frm_radio label){color:#fff}.content-section--dark .frm_forms .frm_error{color:#ffb4a9}.content-section--primary .frm_forms{color:#000}.content-section--primary .frm_forms.with_frm_style{--title-color:#000;--fiveleaf-form-help-color:#000000d9;--form-desc-color:var(--fiveleaf-form-help-color);--section-color:#000;--label-color:#000;--check-label-color:#000;--description-color:var(--fiveleaf-form-help-color);--required-color:#000;--submit-bg-color:#000;--submit-border-color:#000;--submit-text-color:#fff;--submit-hover-bg-color:#303941;--submit-hover-border-color:#303941;--submit-hover-color:#fff;--submit-active-bg-color:#303941;--submit-active-border-color:#303941;--submit-active-color:#fff}.content-section--primary .frm_forms :is(.frm_primary_label,.frm_checkbox label,.frm_radio label,.frm_error){color:#000}.content-section--primary .frm_forms .frm_submit .btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#000;--bs-btn-border-color:#000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#303941;--bs-btn-hover-border-color:#303941;--bs-btn-active-color:#fff;--bs-btn-active-bg:#303941;--bs-btn-active-border-color:#303941}.btn{--bs-btn-padding-y:.625rem;--bs-btn-padding-x:1.25rem;font-family:avenir-lt-pro,sans-serif}.btn-sm{--bs-btn-padding-y:.375rem;--bs-btn-padding-x:.75rem}.btn-lg{--bs-btn-padding-y:1.5rem;--bs-btn-padding-x:4rem}.capability-accordion{--capability-accordion-gap:clamp(1rem, 2vw, 2rem)}.capability-accordion .accordion-item{color:inherit;background:0 0;border:0;border-top:2px solid #e94b20;border-radius:0}.capability-accordion .accordion-item:last-child{border-bottom:2px solid #e94b20}.capability-accordion .accordion-item:first-child{border-top:2px solid #e94b20}.capability-accordion .accordion-button{gap:var(--capability-accordion-gap);color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:clamp(3rem,5vw,3.75rem) minmax(0,1fr) 1.75rem;align-items:center;padding:clamp(1.5rem,3vw,2rem) clamp(0rem,2vw,1.5rem);display:grid}.capability-accordion .accordion-button:after{display:none}.capability-accordion .accordion-button:not(.collapsed) .capability-accordion__toggle{color:#000;background-color:#e94b20}.capability-accordion .accordion-button:not(.collapsed) .capability-accordion__toggle:before{transform:translate(-50%,-50%)rotate(45deg)}.capability-accordion .accordion-button:not(.collapsed) .capability-accordion__toggle:after{transform:translate(-50%,-50%)rotate(-45deg)}.capability-accordion__toggle{color:#e94b20;background-color:#77787c1a;width:1.75rem;height:1.75rem;transition:color .18s,background-color .18s;display:block;position:relative}.capability-accordion__toggle:before,.capability-accordion__toggle:after{content:"";background:currentColor;width:.9rem;height:2px;transition:transform .18s;position:absolute;top:50%;left:50%}.capability-accordion__toggle:before{transform:translate(-50%,-50%)}.capability-accordion__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.capability-accordion__icon{aspect-ratio:1;background:#77787c14;place-items:center;width:100%;display:grid}.capability-accordion__icon:before{aspect-ratio:1;content:"";width:50%;-webkit-mask:var(--capability-icon) center/contain no-repeat;-webkit-mask:var(--capability-icon) center/contain no-repeat;mask:var(--capability-icon) center/contain no-repeat;background:#e94b20}.capability-accordion__title{margin-bottom:.35rem;font-family:avenir-lt-pro,sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1.1;display:block}.capability-accordion__description{font-size:1rem;line-height:1.4;display:block}.capability-accordion .accordion-body{border-top:1px solid #77787c66;margin-inline:clamp(0rem,2vw,1.5rem);padding:clamp(1rem,2vw,1.5rem) 0 clamp(2.5rem,5vw,4rem)}.capability-accordion .accordion-body>p,.capability-accordion .accordion-body>.capability-accordion__long-description{max-width:58rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.capability-accordion__long-description>:last-child{margin-bottom:0}.capability-accordion__details{background:#77787c1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);width:100%;padding:clamp(1.5rem,3vw,2rem);display:grid}.capability-accordion__details--1{grid-template-columns:minmax(0,1fr)}.capability-accordion__details--2{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-accordion__detail-heading{color:#e94b20;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-family:dapifer,serif;font-size:.8rem;font-weight:400}.capability-accordion__list{margin:0;padding:0;list-style:none}.capability-accordion__list li{border-bottom:1px solid #77787c59;padding:.45rem 0 .45rem 1.25rem;line-height:1.3;position:relative}.capability-accordion__list li:before{color:#e94b20;content:"—";position:absolute;left:0}.capability-accordion__list li:last-child{border-bottom:0}@media (max-width:767.98px){.capability-accordion__details{grid-template-columns:1fr}}@media (max-width:479.98px){.capability-accordion .accordion-button{grid-template-columns:2.75rem minmax(0,1fr)}.capability-accordion .accordion-button .capability-accordion__toggle{grid-area:2/2}}.projects-grid{background:#eceeef}.projects-grid [data-project-filters] .dropdown-menu{--bs-dropdown-spacer:.375rem;border-radius:var(--bs-border-radius);border:1px solid #3039411f;width:max-content;min-width:100%;max-width:calc(100vw - 2.5rem);box-shadow:0 .75rem 2rem #30394129}.projects-grid [data-project-filters] .dropdown-toggle.show{color:#b93412;background:#fff}.projects-grid [data-project-filters] .form-check-label{overflow-wrap:anywhere}.projects-grid .btn-outline-primary{--bs-btn-color:#b93412;--bs-btn-border-color:#b93412;--bs-btn-focus-shadow-rgb:185, 52, 18}.projects-grid .btn-link{--bs-btn-color:#b93412;--bs-btn-hover-color:#b93412}.project-card{background:#fff;border-top:.2rem solid #e94b20;flex-direction:column;display:flex;box-shadow:0 1rem 2.5rem #30394114}.project-card__media{aspect-ratio:3/2;background:#303941;position:relative;overflow:hidden}.project-card__media>.lqip-wrap{width:100%;height:100%}.project-card__image{object-fit:cover;width:100%;height:100%;display:block}.project-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10131594);position:absolute;inset:50% 0 0}.project-card__media--placeholder{background:linear-gradient(135deg,#0000 0 64%,#e94b20f0 64% 67%,#0000 67%),radial-gradient(circle at 25% 20%,#ffffff1a,#0000 42%),#303941;place-items:center;display:grid}.project-card__placeholder-mark{color:#ffffff29;letter-spacing:-.08em;font-family:avenir-lt-pro,sans-serif;font-size:clamp(3.25rem,8vw,5rem);font-weight:800}.project-card__terms{z-index:1;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.project-card__term{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);padding:.4rem .65rem .32rem;font-size:.625rem;line-height:1}.project-card__term--sector{color:#000;background:#e94b20}.project-card__term--discipline{background:#303941d1}.project-card__body{flex-direction:column;flex:1;padding:clamp(1.25rem,3vw,2rem);display:flex}.project-card__title{margin-bottom:.35rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.project-card__clients{color:#b93412;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.75rem}.project-card__summary{color:#303941;font-size:.9rem;line-height:1.6}.project-card__summary>:last-child{margin-bottom:0}.projects-grid ul.page-numbers{justify-content:center;gap:.25rem;margin:clamp(2.5rem,6vw,5rem) 0 0;padding:0;list-style:none;display:flex}.projects-grid .page-numbers .page-numbers{margin:0;display:block}@media (prefers-reduced-transparency:reduce){.project-card__term{-webkit-backdrop-filter:none;backdrop-filter:none}}.projects-grid [data-project-filters] .form-check-label{font-size:.9rem;font-weight:500}#site-footer{color:#fff;background:#303941;font-family:avenir-lt-pro,sans-serif;font-size:.875em;font-weight:200}#site-footer .footer-logo{aspect-ratio:2056.99/327.65;width:180px;-webkit-mask:var(--footer-logo-url) center/contain no-repeat;mask:var(--footer-logo-url) center/contain no-repeat;-webkit-mask:var(--footer-logo-url) center/contain no-repeat;background-color:#e94b20;margin-bottom:1.4em;display:block}#site-footer a:not(.footer-logo){color:inherit;text-underline-offset:.2em;text-decoration-color:#ffffff80}#site-footer a:not(.footer-logo):hover,#site-footer a:not(.footer-logo):focus-visible{color:#e94b20;text-decoration-color:currentColor}#site-footer .tagline{color:#ffffffa6}#site-footer .badges img{opacity:.5;width:120px;height:auto}#site-footer .copyright,#site-footer .site-credit{color:#ffffffa6;font-size:.875em}#site-footer .site-credit a{color:#ffffffa6}.entry-content>:where(:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull)){width:calc(100% - clamp(1.25rem,4vw,4rem) - clamp(1.25rem,4vw,4rem));max-width:60rem;margin-inline:auto}.entry-content>.alignleft,.entry-content>.alignright{float:none;width:min(50%,30rem)}.entry-content>.alignleft{margin-inline:max(clamp(1.25rem,4vw,4rem),50% - 30rem) auto}.entry-content>.alignright{margin-inline:auto max(clamp(1.25rem,4vw,4rem),50% - 30rem)}.entry-content>.alignwide{width:calc(100% - clamp(1.25rem,4vw,4rem) - clamp(1.25rem,4vw,4rem));max-width:82.5rem;margin-inline:auto}.entry-content>.alignfull{width:100%;max-width:none;margin-inline:0}.entry-content>:where(:not(:first-child):not(.alignfull)){margin-block-start:1.5rem}@media (max-width:47.999rem){.entry-content>.alignleft,.entry-content>.alignright{width:calc(100% - clamp(1.25rem,4vw,4rem) - clamp(1.25rem,4vw,4rem));max-width:60rem;margin-inline:auto}}.wp-caption,.wp-block-image{max-width:100%}.wp-caption-text,.wp-element-caption{margin-top:.5rem;font-size:.875rem}.navigation.pagination .nav-links{gap:.25rem;margin-top:2rem;display:flex}.page-numbers{border:1px solid;padding:.375rem .75rem;text-decoration:none}.wp-block-quote{border-left:.15rem solid var(--bs-primary);padding-block:3rem;padding-inline-start:1rem;font-size:clamp(1.75rem,1.25rem + 2vw,3rem)}.wp-block-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%;min-width:40rem}.wp-block-table th,.wp-block-table td{text-align:left;overflow-wrap:break-word;border-bottom:1px solid #30394133;padding:1rem}.wp-block-table th{color:#fff;white-space:nowrap;background:#303941;font-family:avenir-lt-pro,sans-serif}.wp-block-table tbody tr:nth-child(2n){background:#f8f9fa}