﻿@import"https://use.typekit.net/skt3rvb.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:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:600}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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}.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:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#000;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}*,*:before,*:after{box-sizing:border-box}html.front main,html.front body main{overflow-x:hidden}.entry-content{overflow:hidden}body{font-size:18px;line-height:1.5;margin:0}img{display:block;height:auto;max-width:100%}.bg-blue{background-color:#182341}.bg-red{background-color:#b85000}h1,.h1,h1 a,.h1 a,h2,.h2,h2 a,.h2 a,h3,.h3,h3 a,.h3 a,h4,.h4,h4 a,.h4 a,h5,.h5,h5 a,.h5 a,h6,.h6,h6 a,.h6 a{font-family:"franklin-gothic-atf",sans-serif;font-weight:500;font-style:normal;margin:0 0 24px 0;color:#182341;line-height:120%;-webkit-font-smoothing:antialiased}h1,.h1,h1 a,.h1 a{font-weight:600;min-height:0vw;font-size:30px;-webkit-font-smoothing:antialiased}@media(min-width: 320px){h1,.h1,h1 a,.h1 a{font-size:calc(21.4285714286px + 100vw*0.0267857143)}}@media(min-width: 1440px){h1,.h1,h1 a,.h1 a{font-size:60px}}h2,.h2,h2 a,.h2 a{font-weight:600;min-height:0vw;font-size:24px;-webkit-font-smoothing:antialiased}@media(min-width: 320px){h2,.h2,h2 a,.h2 a{font-size:calc(19.4285714286px + 100vw*0.0142857143)}}@media(min-width: 1440px){h2,.h2,h2 a,.h2 a{font-size:40px}}h3,.h3,h3 a,.h3 a{text-transform:uppercase;letter-spacing:3.2px;min-height:0vw;font-size:16px;position:relative;padding-left:24px;-webkit-font-smoothing:antialiased;font-weight:600}@media(min-width: 320px){h3,.h3,h3 a,.h3 a{font-size:calc(16px + 100vw*0)}}@media(min-width: 1440px){h3,.h3,h3 a,.h3 a{font-size:16px}}h3::before,.h3::before,h3 a::before,.h3 a::before{position:absolute;left:0;top:0px;content:"///";letter-spacing:1px;font-weight:700;color:#b85000}h3.simple,.h3.simple,h3 a.simple,.h3 a.simple{padding-left:0}h3.simple::before,.h3.simple::before,h3 a.simple::before,.h3 a.simple::before{display:none}h4,.h4,h4 a,.h4 a{min-height:0vw;font-size:18px;-webkit-font-smoothing:antialiased}@media(min-width: 320px){h4,.h4,h4 a,.h4 a{font-size:calc(16.2857142857px + 100vw*0.0053571429)}}@media(min-width: 1440px){h4,.h4,h4 a,.h4 a{font-size:24px}}h5,.h5,h5 a,.h5 a{min-height:0vw;font-size:18px;-webkit-font-smoothing:antialiased}@media(min-width: 320px){h5,.h5,h5 a,.h5 a{font-size:calc(16.2857142857px + 100vw*0.0053571429)}}@media(min-width: 1440px){h5,.h5,h5 a,.h5 a{font-size:24px}}h6,.h6,h6 a,.h6 a{min-height:0vw;font-size:18px;-webkit-font-smoothing:antialiased}@media(min-width: 320px){h6,.h6,h6 a,.h6 a{font-size:calc(16.2857142857px + 100vw*0.0053571429)}}@media(min-width: 1440px){h6,.h6,h6 a,.h6 a{font-size:24px}}p,p span,cite,a,.wp-block-button__link,li,input,span,td,th,figcaption,cite,label,legend,select,.gform-body .gfield_label.gform-field-label{font-family:"franklin-gothic-atf",sans-serif;min-height:0vw;font-size:16px;line-height:1.4;margin:0 0 1em 0;color:#182341;font-weight:400}@media(min-width: 320px){p,p span,cite,a,.wp-block-button__link,li,input,span,td,th,figcaption,cite,label,legend,select,.gform-body .gfield_label.gform-field-label{font-size:calc(15.4285714286px + 100vw*0.0017857143)}}@media(min-width: 1440px){p,p span,cite,a,.wp-block-button__link,li,input,span,td,th,figcaption,cite,label,legend,select,.gform-body .gfield_label.gform-field-label{font-size:18px}}p.wp-element-caption,p.is-style-small,p.is-style-small *,p span.wp-element-caption,p span.is-style-small,p span.is-style-small *,cite.wp-element-caption,cite.is-style-small,cite.is-style-small *,a.wp-element-caption,a.is-style-small,a.is-style-small *,.wp-block-button__link.wp-element-caption,.wp-block-button__link.is-style-small,.wp-block-button__link.is-style-small *,li.wp-element-caption,li.is-style-small,li.is-style-small *,input.wp-element-caption,input.is-style-small,input.is-style-small *,span.wp-element-caption,span.is-style-small,span.is-style-small *,td.wp-element-caption,td.is-style-small,td.is-style-small *,th.wp-element-caption,th.is-style-small,th.is-style-small *,figcaption.wp-element-caption,figcaption.is-style-small,figcaption.is-style-small *,cite.wp-element-caption,cite.is-style-small,cite.is-style-small *,label.wp-element-caption,label.is-style-small,label.is-style-small *,legend.wp-element-caption,legend.is-style-small,legend.is-style-small *,select.wp-element-caption,select.is-style-small,select.is-style-small *,.gform-body .gfield_label.gform-field-label.wp-element-caption,.gform-body .gfield_label.gform-field-label.is-style-small,.gform-body .gfield_label.gform-field-label.is-style-small *{min-height:0vw;font-size:14px}@media(min-width: 320px){p.wp-element-caption,p.is-style-small,p.is-style-small *,p span.wp-element-caption,p span.is-style-small,p span.is-style-small *,cite.wp-element-caption,cite.is-style-small,cite.is-style-small *,a.wp-element-caption,a.is-style-small,a.is-style-small *,.wp-block-button__link.wp-element-caption,.wp-block-button__link.is-style-small,.wp-block-button__link.is-style-small *,li.wp-element-caption,li.is-style-small,li.is-style-small *,input.wp-element-caption,input.is-style-small,input.is-style-small *,span.wp-element-caption,span.is-style-small,span.is-style-small *,td.wp-element-caption,td.is-style-small,td.is-style-small *,th.wp-element-caption,th.is-style-small,th.is-style-small *,figcaption.wp-element-caption,figcaption.is-style-small,figcaption.is-style-small *,cite.wp-element-caption,cite.is-style-small,cite.is-style-small *,label.wp-element-caption,label.is-style-small,label.is-style-small *,legend.wp-element-caption,legend.is-style-small,legend.is-style-small *,select.wp-element-caption,select.is-style-small,select.is-style-small *,.gform-body .gfield_label.gform-field-label.wp-element-caption,.gform-body .gfield_label.gform-field-label.is-style-small,.gform-body .gfield_label.gform-field-label.is-style-small *{font-size:calc(13.4285714286px + 100vw*0.0017857143)}}@media(min-width: 1440px){p.wp-element-caption,p.is-style-small,p.is-style-small *,p span.wp-element-caption,p span.is-style-small,p span.is-style-small *,cite.wp-element-caption,cite.is-style-small,cite.is-style-small *,a.wp-element-caption,a.is-style-small,a.is-style-small *,.wp-block-button__link.wp-element-caption,.wp-block-button__link.is-style-small,.wp-block-button__link.is-style-small *,li.wp-element-caption,li.is-style-small,li.is-style-small *,input.wp-element-caption,input.is-style-small,input.is-style-small *,span.wp-element-caption,span.is-style-small,span.is-style-small *,td.wp-element-caption,td.is-style-small,td.is-style-small *,th.wp-element-caption,th.is-style-small,th.is-style-small *,figcaption.wp-element-caption,figcaption.is-style-small,figcaption.is-style-small *,cite.wp-element-caption,cite.is-style-small,cite.is-style-small *,label.wp-element-caption,label.is-style-small,label.is-style-small *,legend.wp-element-caption,legend.is-style-small,legend.is-style-small *,select.wp-element-caption,select.is-style-small,select.is-style-small *,.gform-body .gfield_label.gform-field-label.wp-element-caption,.gform-body .gfield_label.gform-field-label.is-style-small,.gform-body .gfield_label.gform-field-label.is-style-small *{font-size:16px}}p.is-style-extra-small,p.is-style-extra-small *,p span.is-style-extra-small,p span.is-style-extra-small *,cite.is-style-extra-small,cite.is-style-extra-small *,a.is-style-extra-small,a.is-style-extra-small *,.wp-block-button__link.is-style-extra-small,.wp-block-button__link.is-style-extra-small *,li.is-style-extra-small,li.is-style-extra-small *,input.is-style-extra-small,input.is-style-extra-small *,span.is-style-extra-small,span.is-style-extra-small *,td.is-style-extra-small,td.is-style-extra-small *,th.is-style-extra-small,th.is-style-extra-small *,figcaption.is-style-extra-small,figcaption.is-style-extra-small *,cite.is-style-extra-small,cite.is-style-extra-small *,label.is-style-extra-small,label.is-style-extra-small *,legend.is-style-extra-small,legend.is-style-extra-small *,select.is-style-extra-small,select.is-style-extra-small *,.gform-body .gfield_label.gform-field-label.is-style-extra-small,.gform-body .gfield_label.gform-field-label.is-style-extra-small *{min-height:0vw;font-size:14px}@media(min-width: 320px){p.is-style-extra-small,p.is-style-extra-small *,p span.is-style-extra-small,p span.is-style-extra-small *,cite.is-style-extra-small,cite.is-style-extra-small *,a.is-style-extra-small,a.is-style-extra-small *,.wp-block-button__link.is-style-extra-small,.wp-block-button__link.is-style-extra-small *,li.is-style-extra-small,li.is-style-extra-small *,input.is-style-extra-small,input.is-style-extra-small *,span.is-style-extra-small,span.is-style-extra-small *,td.is-style-extra-small,td.is-style-extra-small *,th.is-style-extra-small,th.is-style-extra-small *,figcaption.is-style-extra-small,figcaption.is-style-extra-small *,cite.is-style-extra-small,cite.is-style-extra-small *,label.is-style-extra-small,label.is-style-extra-small *,legend.is-style-extra-small,legend.is-style-extra-small *,select.is-style-extra-small,select.is-style-extra-small *,.gform-body .gfield_label.gform-field-label.is-style-extra-small,.gform-body .gfield_label.gform-field-label.is-style-extra-small *{font-size:calc(14px + 100vw*0)}}@media(min-width: 1440px){p.is-style-extra-small,p.is-style-extra-small *,p span.is-style-extra-small,p span.is-style-extra-small *,cite.is-style-extra-small,cite.is-style-extra-small *,a.is-style-extra-small,a.is-style-extra-small *,.wp-block-button__link.is-style-extra-small,.wp-block-button__link.is-style-extra-small *,li.is-style-extra-small,li.is-style-extra-small *,input.is-style-extra-small,input.is-style-extra-small *,span.is-style-extra-small,span.is-style-extra-small *,td.is-style-extra-small,td.is-style-extra-small *,th.is-style-extra-small,th.is-style-extra-small *,figcaption.is-style-extra-small,figcaption.is-style-extra-small *,cite.is-style-extra-small,cite.is-style-extra-small *,label.is-style-extra-small,label.is-style-extra-small *,legend.is-style-extra-small,legend.is-style-extra-small *,select.is-style-extra-small,select.is-style-extra-small *,.gform-body .gfield_label.gform-field-label.is-style-extra-small,.gform-body .gfield_label.gform-field-label.is-style-extra-small *{font-size:14px}}p.is-style-large,p.is-style-large *,p span.is-style-large,p span.is-style-large *,cite.is-style-large,cite.is-style-large *,a.is-style-large,a.is-style-large *,.wp-block-button__link.is-style-large,.wp-block-button__link.is-style-large *,li.is-style-large,li.is-style-large *,input.is-style-large,input.is-style-large *,span.is-style-large,span.is-style-large *,td.is-style-large,td.is-style-large *,th.is-style-large,th.is-style-large *,figcaption.is-style-large,figcaption.is-style-large *,cite.is-style-large,cite.is-style-large *,label.is-style-large,label.is-style-large *,legend.is-style-large,legend.is-style-large *,select.is-style-large,select.is-style-large *,.gform-body .gfield_label.gform-field-label.is-style-large,.gform-body .gfield_label.gform-field-label.is-style-large *{min-height:0vw;font-size:18px}@media(min-width: 320px){p.is-style-large,p.is-style-large *,p span.is-style-large,p span.is-style-large *,cite.is-style-large,cite.is-style-large *,a.is-style-large,a.is-style-large *,.wp-block-button__link.is-style-large,.wp-block-button__link.is-style-large *,li.is-style-large,li.is-style-large *,input.is-style-large,input.is-style-large *,span.is-style-large,span.is-style-large *,td.is-style-large,td.is-style-large *,th.is-style-large,th.is-style-large *,figcaption.is-style-large,figcaption.is-style-large *,cite.is-style-large,cite.is-style-large *,label.is-style-large,label.is-style-large *,legend.is-style-large,legend.is-style-large *,select.is-style-large,select.is-style-large *,.gform-body .gfield_label.gform-field-label.is-style-large,.gform-body .gfield_label.gform-field-label.is-style-large *{font-size:calc(17.4285714286px + 100vw*0.0017857143)}}@media(min-width: 1440px){p.is-style-large,p.is-style-large *,p span.is-style-large,p span.is-style-large *,cite.is-style-large,cite.is-style-large *,a.is-style-large,a.is-style-large *,.wp-block-button__link.is-style-large,.wp-block-button__link.is-style-large *,li.is-style-large,li.is-style-large *,input.is-style-large,input.is-style-large *,span.is-style-large,span.is-style-large *,td.is-style-large,td.is-style-large *,th.is-style-large,th.is-style-large *,figcaption.is-style-large,figcaption.is-style-large *,cite.is-style-large,cite.is-style-large *,label.is-style-large,label.is-style-large *,legend.is-style-large,legend.is-style-large *,select.is-style-large,select.is-style-large *,.gform-body .gfield_label.gform-field-label.is-style-large,.gform-body .gfield_label.gform-field-label.is-style-large *{font-size:20px}}.gform-body .gfield_select,.gform-body .ginput_container,.gform-theme--framework{font-family:"franklin-gothic-atf",sans-serif !important;min-height:0vw;font-size:14px;color:#182341 !important;font-weight:400 !important}@media(min-width: 320px){.gform-body .gfield_select,.gform-body .ginput_container,.gform-theme--framework{font-size:calc(13.4285714286px + 100vw*0.0017857143)}}@media(min-width: 1440px){.gform-body .gfield_select,.gform-body .ginput_container,.gform-theme--framework{font-size:16px}}a.external svg.icon-external{fill:currentColor;height:.7em;margin:0 0 2px 4px;transition:all 300ms ease;vertical-align:middle;width:.7em}ol{margin:0 0 1rem 1em}ul{margin:0 0 1rem 0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}.entry-content ul,.entry-content ol{margin-bottom:16px}.entry-content ul li,.entry-content ol li{margin-bottom:16px}.entry-content ul li ul,.entry-content ul li ol,.entry-content ol li ul,.entry-content ol li ol{margin-top:16px;margin-left:0}.entry-content>ul,.entry-content>ol{margin-bottom:40px}.entry-content ol li ol{list-style:lower-alpha}.entry-content ol li ol li ol{list-style:upper-roman}.entry-content ul{padding-left:1.5em}.entry-content ul li{list-style:none;position:relative}.entry-content ul li::before{position:absolute;content:"—";color:#b85000;left:-1.5em}.entry-content ul li.is-style-management,.entry-content ul li.is-style-planning,.entry-content ul li.is-style-preconstruction,.entry-content ul li.is-style-satisfaction{list-style:none;padding-left:36px;position:relative}.entry-content ul li.is-style-management::before,.entry-content ul li.is-style-planning::before,.entry-content ul li.is-style-preconstruction::before,.entry-content ul li.is-style-satisfaction::before{position:absolute;left:-1.5em;width:50px}.entry-content ul li.is-style-management::before{content:url("/wp-content/themes/tlpenner2025/img/icon-management.svg")}.entry-content ul li.is-style-planning::before{content:url("/wp-content/themes/tlpenner2025/img/icon-planning.svg")}.entry-content ul li.is-style-preconstruction::before{content:url("/wp-content/themes/tlpenner2025/img/icon-preconstruction.svg")}.entry-content ul li.is-style-satisfaction::before{content:url("/wp-content/themes/tlpenner2025/img/icon-satisfaction.svg")}.bg-blue h1,.bg-blue .h1,.bg-blue h1 a,.bg-blue .h1 a,.bg-blue h2,.bg-blue .h2,.bg-blue h2 a,.bg-blue .h2 a,.bg-blue h3,.bg-blue .h3,.bg-blue h3 a,.bg-blue .h3 a,.bg-blue h4,.bg-blue .h4,.bg-blue h4 a,.bg-blue .h4 a,.bg-blue h5,.bg-blue .h5,.bg-blue h5 a,.bg-blue .h5 a,.bg-blue h6,.bg-blue .h6,.bg-blue h6 a,.bg-blue .h6 a,.bg-blue p,.bg-blue p span,.bg-blue cite,.bg-blue a,.bg-blue .wp-block-button__link,.bg-blue li,.bg-blue input,.bg-blue span,.bg-blue td,.bg-blue th,.bg-blue figcaption,.bg-blue cite,.bg-blue label,.bg-blue legend,.bg-blue select,.bg-red h1,.bg-red .h1,.bg-red h1 a,.bg-red .h1 a,.bg-red h2,.bg-red .h2,.bg-red h2 a,.bg-red .h2 a,.bg-red h3,.bg-red .h3,.bg-red h3 a,.bg-red .h3 a,.bg-red h4,.bg-red .h4,.bg-red h4 a,.bg-red .h4 a,.bg-red h5,.bg-red .h5,.bg-red h5 a,.bg-red .h5 a,.bg-red h6,.bg-red .h6,.bg-red h6 a,.bg-red .h6 a,.bg-red p,.bg-red p span,.bg-red cite,.bg-red a,.bg-red .wp-block-button__link,.bg-red li,.bg-red input,.bg-red span,.bg-red td,.bg-red th,.bg-red figcaption,.bg-red cite,.bg-red label,.bg-red legend,.bg-red select{color:#fff}.bg-red h3::before,.bg-red .h3::before,.bg-red h3 a::before,.bg-red .h3 a::before{color:#ffb547}table.bt tbody tr td.no-th:before{content:" "}table{border-collapse:collapse}table,td,th{border:1px solid #000}td,th{padding:16px;margin-bottom:0}table tbody{border-color:#000}@media(max-width: 768px){table tbody tr{border-bottom:1px solid #000}}@media(max-width: 499px){td{flex-wrap:wrap}td:before{flex-basis:100%}}@media(min-width: 500px)and (max-width: 768px){td:before{margin-right:24px}}.wp-block-table figcaption{margin-top:16px;text-align:center}.wp-block-buttons,.links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:32px}.wp-block-buttons .wp-block-button a.wp-block-button__link,.links .wp-block-button a.wp-block-button__link{margin-bottom:0}.wp-block-buttons.is-vertical,.links.is-vertical{align-items:flex-start}.wp-block-buttons .wp-block-button .wp-block-button__link,.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link,.btn,input[type=submit]{display:inline-block;padding:12px 24px;text-align:center;text-decoration:none;transition:all 300ms ease;background-color:#ffb547;position:relative;color:#182341;text-transform:uppercase;border-radius:40px;font-weight:600}.wp-block-buttons .wp-block-button .wp-block-button__link:hover,.wp-block-buttons .wp-block-button .wp-block-button__link:active,.wp-block-buttons .wp-block-button .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:active,.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:focus,.btn:hover,.btn:active,.btn:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus{background-color:#fcc36d}.wp-block-buttons .wp-block-button .wp-block-button__link:hover::after,.wp-block-buttons .wp-block-button .wp-block-button__link:active::after,.wp-block-buttons .wp-block-button .wp-block-button__link:focus::after,.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:hover::after,.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:active::after,.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:focus::after,.btn:hover::after,.btn:active::after,.btn:focus::after,input[type=submit]:hover::after,input[type=submit]:active::after,input[type=submit]:focus::after{right:-4px}.wp-block-buttons .wp-block-button .wp-block-button__link::after,.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link::after,.btn::after,input[type=submit]::after{content:url("/wp-content/themes/tlpenner2025/img/arrow.svg");position:relative;right:0;padding-left:16px;top:2px;transition-duration:.2s}.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){font-family:"franklin-gothic-atf",sans-serif !important;display:inline-block !important;padding:12px 24px !important;text-align:center !important;text-decoration:none !important;transition:all 300ms ease !important;background-color:#ffb547 !important;position:relative !important;color:#182341 !important;text-transform:uppercase !important;border-radius:40px !important;font-weight:600 !important;background-image:url("/wp-content/themes/tlpenner2025/img/arrow.svg");background-position:right 16px center !important;background-repeat:no-repeat !important;padding-right:40px !important}.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):active,.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{background-color:#fcc36d !important;background-position:right 12px center !important}@keyframes underline{0%{background-size:100% 2px;background-position:100% 100%}20%{background-size:0% 2px;background-position:100% 100%}25%{background-size:0% 2px;background-position:0% 100%}50%{background-size:100% 2px;background-position:0% 100%}}.wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link,.btn.is-style-text-link{display:inline-block;text-decoration:none;transition:all 300ms ease;position:relative;color:#182341;text-transform:uppercase;font-weight:600;background-color:rgba(0,0,0,0);padding:0 2px 0 0;position:relative;border-radius:0;background:linear-gradient(#FFB547, #FFB547);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;text-transform:initial}.wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link:active,.wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link:focus,.btn.is-style-text-link:hover,.btn.is-style-text-link:active,.btn.is-style-text-link:focus{animation:underline 1.2s linear infinite}.wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link::after,.btn.is-style-text-link::after{display:none}button[disabled],button[disabled]:hover{cursor:default}#pagination{display:flex;justify-content:center;width:20%;margin:0 0 30px 0px}@media(min-width: 768px){#pagination{margin:0 0 60px 0px}}#pagination .page-numbers{list-style:none;display:flex;justify-content:center;align-items:center;margin:0;padding:0;flex-wrap:wrap;background-color:#fff;border-radius:50px;width:35px;height:35px;margin:4px;color:#182341;text-decoration:none;transition-duration:.2s;color:#182341;border:1px solid #dde7e8;font-weight:500;transition:all .3s ease}#pagination .page-numbers:hover,#pagination .page-numbers:focus{background-color:#ffb547}#pagination .page-numbers.current{background-color:#ffb547}@media(min-width: 768px){#pagination .page-numbers{width:50px;height:50px}}input,select,option,textarea{margin:0;border-radius:0;border:1px solid #ffb547;padding:8px;transition:all 200ms linear;line-height:1.6}input:focus,input:focus-visible,select:focus,select:focus-visible,option:focus,option:focus-visible,textarea:focus,textarea:focus-visible{border-color:#ffb547;outline:none}html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label:after,html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label .gfield_required,html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label .gfield_required .gfield_required_text{font-style:normal;font-size:inherit;color:rgba(0,0,0,.6)}html.front .gform_wrapper.gravity-theme .gform_confirmation_wrapper{background-color:rgba(0,128,0,.1);border:1px solid rgba(0,128,0,.5);padding:16px 16px;margin-bottom:16px}html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors{border-radius:0;box-shadow:none;background-color:#dde7e8;border-color:#b85000;margin-bottom:96px}html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors>h2{font-size:16px;line-height:1.4;color:#b85000}html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors .gform-icon{color:#b85000}html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .gfield_label,html.front .gform_wrapper.gravity-theme .gform_wrapper [aria-invalid=true]+label{color:#b85000}html.front .gform_wrapper.gravity-theme .gform_fields .gfield{margin-bottom:24px}html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea{font-family:Helvetica,Sans-Serif;min-height:0vw;font-size:18px}@media(min-width: 320px){html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea{font-size:calc(17.4285714286px + 100vw*0.0017857143)}}@media(min-width: 1440px){html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea{font-size:20px}}html.front .gform_wrapper.gravity-theme .gform_fields .gfield label span{margin:0}html.front .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_complex span label{font-size:16px;margin-bottom:0}html.front .gform_wrapper.gravity-theme .gform_fields .gfield select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23000000' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size:10px;background-position:right 8px center;background-repeat:no-repeat;padding-right:24px !important}html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input,html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select,html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea{border:1px solid #b85000}html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input:focus,html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input:focus-visible,html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select:focus,html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select:focus-visible,html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea:focus,html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea:focus-visible{border-color:#ffb547;outline:none}html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .instruction,html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .gfield_description.validation_message{background:none;border:none;padding:0;color:#b85000}html.front .gform_wrapper.gravity-theme .gform_ajax_spinner{display:inline-block;padding-left:0 !important;margin:0px 10px -7px 10px;height:26px;width:26px}@media(max-width: 640px){html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:24px}html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:12px}html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .ginput_complex span:last-child{margin-bottom:0}}.ginput_container input,.ginput_container select,.ginput_container .textarea.large{box-shadow:none !important;border:1px solid #182341 !important}.ginput_container input:focus,.ginput_container select:focus,.ginput_container .textarea.large:focus{border:.5px solid #b85000 !important;box-shadow:none !important}.gform_wrapper .gform_body input:focus,.gform_wrapper .gform_body select:focus,.gform_wrapper .gform_body textarea:focus{outline:.5px solid #b85000;outline-offset:-2px}.gform_wrapper .gform_body input[type=submit]:focus,.gform_wrapper .gform_body input[type=submit]:active,gform-footer:active,gform-footer:focus,body .gform_wrapper .gform_footer input[type=submit]:active,body .gform_wrapper .gform_footer input[type=submit]:focus{outline:none !important;border:none !important;box-shadow:none !important}.gform-theme--framework .gform_validation_errors,.gform-theme--framework .gform_validation_errors:focus{background-color:rgba(0,0,0,0) !important;border:0px solid rgba(0,0,0,0) !important;box-shadow:none !important;outline:none !important}footer#colophon{background-color:#182341;color:#fff;border-bottom:10px solid #ffb547}footer#colophon .icon-external{display:none}footer#colophon .content h1,footer#colophon .content h2,footer#colophon .content h3,footer#colophon .content h4,footer#colophon .content h5,footer#colophon .content h6,footer#colophon .content p,footer#colophon .content a,footer#colophon .content span{color:#fff}footer#colophon .content .btn{color:#182341;margin-top:16px}@media(max-width: 768px){footer#colophon .content .btn{width:100%}}footer#colophon .content .content-wrapper{display:flex;gap:46px;flex-direction:column}@media(min-width: 992px){footer#colophon .content .content-wrapper{flex-direction:row}}@media(min-width: 992px){footer#colophon .content .content-wrapper .content__content{width:calc(50% - 46px)}}@media(min-width: 992px){footer#colophon .content .content-wrapper .content__nav{width:calc(50% - 46px)}}footer#colophon .content .content-wrapper .content__nav ul{list-style:none;margin:0;padding:0}@media(min-width: 992px){footer#colophon .content .content-wrapper .content__nav ul{column-count:2}}footer#colophon .content .content-wrapper .content__nav ul li.menu-item{margin-bottom:26px}@media(min-width: 992px){footer#colophon .content .content-wrapper .content__nav ul li.menu-item{margin-bottom:46px}}footer#colophon .content .content-wrapper .content__nav ul li.menu-item a{text-decoration:none}footer#colophon .content .content-wrapper .content__nav ul li.menu-item a span{color:#fff;padding-bottom:4px}footer#colophon .content .content-wrapper .content__nav ul li.menu-item a span:hover,footer#colophon .content .content-wrapper .content__nav ul li.menu-item a span:active,footer#colophon .content .content-wrapper .content__nav ul li.menu-item a span:focus{background:linear-gradient(#FFB547, #FFB547);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;animation:underline 1.2s linear infinite}footer#colophon .content .content-wrapper .content__nav ul .social{display:flex;gap:30px}footer#colophon .content .site-info{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media(min-width: 768px){footer#colophon .content .site-info{flex-direction:row;padding-bottom:8px}}footer#colophon .content .site-info span{color:#dde7e8}footer#colophon .content .site-info ul#menu-privacy-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:24px}footer#colophon .content .site-info ul#menu-privacy-menu li a{min-height:0vw;font-size:14px;text-decoration:none;transition-duration:.3s;color:#dde7e8}@media(min-width: 320px){footer#colophon .content .site-info ul#menu-privacy-menu li a{font-size:calc(13.4285714286px + 100vw*0.0017857143)}}@media(min-width: 1440px){footer#colophon .content .site-info ul#menu-privacy-menu li a{font-size:16px}}footer#colophon .content .site-info ul#menu-privacy-menu li a:hover{opacity:.8}body,html{overflow-x:hidden}body{padding-top:92px}@media(min-width: 992px){body{padding-top:92px}}body.admin-bar header#masthead{top:32px;border-bottom:1px solid #dde7e8}header#masthead{display:flex;flex-direction:column-reverse;transition:.3s ease-out opacity,.3s ease-out transform;position:fixed;top:0;z-index:1000;width:100%;background-color:#fff}@media(min-width: 992px){header#masthead{display:block}}header#masthead.scroll-down{opacity:0;z-index:-1;transform:translate(0, -50px)}header#masthead.scroll-up{opacity:1;transform:translate(0, 1);z-index:1000}@media(max-width: 991px){header#masthead.scroll-up .header__wrapper nav.main-navigation{position:fixed;width:100%}}body.nav-open{position:fixed}body.nav-open header#masthead .header__wrapper nav.main-navigation{left:0;height:100vh}body.nav-open header#masthead .header__wrapper #mobile-navigation span{width:0}body.nav-open header#masthead .header__wrapper #mobile-navigation span:before{transform:translate(3px, 3px) rotate(45deg)}body.nav-open header#masthead .header__wrapper #mobile-navigation span:after{transform:translate(3px, -3px) rotate(-45deg)}.header__wrapper ul{list-style:none;display:flex;justify-content:flex-end;margin:0}.header__wrapper ul>li.menu-item.current-menu-item span{color:#ffb547}.header__wrapper ul>li.menu-item a{text-decoration:none;transition-duration:.3s;color:#182341}.header__wrapper ul>li.menu-item a:hover{color:#405aa1}.header__wrapper ul>li.menu-item a.external{display:flex;align-items:center;margin:0}.header__wrapper .btn.contact{margin-bottom:0;margin:0px 20px}.header__wrapper .btn.contact.desktop{display:none}@media(min-width: 992px){.header__wrapper .btn.contact.desktop{display:block;margin:0}}@media(min-width: 768px){.header__wrapper .btn.contact.mobile{width:fit-content}}@media(min-width: 992px){.header__wrapper .btn.contact.mobile{display:none}}#mobile-navigation{position:relative;top:4px;text-decoration:none;font-weight:600;padding-left:30px}#mobile-navigation:hover{cursor:pointer}#mobile-navigation span{position:absolute;top:-2px;left:20px;transition-duration:.2s}#mobile-navigation span:before,#mobile-navigation span:after{content:"";background:#182341;position:absolute;width:20px;height:3px;right:0;transition-duration:.2s}#mobile-navigation span:before{top:9px}#mobile-navigation span:after{top:15px}@media(min-width: 992px){#mobile-navigation{display:none}}.header__wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:8px;background:#fff;z-index:100}.header__wrapper nav.main-navigation{background-color:#fff}.header__wrapper nav.main-navigation ul{margin:0;padding:0}.header__wrapper nav.main-navigation ul>li.menu-item{font-weight:600;border-bottom:1px solid #ffb547;margin-bottom:0}@media(min-width: 992px){.header__wrapper nav.main-navigation ul>li.menu-item{padding:10px 20px;border-bottom:none}}@media(min-width: 992px){.header__wrapper nav.main-navigation ul>li.menu-item.current-menu-item{position:relative}.header__wrapper nav.main-navigation ul>li.menu-item.current-menu-item::after{content:"";position:absolute;left:0;bottom:-20px;width:100%;height:3px;background-color:#ffb547}.header__wrapper nav.main-navigation ul>li.menu-item.current-menu-item span{color:#fff}}@media(min-width: 992px)and (min-width: 992px){.header__wrapper nav.main-navigation ul>li.menu-item.current-menu-item span{color:#182341}}.header__wrapper nav.main-navigation ul>li.menu-item .sub-menu{height:0;opacity:0;position:absolute;z-index:-1;left:0;right:0;display:flex;justify-content:center;transition:height ease-in .2s;overflow:hidden;background-color:#fff;box-shadow:rgba(149,157,165,.2) 0px 8px 24px}.header__wrapper nav.main-navigation ul>li.menu-item .sub-menu ul{display:block}@media(min-width: 992px){.header__wrapper nav.main-navigation .show-mobile{display:none}.header__wrapper nav.main-navigation ul>li.menu-item span{padding-bottom:4px;font-weight:600}.header__wrapper nav.main-navigation ul>li.menu-item span:hover,.header__wrapper nav.main-navigation ul>li.menu-item span:active,.header__wrapper nav.main-navigation ul>li.menu-item span:focus{background:linear-gradient(#FFB547, #FFB547);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;animation:underline 1.2s linear infinite}.header__wrapper nav.main-navigation ul>li.menu-item.menu-item-has-children:hover .sub-menu{height:fit-content;opacity:1;z-index:1000;padding:20px}}@media(max-width: 991px){.header__wrapper nav.main-navigation{position:absolute;left:100%;z-index:1000;transition:left ease .2s;width:100vw;box-shadow:0 20px 20px -20px rgba(0,0,0,.4);top:91px;background-color:#182341;padding:26px 0}.header__wrapper nav.main-navigation .menu-primary-wrapper{display:flex;flex-direction:column;gap:24px;align-items:space-between}.header__wrapper nav.main-navigation #mobile-back{background:#182341;color:#fff;display:flex;height:0;opacity:0;z-index:-1;transition:height ease-in .2s}.header__wrapper nav.main-navigation #mobile-back svg{transform:rotate(180deg);margin-right:5px;position:relative;top:4px}.header__wrapper nav.main-navigation #mobile-back svg path{fill:#fff}.header__wrapper nav.main-navigation #mobile-back.show{height:fit-content;opacity:1;z-index:1000;padding:10px}.header__wrapper nav.main-navigation ul{display:block}.header__wrapper nav.main-navigation ul>li.menu-item{text-align:start}.header__wrapper nav.main-navigation ul>li.menu-item a span{color:#fff;font-weight:600;transition:all 350ms ease;margin:0}.header__wrapper nav.main-navigation ul>li.menu-item a span:hover{color:#ffb547}.header__wrapper nav.main-navigation ul>li.menu-item .menu-item-wrapper{position:relative;padding:20px;display:flex;flex-direction:row;align-items:center}}@media(max-width: 991px)and (min-width: 768px){.header__wrapper nav.main-navigation ul>li.menu-item .menu-item-wrapper{padding:20px 32px}}@media(max-width: 991px){.header__wrapper nav.main-navigation ul>li.menu-item .menu-item-wrapper::after{content:"";position:absolute;right:32px;width:15px;height:17px;background-image:url("/wp-content/themes/tlpenner2025/img//arrow-light.svg");background-repeat:no-repeat;transition:all 350ms ease}.header__wrapper nav.main-navigation ul>li.menu-item .menu-item-wrapper:hover::after{right:26px;background-image:url("/wp-content/themes/tlpenner2025/img//arrow-yellow.svg")}.header__wrapper nav.main-navigation ul>li.menu-item .menu-item-wrapper:hover span{color:#ffb547}.header__wrapper nav.main-navigation ul>li.menu-item.menu-item-has-children .menu-item-wrapper{position:relative}.header__wrapper nav.main-navigation ul>li.menu-item.menu-item-has-children .menu-item-wrapper::after{content:"";position:absolute;right:20px;width:10px;height:17px;top:5px;background-image:url("/wp-content/themes/tlpenner2025/img//chevron.svg")}.header__wrapper nav.main-navigation ul>li.menu-item.menu-item-has-children .sub-menu{top:45px}.header__wrapper nav.main-navigation ul>li.menu-item.menu-item-has-children .sub-menu li.menu-item .menu-item-wrapper::after{display:none}.header__wrapper nav.main-navigation ul>li.menu-item.menu-item-has-children .sub-menu.show{height:fit-content;opacity:1;z-index:1000;padding:20px}}.breadcrumb-navigation{display:flex;flex-direction:row;align-items:stretch;gap:8px;list-style:none}.breadcrumb-navigation a{text-decoration:none;margin:0}.breadcrumb-navigation .current-breadcrumb{margin:0}@media screen and (max-width: 768px){.breadcrumb-navigation{display:none}}.column-layout{display:grid;grid-template-columns:100%;grid-template-rows:auto;grid-row-gap:32px;margin:0 auto 46px}@media(min-width: 1200px){.column-layout{grid-template-columns:250px auto;grid-column-gap:32px;margin:46px auto}}@media(min-width: 1500px){.column-layout{grid-template-columns:300px auto;grid-column-gap:32px;margin:92px auto}}@media(min-width: 1200px){.column-layout .column-layout__sidebar-left{height:100%}}.column-layout .column-layout__content-full{grid-column-start:1;grid-column-end:2}@media(min-width: 1200px){.column-layout .column-layout__content-full{grid-column-start:1;grid-column-end:3}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.column-layout .column-layout__sidebar-left{float:left;width:22%;margin:0 2% 0 0}.column-layout .column-layout__content{float:left;width:75%}footer{clear:both}}.page-template-page-basic .site-content{margin:46px 0}.page-template-page-basic article .entry-content>:not(section),.page-template-page-basic article .entry-header>:not(section){margin-left:auto;margin-right:auto;max-width:500px}@media(min-width: 768px){.page-template-page-basic article .entry-content>:not(section),.page-template-page-basic article .entry-header>:not(section){max-width:800px}}@media(min-width: 1440px){.page-template-page-basic article .entry-content>:not(section),.page-template-page-basic article .entry-header>:not(section){max-width:1080px}}.post-type-archive-project #primary #post-grid,.tax-project-category #primary #post-grid{display:grid;grid-template-columns:repeat(1fr);column-gap:32px;row-gap:92px;padding:46px 0}@media(min-width: 600px){.post-type-archive-project #primary #post-grid,.tax-project-category #primary #post-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.post-type-archive-project #primary #post-grid,.tax-project-category #primary #post-grid{grid-template-columns:repeat(3, 1fr);padding:92px 0}}.post-type-archive-project article.project-card .project-link,.tax-project-category article.project-card .project-link{display:block;text-decoration:none;height:100%;margin-bottom:0;overflow:hidden}.post-type-archive-project article.project-card .project-link .project-featured-image,.tax-project-category article.project-card .project-link .project-featured-image{overflow:hidden;width:100%;position:relative;padding-top:100%;aspect-ratio:1}.post-type-archive-project article.project-card .project-link .project-featured-image img,.tax-project-category article.project-card .project-link .project-featured-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s ease;position:absolute;top:0;left:0}.post-type-archive-project article.project-card .project-link .content-wrapper,.tax-project-category article.project-card .project-link .content-wrapper{display:flex;flex-direction:column}.post-type-archive-project article.project-card .project-link .content-wrapper .card-content,.tax-project-category article.project-card .project-link .content-wrapper .card-content{display:flex;flex-direction:column;padding-top:16px;gap:10px;height:100%}.post-type-archive-project article.project-card .project-link .content-wrapper .card-content .project-title,.tax-project-category article.project-card .project-link .content-wrapper .card-content .project-title{margin:0}.post-type-archive-project article.project-card .project-link .content-wrapper .card-content .project-location,.tax-project-category article.project-card .project-link .content-wrapper .card-content .project-location{color:#b85000;padding-left:unset;font-weight:600;margin-bottom:0}.post-type-archive-project article.project-card .project-link .content-wrapper .card-content .project-location::before,.tax-project-category article.project-card .project-link .content-wrapper .card-content .project-location::before{display:none}.post-type-archive-project article.project-card .project-link:hover img,.tax-project-category article.project-card .project-link:hover img{opacity:.5;transform:scale(1.1)}.single-project .project-header{padding:46px 0 24px 0}@media(min-width: 900px){.single-project .project-header{padding:46px 0}}.single-project .project-description{width:100%}@media(min-width: 768px){.single-project .project-description{width:70%}}.single-project .project-layout{display:grid;grid-template-columns:300px 1fr;gap:2rem}@media(max-width: 899px){.single-project .project-layout{grid-template-columns:1fr}}.single-project .project-sidebar{padding-right:2rem}.single-project .project-sidebar .project-meta{padding:0;display:flex;flex-direction:column;gap:32px}.single-project .project-sidebar .project-meta h3{padding-left:unset;color:rgba(24,35,65,.5);margin-bottom:16px;letter-spacing:1.6px}.single-project .project-sidebar .project-meta h3::before{display:none}.single-project .project-sidebar .project-meta p{margin-bottom:0}.single-project .project-sidebar .project-meta .service-separator{display:inline-block;width:12px;height:1px;background:#b85000;margin-right:8px;vertical-align:middle;margin-bottom:4px}.single-project .project-content figure{margin-bottom:0}.single-project .project-content figure img{width:100%;object-fit:cover}.single-project .wp-block-image.is-style-wide{aspect-ratio:2/1;object-fit:cover}.single-project .wp-block-image.is-style-wide img{height:100%;width:100%;object-fit:cover}.single-project .wp-block-image.is-style-square{aspect-ratio:1.16;object-fit:cover}.single-project .wp-block-image.is-style-square img{height:100%;width:100%;object-fit:cover}.project-sidebar-mobile{display:block}.project-sidebar-mobile .h3{padding-left:unset;color:#182341;margin-bottom:16px;letter-spacing:1.6px}.project-sidebar-mobile .h3::before{display:none}.project-sidebar-mobile .accordion-row a.accordion-row-toggle .toggle-icon svg{fill:#182341}@media(min-width: 900px){.project-sidebar-mobile{display:none}}.project-sidebar{display:none}@media(min-width: 900px){.project-sidebar{display:block}}.service-separator{display:inline-block;width:12px;height:1px;background:#b85000;margin-right:8px;vertical-align:middle;margin-bottom:4px}figure.is-style-wide.wp-block-image{aspect-ratio:2/1;object-fit:cover}figure.is-style-wide.wp-block-image .components-resizable-box__container img{width:100%;height:100%}figure.is-style-wide.wp-block-image img{height:100%;width:100%;object-fit:cover}figure.is-style-square.wp-block-image{aspect-ratio:1.16;object-fit:cover}figure.is-style-square.wp-block-image .components-resizable-box__container img{height:100%;width:100%;object-fit:cover}.page-template-page-basic article .entry-content>:not(section),.page-template-page-basic article .entry-header>:not(section),.page-template-default article .entry-content>:not(section),.page-template-default article .entry-header>:not(section),.event-template-default article .entry-content>:not(section),.post-template-default article .entry-content>:not(section),.archive #content>:not(section),.blog #content>:not(section),.contain{margin-left:auto;margin-right:auto;width:calc(100% - 32px)}@media(min-width: 450px){.page-template-page-basic article .entry-content>:not(section),.page-template-page-basic article .entry-header>:not(section),.page-template-default article .entry-content>:not(section),.page-template-default article .entry-header>:not(section),.event-template-default article .entry-content>:not(section),.post-template-default article .entry-content>:not(section),.archive #content>:not(section),.blog #content>:not(section),.contain{width:calc(100% - 48px)}}@media(min-width: 768px){.page-template-page-basic article .entry-content>:not(section),.page-template-page-basic article .entry-header>:not(section),.page-template-default article .entry-content>:not(section),.page-template-default article .entry-header>:not(section),.event-template-default article .entry-content>:not(section),.post-template-default article .entry-content>:not(section),.archive #content>:not(section),.blog #content>:not(section),.contain{width:calc(100% - 72px)}}.page-template-default article .entry-content>:not(section),.page-template-default article .entry-header>:not(section),.event-template-default article .entry-content>:not(section),.post-template-default article .entry-content>:not(section),.archive #content>:not(section),.blog #content>:not(section),.contain{max-width:1440px}.page-template-default article .entry-content>:not(section).narrow,.page-template-default article .entry-header>:not(section).narrow,.event-template-default article .entry-content>:not(section).narrow,.post-template-default article .entry-content>:not(section).narrow,.archive #content>:not(section).narrow,.blog #content>:not(section).narrow,.contain.narrow{max-width:890px}.margin{margin:46px 0}@media(min-width: 992px){.margin{margin:92px 0}}.margin-top{margin-top:46px}@media(min-width: 992px){.margin-top{margin-top:92px}}.margin-bottom{margin-bottom:46px}@media(min-width: 992px){.margin-bottom{margin-bottom:92px}}.padding{padding:46px 0}@media(min-width: 992px){.padding{padding:92px 0}}.padding-top{padding-top:46px}@media(min-width: 992px){.padding-top{padding-top:92px}}.padding-bottom{padding-bottom:46px}@media(min-width: 992px){.padding-bottom{padding-bottom:92px}}.wp-block-group{padding:46px 0;max-width:890px !important}@media(min-width: 992px){.wp-block-group{padding:92px 0}}.wp-block-group.is-style-no-padding-bottom{padding:46px 0 0 0;max-width:890px !important}@media(min-width: 768px){.wp-block-group.is-style-no-padding-bottom{padding:92px 0 0 0}}.home .entry-content>section,.page .entry-content>*,.page .entry-content>.wp-block-group>*,.page .entry-content .wp-block-columns .wp-block-column,.post-type-archive .site-content .content-area>*,.archive .site-content .content-area>*,.blog .site-content .content-area>article,.blog .site-content .content-area .contain>*{opacity:0;transform:translateY(75px);transition:all 700ms cubic-bezier(0.76, 0, 0.24, 1)}.home .entry-content>section.animate,.page .entry-content>*.animate,.page .entry-content>.wp-block-group>*.animate,.page .entry-content .wp-block-columns .wp-block-column.animate,.post-type-archive .site-content .content-area>*.animate,.archive .site-content .content-area>*.animate,.blog .site-content .content-area>article.animate,.blog .site-content .content-area .contain>*.animate{opacity:1;transform:translateY(0)}.page .entry-content .wp-block-columns .wp-block-column:nth-child(2){transition-delay:.1s}.page .entry-content .wp-block-columns .wp-block-column:nth-child(3){transition-delay:.2s}.page .entry-content .wp-block-columns .wp-block-column:nth-child(4){transition-delay:.3s}.wp-block-image{overflow:auto}.wp-block-image.aligncenter figcaption{text-align:center}.wp-block-image.alignright figcaption{text-align:right}.wp-block-embed.is-type-video .wp-block-embed__wrapper{aspect-ratio:16/9}.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{height:100%;width:100%}blockquote.wp-block-quote{margin:0}blockquote.wp-block-quote cite{font-style:normal}blockquote.wp-block-quote cite::before{content:"— ";color:#b85000}#loading{display:flex;justify-content:center}.wp-block-group>*:last-child{margin:0 !important}.accordion-row{margin-bottom:28px;border-bottom:1px solid #ffb547}.accordion-row+.accordion-row{margin-top:-28px}.accordion-row{transition:border-top 300ms ease-in-out,background 300ms ease-in-out 300ms;width:100%}.accordion-row.has-focus{background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.16);border-bottom:1px solid rgba(0,0,0,0);transition:background 300ms ease-in-out}.accordion-row a.accordion-row-toggle{align-items:center;background-position:100% 50%;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:16px 24px;text-decoration:none}@media(min-width: 768px){.accordion-row a.accordion-row-toggle{justify-content:space-between}}.accordion-row a.accordion-row-toggle span{margin-bottom:0}.accordion-row a.accordion-row-toggle:focus{outline-offset:0}.accordion-row a.accordion-row-toggle.open .toggle-icon svg{transform:rotate(180deg)}.accordion-row a.accordion-row-toggle .heading{flex-basis:100%}@media(min-width: 768px){.accordion-row a.accordion-row-toggle .heading{flex-basis:60%;margin-left:0}}.accordion-row a.accordion-row-toggle .toggle-icon{align-items:center;display:flex;justify-content:flex-end}@media(min-width: 768px){.accordion-row a.accordion-row-toggle .toggle-icon{flex-basis:125px}}.accordion-row a.accordion-row-toggle .toggle-icon svg{flex-basis:24px;flex-shrink:0;fill:#000;height:24px;margin-left:16px;margin-bottom:-3px;width:24px;transition:all 300ms ease}.front .accordion-row .accordion-row-content{overflow:hidden;padding:16px 24px}.front .accordion-row .accordion-row-content .accordion-content__content>*:last-child,.front .accordion-row .accordion-row-content .accordion-content__content>*:last-child>*:last-child{margin-bottom:0}.front .accordion-row .accordion-row-content .accordion-content__content ul,.front .accordion-row .accordion-row-content .accordion-content__content ol{margin:0}@media(min-width: 992px){.block-image-content.image-left .content-wrapper .content__content{left:50%;position:relative}.block-image-content.image-left .content-wrapper .content__image{left:0}.block-image-content.image-right .content-wrapper .content__image{left:50%}}.block-image-content .contain-wide{position:relative;overflow:hidden}.block-image-content .content-wrapper{display:flex;flex-direction:column-reverse}@media(min-width: 992px){.block-image-content .content-wrapper{flex-direction:row}}.block-image-content .content-wrapper .content__content{padding:46px 0 0 0}.block-image-content .content-wrapper .content__content .acf-innerblocks-container>*:last-child{margin:0 !important}@media(min-width: 992px){.block-image-content .content-wrapper .content__content{width:50%;padding:92px}}@media(min-width: 992px){.block-image-content .content__image{width:50%;position:absolute;top:0;height:100%}}.block-image-content .content__image figure.wp-block-image{margin-bottom:0;overflow:hidden;margin:0;border-radius:0}@media(max-width: 992px){.block-image-content .content__image figure.wp-block-image{width:100%}}@media(min-width: 992px){.block-image-content .content__image figure.wp-block-image{height:100%}}.block-image-content .content__image figure.wp-block-image img{height:100%;width:100%;object-fit:cover}.block-carousel .swiper{height:fit-content;width:100%}.block-carousel .swiper .swiper-wrapper .swiper-slide{background-color:gray;padding:3em}.swiper-scrollbar-drag{background:#182341 !important}.block-content-background-image{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%}.block-content-background-image .content__inner{padding:46px 0}@media(min-width: 768px){.block-content-background-image .content__inner{padding:92px 0}}.block-content-background-image .content__inner .content__columns{display:grid;grid-template-columns:1fr;background-color:#fff;padding:32px;gap:32px}@media(min-width: 768px){.block-content-background-image .content__inner .content__columns{padding:92px;grid-template-columns:40% 60%;gap:46px}}.block-content-background-image .content__inner .content__columns .content__column>*:last-child{margin-bottom:0}.block-content-background-image .content__inner .content__columns .col-left>*:last-child{margin-bottom:0}@media(min-width: 768px){.block-content-background-image .content__inner .content__columns .col-right{padding-right:46px}}.block-content-background-image .content__inner .content__columns .col-right>*:last-child{margin-bottom:0}.block-content-background-image .content__inner .content__columns .col-right .acf-innerblocks-container>*:last-child{margin-bottom:0}.block-cta{position:relative;width:100%;height:100%;overflow:hidden}.block-cta.background-red{background-color:#b85000}.block-cta.background-red .cta-image::before{content:" ";background-image:url("/wp-content/themes/tlpenner2025/img//graphic-orange.svg");background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;width:100%;height:150%;left:-40%;display:block;transform:scale(1);top:-100px}@media(min-width: 552px){.block-cta.background-red .cta-image::before{top:-100px;left:-40%;width:100%;transform:scale(1)}}@media(min-width: 768px){.block-cta.background-red .cta-image::before{background-position:left;width:100%;height:105%;top:-2px;bottom:-2px;left:-1px;transform:scale(1)}}.block-cta.background-mist{background-color:#dde7e8}.block-cta.background-mist .cta-image::before{content:" ";background-image:url("/wp-content/themes/tlpenner2025/img//graphic-mist.svg");background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;width:100%;height:150%;left:-40%;display:block;transform:scale(1);top:-100px}@media(min-width: 552px){.block-cta.background-mist .cta-image::before{top:-100px;left:-40%;width:100%;transform:scale(1)}}@media(min-width: 768px){.block-cta.background-mist .cta-image::before{background-position:left;width:100%;height:105%;top:-2px;bottom:-2px;left:-1px;transform:scale(1)}}.block-cta.background-blue{background-color:#182341}.block-cta.background-blue .cta-image::before{content:" ";background-image:url("/wp-content/themes/tlpenner2025/img//graphic-blue.svg");background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;width:100%;height:150%;left:-40%;display:block;transform:scale(1);top:-100px}@media(min-width: 552px){.block-cta.background-blue .cta-image::before{top:-100px;left:-40%;width:100%;transform:scale(1)}}@media(min-width: 768px){.block-cta.background-blue .cta-image::before{background-position:left;width:100%;height:105%;top:-2px;bottom:-2px;left:-1px;transform:scale(1)}}.block-cta .cta-container{display:flex;flex-direction:column}.block-cta .content__container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:18px 0}@media(min-width: 992px){.block-cta .content__container{padding:92px 0}}.block-cta .cta-image{position:relative;width:100%;order:2;overflow:hidden}.block-cta .cta-image::before{content:" ";background-image:url("/wp-content/themes/tlpenner2025/img//graphic-orange.svg");position:absolute;top:-200px;width:100%;left:-242px;transform:scale(0.6)}@media(min-width: 552px){.block-cta .cta-image::before{transform:scale(0.8);top:-100px}}@media(min-width: 768px){.block-cta .cta-image::before{top:-1px;transform:scale(1)}}@media(min-width: 992px){.block-cta .cta-image{width:80%;max-width:1400px;position:absolute;right:0;top:0;bottom:0}.block-cta .cta-image::before{top:0;left:-1px}}@media(min-width: 1200px){.block-cta .cta-image{width:65%}}.block-cta .cta-image figure{margin-bottom:0;height:100%;width:100%;aspect-ratio:1/1}@media(min-width: 768px){.block-cta .cta-image figure{aspect-ratio:2/1}}@media(min-width: 992px){.block-cta .cta-image figure{aspect-ratio:initial}}.block-cta .cta-image figure img{height:100%;width:100%;object-fit:cover}.block-cta .cta-content{order:1;position:relative;z-index:2;background:#fff;padding:32px;width:100%}@media(min-width: 992px){.block-cta .cta-content{padding:46px;width:60%}}@media(min-width: 1440px){.block-cta .cta-content{padding:92px;width:60%}}.block-cta .cta-content .acf-innerblocks-container{display:flex;flex-direction:column;gap:28px}.block-cta .cta-content .acf-innerblocks-container h1,.block-cta .cta-content .acf-innerblocks-container h2,.block-cta .cta-content .acf-innerblocks-container h3,.block-cta .cta-content .acf-innerblocks-container h4,.block-cta .cta-content .acf-innerblocks-container h5,.block-cta .cta-content .acf-innerblocks-container h6,.block-cta .cta-content .acf-innerblocks-container p,.block-cta .cta-content .acf-innerblocks-container .wp-block-buttons{margin-bottom:0}#primary.error .block-cta h2,#primary.error .block-cta h3{margin-bottom:28px}#primary.error .block-cta p{margin-bottom:38px}#primary.error .block-cta .wp-block-buttons{margin:0}.block-banner-project-category{background-color:#dde7e8;padding:46px 0}@media(min-width: 768px){.block-banner-project-category{padding:92px 0}}.block-banner-project-category .content__content{display:flex;flex-direction:column;gap:32px}.block-banner-project-category .content__content h2,.block-banner-project-category .content__content h3,.block-banner-project-category .content__content p{margin-bottom:0}.block-banner-project-category .content__content .category-filters{display:inline-flex;flex-wrap:wrap;gap:16px;padding-top:16px}@media(min-width: 768px){.block-banner-project-category .content__content .category-filters{padding-top:32px}}.block-banner-project-category .content__content .category-filters a{font-size:16px;font-weight:500;text-decoration:none;color:#182341;background-color:#fff;padding:8px 20px;border-radius:30px;margin-bottom:0;transition:background-color .3s ease-in-out}.block-banner-project-category .content__content .category-filters a:hover{background-color:#ffb547}.block-banner-project-category .content__content .category-filters a.active{background-color:#ffb547}.block-subpage-banner,.block-hero-banner{position:relative;overflow:hidden;z-index:1}.block-subpage-banner .video-wrapper,.block-hero-banner .video-wrapper{position:relative}@media(max-width: 768px){.block-subpage-banner .video-wrapper,.block-hero-banner .video-wrapper{z-index:3}}.block-subpage-banner .video-wrapper::before,.block-hero-banner .video-wrapper::before{content:"";top:0;bottom:0;right:0;left:0;position:absolute;z-index:1;background:linear-gradient(0deg, rgba(24, 35, 65, 0.4) 0%, rgba(24, 35, 65, 0.4) 100%)}.block-subpage-banner .video-wrapper .video,.block-hero-banner .video-wrapper .video{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;object-fit:cover}.block-subpage-banner .video-wrapper .content h1,.block-subpage-banner .video-wrapper .content h2,.block-subpage-banner .video-wrapper .content h3,.block-subpage-banner .video-wrapper .content h4,.block-subpage-banner .video-wrapper .content h5,.block-subpage-banner .video-wrapper .content h6,.block-subpage-banner .video-wrapper .content p,.block-subpage-banner .video-wrapper .content span,.block-hero-banner .video-wrapper .content h1,.block-hero-banner .video-wrapper .content h2,.block-hero-banner .video-wrapper .content h3,.block-hero-banner .video-wrapper .content h4,.block-hero-banner .video-wrapper .content h5,.block-hero-banner .video-wrapper .content h6,.block-hero-banner .video-wrapper .content p,.block-hero-banner .video-wrapper .content span{color:#fff;text-shadow:rgba(0,0,0,.33) 0px 0px 10px}.block-subpage-banner .content-wrapper .content__content,.block-hero-banner .content-wrapper .content__content{max-width:890px;width:80%}.block-subpage-banner .content,.block-hero-banner .content{position:relative;z-index:10;position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width: 400px){.block-subpage-banner .content,.block-hero-banner .content{align-items:left}.block-subpage-banner .content h1,.block-subpage-banner .content h3,.block-hero-banner .content h1,.block-hero-banner .content h3{text-align:left !important}}.block-subpage-banner::before,.block-hero-banner::before{content:url("/wp-content/themes/tlpenner2025/img/yellow-lines.svg");bottom:-280px;position:absolute;z-index:1;right:-200px;transform:scale(0.6);z-index:2}@media(min-width: 992px){.block-subpage-banner::before,.block-hero-banner::before{right:-40px;bottom:-40px;transform:scale(1)}}.block-projects-carousel .content-wrapper{display:flex;flex-direction:column;gap:24px}@media(min-width: 992px){.block-projects-carousel .content-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-end}}.block-projects-carousel .content-wrapper .content__content h1,.block-projects-carousel .content-wrapper .content__content h2,.block-projects-carousel .content-wrapper .content__content h3,.block-projects-carousel .content-wrapper .content__content h4,.block-projects-carousel .content-wrapper .content__content h5,.block-projects-carousel .content-wrapper .content__content h6,.block-projects-carousel .content-wrapper .content__content p,.block-projects-carousel .content-wrapper .content__content span{margin-bottom:0}.block-projects-carousel .content-wrapper .content__nav{display:flex;gap:24px;justify-content:space-between}.block-projects-carousel .content-wrapper .content__nav a{width:auto}.block-projects-carousel .content-wrapper .content__nav .nav{display:flex;gap:24px}.block-projects-carousel .content-wrapper .content__nav .nav .swiper-button-prev,.block-projects-carousel .content-wrapper .content__nav .nav .swiper-button-next{position:relative;transition-duration:.3s}.block-projects-carousel .content-wrapper .content__nav .nav .swiper-button-prev::after,.block-projects-carousel .content-wrapper .content__nav .nav .swiper-button-next::after{display:none}.block-projects-carousel .content-wrapper .content__nav .nav .swiper-button-prev:hover,.block-projects-carousel .content-wrapper .content__nav .nav .swiper-button-next:hover{opacity:.8}.block-projects-carousel .content-wrapper .content__nav a{margin-bottom:0}.block-projects-carousel .swiper-projects .swiper-slide{width:70%;transition:.3s ease all}@media(min-width: 992px){.block-projects-carousel .swiper-projects .swiper-slide{width:35%}}.block-projects-carousel .swiper-projects .swiper-slide:last-child{margin-right:120px}.block-projects-carousel .swiper-projects .swiper-slide a{text-decoration:none}.block-projects-carousel .swiper-projects .swiper-slide figure{aspect-ratio:1/1;margin-bottom:0;overflow:hidden}.block-projects-carousel .swiper-projects .swiper-slide figure img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s ease}.block-projects-carousel .swiper-projects .swiper-slide figure img:hover{opacity:.5;transform:scale(1.1)}.block-projects-carousel .swiper-projects .swiper-slide .content__content{padding:24px 0;display:flex;flex-direction:column;gap:8px}.block-projects-carousel .swiper-projects .swiper-slide .content__content h3{color:#b85000;font-weight:600}.block-projects-carousel .swiper-projects .swiper-slide .content__content h3,.block-projects-carousel .swiper-projects .swiper-slide .content__content h4{margin-bottom:0}.block-projects-carousel .swiper-projects .swiper-wrapper{height:auto !important;padding:24px 16px}@media(min-width: 450px){.block-projects-carousel .swiper-projects .swiper-wrapper{padding:24px 24px}}@media(min-width: 768px){.block-projects-carousel .swiper-projects .swiper-wrapper{padding:24px 32px}}@media(min-width: 992px){.block-projects-carousel .swiper-projects .swiper-wrapper{padding:28px 36px}}@media(min-width: 1440px){.block-projects-carousel .swiper-projects .swiper-wrapper{padding:28px 32px 28px 32px}}@media(min-width: 1455px){.block-projects-carousel .swiper-projects .swiper-wrapper{padding:28px 32px 28px 18px}}@media(min-width: 1500px){.block-projects-carousel .swiper-projects .swiper-wrapper{padding:28px 32px 28px 0px}}.block-projects-carousel .swiper-scrollbar{position:static !important}.swiper,.swiper-container{max-width:1440px !important;overflow:visible !important}@media(min-width: 1440px){.swiper,.swiper-container{margin-left:0;padding-left:36px}}.block-team{padding:46px 0px}.block-team h2{margin-bottom:43px}@media(min-width: 768px){.block-team{padding:96px 0px}}.block-team .content__team{display:grid;grid-template-columns:repeat(1fr);column-gap:32px;row-gap:46px}@media(min-width: 600px){.block-team .content__team{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.block-team .content__team{grid-template-columns:repeat(3, 1fr);row-gap:92px}}.block-team h3{color:#b85000;padding-left:unset;font-weight:600;margin-bottom:0}.block-team h3::before{display:none}.block-team .content__image figure{margin-bottom:21px}.block-team .content__image figure img{width:100%;aspect-ratio:1/1;object-fit:cover}.block-team .content__content h4{margin-bottom:10px}
