/**handles:mc2023-style**/
/*!
Theme Name: MC2023
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mc2023
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

MC2023 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}@font-face{font-display:swap}:root{--clr-primary:#000;--clr-primary-light:#857c75;--clr-secondary:#fff;--clr-secondary-dark:#ffe9ca;--clr-accent:#f47d2f;--clr-accentgradient:linear-gradient(143deg,rgba(255, 146, 74, 1) 30%, rgba(242, 119, 36, 1) 97%);--clr-accent-dark:#E06500;--clr-light:#f5f0e6;--ff-primary:'Degular-Text',Helvetica,Arial,sans-serif;--ff-accent:'Superclarendon',Garamond,Times New Roman,serif;--pd-full:9vw;--pd-half:4.5vw;--pd-small:3vw}body,button,input,optgroup,select,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}*,::after,::before{box-sizing:border-box}body,h1,h2,h3,p{margin:0}p+p{margin-top:1rem}body{background-color:var(--clr-light);color:var(--clr-primary);font-family:var(--ff-primary);line-height:1.6;background-size:700px;background-repeat:repeat}h1,h2,h3,h4,h5,h6{text-rendering:geometricPrecision}h1,h2,h3{font-family:var(--ff-accent);font-weight:300;margin-bottom:.5em;letter-spacing:-.025em;max-width:55rem}h1{font-size:2.741rem;line-height:1.1;margin-bottom:.7em}h2{font-size:1.953rem;line-height:1.3}h3{font-size:1.563rem;line-height:1.3}h2,h3{color:var(--clr-accent-dark)}h2.centered{margin-left:auto;margin-right:auto}h2 strong,h3 strong,h4 strong{font-weight:400}.quote{text-indent:-.6em}.small{font-family:var(--ff-primary);font-weight:700;font-size:.65em;font-size:calc(.5rem + .5em);word-break:keep-all;white-space:nowrap}.centered{text-align:center}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.no-margin{margin:0}.no-padding{padding:0!important}.narrow{width:80%;max-width:44rem;margin-left:auto;margin-right:auto}a{transition:all .3s;color:inherit}a:focus{outline:thin dotted}a:active,a:hover{outline:0;text-decoration:none}a.btn,button,input.btn{padding:.7rem 1.2rem!important;border-radius:.25rem!important;display:inline-block;text-transform:uppercase;text-decoration:none;font-family:var(--ff-primary);font-weight:600;letter-spacing:.06rem;margin:1.6rem 0 1.6rem 0;font-size:.888rem;cursor:pointer;position:relative;isolation:isolate;-webkit-transition:ease-in .15s;-moz-transition:ease-in .15s;transition:ease-in .15s;overflow:hidden}a.btn.primary,a.btn.primary:visited,button,button.btn.primary,button:visited,input.btn.primary,input.btn.primary:visited{background:var(--clr-accent);color:var(--clr-primary);border:2px solid var(--clr-accent)}a.btn:before,button:before,input.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.25rem!important;background-color:rgba(0,0,0,.15);z-index:-1;transform:scaleX(0);transform-origin:left;transition:.15s ease-in}a.btn:active:before,a.btn:focus:before,button:active:before,button:focus:before,input.btn:active:before,input.btn:focus:before{background-color:rgba(0,0,0,.35)}a.btn:before,button:before,input.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.25rem!important;background-color:rgba(0,0,0,.15);z-index:-1;transform:scaleX(0);transform-origin:left;transition:.15s ease-in}a.btn:active:before,a.btn:focus:before,a.btn:hover:before,button:active:before,button:focus:before,button:hover:before,input.btn:active:before,input.btn:focus:before,input.btn:hover:before{transform:scaleX(1)}a.btn.primary.rev,a.btn.primary.rev:visited{border:1px solid #ece9e5;color:var(--clr-primary);background-color:#ece9e5}a.btn.primary.rev:active,a.btn.primary.rev:focus,a.btn.primary.rev:hover{background:0 0;color:#ece9e5}a.btn.secondary,a.btn.secondary:visited{border:1px solid var(--clr-primary);color:var(--clr-primary);background-color:transparent}a.btn.secondary.rev,a.btn.secondary.rev:visited{border:1px solid #ece9e5;color:#ece9e5;background-color:transparent}a.btn.secondary:active,a.btn.secondary:focus,a.btn.secondary:hover{background:var(--clr-primary);color:#ece9e5}a.btn.secondary.rev:active,a.btn.secondary.rev:focus,a.btn.secondary.rev:hover{background:#ece9e5;color:var(--clr-primary)}a.arrow-btn,p.arrow-btn a{position:relative;padding-right:2.75rem;padding-bottom:.35em;font-size:1.25rem;line-height:1.1;display:inline-block;text-decoration:none;font-weight:700;text-transform:uppercase;margin-top:1.5rem}a.arrow-btn:after,p.arrow-btn a:after{content:'\f344';font-family:Dashicons;right:0;top:-.1em;position:absolute;line-height:1.25;border:3px solid var(--clr-accent);color:var(--clr-accent);border-radius:50%;width:1.5em;height:1.5em;text-align:center;transition:all .2s}.callout-link a.arrow-btn{display:block;margin-top:0;height:2.3em;align-content:center}.callout-link a.arrow-btn:after{top:calc(50% - .75em);color:var(--clr-light);border-color:var(--clr-light)}a.arrow-btn:active:after,a.arrow-btn:focus:after,a.arrow-btn:hover:after,p.arrow-btn a:active:after,p.arrow-btn a:focus:after,p.arrow-btn a:hover:after{border-color:transparent;right:-.25em}.callout-link a.arrow-btn:active,.callout-link a.arrow-btn:focus,.callout-link a.arrow-btn:hover{color:var(--clr-primary)}.bg-primary{background:var(--clr-primary);color:var(--clr-secondary-dark)}.bg-primary *{color:var(--clr-secondary-dark)}.bg-primary a,.bg-primary a:visited{color:var(--clr-light)}.bg-primary a:active,.bg-primary a:focus,.bg-primary a:hover{color:var(--clr-accent)}.bg-primary .arrow-btn,.bg-primary h2,.bg-primary h3{color:var(--clr-light)}.bg-secondary{background:var(--clr-secondary)}.bg-secondary h2,.bg-secondary h3{color:var(--clr-primary)}.bg-accent{background-color:var(--clr-accent);background:var(--clr-accentgradient)}.bg-light{background:var(--clr-light);color:var(--clr-primary)}img{width:100%}img.small-image{max-width:20rem}.extend-left,.extend-right{margin-left:calc(-50vw + 50%);max-height:25rem;overflow:hidden;border-radius:.35rem}.extend-right{margin-left:0;margin-right:calc(-50vw + 50%)}.extend-left img,.extend-right img{object-position:center;object-fit:cover;height:100%}.rounded{border-radius:.25rem}.bordered{border:1px solid var(--clr-primary)}.no-bullets{list-style-type:none;margin:2rem 0 0;padding:0}.no-bullets li{margin:.5rem 0}main{overflow:hidden}.container{margin-inline:auto;width:min(90%,80em)}section{padding:var(--pd-full) 0}.flex{display:flex;gap:2em;flex-direction:column}.flex div{flex-grow:2}.grid{display:grid;gap:2vw;grid-template-columns:100%}.grid.big-gap{gap:2vw 7vw}.grid.no-gap{gap:0}.grid.halves.photo-gallery{grid-template-columns:1fr 1fr}.wp-block-columns:has(.page-headline){flex-direction:column}.padded-vert{padding:var(--pd-full) 0}.padded-horiz{padding:0 var(--pd-full)}.padded-top{padding-bottom:0;padding-top:var(--pd-full)}.padded-bottom{padding-top:0;padding-bottom:var(--pd-full)}.padded-left{padding:0 0 0 var(--pd-full)}.padded-right{padding:0 var(--pd-full) 0 0}.padded-all{padding:var(--pd-full)}.padded-half{padding:var(--pd-half)}.padded-half-vert{padding:var(--pd-half) 0}.padded-half-top{padding-top:var(--pd-half)}.padded-half-bottom{padding-bottom:var(--pd-half)}.padded-half-left{padding:0 0 0 var(--pd-half)}.padded-half-right{padding:0 var(--pd-half) 0 0}.padded-small{padding:var(--pd-small)}.padded-small-top{padding-top:var(--pd-small)}.padded-small-bottom{padding-bottom:var(--pd-small)}.no-padding{padding:0}.clear{clear:both}a{color:var(--clr-primary)}a:visited{color:var(--clr-primary)}a:active,a:focus,a:hover{color:var(--clr-accent)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:1px solid #2b2928;border-radius:.25rem;padding:1rem;width:99.99%}.bg-primary input[type=color],.bg-primary input[type=date],.bg-primary input[type=datetime-local],.bg-primary input[type=datetime],.bg-primary input[type=email],.bg-primary input[type=month],.bg-primary input[type=number],.bg-primary input[type=password],.bg-primary input[type=range],.bg-primary input[type=search],.bg-primary input[type=tel],.bg-primary input[type=text],.bg-primary input[type=time],.bg-primary input[type=url],.bg-primary input[type=week],.bg-primary textarea{background-color:#2b2928;border:1px solid #2b2928;border-radius:.25rem;padding:1rem;padding-top:2rem;width:99.99%}input[type=tel]{width:auto}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:var(--clr-primary-light)}.bg-primary input[type=color]:focus,.bg-primary input[type=date]:focus,.bg-primary input[type=datetime-local]:focus,.bg-primary input[type=datetime]:focus,.bg-primary input[type=email]:focus,.bg-primary input[type=month]:focus,.bg-primary input[type=number]:focus,.bg-primary input[type=password]:focus,.bg-primary input[type=range]:focus,.bg-primary input[type=search]:focus,.bg-primary input[type=tel]:focus,.bg-primary input[type=text]:focus,.bg-primary input[type=time]:focus,.bg-primary input[type=url]:focus,.bg-primary input[type=week]:focus,.bg-primary textarea:focus{background-color:var(--clr-primary);border-color:var(--clr-primary-light)}select{border:1px solid #ccc}textarea{width:100%}.wpcf7-form-control-wrap{position:relative}form p{position:relative}.bg-primary form p label{padding-bottom:1rem;position:absolute;top:2rem;z-index:1;left:1rem;color:#9d9280!important;text-transform:uppercase;font-weight:700}form p:has(.wpcf7-checkbox){margin-top:1rem}form p:has(.wpcf7-checkbox) label{top:0}span.wpcf7-list-item{display:block;margin:.5rem 0 .5rem 1rem}input[type=checkbox]{width:1.15em;height:1.15em;vertical-align:text-top;margin-right:.5rem}span.wpcf7-form-control.wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr}div.wpforms-container-full .wpforms-form .wpforms-page-button,div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form input[type=submit]{position:relative;background-color:transparent;font-weight:700;border-color:var(--clr-primary)!important;font-size:1rem}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-pagebreak{padding-top:2rem}.wpforms-page-indicator-page-progress{background-color:var(--clr-accent)!important}h3.wpforms-field-label{font-weight:400!important;font-size:1.5rem!important;padding-top:1em!important}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation.toggled ul li ul{height:0;display:none}.main-navigation.toggled ul li.focus ul{height:auto;display:block}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:-1rem}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul,.menu-toggle{display:block}.main-navigation.toggled ul ul{float:none;position:relative;box-shadow:none}.main-navigation.toggled ul ul a{font-size:16px;text-transform:capitalize;padding-left:2rem}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.page,.post{margin:0}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5vw}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.stars{background-image:url(https://staging.martincommunicationsinc.com/wp-content/uploads/2025/04/mc-star-pattern.png);position:absolute;top:0;right:0;width:33vw;height:0;background-size:75px;animation-name:stars;animation-duration:3s;animation-timing-function:ease-out;opacity:0}@keyframes stars{0%{opacity:0}15%{opacity:.35;height:20%}30%{opacity:.6;height:40%}100%{opacity:0;height:80%;bottom:0}}header.site-header{padding:0;margin-bottom:2rem}.site-branding{display:inline-block;overflow:hidden;line-height:0;margin-bottom:-1rem;margin-top:-.5rem;transition:all .2s;border-radius:0 0 .25rem .25rem}.site-branding .custom-logo-link{width:6rem;padding:2rem .9rem 1.35rem;background-color:var(--clr-primary)}.site-branding img{width:100%}.site-branding:active,.site-branding:focus,.site-branding:hover{margin-top:-.25rem;margin-bottom:-1.25rem}header.site-header nav{width:auto}nav ul{margin:0;padding:.75rem 0 0}nav ul li{list-style:none;margin-bottom:1rem}nav ul li a{text-transform:uppercase;font-weight:700;font-size:1.25rem;text-decoration:none;padding:.6rem .6rem;position:relative;isolation:isolate;line-height:1;margin:.7rem 0}nav ul li a:focus,nav ul li a:hover,nav ul li active{color:var(--clr-primary)}nav ul li a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--clr-primary);transform:scaleX(0);transform-origin:left;-webkit-transition:ease-in .15s;-moz-transition:ease-in .15s;transition:ease-in .15s}nav ul li a.current:active,nav ul li a.current:active:after,nav ul li a.current:focus,nav ul li a.current:focus:after,nav ul li a.current:hover,nav ul li a.current:hover:after{opacity:.7}nav ul li a:active:after,nav ul li a:focus:after,nav ul li a:hover:after,nav ul li:active a:after,nav ul li:focus a:after,nav ul li:hover a:after{background-color:var(--clr-primary);transform:scaleX(1)}nav ul li a.current:after,nav ul li a[aria-current=page]:after,nav ul li.current_page_parent a:after{transform:scaleX(1);background-color:var(--clr-accent)}nav ul ul a:after{transform:scaleX(0)!important}nav ul ul li a:active:after,nav ul ul li a:focus:after,nav ul ul li a:hover:after,nav ul ul li:active a:after,nav ul ul li:focus a:after,nav ul ul li:hover a:after{background-color:var(--clr-primary);transform:scaleX(1)!important}.site-header nav ul#primary-menu>li:last-child a{border:1.5px solid #000;padding:.7rem 1em;border-radius:.25rem;margin-left:.8rem;text-align:center;display:inline-block}.site-header nav ul#primary-menu>li:last-child a:after{height:100%;background-color:#f47d2f;z-index:-1}.site-header nav ul#primary-menu>li:last-child a:active:after,.site-header nav ul#primary-menu>li:last-child a:focus:after{background-color:rgba(0,0,0,.35)}.hamb{cursor:pointer;float:right;padding:40px 20px;background:0 0;border-width:0;position:absolute;top:.5rem;right:.25rem}.hamb:before{background-color:transparent!important}.hamb:after{content:''}.hamb-line{background:var(--clr-primary);display:block;height:2px;position:relative;width:45px}.hamb-line::after,.hamb-line::before{background:var(--clr-primary);content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.hamb-line::before{top:8px}.hamb-line::after{top:-8px}.side-menu{display:none}#site-navigation.toggled~nav{max-height:100%;padding:3rem 0 0}#site-navigation.toggled .hamb .hamb-line{background:0 0}#site-navigation.toggled .hamb .hamb-line::before{transform:rotate(-45deg);top:0}#site-navigation.toggled .hamb .hamb-line::after{transform:rotate(45deg);top:0}.nav{max-height:0;width:100%;height:100%;position:fixed;overflow:hidden;position:relative;float:none}.nav:after,.nav:before{content:'';position:absolute;top:0;right:0;height:100%;width:calc(100% + 50vw);z-index:-1}.cky-notice-btn-wrapper .cky-btn{border:1px solid var(--clr-primary)!important;color:var(--clr-primary)!important;font-weight:600;letter-spacing:0;margin:0}.cky-notice-btn-wrapper .cky-btn.cky-btn-accept{background-color:var(--clr-accent)!important}div[data-cky-tag=powered-by]{opacity:.25}.cky-consent-container{opacity:.85;bottom:10px;right:10px}.cky-consent-container:active,.cky-consent-container:focus,.cky-consent-container:hover{opacity:1}@media only screen and (min-width:1600px){.cky-consent-container{width:270px}}.hero{padding-top:0}.hero h1{font-size:3.5rem;line-height:1.3;margin-top:4.5vw}h1 .highlighted,h1.page-headline em,h2 .highlighted,h2.page-headline em{color:var(--clr-light);background-color:var(--clr-primary);font-style:normal;animation-name:headlinehighlight;animation-duration:.75s;animation-timing-function:ease-in}h1.page-headline em,h2.page-headline em{padding-right:.05em}@keyframes headlinehighlight{0%{background-color:transparent}10%{background-color:transparent}100%{background-color:var(--clr-primary)}}@keyframes typing{0%{content:""}1%{content:"u"}2%{content:"un"}3%{content:"uni"}4%{content:"uniq"}5%{content:"uniqu"}6%{content:"unique"}20%{content:"unique"}21%{content:""}22%{content:"e"}23%{content:"ex"}24%{content:"exc"}25%{content:"exci"}26%{content:"excit"}27%{content:"exciti"}28%{content:"excitin"}29%{content:"exciting"}43%{content:"exciting"}44%{content:""}45%{content:"t"}46%{content:"to"}47%{content:"tou"}48%{content:"touc"}49%{content:"touch"}50%{content:"touchi"}52%{content:"touchin"}53%{content:"touching"}66%{content:"touching"}67%{content:""}68%{content:"i"}69%{content:"im"}70%{content:"imp"}71%{content:"impo"}72%{content:"impor"}73%{content:"import"}74%{content:"importa"}75%{content:"importan"}76%{content:"important"}100%{content:"important"}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.typewriter{--caret:currentcolor}.typewriter::before{content:"";animation:typing 13.5s 1;animation-delay:1s;animation-fill-mode:forwards}.typewriter::after{content:"";border-right:1px solid var(--caret);animation:blink .5s linear 1}.typewriter.thick::after{border-right:1ch solid var(--caret)}.typewriter.nocaret::after{border-right:0}@media (prefers-reduced-motion){.typewriter::after{animation:none}}.video-box{margin-top:4rem}.video-box h2.video-title{font-family:var(--ff-primary);color:var(--clr-primary);text-align:center;font-size:1rem;display:block;margin-top:1rem;margin-bottom:0;letter-spacing:0;text-transform:uppercase}.rll-youtube-player .play{top:-1.5rem!important}.home-callout-links .callout-link{align-content:center}.home-callout-links .callout-link a.arrow-btn{height:auto;padding-bottom:0}.home-callout-links .callout-link:active,.home-callout-links .callout-link:focus,.home-callout-links .callout-link:hover{filter:brightness(1.1)}ul.values-list{margin-left:0;padding-left:0}ul.values-list li{list-style:none;list-style-type:none;text-transform:uppercase;font-weight:700;position:relative;padding:0 0 4rem 8rem}ul.values-list li img{display:inline-block;width:7em;vertical-align:middle;margin-right:1rem;position:absolute;top:-1.5em;left:0}.grid.content-block-container div,.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post{overflow:hidden}.grid.content-block-container div .post-image{width:100%;height:25vh}.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post .wp-block-post-featured-image{width:100%;height:100%}.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post{border-radius:.25rem;background-color:var(--clr-secondary)}.wp-block-query-is-layout-flow:not(.services-grid) ul.wp-block-post-template:not(.is-layout-grid) li.wp-block-post{margin-bottom:2em}.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post:last-child{margin-bottom:0}.grid.content-block-container div .post-image{background-size:cover}.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post .wp-block-post-featured-image a img{object-fit:cover;object-position:top;width:100%;height:100%}.grid.content-block-container div:first-child,.grid.content-block-container div:nth-child(3n+4),.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post .wp-block-columns{grid-template-columns:1fr;display:grid;gap:0}.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post .wp-block-columns{margin-bottom:0}.grid.content-block-container div:first-child :first-child,.grid.content-block-container div:nth-child(3n+4) :first-child{grid-column:span 1}.grid.content-block-container div:first-child .post-image,.grid.content-block-container div:nth-child(3n+4) .post-image{width:100%;height:25vh;background-position:center}.blog.grid.content-block-container div:first-child .post-image{background-position:93%}.home .grecaptcha-badge{display:none!important}.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post .wp-block-column:last-child{padding:var(--pd-half)}.client-logos .grid.quarters{margin-top:4rem}.client-logos .grid.quarters div img{max-width:12rem;display:block;margin:0 auto}.home-contact-form{margin-top:var(--pd-full)}.home-contact-form section{margin-top:-8rem}.badge{width:100%;max-width:10rem;margin:1rem 1rem 1rem 0}body:not(.single-post) h1.entry-title,body:not(.single-post) h2.section-header{display:block;padding:var(--pd-half) 0 0;margin-right:calc(-50vw + 50%);font-family:var(--ff-primary);font-weight:700;text-transform:uppercase;font-size:1.563rem;letter-spacing:0;line-height:1.3;max-width:100%;position:relative;color:var(--clr-primary);margin-bottom:var(--pd-full)}body:not(.single-post) h1.entry-title:after,body:not(.single-post) h2.section-header:after{content:'';width:100%;height:1px;display:block;border-bottom:1px solid var(--clr-accent);bottom:-1rem;position:absolute}h1.page-headline,h2.page-headline{font-size:3rem;line-height:1.3;color:var(--clr-primary)}.photo-gallery img{height:22vh;object-fit:cover;overflow:hidden}.photo-gallery img:nth-last-child(odd):last-child{grid-column:auto/span 2}.photo-gallery img:nth-last-child(2n):first-child,.photo-gallery img:nth-last-child(2n):first-child~img{grid-column:auto/span 1}.bullet,.bullet-dark{position:relative;margin-left:0;z-index:0}.bullet-dark:before,.bullet:before{content:'';background-color:#ffe9ca;border-radius:100%;width:2rem;height:2rem;position:absolute;left:-1rem;top:-.5rem;z-index:-1}.bullet-dark:before{background-color:#e7e0d6}.number-container h2{text-align:center;margin-top:1rem}.number,h2.number{background:var(--clr-primary);text-align:center;width:1.5em;height:1.5em;font-size:2.35em;color:var(--clr-accent);line-height:1.5;font-family:var(--ff-accent);font-weight:300;display:block;margin:0 auto 1rem;border-radius:100%}.service-number-container{display:grid;grid-template-columns:1.5em 1fr;align-items:center}.service-number-container h2:nth-child(2){padding-left:2.75rem;text-align:left}.circle-callout{position:relative;visibility:visible;animation-delay:.2s;animation-name:fadeIn}.supporting-page .circle-callout{margin-top:1.25vh}.circle-callout:before{content:'';background-color:#ffe9ca;border-radius:100%;width:15rem;height:15rem;position:absolute;left:-4.75vw;top:-2rem;z-index:-1}.bottom-cta{padding:var(--pd-full) 0}.bottom-cta-line{display:block;height:1px;border-bottom:1px solid var(--clr-accent);margin-top:var(--pd-full)}.bottom-cta h2,.bottom-cta h3{text-align:center;max-width:none}.bottom-cta h2{margin-left:-2.5em;padding-bottom:.25em;animation-name:bottom-cta-opacity;animation-duration:2s;animation-timing-function:ease-out}.bottom-cta h2 strong{font-weight:400;display:block;margin-left:5em;animation-name:bottom-cta-second-line;animation-duration:2s;animation-timing-function:ease-out}@keyframes bottom-cta-opacity{0%{margin-left:-3.5em;opacity:0}15%{opacity:.15}30%{opacity:.35}100%{margin-left:-2.5em;opacity:1}}@keyframes bottom-cta-second-line{0%{margin-left:1em}100%{margin-left:5em}}.bottom-cta-2col{margin-bottom:var(--pd-full)}.bottom-cta-2col div{align-content:center}.bottom-cta-2col h2{color:var(--clr-primary);font-size:2.75rem}ul.wp-block-post-template li.wp-block-post.type-teammember .wp-block-columns{display:block}.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post.type-teammember{background-color:transparent}.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post.type-teammember .wp-block-column:last-child{padding:0}.team-grid.wp-block-query-is-layout-flow ul,ul.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:2em}.team-grid.wp-block-query-is-layout-flow ul .is-layout-flex{display:block}.team-grid.wp-block-query-is-layout-flow ul li .wp-block-post-featured-image img{border-radius:200rem;display:block}ul.team-grid li .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow{max-width:18rem;margin:0 auto}.team-member .team-photo,ul.team-grid li figure.wp-block-post-featured-image{border-radius:100%;aspect-ratio:1/1;width:23vw;height:auto;max-width:90%;background-size:cover;background-repeat:no-repeat;background-position:center;display:block;margin:0 auto}.team-member a,.team-member a h3,.team-member a span,ul.team-grid li .is-meta-field,ul.team-grid li h3,ul.team-grid li h3 a{text-align:center;display:block;text-decoration:none}ul.team-grid li h3 a{color:var(--clr-accent-dark)}.team-member a{border-bottom:1px solid transparent;padding-bottom:1rem}.team-member a:active,.team-member a:focus,.team-member a:hover{border-bottom:1px solid var(--clr-primary)}.team-member a:active h3,.team-member a:active span,.team-member a:focus h3,.team-member a:focus span,.team-member a:hover h3,.team-member a:hover span,ul.team-grid li:active h3 a,ul.team-grid li:focus h3 a,ul.team-grid li:hover h3 a{color:var(--clr-primary)}ul.team-grid li figure.wp-block-post-featured-image img{transition:all .2s}ul.team-grid li:active figure.wp-block-post-featured-image img,ul.team-grid li:focus figure.wp-block-post-featured-image img,ul.team-grid li:hover figure.wp-block-post-featured-image img{transform:scale(1.1)}.team-member a h3,ul.team-grid li h3{margin-top:.9em;margin-bottom:.25em;line-height:1.15}.team-member a .teammemberjobtitle,ul.team-grid li .is-meta-field{font-weight:700;text-transform:uppercase;line-height:1.15}.team-member,ul.team-grid li{margin-bottom:4em}.wp-block-query:has(.team-grid){position:relative}.wp-block-group.team-career-cta{position:absolute;bottom:0;right:0;height:calc(18rem + 5vw);align-content:center;max-width:16rem;display:none}@media only screen and (min-width:36rem){.wp-block-group.team-career-cta{display:block}}ul.team-values-list{gap:1rem;grid-template-columns:1fr 1fr!important;margin:0}ul.team-values-list li{font-weight:700;font-size:1.25rem;color:var(--clr-accent);margin:0}.blog-hero-image .container{height:42vw;overflow:hidden}.blog-hero-image .container img{width:100%;height:100%;object-fit:cover;object-position:center}.blog-body .container{max-width:45rem}span.posted-on{margin-bottom:2rem}span.byline,span.posted-on{display:block}span.byline{content:'Author:'}span.author.vcard{text-transform:capitalize}span.author.vcard a{text-decoration:none}span.author.vcard a:active,span.author.vcard a:focus,span.author.vcard a:hover{text-decoration:underline}.entry-meta{margin-bottom:2rem}.author-avatar{border-radius:100%;height:2rem;width:2rem;overflow:hidden;float:left;margin-right:1rem}img.avatar{width:100%;position:relative;vertical-align:middle}.post-thumbnail img{width:100%;margin:4.15% 0}.single-post h5{font-size:18px}.wp-singular.post-template-default.single.single-post p+h2,.wp-singular.post-template-default.single.single-post p+h3,.wp-singular.post-template-default.single.single-post p+h4{margin-top:1.25em}.crp_related.crp-rounded-thumbs{margin:4rem 0}.crp_related.crp-rounded-thumbs ul{float:none;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}.crp_related.crp-rounded-thumbs li{border-width:0;box-shadow:none;border-radius:.25rem;background:var(--clr-primary)!important}.crp_related.crp-rounded-thumbs a,.crp_related.crp-rounded-thumbs li{overflow:visible}.crp_related.crp-rounded-thumbs a{width:100%;height:auto}.crp_related.crp-rounded-thumbs img{max-width:none;width:100%}.crp_related.crp-rounded-thumbs .crp_title{position:relative;color:var(--clr-light)!important;background:0 0;text-shadow:none;font-size:1.25rem;font-family:superclarendon;text-align:left;padding:.5em 1em}.crp_related.crp-rounded-thumbs li:hover .crp_title{background:0 0}.crp_related.crp-rounded-thumbs li:hover .crp_title{color:var(--clr-accent)!important}.case-study-page .container{width:min(90%,65em)}.case-study-page .entry-header h2{color:var(--clr-primary);font-family:var(--ff-primary);font-weight:700;text-transform:uppercase;font-size:1.563rem;line-height:1.3}.case-study-page .entry-header h1{color:var(--clr-accent-dark);max-width:none}.case-study-category-list{margin-bottom:2rem}.case-study-category-list .case-study-category{display:inline-block;padding:.25rem .75rem;margin-right:.25rem;background-color:#a59d9a;color:#fff;font-size:.888rem;border-radius:2rem}.case-study-page .post-thumbnail img{margin-bottom:0}.case-study-page .entry-header.off-black{padding:2rem 0 6rem;margin-bottom:-7rem}.case-study-page .summary{padding-bottom:calc(4.15% + 4rem)}.case-study-page .summary .three-quarter{width:70%;padding-right:6vw;margin-bottom:2rem}.case-study-page .summary .quarter{padding-top:2.4rem;float:right}.case-study-page .summary .capabilities-list h3{font-family:Degular-Text,"Helvetica Neue",sans-serif;font-weight:700;color:#a59d9a;text-transform:uppercase;margin-bottom:2rem}.case-study-page .summary .capabilities-list ul{padding:0;margin:0;list-style:none}.case-study-page .summary .capabilities-list ul li{margin-bottom:.5rem}.case-study-page .summary .capabilities-list .case-study-category{padding:.25rem .75rem;margin-right:.25rem;background-color:#a59d9a;color:#fff;font-size:.888rem;border-radius:2rem}.case-study-page .case-study-block-quote{background-color:var(--clr-accent);background:var(--clr-accentgradient);padding:3rem;color:var(--clr-primary);margin-top:-9rem;font-family:var(--ff-accent);font-weight:300;font-size:1.25rem;margin-bottom:4rem}.case-study-page .case-study-block-quote *{color:var(--clr-primary)}.case-study-page .statistic{text-align:center;position:relative;z-index:1;margin-top:5rem;padding:2rem;font-family:var(--ff-accent);font-weight:300;font-size:1.953rem;line-height:1.2}.case-study-page .statistic:before{content:'';background-color:#f37d30;background:var(--clr-accentgradient);border-radius:100%;width:15rem;height:15rem;position:absolute;left:calc(50% - 7.5rem);top:-2rem;z-index:-1}.case-study-page .award-image{display:inline-block;margin-right:3%;width:30%;max-width:8rem}.service-header h1{padding-top:0!important}h2.preheader{padding-top:var(--pd-full);font-size:1rem;color:var(--clr-accent-dark);font-family:var(--ff-primary);font-weight:700;text-transform:uppercase;margin-bottom:0}h2.preheader a{color:var(--clr-accent-dark);text-decoration:none}h2.preheader a:active,h2.preheader a:focus,h2.preheader a:hover{text-decoration:underline}.wp-block-button__link{background-color:transparent;border:1.5px solid var(--clr-primary);border-radius:.25rem;padding:.6rem 1rem;font-weight:700;font-size:1rem;text-transform:uppercase;color:var(--clr-primary)!important}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0 .5rem}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{background-color:var(--clr-primary);color:var(--clr-secondary)!important}.services-grid ul{padding:0}ul:has(.service_category-specialized-sectors){grid-template-columns:1fr}.services-grid ul li{background:var(--clr-accentgradient);border-radius:.25rem;position:relative}.services-grid ul li:hover{filter:brightness(1.1)}.services-grid ul li:has(.wp-block-post-excerpt__more-link){padding-bottom:3rem}.services-grid ul li .wp-block-group{padding:0!important}.services-grid ul li h3,.services-grid ul.wp-block-list li{font-family:var(--ff-primary);font-weight:700;font-size:1.15rem;line-height:1;margin-bottom:0;list-style:none}.services-grid ul li h3 a:active,.services-grid ul li h3 a:focus,.services-grid ul li h3 a:hover,.services-grid ul.wp-block-list li a:active,.services-grid ul.wp-block-list li a:focus,.services-grid ul.wp-block-list li a:hover{color:var(--clr-primary)}.services-grid ul li h3 a,.services-grid ul.wp-block-list li a{padding:var(--pd-small);padding-right:2.5em;position:relative;display:block;text-decoration:none}.services-grid ul li h3 a:after,.services-grid ul.wp-block-list li a:after{content:'\f344';font-family:Dashicons;right:1rem;top:calc(.85 * var(--pd-small));position:absolute;line-height:1.25;border:3px solid var(--clr-secondary-dark);color:var(--clr-secondary-dark);border-radius:50%;width:1.5em;height:1.5em;text-align:center;transition:all .2s;opacity:0}.services-grid ul li h3 a:active:after,.services-grid ul li h3 a:focus:after,.services-grid ul li h3 a:hover:after,.services-grid ul.wp-block-list li a:active:after,.services-grid ul.wp-block-list li a:focus:after,.services-grid ul.wp-block-list li a:hover:after{opacity:1}.services-grid ul li .wp-block-post-excerpt__excerpt{padding:var(--pd-small);padding-top:0}.services-grid ul li .wp-block-post-excerpt__more-link{font-weight:600;text-transform:uppercase;text-decoration:none;position:absolute;bottom:var(--pd-small);left:var(--pd-small)}.services-grid ul li .wp-block-post-excerpt__more-link:after{content:' ›'}.services-grid ul li .wp-block-post-excerpt__more-link:active,.services-grid ul li .wp-block-post-excerpt__more-link:focus,.services-grid ul li .wp-block-post-excerpt__more-link:hover{text-decoration:underline;color:var(--clr-primary)}.service-cta{display:none}.service_category-specialized-sectors .service-cta{display:block}li.wp-block-post.service:not(.service_category-specialized-sectors){pointer-events:none}.team-member-intro.grid.halves{grid-template-columns:calc(9rem + 2vw) 1fr;align-items:center}.team-member-intro .post-thumbnail img{border-radius:100%}.team-member-intro h1{margin-bottom:0}span.job-title{display:block;font-family:var(--ff-primary);font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:0;color:var(--clr-accent-dark);margin-top:.25em}.wp-block-query figure.wp-block-post-featured-image{overflow:hidden;aspect-ratio:16/9;margin:0}footer:not(.entry-footer){padding:var(--pd-full) 0;margin-top:6vw}.home footer{margin-top:0}.logged-in .entry-footer{padding:0;margin:0;height:0}.footer-menu{position:relative;isolation:isolate;border-radius:.35rem;padding:var(--pd-full) 0;max-width:80%}.footer-menu .logo{margin-bottom:1.5rem}.footer-menu:before{content:'';position:absolute;border-radius:.35rem;background-color:var(--clr-light);top:0;right:0;height:100%;width:calc(100% + 50vw);z-index:-1}footer h2{color:var(--clr-secondary-dark);font-family:var(--ff-primary);font-size:1rem;text-transform:uppercase;font-weight:700}footer ul{margin-left:0;padding-left:0;list-style-type:none}footer ul li a{text-decoration:none}footer ul li a:active,footer ul li a:focus,footer ul li a:hover{text-decoration:underline}footer .footer-menu ul li a:active,footer .footer-menu ul li a:focus,footer .footer-menu ul li a:hover{text-decoration:none}.grid.footer-grid .grid.halves div:nth-child(3){font-size:.75rem}.footer-links,.footer-mc-info{margin-bottom:2rem}.footer-mc-info img{width:5rem}.footer-mc-info{color:var(--clr-light);font-family:var(--ff-accent);font-size:1.25rem;line-height:1.3}.footer-mc-info a{text-decoration:none}footer a:active,footer a:focus,footer a:hover{text-decoration:underline}.footer-links h2{color:var(--clr-accent);margin-bottom:var(--pd-small);font-size:1.25rem}footer ul{margin-bottom:0}footer ul li a{text-transform:uppercase;font-weight:700;margin-bottom:.5rem!important;display:block}footer .sub-menu{display:none}footer .copyright *{font-size:16px;color:var(--clr-secondary)}.footer-work-grid{padding:6vw 4vw 0}.footer-work-grid .grid.content-block-container div:first-child,.footer-work-grid .grid.content-block-container div:nth-child(3n+4){grid-column:span 1;grid-template-columns:1fr}.footer-work-grid .grid.content-block-container div:first-child .post-image,.footer-work-grid .grid.content-block-container div:nth-child(3n+4) .post-image{height:25vh}@media only screen and (min-width:37.5em){header ul ul.sub-menu{box-shadow:none;background-color:var(--clr-accent);background:linear-gradient(180deg,#f5f0e5 0,#f47d2f 69%);border-radius:0 0 .25rem .25rem;display:block;padding:1rem;margin-top:-.5rem}header ul ul.sub-menu li:last-child a{border-width:0;padding:.6rem .6rem;border-radius:0;margin-left:0;text-align:left;display:block}header ul ul.sub-menu li:last-child a:after{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--clr-primary);transform:scaleX(0);transform-origin:left;-webkit-transition:ease-in .15s;-moz-transition:ease-in .15s;transition:ease-in .15s}header ul ul.sub-menu li:last-child a:active:after,header ul ul.sub-menu li:last-child a:focus:after,header ul ul.sub-menu li:last-child a:hover:after{background-color:var(--clr-primary);transform:scaleX(1)}.team-grid.grid.thirds{grid-template-columns:1fr 1fr 1fr}.team-member .team-photo{border-radius:100%;width:clamp(8rem,18vw,13rem);height:clamp(8rem,18vw,13rem)}}@media only screen and (min-width:45em){header nav{float:right;width:auto;max-width:calc(100% - 7.75rem)}}@media only screen and (min-width:55em){.wp-block-columns:has(.page-headline){flex-direction:row}ul:has(.service_category-specialized-sectors){grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:60em){:root{--pd-full:6vw;--pd-half:4vw;--pd-small:2vw}.container{width:min(90%,65em)}.nav{max-height:none;top:0;position:relative;float:right;width:fit-content;background:0 0}nav ul li a{font-size:1rem}.menu li,nav ul li{margin-bottom:0}.menu a:hover{background-color:transparent}.hamb{display:none}.flex{flex-direction:row}.grid.full-width{grid-template-columns:1fr}.grid.halves{grid-template-columns:1fr 1fr}.grid.halves.offset-right{grid-template-columns:5fr 7fr}.grid.halves.offset-left{grid-template-columns:7fr 5fr}.grid.thirds,.team-grid.wp-block-query-is-layout-flow ul,ul.team-grid{grid-template-columns:1fr 1fr 1fr}.grid.two-thirds-right{grid-template-columns:1fr 2fr}.grid.two-thirds-left{grid-template-columns:2fr 1fr}.grid.quarters{grid-template-columns:1fr 1fr 1fr 1fr}.grid.two-quarters-left{grid-template-columns:2fr 1fr 1fr}.grid.two-quarters-right{grid-template-columns:1fr 1fr 2fr}.grid.three-quarters-left{grid-template-columns:3fr 1fr}.grid.seven-twelfths-left{grid-template-columns:7fr 5fr}.grid.seven-twelfths-right{grid-template-columns:5fr 7fr}.grid.footer-grid{grid-template-columns:1fr 2fr}.grid.footer-grid .grid.halves div:nth-child(3){grid-column-start:1;grid-column-end:3}h1.page-headline,h2.page-headline{font-size:3.25rem}header nav ul{grid-area:nav;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:1rem;place-self:center}.blog-hero-image .container{height:29vw}.grid.thirds.case-studies{grid-template-columns:1fr 1fr}.grid.thirds.case-studies div:first-child{grid-column:span 2}.grid.content-block-container div:first-child,.grid.content-block-container div:nth-child(3n+4){grid-column:span 2}.grid.content-block-container div:first-child,.grid.content-block-container div:nth-child(3n+4),.wp-block-query-is-layout-flow ul.wp-block-post-template li.wp-block-post .wp-block-columns{grid-template-columns:1fr 2fr}.grid.content-block-container div:first-child .post-image,.grid.content-block-container div:nth-child(3n+4) .post-image{height:100%}.grid.big-gap{gap:0 7vw}.hero{padding-top:var(--pd-full)}.video-box{margin-top:0}}@media only screen and (min-width:85.375em){body,html{font-size:18px}}@media only screen and (min-width:98.75em){:root{--pd-full:4vw;--pd-half:3vw;--pd-small:1.25vw}h1.page-headline,h2.page-headline{font-size:3.5rem}}