:root{--tmd-coral-deep:var(--theme-palette-color-1);--tmd-coral:var(--theme-palette-color-2);--tmd-ink-soft:var(--theme-palette-color-3);--tmd-ink:var(--theme-palette-color-4);--tmd-rule:var(--theme-palette-color-5);--tmd-paper-2:var(--theme-palette-color-6);--tmd-paper:var(--theme-palette-color-7);--tmd-caps:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--tmd-script-font:"Meow Script", cursive;--tmd-script-size:1.45em;--tmd-line:1px;--tmd-radius:3px;--tmd-radius-box:var(--tmd-radius);--tmd-lift-shadow:inset 0 1px 0 rgb(255 255 255 / 0.55), 0 2px 4px rgb(26 22 18 / 0.05), 0 18px 36px -14px rgb(26 22 18 / 0.22)}.tmd-script{font-family:var(--tmd-script-font);font-size:var(--tmd-script-size);font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;line-height:0;color:var(--tmd-coral)}.is-style-tmd-break{position:absolute;background:var(--tmd-paper);padding:0 .2em;top:0;right:clamp(1rem, 5vw, 3.5rem);transform:translateY(-58%);margin:0!important;font-family:var(--tmd-script-font);font-size:clamp(3.5rem, 8vw, 7.5rem);font-weight:400;line-height:1;letter-spacing:0;color:var(--tmd-coral);white-space:nowrap;z-index:2}.is-style-tmd-break.tmd-break-left{right:auto;left:clamp(1rem, 7vw, 6.5rem)}.tmd-rel{position:relative}.tmd-rel>.wp-block-image,.tmd-rel>.wp-block-image img{width:100%}.tmd-rel>.is-style-tmd-break{background:none}[data-color-mode="dark"]{--tmd-lift-shadow:inset 0 1px 0 rgb(255 255 255 / 0.05), 0 2px 4px rgb(0 0 0 / 0.3), 0 18px 36px -14px rgb(0 0 0 / 0.7);--theme-button-text-initial-color:#1a1612;--theme-button-text-hover-color:#1a1612}[data-color-mode="dark"] .wp-block-button:not(.is-style-outline)>.wp-block-button__link,[data-color-mode="dark"] .ct-header-cta .ct-button,[data-color-mode="dark"] .gform_wrapper .gform_button,[data-color-mode="dark"] .gform_wrapper input[type="submit"]{color:#1a1612!important}.is-style-tmd-box{position:relative;border:var(--tmd-line) solid var(--tmd-rule);background-color:var(--tmd-paper)}@property --tmd-gleam{syntax:"<angle>";inherits:false;initial-value:0deg}.tmd-lift,.is-style-tmd-box:not(.tmd-cta){transition:transform 0.35s cubic-bezier(.2,.7,.2,1),box-shadow 0.35s ease,border-color 0.35s ease}.tmd-lift::after,.is-style-tmd-box:not(.tmd-cta)::after{content:"";position:absolute;z-index:1;inset:calc(var(--tmd-line) * -1);padding:var(--tmd-line);background:conic-gradient(from var(--tmd-gleam),transparent 0deg 290deg,var(--tmd-coral) 335deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.tmd-lift:hover,.is-style-tmd-box:not(.tmd-cta):hover{transform:translateY(-4px);box-shadow:var(--tmd-lift-shadow)}.tmd-lift:hover::after,.is-style-tmd-box:not(.tmd-cta):hover::after{animation:tmd-gleam 1.3s cubic-bezier(.55,.05,.35,1) forwards}.tmd-cta::after,.tmd-no-gleam::after{display:none!important}@keyframes tmd-gleam{0%{--tmd-gleam:-60deg;opacity:1}80%{opacity:1}100%{--tmd-gleam:300deg;opacity:0}}.is-style-tmd-label{display:flex;align-items:center;gap:.85em;width:fit-content!important;max-width:max-content!important;margin-left:0!important;margin-right:auto!important;font-family:var(--tmd-caps);font-size:1rem;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--tmd-ink-soft)}.is-style-tmd-label::before{content:"";width:2.25rem;height:var(--tmd-line);background-color:var(--tmd-coral);flex:none}.is-style-tmd-overhang{position:relative;z-index:3}.is-style-tmd-overhang .tmd-script{display:inline-block;line-height:1;white-space:nowrap}@media (max-width:781px){.is-style-tmd-overhang .tmd-script{margin-left:0}}.tmd-hero{position:relative;overflow:hidden;isolation:isolate}.tmd-hero>.wp-block-column{position:relative}.tmd-hero>.wp-block-column:first-child{z-index:2}.tmd-hero .wp-block-image,.tmd-hero .wp-block-post-featured-image{overflow:hidden;height:100%;margin:0!important}.tmd-hero .wp-block-post-featured-image img{width:100%;object-fit:cover}.tmd-hero .wp-block-image img,.tmd-hero .wp-block-post-featured-image img{transform-origin:62% 55%;animation:tmd-drift 48s ease-in-out infinite alternate}@keyframes tmd-drift{from{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}.tmd-hero::after{content:"";position:absolute;z-index:1;top:18%;left:-20%;width:90%;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tmd-paper) 60%,transparent),transparent),radial-gradient(closest-side at 70% 60%,color-mix(in srgb,var(--tmd-paper) 40%,transparent),transparent);filter:blur(28px);opacity:.55;pointer-events:none;animation:tmd-mist 70s ease-in-out infinite alternate}@keyframes tmd-mist{from{transform:translate3d(0,0,0)}to{transform:translate3d(55%,-6%,0)}}[data-color-mode="dark"] .tmd-hero .wp-block-image img,[data-color-mode="dark"] .tmd-hero .wp-block-post-featured-image img,[data-color-mode="dark"] .tmd-bookend .wp-block-image img{filter:brightness(.66) saturate(.9)}@media (prefers-reduced-motion:reduce){.tmd-hero .wp-block-image img,.tmd-hero .wp-block-post-featured-image img,.tmd-hero::after{animation:none}.tmd-lift,.tmd-lift:hover,.is-style-tmd-box:not(.tmd-cta),.is-style-tmd-box:not(.tmd-cta):hover{transform:none;transition:none}.tmd-lift:hover::after,.is-style-tmd-box:not(.tmd-cta):hover::after{animation:none}}.tmd-has-hero #header{position:absolute;top:var(--wp-admin--admin-bar--height,0);left:0;right:0;z-index:50}.tmd-has-hero #header [data-row]{background-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}.tmd-logo-anim{display:block;width:auto;color:var(--tmd-ink);transition:color 0.25s ease}.tmd-logo-played .tmd-logo-anim .tmd-w{animation:none;stroke-dashoffset:0}.tmd-logo-played .tmd-logo-anim .tmd-boxwipe{animation:none;transform:none}.tmd-logo-played .tmd-logo-anim .tmd-l{animation:none;opacity:1}.tmd-meta{font-family:var(--tmd-caps);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tmd-ink-soft);font-variant-numeric:tabular-nums;margin:0}.tmd-projects .wp-block-post-template{gap:0;border-bottom:var(--tmd-line) solid var(--tmd-rule)}.tmd-projects .wp-block-post-template>li{margin:0!important}.tmd-project-row{border-top:var(--tmd-line) solid var(--tmd-rule);padding:1.1rem .75rem;margin:0!important;transition:background-color 0.25s ease}.tmd-project-row:hover{background-color:var(--tmd-paper-2)}.tmd-project-row{--tmd-row-icon:2.9rem;--tmd-row-gap:1.1rem}.tmd-project-title{display:flex;align-items:center;gap:var(--tmd-row-gap)!important}.tmd-project-row .wp-block-post-title{margin:0}.tmd-project-row .wp-block-post-title a{color:var(--tmd-ink);text-decoration:none}.tmd-project-row:hover .wp-block-post-title a{color:var(--tmd-coral-deep)}.tmd-sector{display:flex;align-items:center;gap:.6em;margin:0}.tmd-sector-icon{width:1.35rem;height:1.35rem;flex:none}.tmd-sector-tile{display:grid;place-items:center;width:var(--tmd-row-icon,2.9rem);height:var(--tmd-row-icon,2.9rem);flex:none;border:var(--tmd-line) solid var(--tmd-rule);border-radius:50%;color:var(--tmd-ink-soft);transition:border-color 0.25s ease,color 0.25s ease,background-color 0.25s ease}.tmd-project-row:hover .tmd-sector-tile{border-color:var(--tmd-coral);color:var(--tmd-coral)}.tmd-project-row .wp-block-columns{align-items:center!important}.tmd-project-row .wp-block-column>*{margin-block:0!important}.tmd-sector-label{font-family:var(--tmd-caps);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tmd-ink-soft)}.tmd-quotes .wp-block-quote{border:0;margin:0;padding:0}.tmd-quotes .wp-block-quote p{color:var(--tmd-ink);margin:0}.tmd-quotes .wp-block-quote cite{display:flex;align-items:center;gap:.6em;margin-top:1.5rem;font-family:var(--tmd-caps);font-size:1rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--tmd-ink)}.tmd-quotes .wp-block-quote cite::before{content:"";width:1.15rem;height:1.15rem;flex:none;background-color:var(--tmd-coral-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Ccircle cx='12' cy='10' r='3.2'/%3E%3Cpath d='M6.3 18.6c1.3-2.3 3.3-3.4 5.7-3.4s4.4 1.1 5.7 3.4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Ccircle cx='12' cy='10' r='3.2'/%3E%3Cpath d='M6.3 18.6c1.3-2.3 3.3-3.4 5.7-3.4s4.4 1.1 5.7 3.4'/%3E%3C/svg%3E") center / contain no-repeat}.tmd-quotes .wp-block-quote cite a{color:var(--tmd-ink-soft);text-decoration:none;border-bottom:var(--tmd-line) solid var(--tmd-rule);transition:color 0.2s ease,border-color 0.2s ease}.tmd-quotes .wp-block-quote cite a:hover{color:var(--tmd-coral-deep);border-color:currentColor}.tmd-quote-feature{position:relative;isolation:isolate;padding-top:clamp(2.5rem, 4.5vw, 3.75rem)!important}.tmd-quote-feature::before{content:"\201C";position:absolute;z-index:-1;top:clamp(-3.25rem, -3.4vw, -1.5rem);left:-.07em;font-family:inherit;font-size:clamp(24rem, 42vw, 38rem);font-weight:400;line-height:1;color:var(--tmd-coral);opacity:.1;pointer-events:none}.tmd-quote-feature p{font-size:clamp(1.5rem, 2.5vw, 2rem)!important;line-height:1.4!important}.tmd-write-ready .tmd-word{display:inline-block;clip-path:inset(-.4em 100% -.4em 0);transition:clip-path 0.42s cubic-bezier(.55,.05,.35,1);transition-delay:calc(var(--i) * 70ms)}.tmd-write-ready.is-written .tmd-word{clip-path:inset(-.4em -.2em -.4em -.2em)}.tmd-vt-time{font-variant-numeric:tabular-nums}.tmd-contact-lines{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.tmd-contact-lines a{color:var(--tmd-ink);text-decoration-color:var(--tmd-rule);text-underline-offset:.25em}.tmd-contact-lines a:hover{color:var(--tmd-coral-deep);text-decoration-color:currentColor}.gform_wrapper.gform-theme{--gf-ctrl-bg-color:transparent;--gf-ctrl-bg-color-hover:transparent;--gf-ctrl-bg-color-focus:transparent;--gf-ctrl-border-color:var(--tmd-rule);--gf-ctrl-border-color-hover:var(--tmd-ink-soft);--gf-ctrl-border-color-focus:var(--tmd-ink);--gf-ctrl-radius:0;--gf-ctrl-color:var(--tmd-ink);--gf-color-primary:var(--tmd-ink);--gf-color-primary-contrast:var(--tmd-paper);--gf-ctrl-btn-radius:0}.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label--type-sub,.gform_wrapper legend.gfield_label{font-family:var(--tmd-caps)!important;font-size:1rem!important;font-weight:400!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--tmd-ink-soft)!important}.gform_wrapper .gform-field-label--type-sub{font-size:0.85rem!important}.gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.gform_wrapper textarea,.gform_wrapper select{background-color:transparent!important;border:0!important;border-bottom:var(--tmd-line) solid var(--tmd-rule)!important;border-radius:0!important;box-shadow:none!important;color:var(--tmd-ink)!important;padding-inline:0!important;font-size:1.1rem!important;transition:border-color 0.2s ease}.gform_wrapper textarea{border:var(--tmd-line) solid var(--tmd-rule)!important;padding:0.75rem!important}.gform_wrapper input:not([type="submit"]):focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{border-color:var(--tmd-ink)!important;outline:none!important}.gform_wrapper .gform_button,.gform_wrapper input[type="submit"]{background-color:var(--theme-button-background-initial-color,var(--tmd-coral-deep))!important;color:var(--theme-button-text-initial-color,#fff)!important;border:0!important;border-radius:var(--tmd-radius)!important;padding:1em 2.2em!important;font-weight:500!important;transition:background-color 0.2s ease}.gform_wrapper .gform_button:hover,.gform_wrapper input[type="submit"]:hover{background-color:var(--theme-button-background-hover-color,var(--tmd-coral-deep))!important;color:var(--theme-button-text-hover-color,#fff)!important}.tmd-bookend .wp-block-image,.tmd-bookend .wp-block-image img{height:100%;width:100%;object-fit:cover;margin:0}@media (max-width:781px){.tmd-bookend .wp-block-image img{height:auto;aspect-ratio:16 / 10}}.tmd-project-row{position:relative;isolation:isolate;overflow:hidden;cursor:pointer}.tmd-project-row .tmd-row-bg{position:absolute!important;inset:0;z-index:-1;margin:0!important;opacity:0;transition:opacity 0.45s ease;pointer-events:none}.tmd-project-row .tmd-row-bg img{width:100%;height:100%!important;object-fit:cover;object-position:center 30%;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.tmd-project-row .tmd-row-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--tmd-paper-2) 0%,var(--tmd-paper-2) 30%,color-mix(in srgb,var(--tmd-paper-2) 82%,transparent) 55%,color-mix(in srgb,var(--tmd-paper-2) 45%,transparent) 100%)}.tmd-project-row:hover .tmd-row-bg,.is-active>.tmd-project-row .tmd-row-bg{opacity:1}.tmd-project-row:hover .tmd-row-bg img{transform:scale(1)}.is-active>.tmd-project-row .wp-block-post-title a{color:var(--tmd-coral-deep)}.is-active>.tmd-project-row .tmd-sector-tile{border-color:var(--tmd-coral);color:var(--tmd-coral)}@media (min-width:782px){.tmd-projects.is-open{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.5fr);gap:clamp(1.5rem, 3vw, 3rem);align-items:start}.tmd-projects.is-open .tmd-project-row .wp-block-column:not(:first-child){display:none}.tmd-projects.is-open .tmd-project-row .wp-block-column:first-child{flex-basis:100%!important}.tmd-projects.is-open .tmd-project-row .wp-block-post-title{font-size:clamp(1.1rem, 1.6vw, 1.35rem)!important}.tmd-panel{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 1.5rem);max-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px) - 3rem);overflow:auto;overscroll-behavior:auto}}.tmd-panel{border:var(--tmd-line) solid var(--tmd-rule);background-color:var(--tmd-paper)}.tmd-panel.is-entering{animation:tmd-panel-wipe 0.6s cubic-bezier(.6,.05,.3,1) both}.tmd-panel.is-entering .tmd-panel__inner>*{animation:tmd-panel-rise 0.55s ease both;animation-delay:0.18s}@keyframes tmd-panel-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tmd-panel-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tmd-panel__inner{display:grid;gap:1.25rem;padding:clamp(1.25rem, 3vw, 2.25rem)}.tmd-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tmd-panel__sector{display:flex;align-items:center;gap:.6em;margin:0;font-family:var(--tmd-caps);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tmd-ink-soft)}.tmd-panel__sector svg{width:1.25rem;height:1.25rem;color:var(--tmd-coral)}.tmd-panel__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:var(--tmd-line) solid var(--tmd-rule);border-radius:50%;background:#fff0;color:var(--tmd-ink);cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease}.tmd-panel__close:hover{border-color:var(--tmd-coral);color:var(--tmd-coral)}.tmd-panel__title{margin:0;font-size:clamp(2rem, 3.4vw, 3rem);font-weight:400;line-height:1.08;letter-spacing:-.015em;outline:none}.tmd-panel__role{margin:-.5rem 0 0;font-family:var(--tmd-caps);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tmd-ink-soft)}.tmd-panel__hero,.tmd-panel__gallery figure{margin:0;border:var(--tmd-line) solid var(--tmd-rule);overflow:hidden}.tmd-panel__hero img,.tmd-panel__gallery img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center top}.tmd-panel__desc{margin:0;max-width:62ch;font-size:1.1rem;line-height:1.65}.tmd-panel__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tmd-panel__links{display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding-top:1rem;border-top:var(--tmd-line) solid var(--tmd-rule)}.tmd-panel__link{color:var(--tmd-ink);text-decoration:none;font-weight:500}.tmd-panel__link:hover{color:var(--tmd-coral-deep)}@media (max-width:781px){.tmd-panel{position:fixed;inset:0;z-index:100;overflow:auto;overscroll-behavior:contain;border:0}.tmd-panel-open,.tmd-panel-open body{overflow:hidden}.tmd-panel.is-entering{animation-name:tmd-panel-sheet}@keyframes tmd-panel-sheet{from{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.tmd-panel.is-entering,.tmd-panel.is-entering .tmd-panel__inner>*{animation:none}.tmd-project-row .tmd-row-bg,.tmd-project-row .tmd-row-bg img{transition:none;transform:none}}.tmd-lift{isolation:isolate}.tmd-lift>.tmd-box-bg{position:absolute!important;inset:0;z-index:-1;overflow:hidden;margin:0!important;opacity:0;transition:opacity 0.5s ease;pointer-events:none}.tmd-lift>.tmd-box-bg img{width:100%;height:100%!important;object-fit:cover;transform:scale(1.06);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.tmd-lift>.tmd-box-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,var(--tmd-paper) 0%,var(--tmd-paper) 38%,color-mix(in srgb,var(--tmd-paper) 80%,transparent) 62%,color-mix(in srgb,var(--tmd-paper) 35%,transparent) 100%)}.tmd-lift:hover>.tmd-box-bg{opacity:1}.tmd-cta.tmd-lift>.tmd-box-bg img{object-position:right center}.tmd-cta.tmd-lift>.tmd-box-bg::after{background:linear-gradient(105deg,var(--tmd-paper) 0%,var(--tmd-paper) 62%,color-mix(in srgb,var(--tmd-paper) 86%,transparent) 72%,color-mix(in srgb,var(--tmd-paper) 50%,transparent) 86%,color-mix(in srgb,var(--tmd-paper) 20%,transparent) 100%)}[data-color-mode="dark"] .tmd-cta.tmd-lift>.tmd-box-bg img{filter:brightness(.5) saturate(.9)}@media (max-width:781px){.tmd-cta.tmd-lift>.tmd-box-bg::after{background:linear-gradient(165deg,var(--tmd-paper) 0%,var(--tmd-paper) 58%,color-mix(in srgb,var(--tmd-paper) 80%,transparent) 72%,color-mix(in srgb,var(--tmd-paper) 30%,transparent) 100%)}}.tmd-lift:hover>.tmd-box-bg img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.tmd-lift>.tmd-box-bg,.tmd-lift>.tmd-box-bg img{transition:none;transform:none}}.tmd-hero>.wp-block-column:last-child::before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;height:clamp(8rem, 22vh, 13rem);background:linear-gradient(to bottom,color-mix(in srgb,var(--tmd-paper) 88%,transparent) 0%,color-mix(in srgb,var(--tmd-paper) 55%,transparent) 45%,transparent 100%);pointer-events:none}.tmd-more{margin-top:auto!important;padding-top:.5rem;font-weight:500}.tmd-more a{color:var(--tmd-ink);text-decoration:none}.tmd-more a::after{content:"";position:absolute;inset:0;z-index:2}.tmd-lift:hover .tmd-more a,.tmd-more a:focus-visible{color:var(--tmd-coral-deep)}.tmd-lift:has(.tmd-more a:focus-visible){outline:2px solid var(--tmd-coral-deep);outline-offset:4px}.tmd-lift{display:flex;flex-direction:column}.tmd-tier{display:flex;flex-direction:column}.tmd-tier.is-featured{border-color:var(--tmd-coral)}.tmd-badge{align-self:flex-start;margin:0!important;font-family:var(--tmd-caps);font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tmd-coral-deep)}.tmd-price-line{margin:0!important;color:var(--tmd-ink-soft)}.tmd-price{font-size:clamp(2rem, 3vw, 2.5rem);line-height:1;letter-spacing:-.02em;color:var(--tmd-ink)}.tmd-ticks{list-style:none;padding:0!important;margin:.75rem 0 0!important;display:grid;gap:.5rem}.tmd-ticks li{position:relative;padding-left:1.4rem}.tmd-ticks li::before{content:"";position:absolute;left:0;top:.72em;width:.7rem;height:var(--tmd-line);background-color:var(--tmd-coral)}.tmd-footer{border-top:var(--tmd-line) solid var(--tmd-rule)}.tmd-footer-head{margin:0!important}.tmd-footer-list{font-size:.95rem;list-style:none;padding:0!important;margin:0!important;display:grid;gap:.45rem}.tmd-footer-list a{color:var(--tmd-ink);text-decoration:none;overflow-wrap:break-word}.tmd-footer-list a:hover{color:var(--tmd-coral-deep)}.tmd-footer-base{border-top:var(--tmd-line) solid var(--tmd-rule)}.tmd-lockup{gap:1.1rem!important}.tmd-lockup-dog{margin:0!important}.tmd-lockup-dog img{display:block;height:2.75rem!important;width:auto!important}[data-color-mode="dark"] .tmd-lockup-dog img{filter:invert(.92)}.tmd-lockup-dog svg{display:block;height:2.75rem;width:auto;color:var(--tmd-ink);overflow:visible}.tmd-lockup-name{margin:0!important;padding-left:1.1rem;border-left:var(--tmd-line) solid var(--tmd-ink);font-family:var(--tmd-caps);font-size:1.05rem;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:var(--tmd-ink)}@media (max-width:600px){.tmd-footer-cols{flex-wrap:wrap!important}.tmd-footer-cols>.wp-block-column{flex-basis:45%!important}}.tmd-contact-stack{line-height:1.9}.tmd-contact-stack a{color:var(--tmd-ink);text-decoration-color:var(--tmd-rule);text-underline-offset:.25em}.tmd-contact-stack a:hover{color:var(--tmd-coral-deep)}.tmd-vt-clock{font-variant-numeric:tabular-nums}:has(>.tmd-zigzag){position:relative;isolation:isolate}.tmd-zigzag{position:absolute;top:0;max-width:none!important;margin:0!important;z-index:-1;pointer-events:none}.tmd-zz-tone{fill:color-mix(in srgb,var(--tmd-paper-2) 55%,var(--tmd-paper))}[data-color-mode="dark"] .tmd-zz-tone{fill:color-mix(in srgb,#000 10%,var(--tmd-paper))}.tmd-zz-grain{fill:url(../../../themes/tmd-child/#tmd-grain-l)}[data-color-mode="dark"] .tmd-zz-grain{fill:url(../../../themes/tmd-child/#tmd-grain-d)}.tmd-back a{font-family:var(--tmd-caps);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tmd-ink-soft);text-decoration:none}.tmd-back a:hover{color:var(--tmd-coral-deep)}.tmd-project-sector{color:var(--tmd-coral-deep)}.tmd-project-sector .tmd-sector-icon{color:var(--tmd-coral)}.tmd-project-facts{border-top:var(--tmd-line) solid var(--tmd-rule);padding-top:1.25rem}.tmd-project-facts>*{margin:0!important}.tmd-project-link a{font-weight:500;color:var(--tmd-ink)}.tmd-project-hero,.tmd-gallery__item{margin:0!important;border:var(--tmd-line) solid var(--tmd-rule);overflow:hidden}.tmd-project-hero img,.tmd-gallery__item img{display:block;width:100%;height:auto!important}.tmd-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(220px, 23vw, 360px);gap:clamp(0.75rem, 1.6vw, 1.25rem)}.tmd-gallery__item{grid-column:span 2}.tmd-gallery__item:nth-child(7n+1),.tmd-gallery__item:nth-child(7n+7){grid-column:span 4}.tmd-gallery__item img{width:100%;height:100%!important;object-fit:cover;object-position:top center}@media (max-width:781px){.tmd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(150px, 42vw, 240px)}.tmd-gallery__item:nth-child(n){grid-column:span 1}.tmd-gallery__item:nth-child(3n+1){grid-column:span 2}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tmd-reveal,.entry-content .wp-block-image:not(.tmd-box-bg):not(.tmd-lockup-dog):not(.tmd-logo):not(.tmd-slide):not(.tmd-hero *):not(.tmd-bookend *){animation:tmd-rise linear both;animation-timeline:view();animation-range:entry 5% cover 32%}}}@keyframes tmd-rise{from{opacity:0;transform:translateY(40px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.single-portfolio .site-main>.ct-container-full,.single-portfolio [data-vertical-spacing]{padding-block:0!important}@media (max-width:781px){.tmd-gallery{grid-template-columns:1fr}}.tmd-project-nav{border-top:var(--tmd-line) solid var(--tmd-rule);border-bottom:var(--tmd-line) solid var(--tmd-rule);padding-block:1.5rem}.tmd-project-nav .post-navigation-link-previous,.tmd-project-nav .post-navigation-link-next{max-width:46%;font-size:clamp(1.15rem, 1.8vw, 1.5rem)}.tmd-project-nav a{color:var(--tmd-ink);text-decoration:none}.tmd-project-nav a:hover{color:var(--tmd-coral-deep)}.tmd-places{list-style:none;padding:0!important;margin:.5rem 0 0!important;border-top:var(--tmd-line) solid var(--tmd-rule)}.tmd-places li{font-family:var(--tmd-caps);font-size:clamp(1.25rem, 2vw, 1.6rem);letter-spacing:.08em;text-transform:uppercase;color:var(--tmd-ink);padding-block:.6rem;border-bottom:var(--tmd-line) solid var(--tmd-rule)}.tmd-principles>*{margin:0!important}@media (max-width:781px){.tmd-principles{grid-template-columns:1fr!important}}@media (min-width:782px){.tmd-hero{min-height:100svh;align-items:stretch!important}.tmd-hero>.wp-block-column:last-child>.wp-block-image,.tmd-hero>.wp-block-column:last-child>.wp-block-post-featured-image{position:absolute!important;inset:0;height:auto!important}.tmd-hero>.wp-block-column:last-child>.wp-block-image img,.tmd-hero>.wp-block-column:last-child>.wp-block-post-featured-image img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover}}@media (max-width:781px){.tmd-hero .wp-block-image img,.tmd-hero .wp-block-post-featured-image img{width:100%;height:auto!important;min-height:0!important;aspect-ratio:1 / 1;object-fit:cover}.tmd-hero.wp-block-columns{flex-direction:column}.tmd-hero>.wp-block-column:last-child{order:-1}.tmd-hero>.wp-block-column:first-child{padding-top:clamp(2.25rem, 9vw, 3rem)!important}}.is-layout-constrained>.is-style-tmd-label{margin-left:calc((100% - min(100%, 1200px)) / 2)!important;margin-right:auto!important}.is-layout-flow>.is-style-tmd-label{margin-left:0!important;margin-right:auto!important}.tmd-side-photo img{border:var(--tmd-line) solid var(--tmd-rule)}.tmd-gallery__item,.tmd-panel__hero,.tmd-panel__gallery figure{border:0!important}.entry-content .wp-block-columns:not(.tmd-hero):not(.tmd-bookend):not(.tmd-footer-cols):not(.tmd-life):not(:has(>.wp-block-column>.is-style-tmd-box)){column-gap:clamp(2rem, 4.5vw, 4.5rem)!important}.entry-content .wp-block-columns:has(>.wp-block-column>.is-style-tmd-box){column-gap:clamp(1rem, 1.6vw, 1.25rem)!important}.tmd-project-row .wp-block-columns{column-gap:1.5rem!important}@media (max-width:781px){.entry-content .wp-block-columns{row-gap:2rem!important}}#hugo{padding-bottom:clamp(2.5rem, 5vw, 3.5rem)!important}.tmd-tier .tmd-ticks{margin-top:0.5rem!important;padding-top:1.1rem!important;border-top:var(--tmd-line) solid var(--tmd-rule)}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start!important}.wp-block-columns.are-vertically-aligned-center{align-items:center!important}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end!important}.wp-block-column.is-vertically-aligned-top{align-self:flex-start!important}.wp-block-column.is-vertically-aligned-center{align-self:center!important}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end!important}.tmd-hero.wp-block-columns{align-items:stretch!important}.tmd-hero>.wp-block-column.is-vertically-aligned-center{align-self:stretch!important;display:flex;flex-direction:column;justify-content:center}.tmd-steps{border-top:var(--tmd-line) solid var(--tmd-rule)}.tmd-step{padding-block:clamp(1.75rem, 3.5vw, 2.5rem)!important;border-bottom:var(--tmd-line) solid var(--tmd-rule)}.tmd-step-num{color:var(--tmd-coral-deep);margin:0!important}.tmd-step .wp-block-heading{margin:0!important}.post-type-archive-portfolio .site-main>.ct-container-full,.post-type-archive-portfolio [data-vertical-spacing]{padding-block:0!important}body:not(.home) .tmd-footer{padding-top:clamp(3rem, 5vw, 4rem)!important;padding-bottom:1.75rem!important}body:not(.home) .tmd-footer-base{margin-top:clamp(2.25rem, 4vw, 3rem)!important;padding-top:1.5rem!important}body:not(.home) .tmd-footer h2{font-size:clamp(1.9rem, 3.2vw, 2.7rem)!important}body:not(.home) #start{padding-bottom:clamp(3rem, 6vw, 4.5rem)!important}@media (min-width:782px){.is-style-tmd-overhang br:last-of-type{display:none}.is-style-tmd-overhang{white-space:nowrap}.is-style-tmd-overhang .tmd-script{margin-left:.18em}}.wp-block-button__link,.ct-header-cta .ct-button,.tmd-panel__close+* .wp-block-button__link{border-radius:var(--tmd-radius)!important}.entry-content .wp-block-image:not(.tmd-box-bg):not(.tmd-lockup-dog) img,.tmd-gallery__item img,.tmd-panel__hero img,.tmd-panel__gallery img{border-radius:var(--tmd-radius)!important}.tmd-gallery__item,.tmd-panel__hero,.tmd-panel__gallery figure{border-radius:var(--tmd-radius);overflow:hidden}.tmd-hero .wp-block-image img,.tmd-hero .wp-block-post-featured-image img{border-radius:0!important}.is-style-tmd-box,.tmd-panel,.gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.gform_wrapper textarea,.gform_wrapper select{border-radius:var(--tmd-radius-box)!important}.is-style-tmd-box::after,.tmd-lift::after,.tmd-lift>.tmd-box-bg{border-radius:var(--tmd-radius-box)}:has(>.tmd-zigzag){z-index:0}.tmd-has-hero #footer,.tmd-has-hero .ct-footer,.tmd-has-hero .tmd-footer{position:relative;z-index:1;background-color:transparent!important}.tmd-has-hero .ct-footer [data-row],.tmd-has-hero .ct-footer .ct-container{background-color:transparent!important}.wp-block-button__link,.ct-header-cta .ct-button{position:relative;--tmd-btn-gleam:rgb(255 255 255 / 0.9);transition:transform 0.3s cubic-bezier(.2,.7,.2,1),box-shadow 0.3s ease,background-color 0.2s ease,color 0.2s ease}.wp-block-button__link::after,.ct-header-cta .ct-button::after{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--tmd-gleam),transparent 0deg 290deg,var(--tmd-btn-gleam) 335deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.wp-block-button__link:hover,.ct-header-cta .ct-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px rgb(26 22 18 / .45)}.wp-block-button__link:hover::after,.ct-header-cta .ct-button:hover::after{animation:tmd-gleam 1.1s cubic-bezier(.55,.05,.35,1) forwards}.gform_wrapper input[type="submit"],.gform_wrapper .gform_button{background-image:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .35) 50%,transparent 60%)!important;background-size:250% 100%!important;background-position:120% 0!important;background-repeat:no-repeat!important;transition:background-position 0.9s cubic-bezier(.55,.05,.35,1),transform 0.3s ease,background-color 0.2s ease!important}.gform_wrapper input[type="submit"]:hover,.gform_wrapper .gform_button:hover{background-position:-20% 0!important;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.wp-block-button__link,.ct-header-cta .ct-button,.wp-block-button__link:hover,.ct-header-cta .ct-button:hover{transform:none;transition:none}.wp-block-button__link:hover::after,.ct-header-cta .ct-button:hover::after{animation:none}.gform_wrapper input[type="submit"],.gform_wrapper .gform_button{transition:none!important}}.tmd-sector-tile{position:relative}.tmd-sector-tile::after{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:50%;background:conic-gradient(from var(--tmd-gleam),transparent 0deg 270deg,var(--tmd-coral) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.tmd-project-row:hover .tmd-sector-tile::after{animation:tmd-gleam 0.9s cubic-bezier(.55,.05,.35,1) forwards}@media (prefers-reduced-motion:reduce){.tmd-project-row:hover .tmd-sector-tile::after{animation:none}}.tmd-panel__close{position:relative;border-radius:50%!important}.tmd-panel__close::after{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:50%;background:conic-gradient(from var(--tmd-gleam),transparent 0deg 270deg,var(--tmd-coral) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.tmd-panel__close:hover::after,.tmd-panel__close:focus-visible::after{animation:tmd-gleam 0.9s cubic-bezier(.55,.05,.35,1) forwards}@media (prefers-reduced-motion:reduce){.tmd-panel__close:hover::after,.tmd-panel__close:focus-visible::after{animation:none}}.tmd-logos{display:grid!important;grid-template-columns:repeat(8,auto);justify-content:space-between;align-items:center;gap:2.5rem clamp(1.25rem, 3vw, 2.5rem)!important;padding-top:1.75rem;border-top:var(--tmd-line) solid var(--tmd-rule)}.tmd-logos .wp-block-image.tmd-logo{margin:0;display:flex;justify-content:center}.tmd-logos .tmd-logo img{--h:2.3rem;display:block;width:auto;height:var(--h);max-width:100%;object-fit:contain;border-radius:0;opacity:.5;transition:opacity 0.35s ease,transform 0.35s cubic-bezier(.2,.7,.2,1)}.tmd-logos img[alt="Satori"]{--h:1.55rem}.tmd-logos img[alt="Mansfield Hall"],.tmd-logos img[alt="Vermont SportsCar"],.tmd-logos img[alt="KidsGardening"]{--h:1.9rem}.tmd-logos img[alt="Global Health Media"],.tmd-logos img[alt="Bluehouse Group"],.tmd-logos img[alt="Union Street Media"]{--h:2.5rem}@media (min-width:1100px) and (hover:hover){.tmd-logos .wp-block-image.tmd-logo{position:relative;align-self:stretch!important;align-items:center}.tmd-logos .wp-block-image.tmd-logo::before{content:"";position:absolute;top:calc(-1.75rem - var(--tmd-line));left:-.75rem;right:-.75rem;height:1.5px;background:linear-gradient(90deg,transparent,var(--tmd-coral) 45%,var(--tmd-coral) 55%,transparent) no-repeat;background-size:60% 100%;background-position:-150% 0;-webkit-mask:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);opacity:0;pointer-events:none}.tmd-logos .wp-block-image.tmd-logo:hover::before{animation:tmd-logo-gleam 1.1s cubic-bezier(.55,.05,.35,1) forwards}}@keyframes tmd-logo-gleam{0%{opacity:0;background-position:-150% 0}20%{opacity:.9}75%{opacity:.75}100%{opacity:.35;background-position:250% 0}}@media (prefers-reduced-motion:reduce){.tmd-logos .wp-block-image.tmd-logo:hover::before{animation:none;opacity:.5;background-position:50% 0}}.tmd-logos .tmd-logo:hover img{opacity:.95;transform:translateY(-2px)}[data-color-mode="dark"] .tmd-logos .tmd-logo img{filter:invert(1) sepia(.15)}@media (max-width:1099px){.tmd-logos{grid-template-columns:repeat(4,auto)}}@media (max-width:689px){.tmd-logos{grid-template-columns:repeat(2,1fr);justify-content:stretch;gap:2rem 1.5rem!important}.tmd-logos .tmd-logo img{height:calc(var(--h) * 0.85)}}.entry-content .tmd-offers+.tmd-offers{margin-top:1.25rem!important}body.tmd-has-hero #header .ct-container,body.tmd-has-hero #header .ct-container-fluid{max-width:none!important;width:100%!important;padding-inline:clamp(1rem, 5vw, 4.5rem)!important}.entry-content .wp-block-buttons{gap:.85rem}[class*="tmd-icon-"]>.wp-block-button__link{display:inline-flex;align-items:center;gap:.55em}[class*="tmd-icon-"]>.wp-block-button__link::before{content:""!important;display:block!important;position:static!important;opacity:1!important;inset:auto!important;z-index:auto!important;order:2;flex:none;width:1.05em;height:1.05em;background:currentColor!important;filter:none!important;box-shadow:none!important;border:0!important;-webkit-mask:var(--tmd-icon) center / contain no-repeat;mask:var(--tmd-icon) center / contain no-repeat;transition:transform 0.3s cubic-bezier(.2,.7,.2,1)}.tmd-icon-down{--tmd-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16M5.5 13.5 12 20l6.5-6.5'/%3E%3C/svg%3E")}.tmd-icon-arrow{--tmd-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13.5 5.5 20 12l-6.5 6.5'/%3E%3C/svg%3E")}.tmd-icon-chat{--tmd-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12.2c0 3.9-3.6 7-8 7-1.2 0-2.3-.2-3.3-.6L4 20l1.3-3.6C4.5 15.2 4 13.8 4 12.2c0-3.9 3.6-7 8-7s8 3.1 8 7Z'/%3E%3C/svg%3E")}.tmd-icon-down>.wp-block-button__link:hover::before{transform:translateY(2px)}.tmd-icon-arrow>.wp-block-button__link:hover::before{transform:translateX(3px)}.tmd-icon-chat>.wp-block-button__link:hover::before{transform:rotate(-8deg)}@media (prefers-reduced-motion:reduce){[class*="tmd-icon-"]>.wp-block-button__link::before{transition:none;transform:none!important}}@media (min-width:690px){.tmd-ticks.tmd-ticks-2col{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(3,auto);column-gap:2rem}}.tmd-hero .wp-block-video.tmd-hero-video{margin:0!important;height:100%;overflow:hidden}:root{--tmd-hero-wash-color:var(--tmd-coral);--tmd-hero-wash-top:10%;--tmd-hero-wash-bottom:4%;--tmd-hero-wash-angle:180deg;--tmd-hero-wash-blend:soft-light}[data-color-mode="dark"]{--tmd-hero-wash-top:8%;--tmd-hero-wash-bottom:2%}.tmd-hero .wp-block-video.tmd-hero-video{position:relative}.tmd-hero .wp-block-video.tmd-hero-video::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--tmd-hero-wash-angle),color-mix(in srgb,var(--tmd-hero-wash-color) var(--tmd-hero-wash-top),transparent),color-mix(in srgb,var(--tmd-hero-wash-color) var(--tmd-hero-wash-bottom),transparent));mix-blend-mode:var(--tmd-hero-wash-blend)}.tmd-hero .tmd-hero-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;border-radius:0!important}[data-color-mode="dark"] .tmd-hero .tmd-hero-video video{filter:brightness(.8) saturate(.95)}@media (min-width:782px){.tmd-hero>.wp-block-column:last-child>.wp-block-video{position:absolute!important;inset:0;height:auto!important}}@media (max-width:781px){.tmd-hero .tmd-hero-video video{height:auto;aspect-ratio:1 / 1!important}}.entry-content .wp-block-columns.tmd-life{column-gap:1.25rem!important;row-gap:1.25rem!important}.tmd-cta:hover .wp-block-button__link:not(:hover){transform:translateY(-2px);box-shadow:0 8px 18px -10px rgb(26 22 18 / .45);transition-delay:1s}.tmd-cta:hover .wp-block-button__link:not(:hover)::after{animation:tmd-gleam 1.1s cubic-bezier(.55,.05,.35,1) 1s forwards}.tmd-cta:hover .tmd-icon-chat>.wp-block-button__link:not(:hover)::before{transform:rotate(-8deg);transition-delay:1s}@media (prefers-reduced-motion:reduce){.tmd-cta:hover .wp-block-button__link:not(:hover){transform:none}.tmd-cta:hover .wp-block-button__link:not(:hover)::after{animation:none}}#offcanvas.ct-panel{background:var(--tmd-paper)!important;color:var(--tmd-ink)}#offcanvas .ct-panel-actions{padding:1.25rem clamp(1rem, 5vw, 4.5rem) 0}#offcanvas .ct-toggle-close{--theme-icon-color:var(--tmd-ink);--theme-icon-hover-color:var(--tmd-coral-deep);color:var(--tmd-ink)}#offcanvas .ct-panel-content-inner{padding:1.5rem clamp(1rem, 5vw, 4.5rem) 2.5rem!important;gap:0!important}#offcanvas .ct-panel-content-inner::before,#offcanvas .tmd-menu-label{display:flex;align-items:center;gap:.85em;font-family:var(--tmd-caps);font-size:1rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--tmd-ink-soft)}#offcanvas .ct-panel-content-inner::before{content:"Menu";margin-bottom:1.25rem}#offcanvas .ct-panel-content-inner::before{background:linear-gradient(var(--tmd-coral),var(--tmd-coral)) left center / 2.25rem var(--tmd-line) no-repeat;padding-left:calc(2.25rem + 0.85em)}#offcanvas .tmd-menu-label{background:linear-gradient(var(--tmd-coral),var(--tmd-coral)) left center / 2.25rem var(--tmd-line) no-repeat;padding-left:calc(2.25rem + 0.85em);margin:0 0 0.9rem!important}#offcanvas .mobile-menu{width:100%;margin:0!important}#offcanvas .mobile-menu ul{margin:0}#offcanvas .mobile-menu li{border-bottom:var(--tmd-line) solid var(--tmd-rule)}#offcanvas .mobile-menu li:first-child{border-top:var(--tmd-line) solid var(--tmd-rule)}#offcanvas .mobile-menu .ct-menu-link{display:block;padding:.7rem 0!important;font-family:inherit;font-size:clamp(1.9rem, 8.5vw, 2.6rem)!important;font-weight:400!important;line-height:1.15;letter-spacing:-.02em;color:var(--tmd-ink)!important;transition:color 0.2s ease,transform 0.3s cubic-bezier(.2,.7,.2,1)}#offcanvas .mobile-menu .ct-menu-link:hover,#offcanvas .mobile-menu .ct-menu-link:focus-visible{color:var(--tmd-coral-deep)!important;transform:translateX(.35rem)}#offcanvas .mobile-menu .current-menu-item>.ct-menu-link{color:var(--tmd-coral-deep)!important}#offcanvas .ct-header-cta{margin-top:2rem!important}#offcanvas .ct-header-cta .ct-button{min-height:3rem;padding:0 1.5rem;font-size:1rem}#offcanvas .ct-panel-content[data-device="mobile"]{display:flex;flex-direction:column;flex:1 1 auto}#offcanvas .ct-panel-content[data-device="mobile"]>.ct-panel-content-inner{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}#offcanvas .ct-header-text{margin-top:auto!important;padding-top:2.5rem;width:100%;font-size:1.05rem;line-height:1.6}#offcanvas .ct-header-text p{margin:0 0 .6rem}#offcanvas .ct-header-text a{color:var(--tmd-ink);text-decoration:none;border-bottom:var(--tmd-line) solid var(--tmd-rule)}#offcanvas .ct-header-text a:hover{color:var(--tmd-coral-deep)}@keyframes tmd-menu-in{from{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}#offcanvas.active .mobile-menu li,#offcanvas.active .ct-header-cta,#offcanvas.active .ct-header-text{animation:tmd-menu-in 0.5s cubic-bezier(.2,.7,.2,1) both}#offcanvas.active .mobile-menu li:nth-child(1){animation-delay:0.06s}#offcanvas.active .mobile-menu li:nth-child(2){animation-delay:0.11s}#offcanvas.active .mobile-menu li:nth-child(3){animation-delay:0.16s}#offcanvas.active .mobile-menu li:nth-child(4){animation-delay:0.21s}#offcanvas.active .mobile-menu li:nth-child(5){animation-delay:0.26s}#offcanvas.active .mobile-menu li:nth-child(6){animation-delay:0.31s}#offcanvas.active .ct-header-cta{animation-delay:0.36s}#offcanvas.active .ct-header-text{animation-delay:0.42s}@media (prefers-reduced-motion:reduce){#offcanvas.active .mobile-menu li,#offcanvas.active .ct-header-cta,#offcanvas.active .ct-header-text{animation:none}}@media (max-width:781px){.tmd-project-row>.wp-block-columns{flex-direction:row!important;flex-wrap:wrap!important;gap:.2rem 1rem!important}.tmd-project-row>.wp-block-columns>.wp-block-column{flex:0 1 auto!important;width:auto!important;margin:0!important}.tmd-project-row>.wp-block-columns>.wp-block-column:first-child{flex-basis:100%!important}.tmd-project-row>.wp-block-columns>.wp-block-column:not(:first-child){flex-basis:100%!important;padding-left:calc(var(--tmd-row-icon) + var(--tmd-row-gap))}.tmd-project-row>.wp-block-columns>.wp-block-column:not(:first-child) p,.tmd-project-row>.wp-block-columns>.wp-block-column:not(:first-child) .tmd-meta{margin:0!important}.wp-block-columns.tmd-footer-cols.is-not-stacked-on-mobile{flex-wrap:wrap!important;row-gap:2rem!important}.tmd-footer-cols>.wp-block-column{flex:0 0 calc(50% - 0.75rem)!important}.tmd-footer-cols>.wp-block-column:nth-child(2){order:3;flex-basis:100%!important}.entry-content .wp-block-columns.tmd-life{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * clamp(1rem, 5vw, 4.5rem));padding-right:clamp(1rem, 5vw, 4.5rem);-webkit-overflow-scrolling:touch}.entry-content .wp-block-columns.tmd-life::-webkit-scrollbar{display:none}.entry-content .wp-block-columns.tmd-life>.wp-block-column{flex:0 0 72%!important;scroll-snap-align:start}}.entry-content .tmd-carousel{--tmd-car-fade:clamp(1.25rem, 3vw, 2.75rem);--tmd-car-gap:1.25rem;--tmd-car-per:4;display:flex!important;gap:var(--tmd-car-gap)!important;padding:0 var(--tmd-car-fade);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tmd-car-fade);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--tmd-car-fade),#000 calc(100% - var(--tmd-car-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--tmd-car-fade),#000 calc(100% - var(--tmd-car-fade)),transparent)}.entry-content .tmd-carousel::-webkit-scrollbar{display:none}.entry-content .tmd-carousel>.wp-block-image{flex:0 0 calc((100% - 2 * var(--tmd-car-fade) - (var(--tmd-car-per) - 1) * var(--tmd-car-gap)) / var(--tmd-car-per));margin:0!important;scroll-snap-align:start}.tmd-carousel>.wp-block-image img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.tmd-carousel>.wp-block-image figcaption{margin:.85rem 0 0;font-size:.875rem;line-height:1.5;color:var(--tmd-ink-soft);text-align:left}.tmd-carousel__nav{display:flex;gap:.75rem;margin-top:1.5rem!important;padding-left:clamp(1.25rem, 3vw, 2.75rem)}.tmd-carousel__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:var(--tmd-line) solid var(--tmd-rule);border-radius:50%;background:#fff0;color:var(--tmd-ink);font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color 0.25s ease,color 0.25s ease}.tmd-carousel__arrow:hover,.tmd-carousel__arrow:focus-visible{border-color:var(--tmd-coral);color:var(--tmd-coral-deep)}.tmd-carousel:focus-visible{outline:2px solid var(--tmd-coral-deep);outline-offset:6px}@media (max-width:1099px){.entry-content .tmd-carousel{--tmd-car-per:3}}@media (max-width:689px){.entry-content .tmd-carousel{--tmd-car-gap:0.85rem;--tmd-car-per:1.4}}@media (prefers-reduced-motion:reduce){.entry-content .tmd-carousel{scroll-behavior:auto}}.page-id-13 .tmd-footer-cta{display:none!important}@media (max-width:781px){.tmd-hero:has(.tmd-hero-video) .tmd-hero-video video{height:70svh!important;aspect-ratio:auto!important;object-position:50% 40%}.tmd-hero:has(.tmd-hero-video)>.wp-block-column:first-child{position:relative;z-index:2;margin-top:-11rem!important;padding-top:3.25rem!important;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--tmd-paper) 55%,transparent) 3.5rem,color-mix(in srgb,var(--tmd-paper) 92%,transparent) 7rem,var(--tmd-paper) 9rem)!important}.is-style-tmd-overhang br:last-of-type{display:none}.is-style-tmd-overhang .tmd-script{margin-left:.18em}}