:root{--tt-forest:#07382e;--tt-deep:#052b24;--tt-secondary:#17462d;--tt-moss:#2f5d3a;--tt-fern:#6f8f5e;--tt-sage:#9cb89a;--tt-mist:#e6eee5;--tt-sky:#d7e8e2;--tt-cream:#fbf8ef;--tt-parchment:#f4efe4;--tt-sand:#e7d8c3;--tt-clay:#a66a43;--tt-copper:#b4784e;--tt-marigold:#d7a64a;--tt-gold:#c99449;--tt-ink:#1f2b25;--tt-muted:rgba(31,43,37,0.74);--tt-border:rgba(7,56,46,0.13);--tt-border-strong:rgba(7,56,46,0.22);--tt-shadow:0 24px 80px rgba(5,43,36,0.13);--tt-shadow-soft:0 16px 42px rgba(5,43,36,0.08);--tt-radius:26px;--tt-radius-lg:38px;--tt-shell:min(1200px,calc(100vw - 48px));--tt-wide:min(1360px,calc(100vw - 48px));--tt-narrow:min(820px,calc(100vw - 48px));--tt-display:Georgia,"Times New Roman",serif;--tt-body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tt-accent:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ttw-theme{margin:0;background:radial-gradient(circle at 16% -2%,rgba(215,166,74,0.13),transparent 28rem),radial-gradient(circle at 88% 3%,rgba(156,184,154,0.18),transparent 26rem),#fffdf8;color:var(--tt-ink);font-family:var(--tt-body);font-size:clamp(0.98rem,0.95rem+0.16vw,1.08rem);line-height:1.64;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.ttw-theme::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(7,56,46,0.027) 1px,transparent 1px),linear-gradient(90deg,rgba(7,56,46,0.027) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.38),transparent 55%);z-index:-1}img{max-width:100%;height:auto;display:block}a{color:var(--tt-forest);text-decoration-thickness:0.08em;text-underline-offset:0.18em}a:hover{color:var(--tt-clay)}::selection{background:var(--tt-gold);color:var(--tt-deep)}.screen-reader-text,.ttw-skip-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.ttw-skip-link:focus{clip:auto !important;clip-path:none;display:block;height:auto;left:1rem;top:1rem;width:auto;z-index:100000;background:var(--tt-forest);color:var(--tt-cream);padding:0.75rem 1rem;border-radius:999px}.ttw-shell,.wp-block-group.ttw-shell,.wp-block-group.alignwide,.wp-block-columns.alignwide{width:var(--tt-shell);max-width:var(--tt-shell);margin-left:auto;margin-right:auto}.ttw-shell-narrow{width:var(--tt-narrow);margin-left:auto;margin-right:auto}.ttw-entry-content>*{margin-left:auto;margin-right:auto;max-width:var(--tt-shell)}.ttw-entry-content>p,.ttw-entry-content>ul,.ttw-entry-content>ol,.ttw-entry-content>blockquote{max-width:var(--tt-narrow)}.ttw-entry-content>.alignwide,.ttw-entry-content>.wp-block-group.alignwide,.ttw-entry-content>.wp-block-columns.alignwide,.ttw-entry-content>.ttw-shell{max-width:var(--tt-shell)}.ttw-entry-content>.alignfull,.ttw-entry-content>.wp-block-group.alignfull{max-width:none;width:100%}.ttw-entry-content>:first-child{margin-top:0}.ttw-entry-content>:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:var(--tt-display);color:var(--tt-forest);font-weight:500;line-height:0.98;letter-spacing:-0.035em;margin-top:0;margin-bottom:0.85rem}h1{font-size:clamp(2.85rem,7vw,6.6rem)}h2{font-size:clamp(2rem,4.5vw,4.4rem)}h3{font-size:clamp(1.35rem,2.4vw,2.35rem)}h4{font-size:1.25rem}p{margin-top:0}.ttw-lede,.tt-lede,.has-large-font-size{font-size:clamp(1.05rem,0.98rem+0.42vw,1.38rem);line-height:1.48;color:var(--tt-muted)}.ttw-eyebrow,.tt-eyebrow{display:inline-flex;align-items:center;gap:0.55rem;color:var(--tt-clay);font-family:var(--tt-accent);font-size:0.76rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:0.95rem}.ttw-eyebrow::before,.tt-eyebrow::before{content:"";width:0.62rem;height:0.62rem;border-radius:50%;background:currentColor;opacity:0.75}.ttw-site-header{position:sticky;top:0;z-index:1000;background:rgba(255,253,248,0.82);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transform:translateY(-10px);opacity:0;animation:tt-header-in 640ms cubic-bezier(0.2,0.8,0.2,1) forwards;transition:background 220ms ease,border-color 220ms ease,box-shadow 220ms ease}@keyframes tt-header-in{to{transform:translateY(0);opacity:1}}.ttw-site-header.is-scrolled{background:rgba(255,253,248,0.95);border-color:var(--tt-border);box-shadow:0 12px 30px rgba(5,43,36,0.06)}.ttw-scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;overflow:hidden;background:transparent}.ttw-scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold),var(--tt-forest))}.ttw-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:82px;transition:min-height 220ms ease}.ttw-site-header.is-scrolled .ttw-header-inner{min-height:72px}.ttw-logo{display:inline-flex;align-items:center;max-width:212px;text-decoration:none}.ttw-logo img{max-height:56px;width:auto;transition:max-height 220ms ease}.ttw-site-header.is-scrolled .ttw-logo img{max-height:48px}.ttw-primary-nav{justify-self:end}.ttw-nav-menu,.ttw-footer-menu,.ttw-mobile-menu{list-style:none;display:flex;align-items:center;gap:clamp(0.7rem,1.3vw,1.3rem);padding:0;margin:0}.ttw-nav-menu li{position:relative}.ttw-nav-menu a,.ttw-footer-menu a,.ttw-mobile-menu a{color:var(--tt-forest);text-decoration:none;font-weight:750;font-size:0.9rem}.ttw-nav-menu>li>a{position:relative;display:inline-flex;align-items:center;min-height:42px}.ttw-nav-menu>li>a::after{content:"";position:absolute;left:0;right:0;bottom:0.18rem;height:2px;background:var(--tt-clay);transform:scaleX(0);transform-origin:right;transition:transform 240ms ease}.ttw-nav-menu>li>a:hover::after,.ttw-nav-menu>.current-menu-item>a::after,.ttw-nav-menu>.current-menu-ancestor>a::after{transform:scaleX(1);transform-origin:left}.ttw-nav-menu .menu-item-has-children>a{gap:0.36rem}.ttw-nav-menu .menu-item-has-children>a::before{content:"";order:2;width:0.42rem;height:0.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:0.72}.ttw-nav-menu .sub-menu{position:absolute;top:calc(100%+0.65rem);left:50%;min-width:250px;padding:0.65rem;margin:0;list-style:none;border:1px solid var(--tt-border);border-radius:20px;background:rgba(255,253,248,0.98);box-shadow:var(--tt-shadow-soft);transform:translate(-50%,10px) scale(0.98);transform-origin:top center;opacity:0;visibility:hidden;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease}.ttw-nav-menu li:hover>.sub-menu,.ttw-nav-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}.ttw-nav-menu .sub-menu a{display:block;border-radius:14px;padding:0.72rem 0.82rem;color:var(--tt-ink);font-size:0.88rem;font-weight:750;white-space:nowrap}.ttw-nav-menu .sub-menu a:hover{background:var(--tt-mist);color:var(--tt-forest)}.ttw-nav-menu .sub-menu a::after{display:none}.ttw-menu-button>a,.ttw-header-cta,.ttw-button,.wp-block-button__link,.ttw-mobile-cta{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0.82rem 1.1rem;border-radius:999px;border:1px solid var(--tt-forest);background:var(--tt-forest);color:var(--tt-cream) !important;text-decoration:none;font-weight:800;line-height:1;box-shadow:0 12px 24px rgba(7,56,46,0.14);transition:transform 200ms ease,box-shadow 200ms ease,background 200ms ease,color 200ms ease}.ttw-menu-button>a::after,.ttw-menu-button>a::before{display:none !important}.ttw-menu-button>a:hover,.ttw-header-cta:hover,.ttw-button:hover,.wp-block-button__link:hover,.ttw-mobile-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(7,56,46,0.19);color:var(--tt-cream) !important}.ttw-button-secondary,.is-style-tt-secondary .wp-block-button__link{background:transparent;color:var(--tt-forest) !important;box-shadow:none}.ttw-button-secondary:hover,.is-style-tt-secondary .wp-block-button__link:hover{background:var(--tt-mist);color:var(--tt-forest) !important}.ttw-button-light{background:var(--tt-cream);border-color:rgba(251,248,239,0.74);color:var(--tt-forest) !important}.ttw-button-light:hover{color:var(--tt-forest) !important;background:#fff}.ttw-button-light-secondary{background:transparent;border-color:rgba(251,248,239,0.6);color:var(--tt-cream) !important;box-shadow:none}.ttw-button-row,.tt-button-row{display:flex;flex-wrap:wrap;gap:0.8rem;align-items:center;margin-top:1.5rem}.ttw-menu-toggle{display:none;width:48px;height:48px;border:1px solid var(--tt-border);border-radius:999px;background:rgba(255,255,255,0.62)}.ttw-menu-toggle span:not(.screen-reader-text){display:block;width:19px;height:2px;background:var(--tt-forest);margin:4px auto;transition:transform 200ms ease,opacity 200ms ease}.ttw-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ttw-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.ttw-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ttw-mobile-panel{border-top:1px solid var(--tt-border);background:rgba(255,253,248,0.98);padding:1rem 20px 1.5rem}.ttw-mobile-menu{flex-direction:column;align-items:stretch;gap:0.35rem}.ttw-mobile-menu a{display:block;padding:0.7rem 0;font-size:1.02rem}.ttw-mobile-menu .sub-menu{list-style:none;margin:0 0 0.3rem 1rem;padding:0 0 0 1rem;border-left:1px solid var(--tt-border)}.ttw-mobile-menu .ttw-menu-button>a{width:fit-content;padding-left:1.1rem;padding-right:1.1rem;margin-top:0.4rem}.ttw-site-main{overflow:clip}.ttw-hero,.tt-hero,.tt-home-hero,.tt-page-hero,.tt-practice-hero{position:relative;overflow:hidden;padding:clamp(5rem,9vw,9rem) 0 clamp(3.6rem,7vw,6.5rem);isolation:isolate}.tt-page-hero{padding-top:clamp(4.6rem,8vw,7.6rem);padding-bottom:clamp(3.4rem,6vw,5.6rem)}.tt-home-hero::before,.tt-page-hero::before,.tt-practice-hero::before{content:"";position:absolute;inset:clamp(0.9rem,2vw,2rem);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);z-index:-2}.tt-home-hero::after,.tt-page-hero::after,.tt-practice-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 28%,rgba(215,166,74,0.12),transparent 21rem),radial-gradient(circle at 92% 32%,rgba(111,143,94,0.13),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,0.78),rgba(255,253,248,0.98));z-index:-3}.tt-home-hero .ttw-shell,.tt-practice-hero-grid,.ttw-hero-grid,.tt-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(280px,0.7fr);gap:clamp(2rem,5vw,5rem);align-items:center}.tt-hero-copy h1,.tt-page-hero h1,.tt-practice-hero h1,.ttw-hero h1,.tt-hero h1{max-width:980px;margin-bottom:1.2rem}.tt-home-hero h1{max-width:980px}.tt-page-hero .ttw-lede{max-width:780px}.tt-page-hero--jobs::after{background:linear-gradient(120deg,rgba(230,238,229,0.68),rgba(255,253,248,0.96))}.tt-page-hero--resources::after{background:linear-gradient(120deg,rgba(215,232,226,0.56),rgba(255,253,248,0.96))}.tt-page-hero--contact::after{background:linear-gradient(120deg,rgba(244,239,228,0.76),rgba(255,253,248,0.98))}.tt-page-hero--about::after{background:linear-gradient(120deg,rgba(231,216,195,0.48),rgba(255,253,248,0.98))}.tt-page-hero--employers::after{background:linear-gradient(120deg,rgba(156,184,154,0.28),rgba(255,253,248,0.98))}.tt-page-hero--candidates::after{background:linear-gradient(120deg,rgba(215,166,74,0.18),rgba(255,253,248,0.98))}.tt-hero-visual,.tt-practice-badge-visual,.ttw-hero-orb,.tt-visual-orb{position:relative;min-height:360px}.tt-hero-visual--home{display:grid;gap:1rem;align-content:center}.tt-hero-visual::before,.tt-practice-badge-visual::before{content:"";position:absolute;inset:4% 7% 5% 1%;border-radius:36px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,0.9),transparent 18%),linear-gradient(135deg,rgba(7,56,46,0.94),rgba(111,143,94,0.92));box-shadow:var(--tt-shadow);transform:rotate(-2deg)}.tt-hero-visual::after,.tt-practice-badge-visual::after{content:"";position:absolute;inset:14% 0 12% 12%;border:1px solid rgba(251,248,239,0.58);border-radius:32px;transform:rotate(2deg)}.tt-visual-card{position:relative;z-index:2;border:1px solid var(--tt-border);background:rgba(255,253,248,0.86);border-radius:24px;padding:1.1rem;box-shadow:var(--tt-shadow-soft);animation:tt-float 7s ease-in-out infinite alternate}.tt-visual-card:nth-child(2){margin-left:2.2rem;animation-delay:420ms}.tt-visual-card:nth-child(3){margin-right:2.2rem;animation-delay:820ms}.tt-visual-card span,.tt-stats-band span{font-family:var(--tt-display);color:var(--tt-forest);font-size:clamp(2.2rem,5vw,4rem);line-height:1}.tt-visual-card p{margin:0.35rem 0 0;color:var(--tt-muted);font-weight:700}.tt-visual-badge-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem}.tt-visual-badge-grid img,.tt-practice-badge-visual img{border-radius:18px;background:rgba(255,253,248,0.78);padding:0.65rem;box-shadow:var(--tt-shadow-soft)}.tt-practice-badge-visual img{position:relative;z-index:2;width:min(280px,70%);margin:0 auto;animation:tt-float 7s ease-in-out infinite alternate}@keyframes tt-float{from{transform:translateY(0)}to{transform:translateY(-14px)}}.ttw-section,.tt-section{padding-top:clamp(4.2rem,8vw,8rem);padding-bottom:clamp(4.2rem,8vw,8rem)}.tt-section-tight{padding-top:clamp(2.4rem,4.5vw,4.2rem);padding-bottom:clamp(2.4rem,4.5vw,4.2rem)}.tt-section-head{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(280px,0.52fr);gap:clamp(1.4rem,3vw,2.8rem);align-items:end;margin-bottom:clamp(1.6rem,3.2vw,2.8rem)}.tt-section-head h2{margin-bottom:0}.ttw-card,.tt-card,.is-style-tt-panel{background:rgba(255,255,255,0.72);border:1px solid var(--tt-border);border-radius:var(--tt-radius);padding:clamp(1.25rem,2.2vw,1.85rem);box-shadow:var(--tt-shadow-soft);backdrop-filter:blur(10px)}.is-style-tt-dark-panel,.tt-dark-panel{background:var(--tt-deep);color:var(--tt-cream);border-radius:var(--tt-radius-lg);padding:clamp(2rem,5vw,4rem)}.is-style-tt-dark-panel h2,.is-style-tt-dark-panel h3,.tt-dark-panel h2,.tt-dark-panel h3{color:var(--tt-cream)}.ttw-two-col,.tt-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.48fr);gap:clamp(1.7rem,4vw,4.4rem);align-items:start}.ttw-grid,.tt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ttw-card-grid,.tt-card-grid,.tt-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.tt-service-grid .ttw-card:nth-child(1),.tt-service-grid .ttw-card:nth-child(6){background:var(--tt-deep);color:rgba(251,248,239,0.82)}.tt-service-grid .ttw-card:nth-child(1) h3,.tt-service-grid .ttw-card:nth-child(6) h3{color:var(--tt-cream)}.ttw-meta-pills,.tt-meta-pills{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1.3rem}.ttw-meta-pills span,.tt-meta-pills span,.tt-pill{border:1px solid var(--tt-border);background:rgba(255,255,255,0.65);border-radius:999px;color:var(--tt-forest);display:inline-flex;align-items:center;min-height:34px;padding:0.35rem 0.75rem;font-size:0.82rem;font-weight:800}.tt-marquee{overflow:hidden;border-top:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border);background:rgba(255,255,255,0.62);padding:1rem 0;white-space:nowrap}.tt-marquee>div,.tt-marquee p{display:inline-flex;gap:2.2rem;align-items:center;margin:0;font-family:var(--tt-accent);font-size:0.82rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--tt-forest);animation:tt-marquee 28s linear infinite}@keyframes tt-marquee{from{transform:translateX(0)}to{transform:translateX(-35%)}}.tt-split-showcase{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(300px,0.78fr);gap:clamp(2rem,5vw,5rem);align-items:start}.tt-number-list{display:grid;gap:1rem}.tt-number-list article,.tt-list-item{position:relative;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:rgba(255,255,255,0.72);padding:clamp(1.1rem,2vw,1.55rem);box-shadow:var(--tt-shadow-soft)}.tt-number-list span{display:inline-block;margin-bottom:0.75rem;font-family:var(--tt-accent);color:var(--tt-clay);font-weight:700}.tt-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tt-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tt-practice-card{position:relative;overflow:hidden;min-height:264px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,rgba(255,255,255,0.86),rgba(230,238,229,0.62));border:1px solid var(--tt-border);border-radius:var(--tt-radius);padding:1.35rem;text-decoration:none;color:var(--tt-ink);transition:transform 260ms ease,box-shadow 260ms ease,background 260ms ease}.tt-practice-card:hover{transform:translateY(-6px);box-shadow:var(--tt-shadow);background:rgba(255,253,248,0.96)}.tt-practice-card img{width:92px;height:92px;object-fit:contain;margin-bottom:1.4rem;transition:transform 260ms ease}.tt-practice-card:hover img{transform:scale(1.05) rotate(-2deg)}.tt-practice-card h3{margin:0;font-size:clamp(1.45rem,2vw,2.15rem);letter-spacing:-0.035em}.tt-practice-card p{color:var(--tt-muted);margin:0.72rem 0 0}.tt-practice-card::after{content:"";position:absolute;right:-3rem;bottom:-3rem;width:9rem;height:9rem;border-radius:50%;background:var(--tt-sage);opacity:0.16}.tt-job-grid,.tt-resource-grid,.tt-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tt-job-card,.tt-resource-card,.tt-team-card{position:relative;display:flex;flex-direction:column;gap:0.75rem;min-height:100%;background:rgba(255,255,255,0.76);border:1px solid var(--tt-border);border-radius:var(--tt-radius);padding:1.25rem;text-decoration:none;color:var(--tt-ink);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.tt-job-card:hover,.tt-resource-card:hover,.tt-team-card:hover{transform:translateY(-5px);box-shadow:var(--tt-shadow);border-color:var(--tt-border-strong)}.tt-job-card h3,.tt-resource-card h3,.tt-team-card h3{font-size:clamp(1.28rem,1.8vw,1.9rem);margin-bottom:0}.tt-card-meta,.tt-job-meta{font-family:var(--tt-accent);color:var(--tt-clay);font-size:0.76rem;letter-spacing:0.08em;text-transform:uppercase}.tt-card-action{margin-top:auto;font-weight:800;color:var(--tt-forest)}.tt-job-filter,.tt-resource-filter{display:flex;align-items:center;flex-wrap:wrap;gap:0.8rem;margin-bottom:1.3rem}.tt-job-filter label{font-weight:800;color:var(--tt-forest)}.tt-job-filter select{min-height:46px;border:1px solid var(--tt-border);border-radius:999px;background:#fff;color:var(--tt-forest);padding:0 1rem;font:inherit;font-weight:700}.tt-resource-filter button{border:1px solid var(--tt-border);border-radius:999px;background:rgba(255,255,255,0.7);color:var(--tt-forest);cursor:pointer;padding:0.72rem 1rem;font:inherit;font-weight:800;transition:background 180ms ease,color 180ms ease,transform 180ms ease}.tt-resource-filter button:hover,.tt-resource-filter button.is-active{background:var(--tt-forest);color:var(--tt-cream);transform:translateY(-1px)}.tt-resource-card.is-hidden{display:none}.tt-team-card{perspective:1200px;min-height:320px;padding:0;background:transparent;box-shadow:none;border:0}.tt-team-card-inner{position:relative;min-height:320px;transform-style:preserve-3d;transition:transform 560ms cubic-bezier(0.2,0.8,0.2,1)}.tt-team-card:hover .tt-team-card-inner,.tt-team-card:focus-within .tt-team-card-inner{transform:rotateY(180deg)}.tt-team-front,.tt-team-back{position:absolute;inset:0;backface-visibility:hidden;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:rgba(255,255,255,0.78);box-shadow:var(--tt-shadow-soft);padding:1.35rem;display:flex;flex-direction:column;justify-content:space-between}.tt-team-back{transform:rotateY(180deg);background:var(--tt-deep);color:rgba(251,248,239,0.78)}.tt-team-back h3{color:var(--tt-cream)}.tt-team-back a{color:var(--tt-cream);font-weight:800}.tt-team-placeholder{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--tt-mist);color:var(--tt-forest);font-family:var(--tt-display);font-size:2rem;margin-bottom:1rem}.tt-team-front img{width:104px;height:104px;object-fit:cover;border-radius:50%;margin-bottom:1rem}.tt-process{display:grid;grid-template-columns:minmax(280px,0.46fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.tt-process-sticky{position:sticky;top:120px}.tt-process-list{counter-reset:process;display:grid;gap:1rem}.tt-process-step{counter-increment:process;position:relative;padding-left:4.4rem}.tt-process-step::before{content:counter(process,decimal-leading-zero);position:absolute;left:1.3rem;top:1.3rem;font-family:var(--tt-accent);font-weight:700;color:var(--tt-clay)}.ttw-sticky-card{position:sticky;top:120px}.ttw-job-layout{padding-bottom:clamp(3rem,7vw,7rem)}.tt-stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-border)}.tt-stats-band>div{background:rgba(255,255,255,0.76);padding:clamp(1.1rem,2.4vw,2rem)}.tt-stats-band p{margin:0.4rem 0 0;color:var(--tt-muted);font-weight:750}.ttw-prefooter-cta{position:relative;overflow:hidden;color:rgba(251,248,239,0.82);background:radial-gradient(circle at 14% 22%,rgba(215,166,74,0.34),transparent 24rem),radial-gradient(circle at 88% 16%,rgba(111,143,94,0.4),transparent 28rem),var(--tt-deep);padding:clamp(3.5rem,7vw,6.5rem) 0;isolation:isolate}.ttw-prefooter-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(251,248,239,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(251,248,239,0.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 35%,black,transparent 80%);z-index:-1}.ttw-prefooter-cta h2{color:var(--tt-cream);margin-bottom:0.9rem}.ttw-prefooter-cta p{max-width:680px}.ttw-prefooter-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.ttw-prefooter-inner .ttw-button-row{justify-content:flex-end;margin-top:0}.ttw-site-footer{margin-top:0;background:var(--tt-deep);color:rgba(251,248,239,0.78);padding:clamp(2.4rem,5vw,4.5rem) 0 1.4rem;border-top:1px solid rgba(251,248,239,0.12)}.ttw-site-footer a{color:var(--tt-cream);text-decoration:none}.ttw-site-footer h2,.ttw-site-footer h3{color:var(--tt-cream)}.ttw-footer-grid{display:grid;grid-template-columns:minmax(260px,0.86fr) minmax(190px,0.4fr) minmax(220px,0.42fr);gap:2rem;align-items:start}.ttw-footer-brand .ttw-logo{max-width:250px;margin-bottom:1.2rem}.ttw-footer-menu{display:grid;gap:0.65rem;align-items:start}.ttw-footer-menu .sub-menu{list-style:none;padding:0.35rem 0 0 0.75rem;margin:0;display:grid;gap:0.45rem}.ttw-footer-contact{display:grid;gap:0.55rem}.ttw-footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(251,248,239,0.13);margin-top:2rem;padding-top:1rem;font-size:0.85rem}.ttw-footer-bottom p{margin:0}.tt-reveal{opacity:0;transform:translateY(24px);transition:opacity 720ms ease,transform 720ms cubic-bezier(0.2,0.8,0.2,1)}.tt-reveal.is-visible{opacity:1;transform:translateY(0)}.tt-stagger>*{opacity:0;transform:translateY(18px);transition:opacity 620ms ease,transform 620ms ease}.tt-stagger.is-visible>*{opacity:1;transform:translateY(0)}.tt-stagger.is-visible>*:nth-child(2){transition-delay:80ms}.tt-stagger.is-visible>*:nth-child(3){transition-delay:160ms}.tt-stagger.is-visible>*:nth-child(4){transition-delay:240ms}.tt-stagger.is-visible>*:nth-child(5){transition-delay:320ms}.tt-stagger.is-visible>*:nth-child(6){transition-delay:400ms}.wp-block-cover.tt-cover-card{border-radius:var(--tt-radius-lg);overflow:hidden}.wp-block-separator{border:0;border-top:1px solid var(--tt-border)}@media (max-width:1080px){.ttw-primary-nav{display:none}.ttw-menu-toggle{display:inline-block}.ttw-header-inner{grid-template-columns:auto 1fr auto}.ttw-logo{max-width:190px}.tt-home-hero .ttw-shell,.tt-practice-hero-grid,.ttw-hero-grid,.tt-hero-grid,.tt-section-head,.ttw-two-col,.tt-two-col,.tt-split-showcase,.tt-process,.ttw-footer-grid,.ttw-prefooter-inner{grid-template-columns:1fr}.tt-hero-visual,.tt-practice-badge-visual{min-height:280px}.tt-process-sticky,.ttw-sticky-card{position:static}.ttw-prefooter-inner .ttw-button-row{justify-content:flex-start}}@media (max-width:760px){:root{--tt-shell:min(100vw - 28px,1200px);--tt-wide:min(100vw - 28px,1360px);--tt-narrow:min(100vw - 28px,820px)}body.ttw-theme{font-size:0.98rem}h1{font-size:clamp(2.55rem,14vw,4.5rem)}h2{font-size:clamp(1.85rem,9vw,3.35rem)}.ttw-header-inner{min-height:72px}.tt-home-hero::before,.tt-page-hero::before,.tt-practice-hero::before{inset:0.75rem;border-radius:26px}.ttw-hero,.tt-hero,.tt-home-hero,.tt-page-hero,.tt-practice-hero{padding-top:4rem;padding-bottom:3.25rem}.tt-practice-grid,.tt-job-grid,.tt-resource-grid,.tt-team-grid,.ttw-card-grid,.tt-card-grid,.tt-service-grid,.ttw-grid,.tt-grid,.tt-list-grid,.tt-stats-band{grid-template-columns:1fr}.tt-visual-card:nth-child(2),.tt-visual-card:nth-child(3){margin-left:0;margin-right:0}.ttw-footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.001ms !important}.tt-reveal,.tt-stagger>*{opacity:1;transform:none}}.tt-visual-badge-grid i,.tt-service-grid>article{display:block;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:rgba(255,255,255,0.76);padding:clamp(1.05rem,2vw,1.45rem);box-shadow:var(--tt-shadow-soft);font-style:normal}.tt-visual-badge-grid i{position:relative;z-index:2;display:grid;min-height:74px;place-items:center;text-align:center;font-family:var(--tt-accent);font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--tt-forest)}.tt-service-grid>article span{display:inline-block;margin-bottom:0.8rem;font-family:var(--tt-accent);color:var(--tt-clay);font-size:0.8rem;font-weight:800}.tt-service-grid>article:nth-child(1),.tt-service-grid>article:nth-child(6){background:var(--tt-deep);color:rgba(251,248,239,0.82)}.tt-service-grid>article:nth-child(1) h3,.tt-service-grid>article:nth-child(6) h3{color:var(--tt-cream)}.tt-practice-badge-visual span{position:relative;z-index:2;display:block;width:fit-content;margin:1rem auto 0;border:1px solid rgba(251,248,239,0.42);border-radius:999px;background:rgba(251,248,239,0.86);color:var(--tt-forest);padding:0.62rem 1rem;font-family:var(--tt-accent);font-size:0.76rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}:root{--tt-shell:min(1200px,calc(100vw - 72px));--tt-wide:min(1360px,calc(100vw - 72px));--tt-narrow:min(860px,calc(100vw - 72px));--tt-accent:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tt-map-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='520' viewBox='0 0 760 520'%3E%3Cg fill='none' stroke='%2307382E' stroke-opacity='.16' stroke-width='1.15'%3E%3Cpath d='M-40 96c92-54 153-47 230 4 83 56 169 58 255 2 93-60 197-58 355 22'/%3E%3Cpath d='M-48 150c112-67 194-58 274 1 82 61 161 63 238 7 86-62 180-62 343 13'/%3E%3Cpath d='M-52 208c112-72 198-71 287-6 78 57 152 65 228 19 99-60 198-61 350 10'/%3E%3Cpath d='M-48 269c109-62 204-70 292-13 84 54 153 67 241 29 92-41 196-41 326 27'/%3E%3Cpath d='M-39 333c119-48 201-69 294-23 84 41 168 61 257 33 104-34 193-24 296 30'/%3E%3Cpath d='M-34 394c126-33 209-61 307-25 90 33 171 56 263 39 100-19 184-7 281 43'/%3E%3Cpath d='M-12 454c125-17 220-51 313-24 105 31 182 50 278 42 93-8 160 9 244 57'/%3E%3Cpath d='M54 4c25 48 23 93 5 143-24 68-9 122 48 162 56 40 66 94 31 169'/%3E%3Cpath d='M170-6c36 58 41 112 12 166-35 66-22 122 38 168 59 45 73 95 49 158'/%3E%3Cpath d='M308-7c30 65 27 121-10 178-41 62-31 116 30 162 67 51 84 100 55 181'/%3E%3Cpath d='M477-12c20 58 9 117-35 176-45 60-43 113 7 162 62 61 69 114 18 193'/%3E%3Cpath d='M642-7c9 55-4 105-39 151-45 59-55 111-19 162 45 64 37 122-20 197'/%3E%3C/g%3E%3C/svg%3E")}body.ttw-theme::before{background-image:var(--tt-map-pattern);background-size:760px 520px;background-position:center top;opacity:0.28;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.5),transparent 70%)}.ttw-eyebrow,.tt-eyebrow,.tt-card-meta,.tt-job-meta,.tt-marquee>div,.tt-marquee p,.tt-number-list span,.tt-service-grid>article span,.tt-practice-badge-visual span{font-family:var(--tt-accent)}.ttw-eyebrow,.tt-eyebrow{gap:0.7rem;color:var(--tt-forest);font-size:clamp(0.86rem,0.82rem+0.15vw,0.98rem);font-weight:850;letter-spacing:0.075em;line-height:1.25;margin-bottom:1.1rem}.ttw-eyebrow::before,.tt-eyebrow::before{width:1.05rem;height:0.52rem;border-radius:999px 999px 999px 0;background:linear-gradient(135deg,var(--tt-clay),var(--tt-marigold));opacity:1;transform:rotate(-24deg);box-shadow:0 5px 12px rgba(166,106,67,0.18)}.ttw-site-header{will-change:transform,opacity}.ttw-header-inner{gap:clamp(0.9rem,1.8vw,1.7rem)}.ttw-header-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:0.7rem;min-width:0}.ttw-logo{max-width:224px;transform:translateZ(0)}.ttw-logo img{height:56px;max-height:56px;width:auto;object-fit:contain;image-rendering:auto;backface-visibility:hidden;transform:translateZ(0);transition:none}.ttw-site-header.is-scrolled .ttw-logo img{height:56px;max-height:56px}.ttw-availability,.ttw-mobile-status{position:relative;display:inline-flex;align-items:center;gap:0.5rem;border:1px solid rgba(47,93,58,0.2);border-radius:999px;background:rgba(230,238,229,0.72);color:var(--tt-forest);padding:0.56rem 0.82rem;text-decoration:none;font-size:0.78rem;font-weight:850;line-height:1;white-space:nowrap}.ttw-availability span,.ttw-mobile-status span,.tt-hero-availability span{display:inline-block;width:0.55rem;height:0.55rem;border-radius:999px;background:#2f8f46;box-shadow:0 0 0 0 rgba(47,143,70,0.45);animation:tt-pulse 1.8s ease-out infinite}.ttw-availability em{position:absolute;top:calc(100%+0.62rem);right:0;width:260px;border:1px solid var(--tt-border);border-radius:16px;background:rgba(255,253,248,0.98);box-shadow:var(--tt-shadow-soft);color:var(--tt-ink);padding:0.8rem 0.9rem;font-style:normal;font-size:0.82rem;line-height:1.35;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease}.ttw-availability:hover em,.ttw-availability:focus-visible em{opacity:1;transform:translateY(0);visibility:visible}@keyframes tt-pulse{0%{box-shadow:0 0 0 0 rgba(47,143,70,0.45)}70%{box-shadow:0 0 0 8px rgba(47,143,70,0)}100%{box-shadow:0 0 0 0 rgba(47,143,70,0)}}.ttw-menu-toggle{flex:0 0 48px;justify-self:end;padding:0}.ttw-mobile-status{justify-content:center;width:100%;margin-bottom:0.8rem;min-height:44px}.ttw-mobile-panel{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.tt-home-hero::before,.tt-page-hero::before,.tt-practice-hero::before{inset:clamp(1.1rem,2vw,2.1rem)}.tt-home-hero::after,.tt-page-hero::after,.tt-practice-hero::after,.ttw-prefooter-cta::before{background-image:radial-gradient(circle at 14% 20%,rgba(215,166,74,0.13),transparent 18rem),radial-gradient(circle at 90% 34%,rgba(111,143,94,0.16),transparent 24rem),var(--tt-map-pattern);background-size:auto,auto,720px 500px;background-position:center,center,center;opacity:0.78}.tt-page-hero--jobs::after,.tt-page-hero--resources::after,.tt-page-hero--contact::after,.tt-page-hero--about::after,.tt-page-hero--employers::after,.tt-page-hero--candidates::after{background-image:linear-gradient(120deg,rgba(255,255,255,0.72),rgba(255,253,248,0.96)),var(--tt-map-pattern);background-size:auto,720px 500px}.tt-home-hero .ttw-shell,.tt-practice-hero-grid,.ttw-hero-grid,.tt-hero-grid{width:min(1120px,calc(100vw - 88px));max-width:min(1120px,calc(100vw - 88px))}.tt-hero-copy h1,.tt-page-hero h1,.tt-practice-hero h1,.ttw-hero h1,.tt-hero h1{max-width:900px}.tt-hero-copy .ttw-lede,.tt-page-hero .ttw-lede,.tt-practice-hero .ttw-lede{max-width:720px}.tt-hero-availability{display:grid;grid-template-columns:auto 1fr;gap:0.25rem 0.7rem;align-items:center;width:fit-content;max-width:100%;margin:1.3rem 0 0;border:1px solid rgba(47,93,58,0.18);border-radius:20px;background:rgba(230,238,229,0.74);padding:0.82rem 1rem}.tt-hero-availability strong{color:var(--tt-forest);font-weight:900;line-height:1.2}.tt-hero-availability em{grid-column:2;color:var(--tt-muted);font-style:normal;font-size:0.9rem;line-height:1.4}.tt-hero-collage{position:relative;min-height:clamp(390px,42vw,540px);width:min(100%,470px);justify-self:end}.tt-collage-card{position:absolute;overflow:hidden;margin:0;border:1px solid rgba(7,56,46,0.12);border-radius:32px;background:rgba(255,255,255,0.72);box-shadow:var(--tt-shadow);animation:tt-collage-float 8s ease-in-out infinite alternate}.tt-collage-card img{width:100%;height:100%;object-fit:cover}.tt-collage-card--one{left:0;top:9%;width:62%;height:46%;transform:rotate(-3deg)}.tt-collage-card--two{right:0;top:0;width:54%;height:58%;transform:rotate(4deg);animation-delay:480ms}.tt-collage-card--three{left:18%;bottom:2%;width:67%;height:42%;transform:rotate(2deg);animation-delay:900ms}.tt-collage-note{position:absolute;right:7%;bottom:23%;display:grid;place-items:center;width:148px;height:148px;border-radius:999px;background:var(--tt-deep);color:var(--tt-cream);box-shadow:var(--tt-shadow);text-align:center;padding:1rem;animation:tt-collage-note 7s ease-in-out infinite alternate}.tt-collage-note strong{font-family:var(--tt-display);font-size:3.8rem;line-height:0.84}.tt-collage-note span{max-width:96px;font-size:0.78rem;font-weight:850;line-height:1.18}@keyframes tt-collage-float{from{translate:0 0}to{translate:0 -24px}}@keyframes tt-collage-note{from{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-18px) rotate(4deg)}}.tt-section-centered{text-align:center}.tt-section-centered>p,.tt-section-centered>h2{margin-left:auto;margin-right:auto}.tt-section-centered>h2{max-width:780px}.tt-section-centered>.ttw-lede,.tt-section-centered>p:not(.ttw-eyebrow){max-width:720px}.tt-stats-band--icon{margin-top:clamp(1.4rem,3vw,2.3rem);border-radius:34px;box-shadow:var(--tt-shadow-soft)}.tt-stats-band--icon>div{display:grid;justify-items:center;align-content:center;min-height:210px;text-align:center;padding:clamp(1.25rem,2.8vw,2.45rem)}.tt-stats-band--icon i{display:grid;place-items:center;width:46px;height:46px;margin-bottom:0.85rem;border-radius:16px;background:var(--tt-mist);color:var(--tt-clay);font-style:normal;font-weight:900}.tt-stats-band--icon span{color:var(--tt-clay);font-size:clamp(2.8rem,5.8vw,5.4rem);letter-spacing:-0.05em}.tt-stats-band--icon p{max-width:210px}.tt-service-accordion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.tt-service-card{border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:rgba(255,255,255,0.76);box-shadow:var(--tt-shadow-soft);transition:background 220ms ease,box-shadow 220ms ease,transform 220ms ease,border-color 220ms ease;overflow:hidden}.tt-service-card:hover,.tt-service-card[open]{transform:translateY(-4px);border-color:var(--tt-border-strong);box-shadow:var(--tt-shadow)}.tt-service-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:clamp(1.1rem,2vw,1.45rem)}.tt-service-card summary::-webkit-details-marker{display:none}.tt-service-card summary strong{color:var(--tt-forest);font-family:var(--tt-display);font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:500;letter-spacing:-0.035em;line-height:1}.tt-service-card summary span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--tt-mist);color:var(--tt-forest);font-size:1.4rem;font-weight:700;transition:transform 220ms ease,background 220ms ease,color 220ms ease}.tt-service-card[open] summary span{transform:rotate(45deg);background:var(--tt-forest);color:var(--tt-cream)}.tt-service-card p{margin:0;padding:0 clamp(1.1rem,2vw,1.45rem) clamp(1.2rem,2vw,1.55rem);color:var(--tt-muted)}.tt-service-grid>article span:empty,.tt-number-list--plain span,.tt-list-item span:empty{display:none}.tt-number-list--plain article{padding-left:clamp(1.1rem,2vw,1.55rem)}.tt-resource-card{overflow:hidden;padding:1.25rem}.tt-resource-thumb{display:block;height:184px;margin:-1.25rem -1.25rem 1rem;overflow:hidden;border-radius:var(--tt-radius) var(--tt-radius) 18px 18px;background:var(--tt-mist)}.tt-resource-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 320ms ease}.tt-resource-card:hover .tt-resource-thumb img{transform:scale(1.04)}.tt-resource-tag{width:fit-content;border:1px solid rgba(7,56,46,0.16);border-radius:999px;background:var(--tt-mist);color:var(--tt-forest);padding:0.46rem 0.66rem;font-size:0.72rem;letter-spacing:0.06em;line-height:1}.tt-ask-expert-layout{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(360px,0.58fr);gap:clamp(1.4rem,3vw,2.4rem);align-items:stretch}.tt-ask-expert-copy,.tt-ask-expert-form{min-height:100%;border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:rgba(255,255,255,0.74);box-shadow:var(--tt-shadow-soft);padding:clamp(1.35rem,2.8vw,2.4rem)}.tt-ask-expert-form{background:rgba(230,238,229,0.42)}.tt-team-grid--expert{display:block;margin-top:1.35rem}.tt-team-grid--expert .tt-team-card{min-height:520px;height:100%}.tt-team-grid--expert .tt-team-card-inner{min-height:520px;height:100%}.tt-team-grid--expert .tt-team-front,.tt-team-grid--expert .tt-team-back{min-height:520px;height:100%;justify-content:center}.tt-team-grid--expert .tt-team-front img,.tt-team-grid--expert .tt-team-placeholder{width:132px;height:132px}.tt-foundation-grand{position:relative;overflow:hidden;border:1px solid var(--tt-border);border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,0.88),rgba(230,238,229,0.52)),var(--tt-map-pattern);background-size:auto,760px 520px;box-shadow:var(--tt-shadow-soft);padding:clamp(1.45rem,4vw,3.6rem)}.tt-foundation-grand::after{content:"";position:absolute;width:20rem;height:20rem;right:-9rem;top:-10rem;border-radius:999px;background:radial-gradient(circle,rgba(215,166,74,0.28),transparent 65%);pointer-events:none}.tt-foundation-intro{max-width:780px;margin:0 auto clamp(1.8rem,4vw,3.4rem);text-align:center}.tt-foundation-intro h2{font-size:clamp(2.2rem,5vw,5.2rem)}.tt-foundation-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem)}.tt-foundation-card{position:relative;min-height:230px;border:1px solid rgba(7,56,46,0.14);border-radius:30px;background:rgba(255,253,248,0.78);padding:clamp(1.2rem,2.2vw,2rem);box-shadow:0 12px 36px rgba(5,43,36,0.06);animation:tt-foundation-rise 8s ease-in-out infinite alternate}.tt-foundation-card:nth-child(2),.tt-foundation-card:nth-child(4){animation-delay:520ms}.tt-foundation-card h3{margin-bottom:0.7rem}.tt-foundation-card p{color:var(--tt-muted)}@keyframes tt-foundation-rise{from{transform:translateY(0)}to{transform:translateY(-10px)}}.ttw-prefooter-cta{background:linear-gradient(90deg,rgba(5,43,36,0.92),rgba(5,43,36,0.78)),url('../img/bg-section-2.jpg') center/cover,var(--tt-deep)}.ttw-prefooter-cta::before{background-image:var(--tt-map-pattern);background-size:760px 520px;opacity:0.2;mask-image:radial-gradient(circle at 50% 35%,black,transparent 76%)}.ttw-prefooter-cta .ttw-eyebrow{color:var(--tt-cream)}.ttw-prefooter-cta .ttw-eyebrow::before{background:var(--tt-marigold)}.ttw-footer-mark{font-family:var(--tt-display);color:var(--tt-cream);font-size:clamp(2rem,3vw,3.1rem);line-height:0.98;letter-spacing:-0.04em;margin:0 0 1rem}.tt-brand-swatch-grid,.tt-brand-logo-grid,.tt-brand-type-grid,.tt-brand-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tt-brand-swatch-grid article,.tt-brand-logo-grid article,.tt-brand-type-grid article,.tt-brand-badge-grid article{border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:rgba(255,255,255,0.76);box-shadow:var(--tt-shadow-soft);padding:1.25rem}.tt-brand-swatch-grid span{display:block;height:118px;border-radius:22px;background:var(--swatch);border:1px solid rgba(7,56,46,0.12);margin-bottom:0.9rem}.tt-brand-swatch-grid strong,.tt-brand-swatch-grid em,.tt-brand-logo-grid p,.tt-brand-badge-grid p,.tt-brand-type-grid span{display:block;font-style:normal;font-weight:850;color:var(--tt-forest)}.tt-brand-swatch-grid em{color:var(--tt-muted);font-size:0.9rem;margin-top:0.25rem}.tt-brand-logo-grid article,.tt-brand-badge-grid article{display:grid;align-content:center;justify-items:center;text-align:center;min-height:220px}.tt-brand-logo-grid article.is-dark{background:var(--tt-deep)}.tt-brand-logo-grid article.is-dark p{color:var(--tt-cream)}.tt-brand-logo-grid img{max-height:86px;object-fit:contain;margin-bottom:1rem}.tt-brand-badge-grid img{width:148px;height:148px;object-fit:contain;margin-bottom:1rem}.tt-brand-type-grid h3{margin-top:0.6rem}.tt-brand-type-grid p{color:var(--tt-muted)}@media (max-width:1080px){.ttw-header-inner{grid-template-columns:auto 1fr auto}.ttw-header-actions{grid-column:3}.ttw-availability{display:none}.tt-hero-collage{justify-self:start;width:min(100%,560px)}.tt-service-accordion,.tt-brand-swatch-grid,.tt-brand-logo-grid,.tt-brand-type-grid,.tt-brand-badge-grid,.tt-ask-expert-layout{grid-template-columns:1fr}.tt-team-grid--expert .tt-team-card,.tt-team-grid--expert .tt-team-card-inner,.tt-team-grid--expert .tt-team-front,.tt-team-grid--expert .tt-team-back{min-height:460px}}@media (max-width:760px){:root{--tt-shell:min(100vw - 44px,1200px);--tt-wide:min(100vw - 44px,1360px);--tt-narrow:min(100vw - 44px,860px)}body.ttw-theme{font-size:0.98rem}.ttw-header-inner{min-height:74px}.ttw-site-header.is-scrolled .ttw-header-inner{min-height:74px}.ttw-logo{max-width:min(58vw,190px)}.ttw-logo img,.ttw-site-header.is-scrolled .ttw-logo img{height:50px;max-height:50px}.ttw-menu-toggle{margin-left:auto}.ttw-menu-toggle{display:inline-block}.tt-home-hero .ttw-shell,.tt-practice-hero-grid,.ttw-hero-grid,.tt-hero-grid{width:min(100vw - 44px,1120px);max-width:min(100vw - 44px,1120px)}.tt-home-hero::before,.tt-page-hero::before,.tt-practice-hero::before{inset:0.8rem}.tt-hero-availability{width:100%;grid-template-columns:auto 1fr}.tt-hero-collage{min-height:360px;width:100%}.tt-collage-note{width:120px;height:120px;right:0;bottom:19%}.tt-collage-note strong{font-size:3rem}.tt-stats-band,.tt-stats-band--icon{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-stats-band--icon>div{min-height:165px}.tt-practice-grid,.tt-job-grid,.tt-resource-grid,.tt-team-grid,.ttw-card-grid,.tt-card-grid,.tt-service-grid,.ttw-grid,.tt-grid,.tt-list-grid{grid-template-columns:1fr}.tt-section,.ttw-section{padding-top:clamp(3.2rem,12vw,4.4rem);padding-bottom:clamp(3.2rem,12vw,4.4rem)}.ttw-card,.tt-card,.is-style-tt-panel,.tts-form{padding:1.25rem}.tt-resource-thumb{height:170px}.tt-foundation-orbit{grid-template-columns:1fr}}@media (max-width:430px){:root{--tt-shell:min(100vw - 36px,1200px);--tt-wide:min(100vw - 36px,1360px);--tt-narrow:min(100vw - 36px,860px)}h1{font-size:clamp(2.3rem,12vw,3.6rem)}h2{font-size:clamp(1.8rem,9.6vw,3rem)}.tt-stats-band,.tt-stats-band--icon{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-stats-band--icon span{font-size:clamp(2.15rem,13vw,3.2rem)}.tt-stats-band--icon i{width:38px;height:38px}.tt-stats-band--icon p{font-size:0.82rem}}.tt-service-card summary h3{color:var(--tt-forest);font-family:var(--tt-display);font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:500;letter-spacing:-0.035em;line-height:1;margin:0}.tt-foundation-orbit article{position:relative;min-height:230px;border:1px solid rgba(7,56,46,0.14);border-radius:30px;background:rgba(255,253,248,0.78);padding:clamp(1.2rem,2.2vw,2rem);box-shadow:0 12px 36px rgba(5,43,36,0.06);animation:tt-foundation-rise 8s ease-in-out infinite alternate}.tt-foundation-orbit article:nth-child(2),.tt-foundation-orbit article:nth-child(4){animation-delay:520ms}.tt-foundation-orbit article span{display:block;width:52px;height:10px;margin-bottom:1.2rem;border-radius:999px;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold))}.tt-foundation-orbit article p{color:var(--tt-muted)}.ttw-page-hero{position:relative;padding-top:clamp(4.6rem,8vw,7rem);padding-bottom:clamp(2.4rem,5vw,4.5rem)}.ttw-page-hero h1{max-width:920px}.ttw-apply-card .tts-form{box-shadow:none;background:rgba(255,253,248,0.68)}.ttw-apply-card h2{font-size:clamp(1.7rem,2.8vw,2.65rem)}body.ttw-theme::before{background-image:var(--tt-map-pattern);background-size:760px 520px;opacity:0.22;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.36),transparent 58%)}.ttw-eyebrow,.tt-eyebrow{font-family:var(--tt-accent);font-size:clamp(0.82rem,0.76rem+0.18vw,0.96rem);letter-spacing:0.11em;gap:0.68rem}.ttw-eyebrow::before,.tt-eyebrow::before{width:0.85rem;height:0.5rem;border-radius:999px 999px 999px 0;transform:rotate(-24deg);background:linear-gradient(135deg,var(--tt-clay),var(--tt-marigold));opacity:1;box-shadow:0 5px 12px rgba(166,106,67,0.16)}.tt-motif-dot::before{border-radius:999px;width:0.62rem;height:0.62rem;transform:none}.tt-motif-route::before{width:1.25rem;height:0.36rem;border-radius:999px;transform:rotate(-10deg)}.tt-motif-leaf::before{width:0.85rem;height:0.55rem;border-radius:999px 999px 999px 0;transform:rotate(-28deg)}.tt-motif-compass::before{width:0.78rem;height:0.78rem;border-radius:4px;transform:rotate(45deg)}.ttw-availability{display:none !important}.ttw-menu-toggle{margin-left:auto}.ttw-header-actions{margin-left:auto}.ttw-logo img,.ttw-site-header.is-scrolled .ttw-logo img{height:56px;max-height:56px;transform:none !important;image-rendering:auto}.tt-home-hero,.tt-page-hero,.tt-practice-hero{overflow:hidden}.tt-home-hero{--tt-mouse-x:68%;--tt-mouse-y:32%}.tt-home-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x) var(--tt-mouse-y),rgba(215,166,74,0.34),transparent 18rem),radial-gradient(circle at 82% 20%,rgba(111,143,94,0.18),transparent 28rem),var(--tt-map-pattern);background-size:auto,auto,760px 520px;transition:background-position 180ms ease}.tt-page-hero,.tt-practice-hero{margin-top:clamp(1rem,2vw,2rem);margin-bottom:clamp(1.4rem,3vw,2.8rem);padding-top:clamp(4.5rem,7vw,7.4rem);padding-bottom:clamp(3.2rem,6vw,6rem);background:radial-gradient(circle at 85% 18%,rgba(215,166,74,0.18),transparent 24rem),linear-gradient(135deg,rgba(230,238,229,0.92),rgba(255,253,248,0.86));border:1px solid rgba(7,56,46,0.13);border-radius:clamp(28px,4vw,52px)}.ttw-entry-content>.tt-page-hero.alignfull,.ttw-entry-content>.tt-practice-hero.alignfull{width:var(--tt-wide);max-width:var(--tt-wide);margin-left:auto;margin-right:auto}.tt-page-hero h1{font-size:clamp(2.8rem,5.6vw,5.8rem)}.tt-page-hero--resources,.tt-page-hero--jobs,.tt-page-hero--contact,.tt-page-hero--about,.tt-page-hero--employers,.tt-page-hero--candidates,.tt-page-hero--expertise,.tt-page-hero--howitworks{background:linear-gradient(135deg,rgba(7,56,46,0.08),rgba(230,238,229,0.88)),var(--tt-map-pattern),#fffdf8;background-size:auto,760px 520px,auto}.tt-home-hero .ttw-shell,.tt-practice-hero .ttw-shell,.ttw-hero-grid{column-gap:clamp(2rem,6vw,6rem)}.tt-hero-copy{position:relative;z-index:2}.tt-hero-availability{margin-top:1.25rem;padding:1.02rem 1.15rem;border-radius:22px;background:rgba(255,255,255,0.78);box-shadow:0 14px 36px rgba(5,43,36,0.08)}.ttw-button-row+.tt-hero-availability{margin-top:1.35rem}.tt-hero-collage{width:min(100%,520px)}.tt-collage-card{box-shadow:0 28px 70px rgba(5,43,36,0.18)}.tt-collage-note{display:none}.tt-collage-card--one{width:64%;height:46%}.tt-collage-card--two{width:55%;height:57%}.tt-collage-card--three{width:70%;height:43%}.tt-practice-badge-visual{min-height:clamp(360px,38vw,520px);width:min(100%,560px);display:grid;place-items:center;position:relative;isolation:isolate}.tt-practice-badge-visual::before{content:"";position:absolute;inset:8% 0 6%;border-radius:44px;background:radial-gradient(circle at 28% 22%,rgba(251,248,239,0.54),transparent 12rem),linear-gradient(135deg,rgba(7,56,46,0.92),rgba(111,143,94,0.78),rgba(215,166,74,0.48));transform:rotate(-2deg);box-shadow:0 26px 60px rgba(5,43,36,0.18);z-index:-2}.tt-practice-badge-visual::after{content:"";position:absolute;inset:14% 8% 12%;border:1px solid rgba(251,248,239,0.46);border-radius:34px;transform:rotate(2deg);z-index:-1}.tt-practice-badge-visual img{width:min(340px,76%);max-height:340px;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent}.tt-service-accordion{align-items:start;grid-auto-rows:auto}.tt-service-card{align-self:start;min-height:0}.tt-service-card:not([open]) p{display:none}.tt-service-card[open]{z-index:2}.tt-service-card[open] p{display:block}.tt-service-card summary{min-height:116px}.tt-plain-card-links a,.tt-plain-card-links .ttw-card,.ttw-card[href],.tt-job-card,.tt-resource-card,.tt-practice-card{text-decoration:none}.tt-partner-proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}.tt-partner-marquee{overflow:hidden;border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:rgba(255,255,255,0.72);min-height:210px;display:flex;align-items:center}.tt-partner-marquee>div{display:flex;gap:0.75rem;animation:tt-partner-marquee 26s linear infinite;padding:1.2rem}.tt-partner-marquee span{flex:0 0 auto;border:1px solid rgba(7,56,46,0.15);border-radius:999px;background:var(--tt-mist);color:var(--tt-forest);padding:0.75rem 1rem;font-weight:850}@keyframes tt-partner-marquee{to{transform:translateX(-50%)}}.tt-testimonial-card{margin:0;border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-deep);color:rgba(251,248,239,0.84);padding:clamp(1.4rem,3vw,2.3rem);box-shadow:var(--tt-shadow-soft)}.tt-testimonial-card p{font-family:var(--tt-display);color:var(--tt-cream);font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1.05;letter-spacing:-0.035em}.tt-testimonial-card cite{color:rgba(251,248,239,0.72);font-style:normal;font-weight:850}.tt-foundation-icons{background:#fff;border-left:0;border-right:0;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.tt-foundation-icons::after{display:none}.tt-foundation-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,4vw,3.5rem) 1px;background:rgba(7,56,46,0.11)}.tt-foundation-icon-grid article{min-height:320px;background:#fffdf8;padding:clamp(1.4rem,4vw,3rem);border:0}.tt-principle-icon{display:block;width:104px;height:104px;margin-bottom:clamp(1.2rem,2.4vw,2rem);position:relative;color:var(--tt-deep)}.tt-principle-icon::before,.tt-principle-icon::after{content:"";position:absolute;inset:12%;border:3px solid currentColor}.tt-principle-icon--leaf::before{border-radius:65% 35% 65% 35%;transform:rotate(-28deg);background:rgba(230,238,229,0.48)}.tt-principle-icon--leaf::after{inset:48% 14% auto 24%;height:3px;border:0;background:currentColor;transform:rotate(-28deg)}.tt-principle-icon--compass::before{border-radius:50%}.tt-principle-icon--compass::after{inset:28% 46% 18%;border-width:0 3px 3px 0;transform:rotate(45deg)}.tt-principle-icon--shield::before{border-radius:18px 18px 28px 28px;transform:perspective(120px) rotateX(8deg)}.tt-principle-icon--shield::after{inset:36% 28%;border-width:0 0 3px 3px;transform:rotate(-45deg)}.tt-principle-icon--stack::before{inset:28% 10% 22% 22%;transform:skewY(-18deg)}.tt-principle-icon--stack::after{inset:14% 24% 36% 8%;transform:skewY(-18deg);background:rgba(230,238,229,0.45)}.tt-foundation-icon-grid h3{font-family:var(--tt-body);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-0.04em;line-height:1.1;font-weight:850;color:var(--tt-deep)}.tt-foundation-icon-grid p{max-width:520px;color:var(--tt-muted)}.tt-role-cascade{display:grid;gap:0.75rem;counter-reset:roles}.tt-role-cascade article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;border:1px solid var(--tt-border);border-radius:22px;background:rgba(255,255,255,0.74);padding:1rem 1.15rem;transform:translateX(calc(var(--i,0) * 10px));transition:transform 240ms ease,box-shadow 240ms ease}.tt-role-cascade article:hover{transform:translateX(calc(var(--i,0) * 10px+8px));box-shadow:var(--tt-shadow-soft)}.tt-role-cascade span{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--tt-mist);color:var(--tt-clay);font-weight:900}.tt-role-cascade h3{margin:0;font-family:var(--tt-body);font-size:clamp(1rem,1.2vw,1.22rem);font-weight:850;letter-spacing:-0.02em}.tt-comp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tt-comp-grid article{border:1px solid var(--tt-border);border-radius:24px;background:rgba(255,255,255,0.76);padding:1.2rem;box-shadow:var(--tt-shadow-soft)}.tt-comp-grid h3{font-family:var(--tt-body);font-weight:850;font-size:1rem;letter-spacing:-0.02em;line-height:1.2}.tt-comp-grid strong{display:inline-flex;margin-top:.4rem;color:var(--tt-clay);font-size:1.15rem}.tt-disclaimer{margin-top:1rem;color:var(--tt-muted);font-size:.92rem}.tt-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tt-skill-grid article{border:1px solid var(--tt-border);border-radius:24px;padding:1.15rem;background:rgba(230,238,229,0.38)}.tt-skill-grid i{display:block;width:24px;height:24px;border-radius:999px 999px 999px 0;background:linear-gradient(135deg,var(--tt-forest),var(--tt-fern));transform:rotate(-30deg);margin-bottom:.8rem}.tt-skill-grid h3{font-family:var(--tt-body);font-weight:850;font-size:1rem;letter-spacing:-0.02em;line-height:1.2}.tt-ask-expert-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr)}.tt-ask-expert-copy,.tt-ask-expert-form{height:100%}.tt-team-grid--expert,.tt-team-grid--expert .tt-team-card,.tt-team-grid--expert .tt-team-card-inner{height:100%;min-height:560px}.ttw-prefooter-cta{background:linear-gradient(90deg,rgba(5,43,36,0.82),rgba(5,43,36,0.64)),var(--tt-prefooter-bg) center/cover no-repeat,var(--tt-deep)}.ttw-prefooter-cta p,.ttw-prefooter-cta .ttw-eyebrow{color:rgba(251,248,239,0.88)}.ttw-prefooter-inner{align-items:center}.ttw-site-footer a{color:rgba(251,248,239,0.82)}.ttw-site-footer a:hover{color:var(--tt-marigold)}.ttw-footer-grid{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.7fr) minmax(220px,.6fr);gap:clamp(1.6rem,4vw,3.4rem);align-items:start}.ttw-footer-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.2rem}.ttw-footer-menu a{color:rgba(251,248,239,0.82)}.ttw-footer-menu .sub-menu{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.4rem 0 0 .6rem}.ttw-footer-contact .ttw-eyebrow{color:var(--tt-marigold)}.ttw-footer-contact .ttw-eyebrow::before{background:var(--tt-marigold)}.tt-resource-hero{background:var(--tt-deep);color:rgba(251,248,239,.84);padding:clamp(4rem,7vw,6.5rem) 0;overflow:hidden}.tt-resource-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.tt-resource-hero h1{color:var(--tt-cream);font-size:clamp(2.4rem,5vw,5rem)}.tt-resource-hero .ttw-lede{color:rgba(251,248,239,.78)}.tt-resource-hero .ttw-eyebrow{color:var(--tt-marigold)}.tt-resource-hero figure{margin:0;border-radius:32px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.24);border:1px solid rgba(251,248,239,.12)}.tt-resource-hero img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.ttw-resource-layout{padding:clamp(3rem,6vw,6rem) 0}.tt-resource-form-card{margin-top:clamp(2rem,4vw,4rem)}.ttw-job-layout--wide{padding:clamp(2.5rem,5vw,5rem) 0 clamp(4rem,7vw,7rem)}.ttw-apply-card--wide{margin-top:clamp(2rem,4vw,3.5rem);padding:clamp(1.4rem,3vw,2.8rem)}.ttw-two-col--apply{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr)}.ttw-apply-card--wide .tts-form{background:rgba(255,253,248,.82)}.tt-featured-resources .tt-resource-grid--featured{margin-top:1rem}@media (max-width:1080px){.tt-partner-proof-grid,.tt-resource-hero-grid,.ttw-two-col--apply,.tt-ask-expert-layout{grid-template-columns:1fr}.tt-comp-grid,.tt-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttw-footer-grid{grid-template-columns:1fr}.ttw-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--tt-shell:min(100vw - 44px,1200px);--tt-wide:min(100vw - 36px,1360px);--tt-narrow:min(100vw - 44px,860px)}.ttw-shell,.wp-block-group.ttw-shell{width:var(--tt-shell);max-width:var(--tt-shell)}.ttw-header-inner{grid-template-columns:auto 1fr auto;padding-left:0;padding-right:0}.ttw-primary-nav{display:none}.ttw-header-actions{grid-column:3;justify-self:end}.ttw-menu-toggle{justify-self:end}.ttw-logo img,.ttw-site-header.is-scrolled .ttw-logo img{height:50px;max-height:50px}.tt-page-hero,.tt-practice-hero{padding:3.3rem 1.1rem;border-radius:30px;width:min(100vw - 28px,1360px) !important;max-width:min(100vw - 28px,1360px) !important}.tt-home-hero .ttw-shell,.tt-practice-hero .ttw-shell,.ttw-hero-grid{width:min(100vw - 40px,1120px);max-width:min(100vw - 40px,1120px)}.tt-home-hero{padding-top:1rem}.tt-home-hero::before{inset:0.5rem}.tt-home-hero .ttw-shell{padding:2.4rem 0}.tt-hero-availability{width:100%}.tt-foundation-icon-grid,.tt-comp-grid,.tt-skill-grid{grid-template-columns:1fr}.tt-foundation-icon-grid article{min-height:260px}.tt-principle-icon{width:82px;height:82px}.tt-role-cascade article{transform:none}.tt-role-cascade article:hover{transform:translateX(4px)}.tt-service-accordion{grid-template-columns:1fr}.tt-service-card summary{min-height:88px}.tt-partner-marquee{min-height:150px}.ttw-footer-menu,.ttw-footer-menu .sub-menu{grid-template-columns:1fr}}.ttw-footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.8vw,2rem)}.ttw-footer-link-groups div{display:grid;gap:0.55rem;align-content:start}.ttw-footer-link-groups h3{margin:0 0 0.35rem;color:var(--tt-cream);font-family:var(--tt-body);font-size:0.84rem;font-weight:900;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase}.ttw-footer-link-groups a{color:rgba(251,248,239,0.78);text-decoration:none;font-weight:760}.ttw-footer-link-groups a:hover{color:var(--tt-marigold)}@media (max-width:760px){.ttw-footer-link-groups{grid-template-columns:1fr}}.tt-hero-motif--gradient::after{background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,30%),rgba(215,166,74,0.32),transparent 20rem),radial-gradient(circle at 18% 82%,rgba(111,143,94,0.22),transparent 24rem),linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.72));background-size:auto}.tt-hero-motif--rings::after{background-image:radial-gradient(circle at 72% 28%,transparent 0 4.5rem,rgba(7,56,46,0.09) 4.6rem 4.72rem,transparent 4.84rem 8.2rem,rgba(7,56,46,0.08) 8.32rem 8.46rem,transparent 8.6rem),radial-gradient(circle at 22% 70%,transparent 0 3.2rem,rgba(166,106,67,0.10) 3.3rem 3.42rem,transparent 3.55rem 6.6rem,rgba(166,106,67,0.08) 6.72rem 6.86rem,transparent 7rem),linear-gradient(135deg,rgba(255,253,248,0.95),rgba(230,238,229,0.72));background-size:auto}.tt-hero-motif--map::after{background-image:radial-gradient(circle at 14% 20%,rgba(215,166,74,0.13),transparent 18rem),radial-gradient(circle at 90% 34%,rgba(111,143,94,0.16),transparent 24rem),var(--tt-map-pattern)}:root{--tt-accent:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ttw-mobile-header-status{display:none;align-items:center;gap:0.48rem;border:1px solid rgba(7,56,46,0.16);border-radius:999px;background:rgba(230,238,229,0.88);color:var(--tt-forest);min-height:42px;padding:0.65rem 0.85rem;font-size:0.78rem;line-height:1;font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:0 10px 26px rgba(5,43,36,0.09)}.ttw-mobile-header-status span{width:0.62rem;height:0.62rem;border-radius:999px;background:var(--tt-marigold);box-shadow:0 0 0 5px rgba(215,166,74,0.18);flex:0 0 auto}.ttw-nav-menu>.ttw-menu-button{margin-left:clamp(1.2rem,2.8vw,2.8rem)}.ttw-menu-button>a{padding-left:1.35rem;padding-right:1.35rem}.tt-home-hero,.tt-page-hero,.tt-practice-hero,.tt-resource-hero{--tt-mouse-x:74%;--tt-mouse-y:28%}.tt-home-hero::after,.tt-page-hero::after,.tt-practice-hero::after,.tt-resource-hero::after{transition:background-position 220ms ease,opacity 220ms ease}.tt-page-hero,.tt-practice-hero{padding:clamp(5.4rem,8.5vw,8.6rem) clamp(1.3rem,3vw,2.8rem) clamp(4.4rem,7vw,7rem);background:radial-gradient(circle at var(--tt-mouse-x) var(--tt-mouse-y),rgba(215,166,74,0.18),transparent 21rem),radial-gradient(circle at calc(var(--tt-mouse-x) - 38%) calc(var(--tt-mouse-y)+42%),rgba(111,143,94,0.14),transparent 26rem),linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.74))}.tt-page-hero::before,.tt-practice-hero::before{inset:clamp(1rem,2vw,2.1rem);border-color:rgba(7,56,46,0.11)}.tt-page-hero::after,.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x) var(--tt-mouse-y),rgba(215,166,74,0.26),transparent 18rem),radial-gradient(circle at 12% 84%,rgba(111,143,94,0.16),transparent 24rem),var(--tt-map-pattern);background-size:auto,auto,820px 560px;opacity:0.8}.tt-page-hero--resources,.tt-page-hero--jobs,.tt-page-hero--contact,.tt-page-hero--about,.tt-page-hero--employers,.tt-page-hero--candidates,.tt-page-hero--expertise,.tt-page-hero--howitworks{background:linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.76))}.ttw-hero-grid,.tt-practice-hero-grid,.tt-home-hero .ttw-shell{gap:clamp(3rem,7vw,7.2rem);align-items:center}.tt-hero-copy{max-width:780px}.tt-page-hero .ttw-lede,.tt-practice-hero .ttw-lede{max-width:680px}.tt-hero-availability{display:inline-grid;grid-template-columns:auto minmax(0,1fr);column-gap:0.75rem;row-gap:0.15rem;align-items:center;width:min(100%,540px);margin-top:1.65rem;padding:1.1rem 1.25rem}.tt-hero-availability span{grid-row:span 2}.tt-hero-availability strong,.tt-hero-availability em{line-height:1.25}.tt-practice-badge-visual{min-height:clamp(400px,42vw,570px);padding:clamp(1.5rem,4vw,3.2rem)}.tt-practice-badge-visual::before{inset:4% -3% 3%;border-radius:clamp(34px,5vw,58px);transform:rotate(-1.4deg)}.tt-practice-badge-visual::after{display:none !important}.tt-practice-badge-visual img{width:min(380px,82%);max-height:380px;padding:clamp(0.55rem,1.5vw,1rem)}.tt-collage-card{box-shadow:0 30px 86px rgba(5,43,36,0.22)}.tt-collage-card img{filter:saturate(1.03) contrast(1.02)}.tt-foundation-icons{background:transparent;padding-top:clamp(2rem,5vw,5rem);padding-bottom:clamp(2rem,5vw,5rem)}.tt-foundation-icon-grid{gap:clamp(1rem,2vw,1.4rem);background:transparent}.tt-foundation-icon-grid article{position:relative;min-height:300px;border:1px solid rgba(7,56,46,0.11);border-radius:34px;background:linear-gradient(180deg,rgba(255,253,248,0.98),rgba(251,248,239,0.74));overflow:hidden;box-shadow:0 18px 52px rgba(5,43,36,0.08)}.tt-foundation-icon-grid article::before{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,rgba(230,238,229,0.62),transparent);pointer-events:none}.tt-principle-icon--svg{width:116px;height:116px;display:inline-grid;place-items:center;margin-bottom:clamp(1.1rem,2vw,1.7rem)}.tt-principle-icon--svg::before,.tt-principle-icon--svg::after{display:none !important}.tt-principle-icon--svg svg{width:100%;height:100%;overflow:visible}.tt-icon-shadow{fill:rgba(7,56,46,0.08)}.tt-icon-face{fill:#fffdf8;stroke:var(--tt-forest);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 16px rgba(5,43,36,0.12))}.tt-icon-accent{fill:var(--tt-marigold);stroke:var(--tt-clay);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.tt-icon-line{fill:none;stroke:var(--tt-forest);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.tt-foundation-icon-grid article:nth-child(2) .tt-icon-accent{fill:var(--tt-sage);stroke:var(--tt-moss)}.tt-foundation-icon-grid article:nth-child(3) .tt-icon-accent{fill:var(--tt-soft-sky);stroke:var(--tt-forest)}.tt-foundation-icon-grid article:nth-child(4) .tt-icon-accent{fill:var(--tt-sand);stroke:var(--tt-copper)}.tt-partner-proof-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:clamp(1.4rem,4vw,3rem)}.tt-partner-marquee{position:relative;min-height:clamp(250px,30vw,380px);border-radius:clamp(30px,4vw,52px);background:linear-gradient(135deg,rgba(255,253,248,0.96),rgba(230,238,229,0.68));box-shadow:inset 0 0 0 1px rgba(7,56,46,0.11),0 24px 70px rgba(5,43,36,0.09);display:grid;align-content:center;gap:clamp(0.5rem,1.4vw,1rem);padding:clamp(1.2rem,3vw,2.4rem)}.tt-partner-marquee::before{content:"Who we partner with";position:absolute;top:1.1rem;left:1.25rem;color:var(--tt-moss);font:900 0.78rem/1 var(--tt-body);letter-spacing:0.12em;text-transform:uppercase}.tt-partner-marquee>div{padding:0;animation:none}.tt-partner-marquee--rows{display:grid !important;gap:clamp(0.55rem,1.1vw,0.9rem);overflow:hidden}.tt-partner-row{display:flex;align-items:center;gap:clamp(1.2rem,3vw,3rem);min-width:max-content;white-space:nowrap;will-change:transform;animation:tt-partner-line 38s linear infinite}.tt-partner-row--2{animation-duration:48s;animation-direction:reverse;transform:translateX(-18%)}.tt-partner-row--3{animation-duration:58s}.tt-partner-row span{border:0;background:transparent;padding:0;border-radius:0;box-shadow:none;font-family:var(--tt-display);font-size:clamp(1.65rem,4vw,4.15rem);line-height:0.95;letter-spacing:-0.055em;color:rgba(7,56,46,0.72)}.tt-partner-row--2 span{font-family:var(--tt-body);font-size:clamp(1.2rem,2.8vw,2.65rem);font-weight:900;letter-spacing:-0.045em;color:rgba(166,106,67,0.8)}.tt-partner-row--3 span{color:rgba(47,93,58,0.74)}.tt-partner-logo{display:inline-flex !important;align-items:center;justify-content:center;min-width:170px;min-height:76px;padding:0.85rem 1.2rem !important;border-radius:22px !important;border:1px solid rgba(7,56,46,0.10) !important;background:rgba(255,255,255,0.78) !important}.tt-partner-logo img{display:block;max-width:150px;max-height:46px;object-fit:contain;filter:saturate(0.75) contrast(1.05)}@keyframes tt-partner-line{to{transform:translateX(-33.333%)}}.tt-testimonial-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem}.tt-testimonial-card .ttw-button{width:fit-content;margin-top:auto}.tt-stats-band--icon{gap:clamp(0.75rem,2vw,1.25rem)}.tt-stats-band--icon>div{min-width:0;overflow:hidden}.tt-stats-band--icon>div:nth-child(1){background:#FBF8EF;border-color:rgba(166,106,67,0.18)}.tt-stats-band--icon>div:nth-child(2){background:#E6EEE5;border-color:rgba(47,93,58,0.18)}.tt-stats-band--icon>div:nth-child(3){background:#D7E8E2;border-color:rgba(7,56,46,0.16)}.tt-stats-band--icon>div:nth-child(4){background:#F4EFE4;border-color:rgba(215,166,74,0.24)}.tt-stats-band--icon strong{font-size:clamp(2.2rem,5.5vw,5.1rem);line-height:0.92;word-break:keep-all}.tt-stats-band--icon span:not(.tt-stat-icon){max-width:12rem;margin-left:auto;margin-right:auto}.tt-stat-icon{background:rgba(7,56,46,0.08)}.ttw-prefooter-cta{background:linear-gradient(90deg,rgba(5,43,36,0.92) 0%,rgba(5,43,36,0.84) 47%,rgba(5,43,36,0.36) 100%),var(--tt-prefooter-bg) right center / min(820px,58vw) auto no-repeat,var(--tt-deep)}.ttw-site-footer{padding-top:clamp(3.8rem,6vw,6rem)}.ttw-footer-grid{grid-template-columns:minmax(260px,0.92fr) minmax(420px,1fr) minmax(220px,.58fr);gap:clamp(2.2rem,5vw,5rem)}.ttw-footer-brand .ttw-logo img{height:auto;width:min(250px,72vw);max-height:none}.ttw-footer-brand p{max-width:36rem}.ttw-footer-link-groups{grid-template-columns:repeat(3,minmax(130px,1fr));gap:clamp(1.5rem,3vw,2.7rem)}.ttw-footer-link-groups div{gap:0.68rem}.ttw-footer-contact{display:grid;gap:0.7rem;align-content:start}.tt-candidate-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.tt-candidate-roadmap article{border:1px solid var(--tt-border);border-radius:24px;padding:1.25rem;background:linear-gradient(180deg,#fffdf8,rgba(230,238,229,0.42))}.tt-candidate-roadmap span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--tt-forest);color:var(--tt-cream);font-weight:900;margin-bottom:0.8rem}.tt-support-list{display:grid;gap:0.9rem}.tt-support-list article{border-left:4px solid var(--tt-marigold);background:rgba(255,253,248,0.78);padding:1rem 1.1rem;border-radius:0 18px 18px 0}.tt-resource-meta-bar{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1.25rem}.tt-resource-meta-bar span{display:inline-flex;border:1px solid rgba(251,248,239,0.20);border-radius:999px;padding:0.55rem 0.75rem;color:rgba(251,248,239,0.88);background:rgba(251,248,239,0.06);font-weight:800;font-size:0.88rem}.tt-resource-notes{margin-bottom:clamp(1.8rem,4vw,3rem)}.tt-resource-author-mini{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.tt-resource-author-mini img,.tt-resource-author-mini>span{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:var(--tt-mist);color:var(--tt-forest);font-weight:900;object-fit:cover;flex:0 0 auto}.tt-resource-author-mini .ttw-eyebrow{margin-bottom:0.15rem}.tt-resource-bio{border:1px solid var(--tt-border);border-radius:18px;padding:0.8rem 1rem;margin:1rem 0 1.2rem;background:rgba(255,255,255,0.62)}.tt-resource-bio summary{cursor:pointer;font-weight:900}.tt-resource-notes h2{font-size:clamp(1.5rem,3vw,2.2rem)}.tt-resource-notes li+li{margin-top:0.5rem}.tt-resource-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at var(--tt-mouse-x) var(--tt-mouse-y),rgba(215,166,74,0.22),transparent 22rem),var(--tt-map-pattern);background-size:auto,820px 560px;opacity:0.35;z-index:-1}@media (max-width:1180px){.ttw-footer-grid{grid-template-columns:1fr}.ttw-footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-candidate-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.ttw-mobile-header-status{display:inline-flex}.ttw-header-actions{display:flex;align-items:center;gap:0.65rem}.tt-page-hero,.tt-practice-hero{padding-left:1.4rem;padding-right:1.4rem}}@media (max-width:760px){.ttw-shell,.wp-block-group.ttw-shell{width:min(100vw - 36px,1200px);max-width:min(100vw - 36px,1200px)}.ttw-header-actions{justify-self:end;margin-left:auto}.ttw-mobile-header-status{min-height:42px;padding:0.62rem 0.75rem;font-size:0.74rem}.ttw-menu-toggle{width:46px;height:46px}.tt-page-hero,.tt-practice-hero{width:min(100vw - 24px,1360px) !important;max-width:min(100vw - 24px,1360px) !important;padding:3.5rem 1.15rem 3rem}.tt-home-hero .ttw-shell,.tt-practice-hero .ttw-shell,.ttw-hero-grid{width:min(100vw - 38px,1120px);max-width:min(100vw - 38px,1120px)}.tt-hero-availability{display:none}.tt-foundation-icon-grid,.tt-candidate-roadmap{grid-template-columns:1fr}.tt-partner-marquee{min-height:240px}.tt-partner-row span{font-size:clamp(1.4rem,9vw,2.6rem)}.tt-stats-band--icon{grid-template-columns:repeat(2,minmax(0,1fr))}.ttw-prefooter-cta{background:linear-gradient(180deg,rgba(5,43,36,0.88),rgba(5,43,36,0.72)),var(--tt-prefooter-bg) center center / cover no-repeat,var(--tt-deep)}.ttw-footer-link-groups{grid-template-columns:1fr}.tt-resource-meta-bar span{font-size:0.82rem}}@media (max-width:440px){.ttw-mobile-header-status{max-width:48px;overflow:hidden;color:transparent;padding-left:0;padding-right:0;justify-content:center}.ttw-mobile-header-status span{margin:0}.tt-stats-band--icon strong{font-size:clamp(2rem,15vw,3.1rem)}}.ttw-site-header{background:linear-gradient(180deg,rgba(255,253,248,0.98),rgba(251,248,239,0.91));border-bottom-color:rgba(7,56,46,0.08);box-shadow:0 10px 26px rgba(5,43,36,0.035)}.ttw-site-main{padding-top:clamp(0.8rem,1.6vw,1.45rem)}.ttw-header-inner{min-height:88px;gap:clamp(1.1rem,2vw,2.1rem)}.ttw-site-header.is-scrolled .ttw-header-inner{min-height:80px}.ttw-logo{max-width:238px}.ttw-logo img,.ttw-site-header.is-scrolled .ttw-logo img{height:60px;max-height:60px}.ttw-nav-menu{gap:clamp(0.9rem,1.6vw,1.55rem)}.ttw-nav-menu .menu-item-has-children>a{gap:0.58rem}.ttw-nav-menu .menu-item-has-children>a::before{width:0.52rem;height:0.52rem;border-right-width:2px;border-bottom-width:2px;transform:rotate(45deg) translateY(-2px);color:var(--tt-clay);opacity:0.85}.ttw-nav-menu>.ttw-menu-button{margin-left:clamp(1.8rem,3.4vw,3.7rem)}.ttw-menu-button>a{padding-left:1.5rem;padding-right:1.5rem}.tt-section,.ttw-section{padding-top:clamp(3.2rem,6vw,6.2rem);padding-bottom:clamp(3.2rem,6vw,6.2rem)}.tt-section+.tt-section,.wp-block-group.tt-section+.wp-block-group.tt-section{padding-top:clamp(2.7rem,5vw,5.2rem)}.tt-home-hero,.tt-page-hero,.tt-practice-hero{padding-top:clamp(6.1rem,9vw,9.4rem);padding-bottom:clamp(5rem,7.6vw,7.6rem)}.tt-home-hero::before,.tt-page-hero::before,.tt-practice-hero::before{display:none !important}.tt-home-hero::after,.tt-page-hero::after,.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,74%) var(--tt-mouse-y,28%),rgba(215,166,74,0.34),transparent 22rem),radial-gradient(circle at calc(var(--tt-mouse-x,74%) - 38%) calc(var(--tt-mouse-y,28%)+40%),rgba(111,143,94,0.22),transparent 28rem),linear-gradient(135deg,rgba(255,253,248,0.99),rgba(230,238,229,0.74));background-size:auto;opacity:1}.tt-page-hero,.tt-practice-hero{border:0;background:linear-gradient(135deg,rgba(255,253,248,0.99),rgba(230,238,229,0.78));box-shadow:0 18px 58px rgba(5,43,36,0.075)}.tt-page-hero--jobs{background:linear-gradient(135deg,rgba(7,56,46,0.95),rgba(47,93,58,0.82),rgba(166,106,67,0.58));color:rgba(251,248,239,0.86)}.tt-page-hero--jobs h1,.tt-page-hero--jobs .ttw-eyebrow,.tt-page-hero--jobs .ttw-lede{color:var(--tt-cream)}.tt-page-hero--jobs::after{opacity:0.28}.tt-hero-copy{padding:clamp(0.4rem,1vw,1rem) 0}.tt-hero-availability{margin-top:clamp(1.7rem,3vw,2.5rem);padding:1.22rem 1.45rem;border-radius:24px;max-width:600px}.ttw-button-row+.tt-hero-availability{margin-top:clamp(1.7rem,3vw,2.5rem)}.tt-practice-badge-visual{padding:clamp(1.6rem,4vw,3.8rem)}.tt-practice-badge-visual::before{inset:9% 7% 8% 7%;border-radius:clamp(34px,5vw,58px);transform:none !important;background:linear-gradient(135deg,rgba(7,56,46,0.94),rgba(47,93,58,0.84),rgba(215,166,74,0.46))}.tt-practice-badge-visual::after{display:none !important}.tt-practice-badge-visual img{width:min(360px,72%);max-height:360px}.tt-collage-card{box-shadow:0 34px 92px rgba(5,43,36,0.22)}.ttw-eyebrow::before,.tt-eyebrow::before{border-radius:68% 32% 72% 28%;width:1.06rem;height:0.72rem;transform:rotate(-32deg)}.tt-motif-dot::before{border-radius:999px;width:0.72rem;height:0.72rem;transform:none}.tt-motif-route::before{border-radius:999px;width:1.35rem;height:0.38rem;transform:rotate(-8deg)}.tt-motif-leaf::before{width:1.15rem;height:0.72rem;border-radius:78% 22% 72% 28%;transform:rotate(-34deg)}.tt-motif-compass::before{width:0.8rem;height:0.8rem;border-radius:5px;transform:rotate(45deg)}.tt-marquee span{position:relative;display:inline-flex;align-items:center;gap:1.1rem}.tt-marquee span+span::before{content:"";display:inline-block;width:0.55rem;height:0.55rem;border-radius:999px;background:var(--tt-marigold);opacity:0.85;margin-right:0.1rem}.tt-stats-band--icon{background:rgba(166,106,67,0.34) !important;gap:1px !important;border-color:rgba(166,106,67,0.34) !important;box-shadow:none}.tt-stats-band--icon>div,.tt-stats-band--icon>div:nth-child(1),.tt-stats-band--icon>div:nth-child(2),.tt-stats-band--icon>div:nth-child(3),.tt-stats-band--icon>div:nth-child(4){background:var(--tt-cream) !important;color:var(--tt-forest) !important;border:0 !important}.tt-stats-band--icon i,.tt-stat-icon{background:transparent !important;color:var(--tt-clay) !important;border:1px solid rgba(166,106,67,0.38)}.tt-stats-band--icon span,.tt-stats-band--icon strong,.tt-stats-band--icon p{color:var(--tt-forest) !important}.tt-stats-band--icon span[data-tt-count]{font-size:clamp(2.5rem,5vw,5rem)}.tt-foundation-icons{background:transparent}.tt-foundation-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.3rem)}.tt-foundation-icon-grid article{min-height:290px;border:1px solid rgba(7,56,46,0.12);border-radius:32px;background:linear-gradient(180deg,rgba(255,253,248,0.98),rgba(230,238,229,0.42));padding:clamp(1.25rem,2vw,2rem)}.tt-foundation-icon-grid article::before{height:32%;opacity:0.78}.tt-principle-icon--svg{width:104px;height:104px}.tt-icon-face,.tt-icon-line{stroke:var(--tt-forest)}.tt-icon-accent{fill:var(--tt-marigold);stroke:var(--tt-clay)}.tt-partner-proof-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,0.72fr)}.tt-partner-marquee{overflow:hidden}.tt-partner-row{animation:tt-partner-line 32s linear infinite}.tt-partner-row--2{animation-duration:43s;animation-direction:reverse}.tt-partner-row--3{animation-duration:54s}.tt-partner-row span{font-size:clamp(1.75rem,4.3vw,4.55rem)}.tt-partner-row--2 span{font-size:clamp(1.25rem,3vw,3rem)}.tt-testimonial-carousel{display:flex;flex-direction:column;min-height:100%;gap:1rem}.tt-testimonial-track{display:grid;flex:1 1 auto}.tt-testimonial-card[hidden]{display:none !important}.tt-testimonial-card{min-height:100%}.tt-quote-controls{display:flex;align-items:center;justify-content:space-between;gap:0.9rem}.tt-quote-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(7,56,46,0.12);border-radius:999px;background:#fffdf8;color:var(--tt-forest);cursor:pointer;font-weight:900}.tt-quote-dots{display:flex;align-items:center;justify-content:center;gap:0.45rem}.tt-quote-dots button{width:0.72rem;height:0.72rem;padding:0;background:rgba(7,56,46,0.22)}.tt-quote-dots button.is-active{background:var(--tt-marigold);transform:scale(1.18)}.tt-section-head--full{grid-template-columns:1fr !important;align-items:start;max-width:980px}.tt-practice-market-copy{max-width:1080px}.tt-practice-market-copy .ttw-lede{max-width:920px}.tt-practice-deep-dive{padding-top:clamp(2.8rem,5vw,5rem)}.tt-deep-dive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.tt-deep-dive-grid article{border:1px solid var(--tt-border);border-radius:28px;background:rgba(255,255,255,0.76);box-shadow:var(--tt-shadow-soft);padding:clamp(1.2rem,2.4vw,2rem)}.tt-deep-dive-grid ul{margin:0.6rem 0 0 1rem}.tt-role-cascade{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}.tt-role-cascade article,.tt-role-cascade article:hover{transform:none}.tt-comp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-comp-grid article{min-height:126px;display:grid;align-content:start}.tt-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-team-grid--expert,.tt-team-grid--expert .tt-team-card,.tt-team-grid--expert .tt-team-card-inner{min-height:440px}.tt-team-grid--expert .tt-team-front,.tt-team-grid--expert .tt-team-back{min-height:440px}.tt-candidate-fit-grid,.tt-pattern-2x2{gap:clamp(1rem,2vw,1.4rem)}.tt-candidate-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-practice-chip-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.4rem}.tt-practice-chip-row span{display:inline-flex;border:1px solid rgba(7,56,46,0.14);border-radius:999px;background:var(--tt-mist);color:var(--tt-forest);padding:0.65rem 0.9rem;font-weight:850}.tt-resource-hero{position:relative;background:linear-gradient(135deg,var(--tt-deep) 0%,var(--tt-forest) 48%,rgba(166,106,67,0.92) 100%);padding:clamp(5rem,8vw,8rem) 0}.tt-resource-hero::after{opacity:0.48;background-image:radial-gradient(circle at var(--tt-mouse-x) var(--tt-mouse-y),rgba(215,166,74,0.45),transparent 24rem),radial-gradient(circle at 8% 82%,rgba(230,238,229,0.14),transparent 22rem)}.tt-resource-hero h1{font-size:clamp(2.15rem,4.4vw,4.25rem)}.tt-resource-author-header{display:flex;align-items:center;gap:0.95rem;margin-top:1.25rem;border:1px solid rgba(251,248,239,0.18);border-radius:22px;background:rgba(251,248,239,0.09);padding:0.9rem;color:rgba(251,248,239,0.86);font-family:var(--tt-body)}.tt-resource-author-header img,.tt-resource-author-header>span{width:64px;height:64px;border-radius:18px;object-fit:cover;flex:0 0 auto;display:grid;place-items:center;background:rgba(251,248,239,0.16);color:var(--tt-cream);font-weight:900}.tt-resource-author-header strong{display:block;color:var(--tt-cream);font-family:var(--tt-body);font-weight:900}.tt-resource-author-header details{margin-top:0.32rem;font-family:var(--tt-body)}.tt-resource-author-header summary{cursor:pointer;color:rgba(251,248,239,0.84);font-weight:800}.tt-resource-author-header p{margin:0.4rem 0 0;color:rgba(251,248,239,0.78);font-family:var(--tt-body)}.tt-resource-body-card{background:#fffdf8;padding:clamp(1.4rem,3.4vw,3rem)}.tt-resource-body-card .ttw-entry-content{margin-left:0;margin-right:0}.tt-resource-notes{margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.2rem,2.5vw,2rem);border-bottom:1px solid var(--tt-border)}.tt-resource-notes.ttw-card{box-shadow:none}.tt-featured-resources .tt-resource-grid--featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.tt-featured-resources .tt-resource-grid--featured:has(.tt-resource-card:only-child){grid-template-columns:1fr}.tt-resource-grid--featured .tt-resource-card{min-height:100%}.ttw-job-layout--wide{padding-top:clamp(2.2rem,4vw,4rem)}.ttw-apply-card--wide{margin-top:clamp(2.8rem,5vw,4.5rem)}.ttw-prefooter-cta{background:linear-gradient(90deg,rgba(5,43,36,0.76),rgba(5,43,36,0.52)),var(--tt-prefooter-bg) center center / cover no-repeat,var(--tt-deep) !important}.ttw-prefooter-cta::before{opacity:0.1}.ttw-footer-grid--simple{grid-template-columns:minmax(260px,0.85fr) minmax(360px,1.15fr);gap:clamp(2rem,5vw,5rem)}.ttw-footer-bottom--contact{align-items:center}.ttw-footer-bottom-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.6rem 1rem}.ttw-footer-bottom-contact a,.ttw-footer-bottom-contact span{color:rgba(251,248,239,0.78)}.ttw-footer-bottom-contact a:hover{color:var(--tt-marigold)}.tt-pattern-band{border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:linear-gradient(135deg,rgba(255,253,248,0.94),rgba(230,238,229,0.5));box-shadow:var(--tt-shadow-soft);padding:clamp(2rem,4vw,4rem)}.tt-pattern-2x2>.wp-block-column{border:1px solid var(--tt-border);border-radius:24px;background:rgba(255,255,255,0.74);padding:clamp(1.1rem,2vw,1.5rem)}@media (max-width:1180px){.tt-foundation-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-partner-proof-grid{grid-template-columns:1fr}}@media (max-width:1080px){.ttw-site-main{padding-top:0.8rem}.ttw-header-inner{min-height:78px}.ttw-logo img,.ttw-site-header.is-scrolled .ttw-logo img{height:54px;max-height:54px}}@media (max-width:760px){.tt-home-hero,.tt-page-hero,.tt-practice-hero{padding-top:3.7rem;padding-bottom:3.2rem}.tt-candidate-fit-grid,.tt-deep-dive-grid,.tt-role-cascade,.tt-comp-grid,.tt-skill-grid,.tt-foundation-icon-grid{grid-template-columns:1fr}.tt-stats-band--icon{grid-template-columns:repeat(2,minmax(0,1fr))}.ttw-footer-grid--simple{grid-template-columns:1fr}.ttw-footer-bottom-contact{justify-content:flex-start}.tt-resource-hero-grid{grid-template-columns:1fr}.tt-resource-author-header{align-items:flex-start}.ttw-logo img,.ttw-site-header.is-scrolled .ttw-logo img{height:52px;max-height:52px}}.tt-resource-hero{isolation:isolate}.ttw-site-main{padding-top:0 !important}.ttw-site-header{background:linear-gradient(180deg,rgba(255,253,248,0.99),rgba(248,244,235,0.94));border-bottom-color:rgba(7,56,46,0.12)}.ttw-site-header::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--tt-map-pattern);background-size:620px 430px;opacity:0.055;z-index:-1}.ttw-header-inner{min-height:92px}.ttw-logo{max-width:250px}.ttw-logo img,.ttw-site-header.is-scrolled .ttw-logo img{height:62px;max-height:62px}.ttw-nav-menu{gap:clamp(1.05rem,1.8vw,1.8rem)}.ttw-nav-menu .menu-item-has-children>a{gap:0.72rem}.ttw-nav-menu .menu-item-has-children>a::before{width:0.64rem;height:0.64rem;border:0;background:conic-gradient(from 45deg,transparent 0 25%,var(--tt-clay) 0 50%,transparent 0 75%,var(--tt-clay) 0);clip-path:polygon(50% 100%,0 28%,100% 28%);transform:none;opacity:0.8}.ttw-nav-menu>.ttw-menu-button{margin-left:clamp(2.2rem,4vw,4.6rem)}.ttw-menu-button>a{min-width:112px}.ttw-mobile-header-status{background:var(--tt-forest) !important;color:var(--tt-cream) !important;border-color:var(--tt-forest) !important;box-shadow:0 12px 26px rgba(5,43,36,0.18) !important}.ttw-mobile-header-status span{background:#65d77e !important;box-shadow:0 0 0 5px rgba(101,215,126,0.18) !important}.tt-home-hero,.tt-page-hero,.tt-practice-hero{margin-top:0 !important;margin-bottom:clamp(1rem,2vw,2.2rem);padding:clamp(6.8rem,10vw,10.4rem) clamp(1.3rem,3.6vw,4.2rem) clamp(5.4rem,8vw,8.4rem) !important}.tt-page-hero,.tt-practice-hero{width:min(1390px,calc(100vw - 42px)) !important;max-width:min(1390px,calc(100vw - 42px)) !important;margin-left:auto !important;margin-right:auto !important;background:linear-gradient(135deg,rgba(255,253,248,1),rgba(230,238,229,0.92)) !important;border:0 !important;box-shadow:0 24px 74px rgba(5,43,36,0.075)}.tt-page-hero::after,.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,34%),rgba(215,166,74,0.36),transparent 22rem),radial-gradient(circle at calc(var(--tt-mouse-x,72%) - 36%) calc(var(--tt-mouse-y,34%)+34%),rgba(111,143,94,0.24),transparent 24rem),linear-gradient(135deg,rgba(255,253,248,0.96),rgba(230,238,229,0.86));opacity:1 !important}.tt-home-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,32%),rgba(215,166,74,0.34),transparent 22rem),radial-gradient(circle at 82% 22%,rgba(111,143,94,0.2),transparent 30rem),var(--tt-map-pattern),linear-gradient(135deg,rgba(255,253,248,0.99),rgba(230,238,229,0.76));background-size:auto,auto,980px 680px,auto;opacity:1 !important}.tt-page-hero--employers::before,.tt-page-hero--candidates::before,.tt-practice-hero::before{content:"" !important;display:block !important;position:absolute !important;inset:0 auto auto 0 !important;width:100% !important;height:7px !important;border-radius:999px 999px 0 0 !important;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold),var(--tt-sage),var(--tt-forest)) !important;z-index:3 !important}.tt-home-hero .ttw-shell,.tt-page-hero .ttw-shell,.tt-practice-hero .ttw-shell,.ttw-hero-grid{width:min(1190px,calc(100vw - 84px));max-width:min(1190px,calc(100vw - 84px))}.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid,.tt-practice-hero>.ttw-shell.ttw-hero-grid{grid-template-columns:minmax(0,0.92fr) minmax(300px,0.58fr);gap:clamp(3rem,7vw,7.4rem)}.tt-page-hero-visual{position:relative;min-height:clamp(290px,30vw,430px);display:grid;place-items:center;isolation:isolate}.tt-page-hero-visual::before{content:"";position:absolute;inset:9% 8% 6% 0;border-radius:38px;background:linear-gradient(135deg,rgba(7,56,46,0.18),rgba(215,166,74,0.18));z-index:-1;transform:translate(16px,16px)}.tt-page-hero-visual figure{width:min(100%,430px);height:clamp(250px,26vw,370px);overflow:hidden;border-radius:32px;margin:0;box-shadow:0 34px 82px rgba(5,43,36,0.18)}.tt-page-hero-visual img{width:100%;height:100%;object-fit:cover}.tt-hero-availability{max-width:520px;padding:1.3rem 1.55rem;margin-top:clamp(2rem,3.4vw,2.9rem) !important;background:linear-gradient(135deg,rgba(230,238,229,0.88),rgba(255,253,248,0.82));border-color:rgba(47,93,58,0.24);box-shadow:0 18px 46px rgba(5,43,36,0.10)}.tt-practice-badge-visual{min-height:clamp(350px,38vw,520px)}.tt-practice-badge-visual::before{inset:12% 10% 10% 10% !important;transform:none !important;border-radius:44px !important;background:radial-gradient(circle at 32% 20%,rgba(251,248,239,0.5),transparent 12rem),linear-gradient(135deg,rgba(7,56,46,0.93),rgba(47,93,58,0.84) 58%,rgba(215,166,74,0.38)) !important}.tt-practice-badge-visual img{width:min(330px,68%) !important;max-height:330px !important;padding:0 !important;background:transparent !important;box-shadow:0 22px 54px rgba(5,43,36,0.14) !important;border-radius:24px !important}.tt-stats-band--clean{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(166,106,67,0.34);border-radius:34px;background:rgba(166,106,67,0.34) !important;color:var(--tt-forest)}.tt-stats-band--clean>div{position:relative;display:grid;align-content:center;justify-items:center;min-height:218px;padding:clamp(1.2rem,2.6vw,2.4rem);background:var(--tt-cream) !important;text-align:center;overflow:hidden}.tt-stats-band--clean strong{display:block;color:var(--tt-forest) !important;font-family:var(--tt-display);font-weight:700;font-size:clamp(3rem,5.8vw,5.6rem);line-height:0.9;letter-spacing:-0.055em;margin-bottom:0.7rem}.tt-stats-band--clean p{max-width:230px;color:var(--tt-forest) !important;font-weight:850;margin:0}.tt-stat-frame{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 76%,rgba(215,166,74,0.84) 76% 84%,transparent 84% 100%);animation:tt-stat-frame-spin 7s linear infinite;opacity:0.55}.tt-stat-frame::after{content:"";position:absolute;inset:8px;background:var(--tt-cream);border-radius:26px}@keyframes tt-stat-frame-spin{to{transform:rotate(360deg)}}.tt-foundation-icon-grid article{background:linear-gradient(180deg,#fffdf8,rgba(230,238,229,0.5))}.tt-principle-svg .tt-cube-top{fill:#31bd55;stroke:#052b24;stroke-width:3}.tt-principle-svg .tt-cube-left{fill:#148d3c;stroke:#052b24;stroke-width:3}.tt-principle-svg .tt-cube-right{fill:#72d45f;stroke:#052b24;stroke-width:3}.tt-principle-svg .tt-cube-line{fill:none;stroke:#052b24;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.tt-principle-svg .tt-cube-shadow{fill:rgba(7,56,46,0.12)}.tt-principle-svg .tt-cube-dot{fill:#d7a64a;stroke:#052b24;stroke-width:3}.tt-principle-svg .tt-cube-screen{fill:#e6eee5;stroke:#052b24;stroke-width:3}.tt-partner-proof-grid{grid-template-columns:minmax(0,1fr) minmax(360px,0.68fr);align-items:stretch !important}.tt-partner-marquee,.tt-testimonial-carousel{min-height:clamp(320px,31vw,440px);height:100%}.tt-partner-marquee{display:grid;align-content:center;gap:clamp(0.55rem,1.2vw,1rem);padding:clamp(1.5rem,3vw,2.6rem) 0}.tt-partner-marquee::before{left:clamp(1rem,2vw,1.8rem);top:clamp(0.9rem,2vw,1.45rem)}.tt-partner-row{display:inline-flex !important;align-items:center;width:max-content;min-width:max-content;gap:clamp(1.6rem,4vw,4.4rem);animation:tt-partner-line-v7 28s linear infinite !important;transform:translateX(var(--tt-row-start,0))}.tt-partner-row--1{--tt-row-start:0%;animation-duration:30s !important}.tt-partner-row--2{--tt-row-start:-18%;animation-duration:42s !important;animation-direction:reverse !important}.tt-partner-row--3{--tt-row-start:-8%;animation-duration:50s !important}.tt-partner-row--4{--tt-row-start:-28%;animation-duration:56s !important;animation-direction:reverse !important}.tt-partner-row span{color:rgba(7,56,46,0.76);font-size:clamp(1.9rem,4.6vw,4.8rem)}.tt-partner-row--2 span{color:rgba(166,106,67,0.9);font-family:var(--tt-body);font-weight:950;font-size:clamp(1.35rem,3.2vw,3.2rem)}.tt-partner-row--3 span{color:rgba(47,93,58,0.76);font-size:clamp(1.55rem,3.8vw,4rem)}.tt-partner-row--4 span{color:rgba(215,166,74,0.92);font-family:var(--tt-body);font-weight:900;font-size:clamp(1.15rem,2.8vw,2.7rem)}@keyframes tt-partner-line-v7{from{transform:translateX(var(--tt-row-start,0))}to{transform:translateX(calc(var(--tt-row-start,0) - 50%))}}.tt-testimonial-carousel{position:relative;border-radius:var(--tt-radius-lg);background:var(--tt-deep);color:var(--tt-cream);padding:clamp(1.5rem,3vw,2.4rem);box-shadow:var(--tt-shadow-soft);overflow:hidden}.tt-testimonial-carousel::before{content:"";position:absolute;inset:auto -6rem -6rem auto;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(215,166,74,0.2),transparent 65%)}.tt-testimonial-card{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 0 4.2rem !important;min-height:100%}.tt-quote-mark{display:block;color:var(--tt-marigold);font-family:var(--tt-display);font-size:4.5rem;line-height:0.75;margin-bottom:0.8rem}.tt-quote-controls{position:absolute;left:clamp(1.5rem,3vw,2.4rem);right:clamp(1.5rem,3vw,2.4rem);bottom:clamp(1.3rem,2.4vw,2rem);z-index:3}.tt-quote-controls button[data-tt-quote-next]{width:52px;height:52px;background:var(--tt-cream)}.tt-quote-dots button{width:0.66rem;height:0.66rem}.tt-inline-image-card{margin:clamp(1.4rem,3vw,2.4rem) 0 0;overflow:hidden;border-radius:32px;box-shadow:0 24px 64px rgba(5,43,36,0.12);min-height:260px}.tt-inline-image-card img{width:100%;height:100%;min-height:260px;object-fit:cover}.tt-candidate-verticals,.tt-employer-readiness{border-radius:var(--tt-radius-lg);background:linear-gradient(135deg,rgba(230,238,229,0.58),rgba(255,253,248,0.96));padding-left:clamp(1.4rem,3.2vw,3rem);padding-right:clamp(1.4rem,3.2vw,3rem)}.tt-practice-chip-row--floating{position:relative;min-height:188px;overflow:hidden;display:block;border:1px solid var(--tt-border);border-radius:32px;background:rgba(255,255,255,0.62);padding:1rem}.tt-practice-chip-row--floating span{position:absolute;display:inline-flex;will-change:transform;animation:tt-chip-float 10s ease-in-out infinite alternate}.tt-practice-chip-row--floating span:nth-child(1){left:5%;top:18%}.tt-practice-chip-row--floating span:nth-child(2){left:28%;top:10%;animation-delay:0.8s}.tt-practice-chip-row--floating span:nth-child(3){right:8%;top:22%;animation-delay:1.4s}.tt-practice-chip-row--floating span:nth-child(4){left:12%;bottom:18%;animation-delay:2s}.tt-practice-chip-row--floating span:nth-child(5){left:44%;bottom:12%;animation-delay:2.6s}.tt-practice-chip-row--floating span:nth-child(6){right:12%;bottom:22%;animation-delay:3.2s}.tt-practice-chip-row--floating span:nth-child(7){left:54%;top:42%;animation-delay:3.6s;opacity:.8}.tt-practice-chip-row--floating span:nth-child(8){left:22%;top:50%;animation-delay:4s;opacity:.8}@keyframes tt-chip-float{from{transform:translate3d(0,0,0) rotate(-1deg)}to{transform:translate3d(18px,-12px,0) rotate(1deg)}}.tt-expert-profile{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start;border:1px solid var(--tt-border);border-radius:28px;background:rgba(255,255,255,0.78);padding:clamp(1.15rem,2vw,1.6rem);box-shadow:var(--tt-shadow-soft);margin-top:1.25rem}.tt-expert-profile-media img,.tt-expert-profile-media .tt-team-placeholder{width:104px;height:104px;border-radius:28px;object-fit:cover;margin:0}.tt-expert-profile h3{margin-bottom:0.45rem}.tt-expert-profile-copy p:last-child{margin-bottom:0}.tt-ask-expert-layout{align-items:start !important}.tt-ask-expert-copy,.tt-ask-expert-form{min-height:0 !important}.tt-team-grid--expert{display:block;min-height:0 !important}.tt-skill-grid article{display:grid;grid-template-columns:48px 1fr;gap:0.9rem;align-items:center}.tt-skill-grid article i{width:48px;height:48px;margin:0;border-radius:15px;background:linear-gradient(135deg,var(--tt-forest),var(--tt-moss));box-shadow:inset 0 0 0 6px rgba(255,255,255,0.16)}.tt-skill-grid article h3{margin:0;font-size:clamp(1.1rem,1.7vw,1.55rem)}.tt-featured-resources .tt-resource-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.tt-featured-resources .tt-resource-grid--featured:has(.tt-resource-card:only-child){grid-template-columns:1fr !important}.tt-featured-resources .tt-resource-grid--featured:has(.tt-resource-card:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr)) !important}.tt-resource-filter button{text-transform:none}.tt-resource-tag{text-transform:none;letter-spacing:0.02em}.tt-resource-hero{background:linear-gradient(135deg,#052b24 0%,#07382e 48%,#8b5d3c 100%) !important;overflow:hidden}.tt-resource-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,38%),rgba(215,166,74,0.55),transparent 26rem),radial-gradient(circle at 8% 88%,rgba(230,238,229,0.18),transparent 22rem) !important;opacity:0.56 !important}.tt-resource-hero figure::after{display:none !important}.tt-resource-author-header{max-width:720px;background:rgba(251,248,239,0.12) !important;border-color:rgba(251,248,239,0.24) !important;backdrop-filter:blur(10px)}.tt-resource-author-header strong,.tt-resource-author-header summary,.tt-resource-author-header p{font-family:var(--tt-body) !important}.tt-resource-notes h2{font-size:clamp(1.8rem,3.2vw,2.7rem)}.tt-resource-body-card .ttw-entry-content h2,.tt-resource-body-card .ttw-entry-content h3{position:relative;padding-left:1.15rem}.tt-resource-body-card .ttw-entry-content h2::before,.tt-resource-body-card .ttw-entry-content h3::before{content:"";position:absolute;left:0;top:0.12em;width:0.42rem;height:0.9em;border-radius:999px;background:linear-gradient(180deg,var(--tt-marigold),var(--tt-clay))}.tt-resource-body-card .ttw-entry-content h3::before{height:0.72em;background:var(--tt-sage)}.tt-resource-body-card{box-shadow:0 20px 62px rgba(5,43,36,0.08)}.ttw-job-layout--wide .ttw-entry-content.ttw-shell-narrow{max-width:min(1040px,100%)}.ttw-job-layout--wide{padding-left:clamp(0rem,1vw,1rem);padding-right:clamp(0rem,1vw,1rem)}.archive.post-type-archive-ttr_job .tt-page-hero--jobs,.tt-page-hero--jobs{background:linear-gradient(135deg,#052b24 0%,#07382e 58%,rgba(166,106,67,0.78) 100%) !important}.ttw-prefooter-cta{background:linear-gradient(90deg,rgba(5,43,36,0.78),rgba(5,43,36,0.44)),var(--tt-prefooter-bg) center center / cover no-repeat,var(--tt-deep) !important}.ttw-prefooter-inner{align-items:center}.ttw-site-footer{padding-top:clamp(3rem,5vw,4.8rem)}.ttw-footer-grid--simple{grid-template-columns:minmax(260px,0.82fr) minmax(430px,1fr);gap:clamp(2.6rem,6vw,6rem)}.ttw-footer-link-groups{gap:clamp(2rem,4vw,4rem)}.ttw-footer-link-groups h3{margin-bottom:0.65rem}.ttw-footer-link-groups a{line-height:1.35}.ttw-footer-bottom-brand{display:inline-flex;align-items:center;gap:0.75rem}.ttw-footer-bottom-brand .ttw-logo{max-width:none}.ttw-footer-bottom-brand .ttw-logo img{width:42px;height:42px;max-height:42px;object-fit:contain}.ttw-footer-bottom-brand span{white-space:nowrap}@media (min-width:761px) and (max-width:1180px){.ttw-two-col,.tt-two-col{grid-template-columns:minmax(0,1fr) minmax(300px,0.62fr) !important}.tt-partner-proof-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr) !important}.tt-ask-expert-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr) !important}.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid,.tt-practice-hero>.ttw-shell.ttw-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr) !important}.ttw-card-grid,.tt-card-grid,.tt-service-grid,.tt-resource-grid,.tt-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-featured-resources .tt-resource-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:760px){.ttw-site-main{padding-top:0 !important}.ttw-header-inner{min-height:80px}.ttw-logo img,.ttw-site-header.is-scrolled .ttw-logo img{height:54px;max-height:54px}.tt-home-hero,.tt-page-hero,.tt-practice-hero{width:min(100vw - 24px,1390px) !important;max-width:min(100vw - 24px,1390px) !important;padding:3.7rem 1.25rem 3.2rem !important}.tt-home-hero .ttw-shell,.tt-page-hero .ttw-shell,.tt-practice-hero .ttw-shell,.ttw-hero-grid{width:min(100vw - 44px,1120px);max-width:min(100vw - 44px,1120px)}.tt-page-hero-visual{min-height:240px}.tt-page-hero-visual figure{height:240px;width:100%}.tt-partner-marquee,.tt-testimonial-carousel{min-height:310px}.tt-partner-proof-grid,.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid,.tt-practice-hero>.ttw-shell.ttw-hero-grid{grid-template-columns:1fr !important}.tt-stats-band--clean{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-stats-band--clean>div{min-height:176px}.tt-stats-band--clean strong{font-size:clamp(2.4rem,14vw,3.5rem)}.tt-featured-resources .tt-resource-grid--featured{grid-template-columns:1fr !important}.tt-practice-chip-row--floating{min-height:300px}.tt-expert-profile{grid-template-columns:1fr}.ttw-footer-grid--simple{grid-template-columns:1fr}.ttw-footer-bottom-brand span{white-space:normal}}.ttw-footer-bottom-brand .ttw-footer-bottom-logo{width:42px;height:42px;object-fit:contain;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,0.16)}.ttw-footer-bottom-brand .ttw-logo{display:none}:root{--tt-map-pattern:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22980%22 height=%22680%22 viewBox=%220 0 980 680%22%3E%3Cg fill=%22none%22 stroke=%22%2307382E%22 stroke-opacity=%22.20%22 stroke-width=%221.15%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M-40 116c86-80 194-106 296-58 85 40 122 123 75 191-42 61-139 64-190 15-50-48-33-126 30-153 70-31 154 15 176 88 29 95-32 192-139 216-101 23-218-22-273-112%22/%3E%3Cpath d=%22M23 142c66-54 148-74 223-39 62 29 88 88 56 138-29 45-102 46-139 11-38-37-22-91 22-110 52-23 112 11 128 65 21 71-23 141-101 159-80 18-163-17-207-82%22/%3E%3Cpath d=%22M91 171c45-31 96-39 139-18 38 18 53 55 34 84-16 25-56 25-78 5-24-22-13-54 13-66 31-14 68 7 78 40 13 43-15 86-62 97-52 12-105-9-132-50%22/%3E%3Cpath d=%22M596-40c107 34 204 121 211 222 7 94-67 164-162 154-83-9-137-77-118-152 18-70 91-109 161-84 76 27 116 113 91 194-30 97-131 162-248 137-106-22-182-100-204-194%22/%3E%3Cpath d=%22M637 18c72 27 132 86 136 156 5 66-46 111-111 104-55-6-91-51-79-99 12-44 59-70 103-54 51 18 78 76 61 130-20 64-87 107-166 91-74-15-125-68-140-132%22/%3E%3Cpath d=%22M690 72c38 19 65 51 67 90 2 38-25 64-63 60-31-4-51-30-44-58 7-26 34-41 60-32 30 11 46 46 36 77-12 37-51 62-96 53-41-9-70-39-78-75%22/%3E%3Cpath d=%22M783 392c112-38 206-13 257 62 48 71 26 158-44 195-67 35-148 10-171-56-22-63 21-129 90-140 73-11 141 40 154 114 14 82-35 164-122 202-105 46-238 15-319-76%22/%3E%3Cpath d=%22M791 443c79-22 145-2 181 51 34 50 18 110-32 136-47 25-105 7-122-40-15-42 15-88 64-96 51-7 99 28 108 80 10 58-25 116-87 143-74 32-169 11-226-53%22/%3E%3Cpath d=%22M802 499c46-8 83 6 104 36 20 29 10 65-20 81-29 15-64 4-74-24-9-25 9-52 38-56 31-5 59 17 65 48 6 35-15 69-52 85-44 19-100 7-134-31%22/%3E%3Cpath d=%22M392 417c57-60 143-81 212-44 62 33 82 104 44 162-36 54-110 67-163 28-51-38-58-109-14-155 48-50 127-47 178 7 57 60 56 153-1 223-66 81-192 98-287 39%22/%3E%3Cpath d=%22M423 455c38-38 94-51 139-27 41 22 54 69 29 107-24 35-72 44-106 18-33-25-37-71-9-101 31-32 82-31 115 5 37 39 36 99-1 144-43 52-124 64-186 25%22/%3E%3C/g%3E%3C/svg%3E")}body.ttw-theme::before{background-image:var(--tt-map-pattern) !important;background-size:980px 680px !important;background-position:center -120px !important;opacity:0.20 !important}.tt-home-hero{margin-top:0 !important;margin-bottom:0 !important}body:not(.ttw-front-page) .tt-page-hero,body:not(.ttw-front-page) .tt-practice-hero{margin-top:clamp(0.85rem,1.7vw,1.55rem) !important}.tt-home-hero,.tt-page-hero,.tt-practice-hero{border-radius:clamp(28px,4vw,56px) !important;padding-top:clamp(7.6rem,10vw,11rem) !important;padding-bottom:clamp(6rem,8.2vw,9rem) !important}.tt-page-hero,.tt-practice-hero{border:1px solid rgba(7,56,46,0.16) !important;background:linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.86)) padding-box,linear-gradient(120deg,rgba(166,106,67,0.74),rgba(215,166,74,0.7),rgba(111,143,94,0.56),rgba(7,56,46,0.74)) border-box !important}.tt-page-hero::before,.tt-practice-hero::before{display:none !important}.tt-home-hero::before{inset:clamp(1.2rem,2.4vw,2.4rem) !important;border:1px solid rgba(7,56,46,0.14) !important}.tt-home-hero::after,.tt-page-hero::after,.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,32%),rgba(215,166,74,0.30),transparent 22rem),radial-gradient(circle at 88% 22%,rgba(111,143,94,0.18),transparent 30rem),var(--tt-map-pattern),linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.78)) !important;background-size:auto,auto,980px 680px,auto !important;background-position:center,center,center,center !important;opacity:1 !important}.tt-page-hero--jobs{background:linear-gradient(135deg,#052b24 0%,#07382e 58%,#714c32 100%) padding-box,linear-gradient(120deg,rgba(166,106,67,0.9),rgba(215,166,74,0.72),rgba(7,56,46,0.86)) border-box !important;color:rgba(251,248,239,0.88) !important;text-align:left !important}.tt-page-hero--jobs::after{background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,32%),rgba(215,166,74,0.35),transparent 22rem),var(--tt-map-pattern) !important;opacity:0.34 !important}.tt-page-hero--jobs h1,.tt-page-hero--jobs .ttw-eyebrow{color:var(--tt-cream) !important}.tt-page-hero--jobs .ttw-meta-pills span{background:rgba(251,248,239,0.9) !important;border-color:rgba(251,248,239,0.22) !important}.ttw-job-layout--wide{width:min(1120px,calc(100vw - 64px));max-width:min(1120px,calc(100vw - 64px));margin-left:auto;margin-right:auto}.ttw-job-layout--wide .ttw-entry-content.ttw-shell-narrow{max-width:min(980px,100%) !important;margin-left:0 !important}.tt-page-hero-visual::before{display:none !important}.tt-page-hero-visual figure{box-shadow:0 34px 88px rgba(5,43,36,0.18) !important}.tt-hero-collage{width:min(100%,540px) !important;min-height:clamp(440px,46vw,600px) !important}.tt-collage-card{border-radius:clamp(26px,3.2vw,42px) !important;box-shadow:0 34px 88px rgba(5,43,36,0.20) !important}.tt-collage-card--one{left:4% !important;top:2% !important;width:68% !important;height:44% !important;transform:rotate(-1.8deg) !important}.tt-collage-card--two{right:0 !important;top:28% !important;width:58% !important;height:47% !important;transform:rotate(2.2deg) !important;z-index:3}.tt-collage-card--three{left:14% !important;bottom:1% !important;width:64% !important;height:38% !important;transform:rotate(-0.8deg) !important;z-index:2}.tt-marquee{margin-top:0 !important;border-top:0 !important;border-bottom:1px solid rgba(7,56,46,0.14) !important}.tt-home-hero+.tt-marquee{margin-top:0 !important}.tt-marquee span+span::before{margin-left:.35rem !important;margin-right:.35rem !important}.tt-section,.ttw-section{padding-top:clamp(3.4rem,6vw,6rem) !important;padding-bottom:clamp(3.4rem,6vw,6rem) !important}.tt-section-tight{padding-top:clamp(2rem,3.7vw,3.4rem) !important;padding-bottom:clamp(2rem,3.7vw,3.4rem) !important}.tt-stats-band--clean{position:relative;padding:2px;border:0 !important;gap:1px;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold),var(--tt-sage),var(--tt-forest),var(--tt-clay)) !important;background-size:220% 100% !important;animation:tt-stat-border-pan 12s linear infinite}.tt-stats-band--clean>div{background:linear-gradient(135deg,#fbf8ef,#e6eee5) !important;min-height:220px}.tt-stats-band--clean strong{font-weight:850 !important;font-variant-numeric:tabular-nums}.tt-stat-frame{display:none !important}@keyframes tt-stat-border-pan{from{background-position:0 50%}to{background-position:220% 50%}}.tt-principle-icon--svg{display:grid !important;place-items:center !important;margin-left:auto !important;margin-right:auto !important;opacity:0.88}.tt-principle-svg{filter:saturate(.78) contrast(.96)}.tt-foundation-icon-grid article{text-align:center}.tt-foundation-icon-grid article p{margin-left:auto;margin-right:auto}.tt-partner-proof-grid{align-items:stretch !important}.tt-partner-marquee,.tt-testimonial-carousel{min-height:clamp(360px,34vw,500px) !important}.tt-partner-marquee{padding-top:clamp(3rem,5vw,4.6rem) !important;padding-bottom:clamp(2rem,4vw,3.6rem) !important;overflow:hidden !important}.tt-partner-row{animation-name:tt-partner-line-v8 !important;animation-duration:58s !important}.tt-partner-row--1{animation-duration:58s !important}.tt-partner-row--2{animation-duration:74s !important}.tt-partner-row--3{animation-duration:86s !important}.tt-partner-row--4{animation-duration:98s !important}.tt-partner-row span{line-height:0.95 !important}@keyframes tt-partner-line-v8{from{transform:translateX(var(--tt-row-start,0))}to{transform:translateX(calc(var(--tt-row-start,0) - 33.333%))}}.tt-testimonial-carousel{display:flex;flex-direction:column;justify-content:space-between}.tt-quote-dots{display:inline-flex;align-items:center;gap:.45rem}.tt-quote-dots button{background:transparent !important;border:1.5px solid var(--tt-marigold) !important;opacity:1 !important;border-radius:999px}.tt-quote-dots button.is-active{background:var(--tt-marigold) !important;border-color:var(--tt-marigold) !important}.tt-quote-controls{display:flex;align-items:center;justify-content:space-between}.tt-quote-controls button[data-tt-quote-next]{color:var(--tt-forest) !important;border:1px solid rgba(251,248,239,.55) !important}.tt-practice-chip-row--floating{border:0 !important;background:transparent !important;box-shadow:none !important;min-height:clamp(230px,26vw,330px) !important}.tt-practice-chip-row--floating span{border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;font-family:var(--tt-display);font-size:clamp(1.35rem,3vw,3rem);letter-spacing:-0.045em;color:rgba(7,56,46,.72)}.tt-practice-chip-row--floating span:nth-child(even){color:rgba(166,106,67,.72);font-family:var(--tt-body);font-weight:900;font-size:clamp(1.05rem,2.1vw,2.1rem)}.tt-practice-chip-row--floating span:nth-child(1){left:5%;top:16%}.tt-practice-chip-row--floating span:nth-child(2){left:38%;top:9%}.tt-practice-chip-row--floating span:nth-child(3){right:6%;top:30%}.tt-practice-chip-row--floating span:nth-child(4){left:10%;bottom:24%}.tt-practice-chip-row--floating span:nth-child(5){left:43%;bottom:13%}.tt-practice-chip-row--floating span:nth-child(6){right:10%;bottom:22%}.tt-practice-chip-row--floating span:nth-child(7){left:56%;top:48%;opacity:.62}.tt-practice-chip-row--floating span:nth-child(8){left:24%;top:52%;opacity:.62}.tt-practice-badge-visual{display:grid;place-items:center;min-height:clamp(370px,38vw,540px) !important}.tt-practice-badge-visual::after{display:none !important}.tt-practice-badge-visual::before{inset:16% 12% 12% 12% !important;border-radius:48px !important;box-shadow:0 34px 96px rgba(5,43,36,0.18) !important}.tt-practice-badge-visual img{width:min(380px,74%) !important;max-height:380px !important;object-fit:contain !important;box-shadow:0 18px 54px rgba(5,43,36,0.13) !important}.tt-expert-profile{height:auto !important;min-height:0 !important}.tt-ask-expert-layout{align-items:start !important}.tt-ask-expert-form h2::after{content:"";display:block;width:88px;height:4px;margin-top:.85rem;border-radius:999px;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold),var(--tt-forest))}.ttw-two-col--text-image-list{grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr) !important;align-items:start}.ttw-two-col--text-image-list .tt-inline-image-card{margin-top:clamp(1.2rem,2.4vw,2rem)}.tt-featured-resources .tt-resource-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr)) !important}@media (min-width:761px) and (max-width:1180px){.ttw-two-col,.tt-two-col,.tt-section-head,.ttw-prefooter-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr) !important}.tt-partner-proof-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr) !important}}@media (max-width:760px){.tt-home-hero,.tt-page-hero,.tt-practice-hero{padding-top:4.2rem !important;padding-bottom:3.5rem !important}body:not(.ttw-front-page) .tt-page-hero,body:not(.ttw-front-page) .tt-practice-hero{margin-top:.75rem !important}.tt-stats-band--clean>div{min-height:168px}.tt-featured-resources .tt-resource-grid--featured{grid-template-columns:1fr !important}.tt-partner-row--1{animation-duration:52s !important}.tt-partner-row--2{animation-duration:66s !important}.tt-partner-row--3{animation-duration:78s !important}.tt-partner-row--4{animation-duration:88s !important}}:root{--tt-map-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22900%22%20height%3D%22620%22%20viewBox%3D%220%200%20900%20620%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2307382E%22%20stroke-opacity%3D%22.16%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M-80%20115c95-76%20198-92%20318-52%2092%2031%20173%2024%20251-22%20101-59%20214-49%20492%2053%22%2F%3E%3Cpath%20d%3D%22M-71%20158c105-73%20204-84%20320-47%2095%2031%20179%2022%20256-28%20103-67%20217-49%20480%2057%22%2F%3E%3Cpath%20d%3D%22M-62%20204c110-63%20217-76%20328-37%2089%2031%20169%2018%20247-34%20105-69%20213-47%20471%2058%22%2F%3E%3Cpath%20d%3D%22M-48%20252c111-54%20215-65%20321-25%2091%2035%20173%2021%20249-31%2093-64%20197-51%20437%2042%22%2F%3E%3Cpath%20d%3D%22M-39%20303c106-43%20206-54%20305-17%2096%2035%20176%2028%20258-21%2089-53%20182-50%20408%2025%22%2F%3E%3Cpath%20d%3D%22M-36%20357c97-29%20192-46%20286-13%20105%2037%20193%2044%20284%201%2092-44%20191-33%20381%2038%22%2F%3E%3Cpath%20d%3D%22M-23%20413c93-16%20177-37%20271-8%20116%2036%20215%2053%20316%2013%2088-35%20174-27%20333%2036%22%2F%3E%3Cpath%20d%3D%22M10%20477c95%200%20169-23%20253-1%20126%2034%20221%2055%20326%2027%2093-25%20175-8%20296%2054%22%2F%3E%3Cpath%20d%3D%22M85%2094c-51%2058-54%20137-8%20187%2052%2057%2047%20128-15%20196%22%2F%3E%3Cpath%20d%3D%22M143%2080c-60%2068-65%20154-13%20211%2052%2057%2045%20136-19%20211%22%2F%3E%3Cpath%20d%3D%22M217%2067c-71%2079-76%20169-15%20235%2055%2060%2046%20145-24%20230%22%2F%3E%3Cpath%20d%3D%22M314%2051c-72%2088-70%20181%200%20248%2065%2061%2062%20149-10%20253%22%2F%3E%3Cpath%20d%3D%22M428%2039c-65%2093-49%20184%2032%20250%2077%2063%2091%20149%2045%20271%22%2F%3E%3Cpath%20d%3D%22M549%2035c-48%2088-30%20168%2055%20240%2097%2083%20116%20177%2057%20317%22%2F%3E%3Cpath%20d%3D%22M677%2051c-32%2071-8%20140%2074%20210%20118%20101%20144%20209%2071%20355%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2307382E%22%20stroke-opacity%3D%22.19%22%20stroke-width%3D%221.35%22%3E%3Cpath%20d%3D%22M118%20236c31-44%2098-47%20137-12%2041%2037%2030%20102-22%20128-55%2027-127-3-139-58-4-21%203-42%2024-58z%22%2F%3E%3Cpath%20d%3D%22M148%20250c23-27%2066-29%2092-7%2029%2025%2020%2069-16%2083-39%2016-82-3-92-38-4-15%201-27%2016-38z%22%2F%3E%3Cpath%20d%3D%22M175%20265c17-15%2045-17%2062-2%2019%2017%2013%2043-12%2052-29%2010-56-3-61-26-2-10%202-18%2011-24z%22%2F%3E%3Cpath%20d%3D%22M586%20137c34-53%20113-62%20169-26%2061%2039%2070%20116%2016%20165-59%2053-160%2052-207-4-38-45-33-91%2022-135z%22%2F%3E%3Cpath%20d%3D%22M621%20153c28-33%2082-40%20120-18%2043%2025%2048%2082%209%20115-42%2035-113%2032-143-7-24-31-19-61%2014-90z%22%2F%3E%3Cpath%20d%3D%22M651%20171c22-20%2059-22%2084-6%2028%2019%2028%2055%203%2075-28%2022-74%2019-93-7-16-21-14-41%206-62z%22%2F%3E%3Cpath%20d%3D%22M498%20383c25-44%2088-52%20132-27%2047%2027%2057%2084%2019%20121-41%2039-118%2040-155%201-29-30-28-62%204-95z%22%2F%3E%3Cpath%20d%3D%22M529%20396c19-25%2058-30%2086-13%2030%2019%2035%2054%209%2077-27%2025-75%2024-98-1-17-19-17-39%203-63z%22%2F%3E%3Cpath%20d%3D%22M554%20410c13-13%2039-16%2056-5%2019%2012%2021%2033%204%2048-18%2015-47%2015-61%200-11-12-10-25%201-43z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}body.ttw-theme::before{background-size:900px 620px;opacity:0.16}.ttw-site-header::before{background-image:var(--tt-map-pattern);background-size:720px 500px;opacity:0.045}.ttw-site-header{background:linear-gradient(180deg,rgba(255,253,248,1),rgba(248,244,235,0.96))}.ttw-nav-menu{gap:clamp(1.25rem,2vw,2.1rem)}.ttw-nav-menu .menu-item-has-children>a{gap:0.82rem}.ttw-nav-menu .menu-item-has-children>a::before{width:0.46rem;height:0.46rem;border:0;border-right:2px solid var(--tt-clay);border-bottom:2px solid var(--tt-clay);background:transparent !important;clip-path:none;transform:rotate(45deg) translateY(-1px);border-radius:0;opacity:0.9}.ttw-nav-menu>.ttw-menu-button{margin-left:clamp(2.8rem,5vw,5.8rem)}.tt-home-hero{margin-top:0 !important;margin-bottom:0 !important}.tt-home-hero+.tt-marquee{margin-top:0 !important;border-top:0}.tt-page-hero,.tt-practice-hero{margin-top:clamp(0.75rem,1.3vw,1.35rem) !important;margin-bottom:clamp(1rem,2vw,2.2rem) !important;border:0 !important}.tt-page-hero::after,.tt-practice-hero::after,.tt-home-hero::after{background-size:auto,auto,900px 620px,auto}.tt-home-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,32%),rgba(215,166,74,0.32),transparent 23rem),radial-gradient(circle at 85% 24%,rgba(111,143,94,0.18),transparent 32rem),var(--tt-map-pattern),linear-gradient(135deg,rgba(255,253,248,0.99),rgba(230,238,229,0.78))}.tt-page-hero::after,.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,34%),rgba(215,166,74,0.32),transparent 24rem),radial-gradient(circle at calc(var(--tt-mouse-x,72%) - 32%) calc(var(--tt-mouse-y,34%)+32%),rgba(111,143,94,0.2),transparent 26rem),linear-gradient(135deg,rgba(255,253,248,0.96),rgba(230,238,229,0.88))}.tt-page-hero--employers::before,.tt-page-hero--candidates::before,.tt-practice-hero::before{content:"" !important;position:absolute !important;inset:0 !important;width:auto !important;height:auto !important;border-radius:inherit !important;padding:2px !important;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold),var(--tt-sage),var(--tt-forest)) !important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:4 !important}.tt-page-hero-visual::before{display:none !important}.tt-page-hero-visual figure{transform:none !important;box-shadow:0 34px 82px rgba(5,43,36,0.18)}.tt-hero-collage{width:min(100%,560px);min-height:clamp(430px,45vw,600px)}.tt-collage-card--one{left:2%;top:1%;width:70%;height:44%;transform:rotate(-2deg);z-index:3}.tt-collage-card--two{right:2%;top:23%;width:48%;height:52%;transform:rotate(3deg);z-index:5}.tt-collage-card--three{left:7%;bottom:1%;width:62%;height:44%;transform:rotate(-3deg);z-index:4}.tt-hero-availability{margin-top:clamp(2.2rem,3.8vw,3.2rem) !important}.tt-page-hero--jobs{background:linear-gradient(135deg,#052b24 0%,#07382e 56%,#8b5d3c 100%) !important;color:rgba(251,248,239,0.86)}.tt-page-hero--jobs::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,35%),rgba(215,166,74,0.42),transparent 24rem),linear-gradient(135deg,rgba(5,43,36,0.84),rgba(7,56,46,0.72))}.tt-page-hero--jobs h1,.tt-page-hero--jobs .ttw-lede{color:var(--tt-cream) !important;text-align:left;margin-left:0}.tt-page-hero--jobs .ttw-meta-pills{justify-content:flex-start}.tt-practice-badge-visual{justify-self:center;width:min(100%,620px);min-height:clamp(390px,42vw,560px)}.tt-practice-badge-visual::before{inset:7% 4% 7% 4% !important;border-radius:54px !important;box-shadow:0 34px 90px rgba(5,43,36,0.22)}.tt-practice-badge-visual::after{display:none !important}.tt-practice-badge-visual img{width:min(405px,78%) !important;max-height:405px !important;box-shadow:none !important;border-radius:0 !important}.tt-stats-band--clean{position:relative;border:0 !important;background:rgba(7,56,46,0.13) !important;overflow:visible}.tt-stats-band--clean::before{content:"";position:absolute;inset:-3px;border-radius:37px;padding:3px;background:conic-gradient(from 0deg,var(--tt-forest),var(--tt-sage),var(--tt-marigold),var(--tt-clay),var(--tt-forest));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tt-stats-container-spin 15s linear infinite;pointer-events:none}.tt-stats-band--clean strong{font-weight:850 !important}.tt-stat-frame{display:none !important}@keyframes tt-stats-container-spin{to{transform:rotate(360deg)}}.tt-foundation-icon-grid article{text-align:center;justify-items:center;align-content:start}.tt-principle-icon--svg{margin-left:auto;margin-right:auto;opacity:0.88}.tt-principle-svg{filter:saturate(0.86)}.tt-principle-svg .tt-cube-top{fill:#6f8f5e}.tt-principle-svg .tt-cube-left{fill:#2f5d3a}.tt-principle-svg .tt-cube-right{fill:#9cb89a}.tt-principle-svg .tt-cube-dot{fill:#d7a64a}.tt-partner-marquee{min-height:clamp(390px,36vw,520px);gap:clamp(0.75rem,1.5vw,1.25rem)}.tt-partner-marquee span,.tt-partner-row span{border:0 !important;background:transparent !important;padding:0 !important;white-space:nowrap;line-height:0.96}.tt-partner-row{animation-name:tt-partner-line-slow !important;animation-duration:70s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important}.tt-partner-row--2{animation-name:tt-partner-line-reverse !important;animation-duration:86s !important}.tt-partner-row--3{animation-duration:96s !important}.tt-partner-row--4{animation-name:tt-partner-line-reverse !important;animation-duration:112s !important}@keyframes tt-partner-line-slow{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tt-partner-line-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}.tt-quote-dots button{background:transparent !important;border:1px solid var(--tt-marigold) !important}.tt-quote-dots button.is-active{background:var(--tt-marigold) !important;border-color:var(--tt-marigold) !important}.tt-candidate-verticals{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(230,238,229,0.38),rgba(255,253,248,0.96))}.tt-practice-chip-row--floating{border:0 !important;background:transparent !important;min-height:230px;overflow:visible}.tt-practice-chip-row--floating span{border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;color:rgba(7,56,46,0.72);font-family:var(--tt-display);font-size:clamp(1.45rem,3vw,3.2rem);font-weight:500;letter-spacing:-0.05em}.tt-practice-chip-row--floating span:nth-child(1){left:5%;top:10%}.tt-practice-chip-row--floating span:nth-child(2){left:32%;top:16%}.tt-practice-chip-row--floating span:nth-child(3){right:6%;top:8%}.tt-practice-chip-row--floating span:nth-child(4){left:8%;bottom:20%}.tt-practice-chip-row--floating span:nth-child(5){left:43%;bottom:12%}.tt-practice-chip-row--floating span:nth-child(6){right:5%;bottom:24%}.tt-practice-chip-row--floating span:nth-child(7),.tt-practice-chip-row--floating span:nth-child(8){display:none}.tt-employer-support .ttw-two-col{align-items:start}.tt-employer-support .tt-inline-image-card{margin-top:1.4rem}.tt-ask-expert-form h2{font-size:clamp(1.65rem,2.8vw,2.6rem)}@media (min-width:761px){.tt-home-hero{padding-bottom:clamp(5.6rem,8vw,8.6rem) !important}.tt-home-hero+.tt-marquee{transform:translateY(0)}}@media (max-width:760px){.tt-page-hero,.tt-practice-hero{margin-top:0.65rem !important}.tt-practice-chip-row--floating{min-height:340px;overflow:hidden}.tt-practice-chip-row--floating span{font-size:clamp(1.25rem,8vw,2.3rem)}}:root{--tt-topo-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='980' height='640' viewBox='0 0 980 640'%3E%3Cg fill='none' stroke='%2307382E' stroke-width='1.35' stroke-opacity='.16' stroke-linecap='round'%3E%3Cpath d='M53 131c62-80 202-112 320-74 87 28 139 81 188 121 75 62 155 78 264 38 77-28 132-10 165 42'/%3E%3Cpath d='M85 165c60-61 168-84 266-51 80 27 128 75 178 117 88 73 190 92 310 42 55-23 102-10 132 27'/%3E%3Cpath d='M121 204c58-45 136-60 215-34 74 25 121 72 177 117 91 73 174 87 284 43 57-23 104-7 136 31'/%3E%3Cpath d='M160 244c55-30 108-38 164-20 71 22 118 68 174 112 81 64 151 77 240 45 57-20 101-4 132 36'/%3E%3Cpath d='M207 287c38-18 75-21 112-9 60 20 104 60 156 99 68 51 128 63 199 42 51-15 91 0 119 36'/%3E%3Cpath d='M255 327c21-10 41-11 63-4 49 16 88 49 133 82 59 43 103 54 158 39 44-12 78 1 103 34'/%3E%3Cpath d='M316 372c25 7 54 28 89 54 48 35 81 43 122 34 34-8 62 2 85 28'/%3E%3Cpath d='M42 507c72-75 164-104 279-82 78 15 133 55 193 91 86 52 169 58 257 11 64-34 121-31 169 9'/%3E%3Cpath d='M77 546c68-52 146-69 236-49 74 17 125 53 181 84 73 41 144 44 214 9 58-29 109-24 150 10'/%3E%3Cpath d='M647 87c18-43 58-74 112-86 70-15 142 5 182 54 37 45 27 102-23 133-60 38-154 30-222-17-48-33-66-58-49-84z'/%3E%3Cpath d='M694 95c10-25 33-42 66-49 48-10 96 4 122 35 24 29 17 62-14 81-37 23-98 18-141-11-31-21-42-38-33-56z'/%3E%3Cpath d='M739 103c5-12 18-21 36-25 27-5 54 2 69 20 13 15 9 33-9 44-21 13-56 10-80-6-17-12-22-21-16-33z'/%3E%3Cpath d='M70 52c29-31 72-47 129-47 66 0 122 23 150 60 29 38 18 84-26 111-52 32-129 29-193-7-54-31-78-76-60-117z'/%3E%3Cpath d='M114 69c23-18 52-26 89-24 47 3 86 20 104 45 18 25 10 54-19 70-37 20-91 16-135-9-36-21-52-53-39-82z'/%3E%3Cpath d='M168 91c13-8 28-10 46-7 25 4 45 16 53 31 8 15 2 30-15 38-21 9-49 5-72-8-19-11-25-33-12-54z'/%3E%3C/g%3E%3C/svg%3E");--tt-map-pattern:var(--tt-topo-pattern)}body.ttw-theme::before{opacity:0.18;background-image:var(--tt-topo-pattern);background-size:980px 640px}.ttw-site-header::before{background-image:var(--tt-topo-pattern);background-size:860px 560px;opacity:0.035}.ttw-front-page .tt-home-hero{margin-top:0 !important;margin-bottom:0 !important}body:not(.ttw-front-page) .tt-page-hero,body:not(.ttw-front-page) .tt-practice-hero{margin-top:clamp(0.95rem,1.7vw,1.6rem) !important}.tt-home-hero,.tt-page-hero,.tt-practice-hero{border-radius:var(--tt-radius-lg) !important}.tt-page-hero,.tt-practice-hero{border:1px solid rgba(7,56,46,0.16) !important}.tt-home-hero::before{border-color:rgba(7,56,46,0.16) !important}.tt-home-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,32%),rgba(215,166,74,0.30),transparent 22rem),radial-gradient(circle at 84% 24%,rgba(111,143,94,0.20),transparent 28rem),var(--tt-topo-pattern),linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.74));background-size:auto,auto,1100px 720px,auto;background-position:center,center,50% 20%,center}.tt-page-hero::after,.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,34%),rgba(215,166,74,0.30),transparent 22rem),radial-gradient(circle at calc(var(--tt-mouse-x,72%) - 36%) calc(var(--tt-mouse-y,34%)+34%),rgba(111,143,94,0.20),transparent 24rem),var(--tt-topo-pattern),linear-gradient(135deg,rgba(255,253,248,0.96),rgba(230,238,229,0.86));background-size:auto,auto,1000px 650px,auto;background-position:center,center,50% 18%,center;opacity:1 !important}.tt-page-hero-visual::before{display:none !important}.tt-page-hero-visual figure{box-shadow:0 34px 82px rgba(5,43,36,0.18),0 0 0 1px rgba(255,253,248,0.44) inset}.tt-hero-collage{min-height:clamp(430px,43vw,570px)}.tt-collage-card{border-color:rgba(7,56,46,0.10);box-shadow:0 32px 82px rgba(5,43,36,0.16)}.tt-collage-card--one{left:2%;top:3%;width:64%;height:42%;transform:rotate(-4deg);z-index:2}.tt-collage-card--two{right:0;top:21%;width:60%;height:47%;transform:rotate(3deg);z-index:3}.tt-collage-card--three{left:8%;bottom:0;width:68%;height:43%;transform:rotate(-1.2deg);z-index:1}.tt-collage-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,43,36,0.08));pointer-events:none}.tt-home-hero+.tt-marquee{margin-top:0 !important;border-top:0}.tt-marquee span{display:inline-flex;align-items:center;gap:1rem}.tt-marquee span:not(:last-child)::after{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--tt-clay),var(--tt-marigold));opacity:0.82;margin-left:1.05rem}.tt-partner-marquee{overflow:hidden}.tt-partner-row{animation-duration:72s !important}.tt-partner-row--1{animation-duration:70s !important}.tt-partner-row--2{animation-duration:86s !important}.tt-partner-row--3{animation-duration:98s !important}.tt-partner-row--4{animation-duration:112s !important}.tt-partner-row span{text-shadow:0 1px 0 rgba(255,253,248,0.38)}.tt-quote-dots button{width:0.72rem;height:0.72rem;border:1.5px solid var(--tt-clay) !important;background:transparent !important;opacity:0.96}.tt-quote-dots button.is-active{background:var(--tt-marigold) !important;border-color:var(--tt-marigold) !important;transform:scale(1.18)}.tt-quote-controls button[data-tt-quote-next]{color:var(--tt-forest);border-color:rgba(215,166,74,0.55)}.tt-stats-band--clean{position:relative;border:0 !important;padding:3px;gap:1px;background:conic-gradient(from var(--tt-stat-angle,0deg),var(--tt-forest),var(--tt-sage),var(--tt-marigold),var(--tt-clay),var(--tt-forest)) !important;animation:tt-stat-border-cycle 14s linear infinite;box-shadow:0 24px 70px rgba(5,43,36,0.08)}@keyframes tt-stat-border-cycle{to{--tt-stat-angle:360deg}}@property --tt-stat-angle{syntax:'<angle>';inherits:false;initial-value:0deg}.tt-stats-band--clean>div{min-height:224px;background:linear-gradient(180deg,#fffdf8,#f4efe4) !important}.tt-stats-band--clean strong{font-weight:800 !important;text-shadow:0 1px 0 rgba(255,253,248,0.62)}.tt-stat-frame{display:none !important}.tt-foundation-icon-grid article{text-align:center}.tt-principle-icon--svg{margin-left:auto !important;margin-right:auto !important;opacity:0.9}.tt-principle-svg .tt-cube-top{fill:#6f8f5e !important;stroke:#07382e !important}.tt-principle-svg .tt-cube-left{fill:#2f5d3a !important;stroke:#07382e !important}.tt-principle-svg .tt-cube-right{fill:#9cb89a !important;stroke:#07382e !important}.tt-principle-svg .tt-cube-line{stroke:#07382e !important}.tt-principle-svg .tt-cube-dot{fill:#d7a64a !important;stroke:#07382e !important}.tt-principle-svg .tt-cube-screen{fill:#e6eee5 !important;stroke:#07382e !important}.tt-practice-chip-row--floating{border:0 !important;background:transparent !important;min-height:250px;overflow:visible}.tt-practice-chip-row--floating span{border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;color:rgba(7,56,46,0.78);font-family:var(--tt-display);font-weight:500;letter-spacing:-0.035em;font-size:clamp(1.55rem,3.2vw,3.2rem);white-space:nowrap}.tt-practice-chip-row--floating span:nth-child(1){left:2%;top:10%}.tt-practice-chip-row--floating span:nth-child(2){left:36%;top:6%}.tt-practice-chip-row--floating span:nth-child(3){right:3%;top:35%}.tt-practice-chip-row--floating span:nth-child(4){left:6%;bottom:12%}.tt-practice-chip-row--floating span:nth-child(5){left:42%;bottom:2%}.tt-practice-chip-row--floating span:nth-child(6){right:8%;bottom:24%}.tt-practice-chip-row--floating span:nth-child(7),.tt-practice-chip-row--floating span:nth-child(8){display:none}.tt-practice-badge-visual{display:grid;place-items:center}.tt-practice-badge-visual::after{display:none !important}.tt-practice-badge-visual::before{inset:11% 8% 9% 8% !important}.tt-practice-badge-visual img{width:min(390px,78%) !important;max-height:390px !important;border-radius:28px !important;box-shadow:0 24px 70px rgba(5,43,36,0.18) !important}.tt-expert-profile{max-height:none;overflow:visible}.tt-ask-expert-layout{align-items:start !important}.tt-ask-expert-copy,.tt-ask-expert-form{overflow:hidden}.tt-ask-expert-form h2{font-size:clamp(1.7rem,3vw,3rem)}body.single-ttr_job .tt-page-hero--jobs,body.post-type-archive-ttr_job .tt-page-hero--jobs,.tt-page-hero--jobs{text-align:left !important;background:linear-gradient(135deg,#052b24 0%,#07382e 52%,#7e5b38 100%) !important;color:rgba(251,248,239,0.86) !important;box-shadow:0 26px 88px rgba(5,43,36,0.16)}body.single-ttr_job .tt-page-hero--jobs h1,body.post-type-archive-ttr_job .tt-page-hero--jobs h1,.tt-page-hero--jobs h1,.tt-page-hero--jobs .ttw-eyebrow,.tt-page-hero--jobs .ttw-lede{color:var(--tt-cream) !important}.tt-page-hero--jobs .ttw-eyebrow::before{background:var(--tt-marigold) !important}.tt-page-hero--jobs .ttw-meta-pills span{background:rgba(251,248,239,0.92);border-color:rgba(251,248,239,0.34);color:var(--tt-forest)}body.single-ttr_job .ttw-job-layout--wide .ttw-entry-content.ttw-shell-narrow{max-width:min(1100px,100%) !important}body.single-ttr_job .ttw-job-layout--wide{width:var(--tt-shell);max-width:var(--tt-shell)}.ttw-two-col--text-image-list{grid-template-columns:minmax(0,0.92fr) minmax(360px,0.7fr) !important;align-items:start}.ttw-two-col--text-image-list .tt-inline-image-card{margin-top:1.5rem}@media (min-width:761px) and (max-width:1120px){.ttw-two-col--text-image-list{grid-template-columns:minmax(0,0.9fr) minmax(320px,0.72fr) !important}}.ttw-nav-menu{gap:clamp(1.15rem,2vw,2rem)}.ttw-nav-menu .menu-item-has-children>a{gap:0.82rem}.ttw-nav-menu .menu-item-has-children>a::before{width:0.68rem;height:0.68rem;border-radius:3px;background:linear-gradient(135deg,var(--tt-clay),var(--tt-marigold));clip-path:polygon(50% 88%,6% 30%,24% 16%,50% 50%,76% 16%,94% 30%)}@media (max-width:760px){.tt-home-hero,.tt-page-hero,.tt-practice-hero{padding-top:4rem !important;padding-bottom:3.6rem !important}body:not(.ttw-front-page) .tt-page-hero,body:not(.ttw-front-page) .tt-practice-hero{margin-top:0.75rem !important}.tt-practice-chip-row--floating{min-height:360px;overflow:hidden}.tt-practice-chip-row--floating span{font-size:clamp(1.55rem,9vw,2.6rem)}.tt-stats-band--clean>div{min-height:180px}.ttw-two-col--text-image-list{grid-template-columns:1fr !important}}:root{--tt-topo-home-photo:url('../img/topo-home-v9.jpg');--tt-topo-inner-photo:url('../img/topo-inner-v9.jpg')}.ttw-nav-menu .menu-item-has-children>a{gap:0.52rem !important}.ttw-nav-menu .menu-item-has-children>a::before{content:"" !important;order:2;width:0.42rem !important;height:0.42rem !important;border:0 !important;border-right:2px solid currentColor !important;border-bottom:2px solid currentColor !important;border-radius:0 !important;background:transparent !important;clip-path:none !important;transform:rotate(45deg) translateY(-2px) !important;opacity:0.68 !important;color:var(--tt-forest) !important;margin-left:0.18rem}.ttw-nav-menu .menu-item-has-children:hover>a::before,.ttw-nav-menu .current-menu-ancestor>a::before{color:var(--tt-clay) !important;opacity:1 !important}.tt-home-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,32%),rgba(215,166,74,0.30),transparent 22rem),linear-gradient(135deg,rgba(255,253,248,0.74),rgba(230,238,229,0.52)),var(--tt-topo-home-photo) !important;background-size:auto,auto,cover !important;background-position:center,center,center !important;opacity:1 !important;filter:saturate(0.85)}.tt-page-hero::after,.tt-practice-hero::after,.tt-resource-hero::after,.tt-page-hero--jobs::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.28),transparent 24rem),linear-gradient(135deg,rgba(255,253,248,0.82),rgba(230,238,229,0.62)),var(--tt-topo-inner-photo) !important;background-size:auto,auto,cover !important;background-position:center,center,center !important;opacity:0.82 !important;filter:saturate(0.65) contrast(0.98)}.tt-page-hero--jobs::after,.tt-resource-hero::after{opacity:0.34 !important}.ttw-site-header::before{background-image:var(--tt-topo-inner-photo) !important;background-size:cover !important;opacity:0.025 !important}.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid,.tt-practice-hero>.ttw-shell.ttw-hero-grid,.tt-job-hero-grid{width:min(1160px,calc(100vw - 110px)) !important;max-width:min(1160px,calc(100vw - 110px)) !important;margin-left:auto;margin-right:auto}.tt-page-hero-visual{justify-self:center;padding:clamp(0.5rem,1.3vw,1.2rem)}.tt-page-hero-visual figure{width:min(92%,430px) !important;margin:0 auto !important}.tt-home-hero .ttw-shell{width:min(1160px,calc(100vw - 110px)) !important;max-width:min(1160px,calc(100vw - 110px)) !important}.tt-stats-section{position:relative;z-index:1}.tt-stats-section::before{content:"";position:absolute;inset:clamp(1rem,2vw,1.6rem) -0.2rem auto;height:calc(100% - clamp(2rem,4vw,3.2rem));border-radius:44px;background:rgba(255,253,248,0.72);z-index:-1}.tt-stats-section h2{background:transparent !important;box-decoration-break:initial;-webkit-box-decoration-break:initial}.tt-stats-section .ttw-eyebrow,.tt-stats-section .ttw-lede{transform:none !important}.tt-stats-band--clean{animation:none !important;border:0 !important;padding:2px !important;gap:1px !important;border-radius:36px !important;overflow:hidden !important;background:linear-gradient(120deg,var(--tt-forest),var(--tt-sage),var(--tt-marigold),var(--tt-clay)) !important;box-shadow:0 18px 52px rgba(5,43,36,0.08) !important}.tt-stats-band--clean>div{min-height:218px !important;display:grid;align-content:center;justify-items:center;background:linear-gradient(180deg,var(--tt-cream),var(--tt-parchment)) !important}.tt-stats-band--clean strong{color:var(--tt-forest) !important;font-size:clamp(3rem,5vw,5.15rem) !important;font-weight:900 !important;letter-spacing:-0.05em}.tt-stats-band--clean p{color:var(--tt-forest) !important;max-width:220px}.tt-stat-frame{display:none !important}.tt-principle-svg .tt-icon-plate{fill:rgba(230,238,229,0.86);stroke:var(--tt-forest);stroke-width:4;stroke-linejoin:round}.tt-principle-svg .tt-icon-mark{fill:var(--tt-sage);stroke:var(--tt-forest);stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.tt-principle-svg .tt-icon-line{fill:none;stroke:var(--tt-forest);stroke-width:5;stroke-linejoin:round;stroke-linecap:round}.tt-principle-svg .tt-icon-dot{fill:var(--tt-marigold);stroke:var(--tt-forest);stroke-width:4}.tt-foundation-icon-grid article:nth-child(2) .tt-icon-mark{fill:rgba(215,166,74,0.78)}.tt-foundation-icon-grid article:nth-child(3) .tt-icon-mark{fill:rgba(47,93,58,0.34)}.tt-foundation-icon-grid article:nth-child(4) .tt-icon-mark,.tt-foundation-icon-grid article:nth-child(4) .tt-icon-dot{fill:rgba(166,106,67,0.62)}.tt-principle-icon--svg{width:108px !important;height:108px !important;opacity:0.92 !important}.tt-partner-marquee{overflow:hidden !important}.tt-partner-row{display:flex !important;width:max-content !important;min-width:max-content !important;white-space:nowrap !important;will-change:transform;animation:tt-partner-line-v9 115s linear infinite !important}.tt-partner-row--1{--tt-row-shift:0%;animation-duration:105s !important}.tt-partner-row--2{--tt-row-shift:-16%;animation-duration:135s !important;animation-direction:reverse !important}.tt-partner-row--3{--tt-row-shift:-7%;animation-duration:150s !important}.tt-partner-row--4{--tt-row-shift:-24%;animation-duration:165s !important;animation-direction:reverse !important}@keyframes tt-partner-line-v9{from{transform:translateX(var(--tt-row-shift,0))}to{transform:translateX(calc(var(--tt-row-shift,0) - 33.333%))}}.tt-partner-row span{color:rgba(7,56,46,0.70) !important}.tt-partner-row--2 span{color:rgba(166,106,67,0.78) !important}.tt-partner-row--3 span{color:rgba(47,93,58,0.72) !important;font-size:clamp(1.5rem,3.5vw,3.7rem) !important}.tt-partner-row--4 span{color:rgba(215,166,74,0.82) !important;font-size:clamp(1.15rem,2.8vw,3rem) !important;font-family:var(--tt-body) !important;font-weight:900 !important}.tt-quote-controls{align-items:center !important}.tt-quote-dots button{border:1.5px solid var(--tt-clay) !important;background:transparent !important}.tt-quote-dots button.is-active{background:var(--tt-marigold) !important;border-color:var(--tt-marigold) !important}.tt-quote-controls button[data-tt-quote-next]{color:var(--tt-clay) !important;border-color:var(--tt-clay) !important}.tt-practice-map-visual{position:relative;min-height:clamp(360px,35vw,500px);display:grid;place-items:center;isolation:isolate}.tt-practice-map-visual::before{content:"";position:absolute;inset:8% 4% 7% 6%;border-radius:48px;background:radial-gradient(circle at 34% 26%,rgba(255,253,248,0.78),transparent 10rem),linear-gradient(135deg,rgba(7,56,46,0.92),rgba(47,93,58,0.78),rgba(215,166,74,0.42));box-shadow:0 34px 96px rgba(5,43,36,0.18);z-index:-2}.tt-practice-map-card{position:relative;width:min(86%,430px);min-height:320px;display:grid;align-content:end;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(251,248,239,0.34);border-radius:34px;color:var(--tt-cream);background:radial-gradient(circle at 22% 28%,rgba(251,248,239,0.13),transparent 11rem),linear-gradient(140deg,rgba(5,43,36,0.42),rgba(5,43,36,0.16));overflow:hidden}.tt-practice-map-card::before{content:"";position:absolute;inset:0;background-image:var(--tt-topo-inner-photo);background-size:cover;background-position:center;opacity:0.16;mix-blend-mode:screen}.tt-practice-map-card>*{position:relative;z-index:1}.tt-practice-map-card span{color:var(--tt-marigold);font-family:var(--tt-body);font-size:0.78rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:0.7rem}.tt-practice-map-card strong{max-width:16rem;color:var(--tt-cream);font-family:var(--tt-display);font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:0.94;letter-spacing:-0.05em}.tt-practice-map-card p{max-width:17rem;margin:0.8rem 0 0;color:rgba(251,248,239,0.76)}.tt-map-node{position:absolute;width:0.86rem;height:0.86rem;border-radius:999px;background:var(--tt-marigold);box-shadow:0 0 0 8px rgba(215,166,74,0.15)}.tt-map-node--1{top:22%;left:22%}.tt-map-node--2{top:35%;right:18%;background:var(--tt-sage)}.tt-map-node--3{bottom:28%;left:46%;background:var(--tt-cream)}.tt-practice-badge-strip{display:flex;align-items:center;gap:1rem;width:fit-content;max-width:100%;margin-top:1.6rem;border:1px solid var(--tt-border);border-radius:24px;background:rgba(255,255,255,0.72);padding:0.85rem 1rem;box-shadow:var(--tt-shadow-soft)}.tt-practice-badge-strip img{width:82px;height:82px;object-fit:contain;border-radius:16px}.tt-practice-badge-strip strong{display:block;color:var(--tt-forest);font-weight:900;line-height:1.1}.tt-practice-badge-strip span{display:block;color:var(--tt-muted);font-size:0.88rem}.tt-practice-chip-row--floating{position:relative;isolation:isolate}.tt-practice-chip-row--floating::before{content:"";position:absolute;inset:6% 4%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='320' viewBox='0 0 760 320'%3E%3Cg fill='none' stroke='%2307382E' stroke-opacity='.12' stroke-width='1.5'%3E%3Cpath d='M44 86C150 34 257 34 366 86s223 47 350-11'/%3E%3Cpath d='M96 224c112-78 207-91 318-37 83 41 164 56 254 19'/%3E%3Cpath d='M174 58c43 73 91 122 144 147s115 29 186 14'/%3E%3Cpath d='M535 54c-61 63-91 111-88 145 2 34 33 60 93 80'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;z-index:-1;opacity:0.9}.tt-practice-chip-row--floating span{animation:tt-chip-drift 9s ease-in-out infinite alternate}.tt-practice-chip-row--floating span:nth-child(2n){animation-duration:10.5s;animation-delay:.4s}.tt-practice-chip-row--floating span:nth-child(3n){animation-duration:12s;animation-delay:.8s}@keyframes tt-chip-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(10px,-12px,0)}}.tt-skill-grid article{grid-template-columns:38px 1fr !important;gap:1.25rem !important}.tt-skill-grid article i{width:38px !important;height:38px !important;border-radius:13px !important}.tt-ask-expert-layout{grid-template-columns:minmax(0,0.78fr) minmax(430px,1fr) !important}.tt-ask-expert-form{padding:clamp(1.5rem,3vw,2.6rem) !important}.tt-expert-profile{min-height:0 !important}.tt-open-roles-section{position:relative;isolation:isolate}.tt-open-roles-section::before{content:"";position:absolute;right:clamp(1rem,5vw,4rem);top:clamp(2rem,6vw,5rem);width:clamp(180px,22vw,360px);aspect-ratio:1;background-image:var(--tt-practice-badge);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.055;z-index:-1;filter:saturate(0.8)}.tt-job-hero{padding-left:0 !important;padding-right:0 !important}.tt-job-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.44fr);gap:clamp(2rem,5vw,5rem);align-items:center}.tt-job-hero-visual{position:relative;min-height:260px;display:grid;align-content:end;justify-items:start;border:1px solid rgba(251,248,239,0.18);border-radius:32px;background:rgba(251,248,239,0.08);padding:1.35rem;overflow:hidden}.tt-job-hero-visual::before{content:"";position:absolute;inset:-14% -10% -10% auto;width:82%;background-image:var(--tt-job-icon);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.10;filter:saturate(0.7)}.tt-job-hero-visual span,.tt-job-hero-visual strong{position:relative;z-index:1}.tt-job-hero-visual span{color:var(--tt-marigold);font-weight:900;letter-spacing:0.1em;text-transform:uppercase;font-size:0.78rem}.tt-job-hero-visual strong{color:var(--tt-cream);font-family:var(--tt-display);font-size:clamp(2rem,4vw,3.3rem);line-height:0.95;margin-top:0.45rem}.tt-job-content-card{margin-top:clamp(2.2rem,5vw,4rem);padding:clamp(1.8rem,4vw,3.4rem) !important}.tt-job-content-card .ttw-entry-content{max-width:min(980px,100%);margin:0}.tt-job-content-card .ttw-entry-content h2{position:relative;padding-left:1.15rem}.tt-job-content-card .ttw-entry-content h2::before{content:"";position:absolute;left:0;top:0.12em;width:0.42rem;height:0.88em;border-radius:999px;background:linear-gradient(180deg,var(--tt-marigold),var(--tt-clay))}.tt-resource-hero figure::before,.tt-resource-hero figure::after{display:none !important}.tt-resource-hero figure{position:relative;z-index:1}.ttw-footer-bottom-brand img,.ttw-footer-bottom-logo{display:none !important}.ttw-footer-bottom-brand{color:rgba(251,248,239,0.88)}.ttw-footer-bottom-contact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.65rem 1.2rem}@media (min-width:761px) and (max-width:1180px){.tt-ask-expert-layout{grid-template-columns:minmax(0,0.76fr) minmax(380px,1fr) !important}.tt-job-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,0.44fr) !important}}@media (max-width:760px){.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid,.tt-practice-hero>.ttw-shell.ttw-hero-grid,.tt-home-hero .ttw-shell,.tt-job-hero-grid{width:min(100vw - 44px,1120px) !important;max-width:min(100vw - 44px,1120px) !important}.tt-job-hero-grid,.tt-ask-expert-layout{grid-template-columns:1fr !important}.tt-job-hero-visual{min-height:190px}.tt-practice-map-visual{min-height:290px}.tt-practice-map-card{min-height:250px;width:100%}.tt-practice-badge-strip{width:100%}.ttw-footer-bottom-contact{justify-content:flex-start}.tt-stats-band--clean strong{font-size:clamp(2.35rem,13vw,3.4rem) !important}}.ttw-site-main{padding-top:0 !important}body:not(.ttw-front-page) .tt-page-hero,body:not(.ttw-front-page) .tt-practice-hero{margin-top:clamp(0.9rem,1.6vw,1.5rem) !important}.ttw-front-page .tt-home-hero{margin-top:0 !important}:root{--tt-topo-home-photo:url('/wp-content/uploads/2026/07/gwail1pkk18.jpg'),var(--tt-topo-pattern);--tt-topo-inner-photo:url('/wp-content/uploads/2026/07/ko1g3nera2o.jpg'),var(--tt-topo-pattern)}body.ttw-theme::before{opacity:0.07 !important}.ttw-front-page .tt-home-hero{margin-top:0 !important}body:not(.ttw-front-page) .tt-page-hero,body:not(.ttw-front-page) .tt-practice-hero{margin-top:0 !important}.tt-home-hero,.tt-page-hero,.tt-practice-hero{padding-top:clamp(8rem,11vw,11.5rem) !important;padding-bottom:clamp(6.2rem,8.6vw,9.2rem) !important}.tt-home-hero::before{inset:clamp(1.45rem,2.7vw,2.65rem) !important}.tt-page-hero,.tt-practice-hero{border:1px solid rgba(7,56,46,0.18) !important}.tt-page-hero::before,.tt-practice-hero::before{display:none !important}.tt-home-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,32%),rgba(215,166,74,0.26),transparent 22rem),linear-gradient(135deg,rgba(255,253,248,0.80),rgba(230,238,229,0.70)),var(--tt-topo-home-photo) !important;background-size:auto,auto,cover,1100px 720px !important;background-position:center,center,center,center !important;background-blend-mode:normal,normal,multiply,normal}.tt-page-hero::after,.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.22),transparent 24rem),linear-gradient(135deg,rgba(255,253,248,0.88),rgba(230,238,229,0.76)),var(--tt-topo-inner-photo) !important;background-size:auto,auto,cover,1000px 650px !important;background-position:center,center,center,center !important;background-blend-mode:normal,normal,multiply,normal;opacity:1 !important}.tt-resource-hero::after,.tt-page-hero--jobs::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.34),transparent 24rem),var(--tt-topo-inner-photo) !important;background-size:auto,cover,1000px 650px !important;opacity:0.26 !important}.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid,.tt-practice-hero>.ttw-shell.ttw-hero-grid,.tt-home-hero .ttw-shell,.tt-job-hero-grid{width:min(1160px,calc(100vw - 112px)) !important;max-width:min(1160px,calc(100vw - 112px)) !important}.tt-page-hero-visual,.tt-hero-collage,.tt-practice-map-visual{padding-right:clamp(0.75rem,1.5vw,1.5rem)}.tt-page-hero-visual figure{width:min(90%,430px) !important;margin-inline:auto !important}.tt-page-hero-visual figure::before,.tt-page-hero-visual figure::after{display:none !important}.ttw-nav-menu .menu-item-has-children>a{gap:0.5rem !important}.ttw-nav-menu .menu-item-has-children>a::before{content:"" !important;width:0.42rem !important;height:0.42rem !important;border:0 !important;border-right:2px solid currentColor !important;border-bottom:2px solid currentColor !important;border-radius:0 !important;background:transparent !important;clip-path:none !important;transform:rotate(45deg) translateY(-1px) !important;opacity:0.7 !important;margin-left:0.14rem !important}.tt-stats-section h2{background:transparent !important}.tt-stats-band--clean{animation:none !important;border-radius:38px !important;padding:2px !important;overflow:hidden !important;background:linear-gradient(120deg,var(--tt-forest),var(--tt-sage),var(--tt-marigold),var(--tt-clay)) !important}.tt-stats-band--clean>div{min-height:216px !important;background:linear-gradient(180deg,var(--tt-cream),var(--tt-parchment)) !important}.tt-stats-band--clean strong{font-weight:950 !important;color:var(--tt-forest) !important}.tt-stats-band--clean p{color:var(--tt-forest) !important}.tt-principle-svg .tt-icon-fill-light{fill:rgba(230,238,229,0.92);stroke:var(--tt-forest);stroke-width:4;stroke-linejoin:round}.tt-principle-svg .tt-icon-fill-mid{fill:rgba(111,143,94,0.74);stroke:var(--tt-forest);stroke-width:4;stroke-linejoin:round}.tt-principle-svg .tt-icon-line{fill:none;stroke:var(--tt-forest);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.tt-principle-svg .tt-icon-dot{fill:var(--tt-marigold);stroke:var(--tt-forest);stroke-width:4}.tt-foundation-icon-grid article:nth-child(2) .tt-icon-fill-mid{fill:rgba(215,166,74,0.74)}.tt-foundation-icon-grid article:nth-child(3) .tt-icon-fill-mid{fill:rgba(47,93,58,0.40)}.tt-foundation-icon-grid article:nth-child(4) .tt-icon-fill-mid{fill:rgba(166,106,67,0.62)}.tt-practice-map-visual{justify-self:center;width:min(100%,560px)}.tt-practice-map-card{width:min(90%,450px) !important}.tt-map-label{position:absolute;z-index:2;display:inline-flex;max-width:11rem;border:1px solid rgba(251,248,239,0.20);border-radius:999px;background:rgba(251,248,239,0.10);color:rgba(251,248,239,0.86);padding:0.46rem 0.62rem;font-style:normal;font-size:0.72rem;font-weight:850;line-height:1.15}.tt-map-label--1{top:12%;left:12%}.tt-map-label--2{top:22%;right:8%}.tt-map-label--3{bottom:28%;right:10%}.tt-map-label--4{bottom:12%;left:16%}.tt-practice-map-card .tt-map-node--4{top:56%;left:70%;background:var(--tt-clay)}.tt-practice-chip-row--floating::before{opacity:1 !important}.tt-practice-chip-row--floating span{animation-duration:11s !important}.tt-practice-chip-row--floating span:nth-child(2n){animation-duration:13s !important}.tt-practice-chip-row--floating span:nth-child(3n){animation-duration:15s !important}.tt-skill-grid article{display:grid !important;grid-template-columns:34px 1fr !important;align-items:center !important;gap:1.25rem !important}.tt-skill-grid i{width:34px !important;height:34px !important;margin:0 !important}.tt-ask-expert-layout{grid-template-columns:minmax(0,0.74fr) minmax(430px,1fr) !important;align-items:start !important}.tt-expert-profile{min-height:0 !important}.tt-expert-profile-copy{max-width:100%}.tt-resource-hero figure::before,.tt-resource-hero figure::after,.tt-job-hero-visual::after{display:none !important}.tt-job-content-card{margin-top:clamp(2.2rem,5vw,4rem) !important}@media (max-width:760px){.tt-home-hero,.tt-page-hero,.tt-practice-hero{padding-top:4.5rem !important;padding-bottom:3.7rem !important}.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid,.tt-practice-hero>.ttw-shell.ttw-hero-grid,.tt-home-hero .ttw-shell,.tt-job-hero-grid{width:min(100vw - 44px,1120px) !important;max-width:min(100vw - 44px,1120px) !important}.tt-page-hero-visual,.tt-hero-collage,.tt-practice-map-visual{padding-right:0}.tt-ask-expert-layout{grid-template-columns:1fr !important}}.ttw-front-page .tt-home-hero{margin-top:0 !important}body:not(.ttw-front-page) .tt-page-hero,body:not(.ttw-front-page) .tt-practice-hero{margin-top:clamp(0.65rem,1vw,1rem) !important}.tt-home-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,32%),rgba(215,166,74,0.22),transparent 23rem),linear-gradient(135deg,rgba(255,253,248,0.94),rgba(230,238,229,0.88)),url('/wp-content/uploads/2026/07/gwail1pkk18.jpg'),var(--tt-topo-pattern) !important;background-size:auto,auto,cover,1100px 720px !important;background-position:center,center,center,center !important;background-blend-mode:normal,normal,multiply,normal !important}.tt-page-hero::after,.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.18),transparent 24rem),linear-gradient(135deg,rgba(255,253,248,0.92),rgba(230,238,229,0.86)),url('/wp-content/uploads/2026/07/ko1g3nera2o.jpg'),var(--tt-topo-pattern) !important;background-size:auto,auto,cover,1000px 650px !important;background-position:center,center,center,center !important;background-blend-mode:normal,normal,multiply,normal !important}.tt-resource-hero::after,.tt-page-hero--jobs::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.30),transparent 24rem),url('/wp-content/uploads/2026/07/ko1g3nera2o.jpg'),var(--tt-topo-pattern) !important;background-size:auto,cover,1000px 650px !important;background-blend-mode:normal,multiply,normal !important}.tt-stats-section::before{display:none !important}.tt-stats-band--clean,.tt-stats-band--clean *{animation:none !important;transition:none !important}.tt-stats-band--clean{border:0 !important;background:linear-gradient(120deg,var(--tt-forest),var(--tt-sage),var(--tt-marigold),var(--tt-clay)) !important}.tt-stats-band--clean>div:first-child{border-top-left-radius:36px !important;border-bottom-left-radius:36px !important}.tt-stats-band--clean>div:last-child{border-top-right-radius:36px !important;border-bottom-right-radius:36px !important}.ttw-front-page .tt-home-hero{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;margin-bottom:0 !important}.ttw-front-page .tt-home-hero::before{bottom:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.ttw-front-page .tt-home-hero::after{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.ttw-front-page .tt-home-hero+.tt-marquee{margin-top:-1px !important;border-top:1px solid rgba(7,56,46,0.14) !important}.tt-practice-chip-row--floating::before{display:none !important;content:none !important}.tt-practice-chip-row--floating{min-height:clamp(300px,28vw,420px) !important}.tt-practice-chip-row--floating span{animation-name:tt-chip-float-free !important;animation-duration:12s !important;animation-timing-function:ease-in-out !important;animation-iteration-count:infinite !important;animation-direction:alternate !important;transform-origin:center}.tt-practice-chip-row--floating span:nth-child(1){--tt-float-x:24px;--tt-float-y:-20px;animation-duration:12s !important}.tt-practice-chip-row--floating span:nth-child(2){--tt-float-x:-28px;--tt-float-y:18px;animation-duration:14s !important}.tt-practice-chip-row--floating span:nth-child(3){--tt-float-x:26px;--tt-float-y:22px;animation-duration:13s !important}.tt-practice-chip-row--floating span:nth-child(4){--tt-float-x:-22px;--tt-float-y:-24px;animation-duration:15s !important}.tt-practice-chip-row--floating span:nth-child(5){--tt-float-x:28px;--tt-float-y:-16px;animation-duration:16s !important}.tt-practice-chip-row--floating span:nth-child(6){--tt-float-x:-26px;--tt-float-y:24px;animation-duration:13.5s !important}@keyframes tt-chip-float-free{0%{transform:translate3d(0,0,0) rotate(-0.6deg)}45%{transform:translate3d(calc(var(--tt-float-x,20px) * .55),calc(var(--tt-float-y,-20px) * .45),0) rotate(0.7deg)}100%{transform:translate3d(var(--tt-float-x,20px),var(--tt-float-y,-20px),0) rotate(-0.35deg)}}@media (max-width:760px){.ttw-front-page .tt-home-hero::before{bottom:0 !important}.tt-practice-chip-row--floating{min-height:330px !important}.tt-practice-chip-row--floating span{animation-duration:10s !important}}.tt-principle-svg--standard{display:block;width:92px;height:92px;margin:0 auto 1.25rem}.tt-principle-svg--standard .tt-icon-fill-light{fill:rgba(230,238,229,0.94) !important;stroke:var(--tt-forest) !important;stroke-width:4 !important}.tt-principle-svg--standard .tt-icon-fill-mid{fill:rgba(111,143,94,0.48) !important;stroke:var(--tt-forest) !important;stroke-width:4 !important;stroke-linejoin:round !important}.tt-principle-svg--standard .tt-icon-line{fill:none !important;stroke:var(--tt-forest) !important;stroke-width:5 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.tt-principle-svg--standard .tt-icon-dot{fill:var(--tt-marigold) !important;stroke:var(--tt-forest) !important;stroke-width:3.5 !important}.tt-foundation-icon-grid article:nth-child(1) .tt-principle-svg--standard .tt-icon-fill-mid{fill:rgba(156,184,154,0.54) !important}.tt-foundation-icon-grid article:nth-child(2) .tt-principle-svg--standard .tt-icon-fill-mid{fill:rgba(215,166,74,0.38) !important}.tt-foundation-icon-grid article:nth-child(3) .tt-principle-svg--standard .tt-icon-fill-mid{fill:rgba(47,93,58,0.38) !important}.tt-foundation-icon-grid article:nth-child(4) .tt-principle-svg--standard .tt-icon-fill-mid{fill:rgba(166,106,67,0.32) !important}:root{--tt-v12-header-green:#d7e8e2;--tt-v12-header-sage:#9cb89a;--tt-v12-header-cream:#fffdf8}.tt-page-hero,.tt-practice-hero{background:radial-gradient(circle at 78% 22%,rgba(215,166,74,0.26),transparent 25rem),linear-gradient(135deg,#fffdf8 0%,#e6eee5 42%,#d7e8e2 68%,rgba(156,184,154,0.72) 100%) !important;border:1px solid rgba(7,56,46,0.22) !important}.tt-page-hero::after,.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.25),transparent 24rem),linear-gradient(135deg,rgba(255,253,248,0.52),rgba(215,232,226,0.40)),url('/wp-content/uploads/2026/07/ko1g3nera2o.jpg') !important;background-size:auto,auto,cover !important;background-position:center,center,center !important;background-blend-mode:normal,normal,multiply !important;opacity:1 !important}.ttw-front-page .tt-home-hero,.ttw-front-page .tt-home-hero::before,.ttw-front-page .tt-home-hero::after{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.tt-page-hero-visual{padding-inline:clamp(0.75rem,2vw,1.75rem) !important}.tt-page-hero-visual figure{width:min(100%,525px) !important;height:clamp(315px,32vw,455px) !important;margin-inline:auto !important}@media (min-width:1040px){.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid,.tt-practice-hero>.ttw-shell.ttw-hero-grid{grid-template-columns:minmax(0,0.9fr) minmax(380px,0.62fr) !important;gap:clamp(3.2rem,6.6vw,7.2rem) !important}}.tt-practice-map-visual{width:min(100%,600px) !important;min-height:clamp(380px,36vw,520px) !important;padding-inline:clamp(0.75rem,2vw,1.75rem) !important}.tt-practice-map-visual::before{inset:8% 6% 7% 6% !important;border-radius:46px !important;background:radial-gradient(circle at 22% 18%,rgba(251,248,239,0.36),transparent 11rem),radial-gradient(circle at 82% 72%,rgba(215,166,74,0.24),transparent 12rem),linear-gradient(135deg,rgba(7,56,46,0.96),rgba(47,93,58,0.84) 58%,rgba(156,184,154,0.58) 100%) !important}.tt-practice-map-card{width:min(92%,470px) !important;min-height:330px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;padding:clamp(1.6rem,3vw,2.35rem) !important;background:linear-gradient(145deg,rgba(5,43,36,0.58),rgba(7,56,46,0.30)) !important;border:1px solid rgba(251,248,239,0.22) !important;box-shadow:0 28px 80px rgba(5,43,36,0.22) !important;backdrop-filter:blur(5px)}.tt-practice-map-card span:first-child{margin-bottom:0.65rem !important}.tt-practice-map-card strong{max-width:100% !important;margin-bottom:0.4rem !important;color:#fffdf8 !important;text-wrap:balance}.tt-practice-map-card p{max-width:100% !important;margin:0.35rem 0 1rem !important;color:rgba(251,248,239,0.84) !important}.tt-map-label{position:static !important;display:inline-flex !important;max-width:none !important;margin:0.35rem 0.4rem 0 0 !important;padding:0.5rem 0.72rem !important;border-color:rgba(251,248,239,0.28) !important;background:rgba(251,248,239,0.12) !important;color:rgba(251,248,239,0.94) !important;font-size:0.75rem !important;line-height:1.15 !important;white-space:normal}.tt-map-node{display:none !important}.tt-resource-hero.tt-job-hero,.tt-page-hero--jobs{background:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.28),transparent 23rem),linear-gradient(135deg,#052b24 0%,#07382e 45%,#17462d 72%,#8b5d3c 100%) !important;border-bottom:6px solid var(--tt-marigold) !important}.tt-resource-hero.tt-job-hero::after,.tt-page-hero--jobs::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.20),transparent 22rem) !important;opacity:1 !important}.tt-job-hero-grid{align-items:center !important}.tt-job-hero-visual--industry,.tt-job-hero-visual{align-content:center !important;justify-items:center !important;text-align:center !important;min-height:clamp(220px,24vw,330px) !important;background:linear-gradient(145deg,rgba(251,248,239,0.14),rgba(251,248,239,0.05)) !important;border:1px solid rgba(251,248,239,0.24) !important}.tt-job-hero-visual--industry::before{inset:-8% !important;width:auto !important;opacity:0.08 !important}.tt-job-hero-visual--industry span{display:block;margin-bottom:0.65rem}.tt-job-hero-visual--industry strong{margin:0 !important;text-align:center}.ttw-job-layout--wide{width:min(1180px,calc(100vw - 72px)) !important;max-width:min(1180px,calc(100vw - 72px)) !important;padding-top:clamp(2.4rem,5vw,4.5rem) !important}.tt-job-content-card,.tt-job-body-card{background:#fffdf8 !important;border:1px solid rgba(7,56,46,0.14) !important;border-radius:34px !important;box-shadow:0 24px 74px rgba(5,43,36,0.08) !important;padding:clamp(1.8rem,4vw,3.4rem) !important}.tt-job-content-card .ttw-entry-content,.tt-job-body-card .ttw-entry-content{max-width:min(100%,980px) !important;margin:0 !important}.tt-job-content-card .ttw-entry-content h2,.tt-job-body-card .ttw-entry-content h2{position:relative;padding-left:1.1rem;margin-top:1.6rem}.tt-job-content-card .ttw-entry-content h2:first-child,.tt-job-body-card .ttw-entry-content h2:first-child{margin-top:0}.tt-job-content-card .ttw-entry-content h2::before,.tt-job-body-card .ttw-entry-content h2::before{content:"";position:absolute;left:0;top:0.16em;width:0.42rem;height:0.88em;border-radius:999px;background:linear-gradient(180deg,var(--tt-marigold),var(--tt-clay))}.tt-job-card{overflow:hidden;padding:clamp(1.25rem,2.4vw,1.65rem) !important;background:linear-gradient(180deg,#fffdf8,rgba(230,238,229,0.34)) !important;border-radius:30px !important;box-shadow:0 18px 54px rgba(5,43,36,0.055)}.tt-job-card::before{content:"";display:block;height:6px;width:calc(100%+3.3rem);margin:calc(-1 * clamp(1.25rem,2.4vw,1.65rem)) calc(-1 * clamp(1.25rem,2.4vw,1.65rem)) 1.1rem;background:linear-gradient(90deg,var(--tt-forest),var(--tt-sage),var(--tt-marigold))}.tt-job-card h3{font-size:clamp(1.5rem,2.2vw,2.2rem) !important;line-height:1.04}.tt-job-card .tt-card-meta{width:fit-content;border:1px solid rgba(7,56,46,0.13);border-radius:999px;background:var(--tt-mist);padding:0.4rem 0.62rem}.tt-job-card .tt-meta-pills span{background:#fffdf8;border-color:rgba(7,56,46,0.15)}.ttw-resource-single .tt-resource-hero{background:linear-gradient(135deg,#052b24 0%,#07382e 44%,#17462d 70%,#a66a43 100%) !important;border-bottom:7px solid var(--tt-marigold) !important}.ttw-resource-single .tt-resource-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.28),transparent 24rem),radial-gradient(circle at 18% 82%,rgba(156,184,154,0.10),transparent 24rem) !important;opacity:1 !important}.ttw-resource-single .tt-resource-hero figure{width:min(100%,560px);justify-self:end}.ttw-resource-single .tt-resource-hero img{aspect-ratio:1.35 / 1}.ttw-resource-single .tt-resource-layout{margin-top:clamp(2rem,4vw,4rem) !important}@media (max-width:900px){.tt-job-hero-grid,.tt-resource-hero-grid,.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid,.tt-practice-hero>.ttw-shell.ttw-hero-grid{grid-template-columns:1fr !important}.tt-page-hero-visual figure,.ttw-resource-single .tt-resource-hero figure{width:100% !important}}.tt-practice-hero{background:linear-gradient(135deg,#fbf8ef 0%,#e6eee5 38%,#c7dac8 76%,rgba(215,166,74,0.26) 100%) !important}.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.34),transparent 23rem),radial-gradient(circle at 84% 18%,rgba(7,56,46,0.18),transparent 30rem),url('/wp-content/uploads/2026/07/ko1g3nera2o.jpg') !important;background-size:auto,auto,cover !important;background-position:center,center,center !important;background-blend-mode:normal,normal,multiply !important;opacity:0.52 !important}.tt-page-hero:not(.tt-page-hero--jobs):not(.tt-page-hero--resources)::after{opacity:0.64 !important}.tt-practice-map-visual{justify-self:center !important;width:min(100%,600px) !important;min-height:clamp(390px,35vw,520px) !important;padding:clamp(0.6rem,1.4vw,1.2rem) !important}.tt-practice-map-visual::before{inset:6% 4% 5% 6% !important;border-radius:clamp(36px,5vw,58px) !important;background:radial-gradient(circle at 28% 22%,rgba(251,248,239,0.52),transparent 8rem),radial-gradient(circle at 78% 84%,rgba(215,166,74,0.42),transparent 14rem),linear-gradient(135deg,rgba(7,56,46,0.98),rgba(47,93,58,0.88) 54%,rgba(156,184,154,0.74) 100%) !important;box-shadow:0 36px 92px rgba(5,43,36,0.20) !important}.tt-practice-map-card{width:min(92%,470px) !important;min-height:clamp(300px,28vw,390px) !important;align-content:center !important;justify-items:start !important;padding:clamp(1.4rem,3vw,2.45rem) !important;border-radius:34px !important;border:1px solid rgba(251,248,239,0.28) !important;background:linear-gradient(135deg,rgba(5,43,36,0.68),rgba(5,43,36,0.28)),radial-gradient(circle at 26% 18%,rgba(215,166,74,0.26),transparent 11rem) !important;backdrop-filter:blur(2px)}.tt-practice-map-card::before{opacity:0.06 !important;mix-blend-mode:normal !important}.tt-practice-map-card span{color:var(--tt-marigold) !important}.tt-practice-map-card strong{max-width:100% !important;font-size:clamp(2rem,3.5vw,3.4rem) !important;text-wrap:balance}.tt-practice-map-card p{max-width:23rem !important;color:rgba(251,248,239,0.86) !important;font-size:clamp(0.98rem,1vw,1.08rem)}.tt-map-label{display:none !important}.tt-map-node{opacity:0.42 !important}.tt-practice-map-chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.2rem}.tt-practice-map-chips b{display:inline-flex;align-items:center;border:1px solid rgba(251,248,239,0.20);border-radius:999px;background:rgba(251,248,239,0.09);color:rgba(251,248,239,0.9);padding:0.42rem 0.62rem;font-size:0.74rem;line-height:1.12;font-weight:850}.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid{grid-template-columns:minmax(0,0.9fr) minmax(360px,0.7fr) !important}.tt-page-hero-visual{min-height:clamp(330px,32vw,470px) !important;padding:clamp(0.8rem,1.8vw,1.6rem) !important}.tt-page-hero-visual figure{width:min(100%,520px) !important;height:clamp(300px,30vw,440px) !important;margin-inline:auto !important}.ttw-resource-single .tt-resource-hero{position:relative;background:linear-gradient(132deg,#052b24 0%,#07382e 42%,#2f5d3a 72%,#a66a43 100%) !important;border-bottom:0 !important;box-shadow:none !important}.ttw-resource-single .tt-resource-hero::after{display:none !important;content:none !important}.ttw-resource-single .tt-resource-hero::before{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold),var(--tt-sage),var(--tt-forest));z-index:2}.ttw-resource-single .tt-resource-hero figure{width:min(100%,520px) !important;justify-self:center}.ttw-resource-single .tt-resource-hero img{aspect-ratio:1.25 / 1}.ttw-resource-single .tt-resource-layout{padding-top:clamp(2.5rem,5vw,5rem) !important}.tt-resource-body-card .ttw-entry-content h2,.tt-job-body-card .ttw-entry-content h2{position:relative;padding-left:1.05rem;margin-top:clamp(1.7rem,3vw,2.8rem)}.tt-resource-body-card .ttw-entry-content h2::before,.tt-job-body-card .ttw-entry-content h2::before{content:"";position:absolute;left:0;top:0.12em;width:0.38rem;height:0.88em;border-radius:999px;background:linear-gradient(180deg,var(--tt-marigold),var(--tt-clay))}.tt-resource-body-card .ttw-entry-content h3,.tt-job-body-card .ttw-entry-content h3{padding-top:0.25rem;border-top:1px solid rgba(7,56,46,0.10)}.ttw-job-single .tt-job-hero{background:linear-gradient(132deg,#052b24 0%,#07382e 44%,#2f5d3a 74%,#a66a43 100%) !important}.ttw-job-single .tt-job-hero::after{opacity:0.16 !important}.tt-job-hero-visual--industry{min-height:clamp(240px,24vw,340px) !important;align-content:center !important;justify-items:center !important;text-align:center !important;padding:clamp(1.3rem,2.5vw,2rem) !important}.tt-job-hero-visual--industry::before{inset:50% auto auto 50% !important;width:84% !important;aspect-ratio:1 !important;transform:translate(-50%,-50%) !important;opacity:0.08 !important}.tt-job-hero-visual--industry span{color:var(--tt-marigold) !important;margin-bottom:0.45rem}.tt-job-hero-visual--industry strong{max-width:100%;text-align:center;font-size:clamp(2rem,3.8vw,3.7rem) !important}.tt-job-body-card{padding:clamp(1.5rem,3.5vw,3.3rem) !important}.tt-job-summary-card{margin-bottom:clamp(1.5rem,3vw,2.4rem);padding-bottom:clamp(1.2rem,2.4vw,1.8rem);border-bottom:1px solid var(--tt-border)}.tt-job-summary-card h2{font-size:clamp(1.55rem,3vw,2.35rem);margin-bottom:1rem}.tt-job-summary-card ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem;list-style:none;padding:0;margin:0}.tt-job-summary-card li{border:1px solid rgba(7,56,46,0.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(230,238,229,0.38));padding:0.9rem 1rem}.tt-job-summary-card strong{display:block;color:var(--tt-clay);font-size:0.74rem;letter-spacing:0.09em;text-transform:uppercase;font-family:var(--tt-body);font-weight:900;margin-bottom:0.25rem}.tt-job-summary-card span{color:var(--tt-forest);font-weight:850}@media (max-width:980px){.tt-page-hero .ttw-hero-grid,.tt-page-hero>.ttw-shell.ttw-hero-grid{grid-template-columns:1fr !important}.tt-page-hero-visual figure{width:min(100%,580px) !important}.tt-job-summary-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tt-practice-map-visual{min-height:310px !important}.tt-practice-map-card{width:100% !important;min-height:270px !important}.tt-practice-map-chips b{font-size:0.7rem}.tt-page-hero-visual{min-height:250px !important}.tt-page-hero-visual figure{height:250px !important}.tt-job-summary-card ul{grid-template-columns:1fr}}.tt-clay-icon{--tt-icon-size:98px;position:relative;display:inline-grid;place-items:center;width:var(--tt-icon-size);height:var(--tt-icon-size);border-radius:30px;isolation:isolate;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,0.95),rgba(255,255,255,0.12) 42%,transparent 64%),linear-gradient(145deg,rgba(251,248,239,0.92),rgba(230,238,229,0.62));border:1px solid rgba(7,56,46,0.12);box-shadow:0 18px 44px rgba(5,43,36,0.10);overflow:hidden}.tt-clay-icon::after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(7,56,46,0.10),rgba(180,120,78,0.12) 46%,rgba(215,166,74,0.10));mix-blend-mode:multiply;pointer-events:none;z-index:2}.tt-clay-icon img{position:relative;z-index:1;width:96%;height:96%;object-fit:contain;margin:0 !important;filter:saturate(0.82) contrast(0.98) sepia(0.04);transform:translateZ(0)}.tt-clay-icon--practice{--tt-icon-size:112px;border-radius:34px;margin-bottom:1.2rem}.tt-practice-card--clay .tt-clay-icon{transition:transform 260ms ease,box-shadow 260ms ease}.tt-practice-card--clay:hover .tt-clay-icon{transform:translateY(-3px) scale(1.04);box-shadow:0 22px 54px rgba(5,43,36,0.14)}.tt-practice-card--clay>div>img{display:none}.tt-practice-card--clay .tt-clay-icon img{width:96% !important;height:96% !important}.tt-practice-badge-strip--clay{align-items:center;gap:clamp(1rem,2vw,1.35rem)}.tt-practice-badge-strip--clay .tt-clay-icon--practice-strip{--tt-icon-size:92px;flex:0 0 auto;border-radius:26px;margin:0}.tt-practice-badge-strip--clay span:not(.tt-clay-icon){text-transform:none;letter-spacing:0}.tt-service-card--clay summary{gap:1.15rem}.tt-service-card--clay summary .tt-service-summary-copy{display:flex !important;align-items:center !important;gap:1rem !important;width:auto !important;height:auto !important;border-radius:0 !important;background:transparent !important;color:inherit !important;transform:none !important;font-size:inherit !important;font-weight:inherit !important;place-items:unset !important}.tt-service-card--clay summary .tt-service-summary-copy .tt-clay-icon--service{--tt-icon-size:58px;flex:0 0 auto;border-radius:18px;box-shadow:0 10px 24px rgba(5,43,36,0.08)}.tt-service-card--clay summary .tt-service-summary-copy .tt-clay-icon--service img{width:96% !important;height:96% !important}.tt-service-card--clay summary .tt-service-toggle{display:grid !important;place-items:center !important;width:42px !important;height:42px !important;border-radius:999px !important;background:var(--tt-mist) !important;color:var(--tt-forest) !important;font-size:1.4rem !important;font-weight:800 !important;transform:none}.tt-service-card--clay[open] summary .tt-service-toggle{transform:rotate(45deg) !important;background:var(--tt-forest) !important;color:var(--tt-cream) !important}.tt-foundation-icon-grid article .tt-clay-icon--principle{--tt-icon-size:116px;margin:0 auto clamp(1rem,2vw,1.45rem);border-radius:34px;opacity:0.96}.tt-foundation-icon-grid article .tt-clay-icon--principle img{width:98% !important;height:98% !important}.tt-foundation-icon-grid article:nth-child(2) .tt-clay-icon::after{background:linear-gradient(140deg,rgba(7,56,46,0.09),rgba(215,166,74,0.16),rgba(166,106,67,0.08))}.tt-foundation-icon-grid article:nth-child(3) .tt-clay-icon::after{background:linear-gradient(140deg,rgba(7,56,46,0.14),rgba(111,143,94,0.12),rgba(251,248,239,0.05))}.tt-foundation-icon-grid article:nth-child(4) .tt-clay-icon::after{background:linear-gradient(140deg,rgba(166,106,67,0.12),rgba(7,56,46,0.11),rgba(215,166,74,0.10))}@media (max-width:700px){.tt-service-card--clay summary .tt-service-summary-copy{gap:0.75rem !important}.tt-service-card--clay summary .tt-service-summary-copy .tt-clay-icon--service{--tt-icon-size:48px;border-radius:15px}.tt-clay-icon--practice{--tt-icon-size:92px}.tt-foundation-icon-grid article .tt-clay-icon--principle{--tt-icon-size:94px}}:root{--tt-gradient-pop:linear-gradient(135deg,#f3c96d 0%,#df7a55 24%,#cf4d82 48%,#8f43d9 70%,#2523d7 100%);--tt-gradient-pop-soft:linear-gradient(135deg,rgba(243,201,109,0.62) 0%,rgba(223,122,85,0.48) 26%,rgba(207,77,130,0.42) 50%,rgba(143,67,217,0.42) 74%,rgba(37,35,215,0.45) 100%);--tt-gradient-forest-gold:linear-gradient(135deg,#052b24 0%,#07382e 42%,#a66a43 72%,#d7a64a 100%)}body.ttw-theme::before{opacity:0.27 !important;filter:contrast(1.18) saturate(1.05)}.tt-home-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,32%),rgba(215,166,74,0.34),transparent 22rem),linear-gradient(135deg,rgba(255,253,248,0.80),rgba(230,238,229,0.68)),url('/wp-content/uploads/2026/07/gwail1pkk18.jpg'),var(--tt-topo-pattern) !important;background-blend-mode:normal,normal,multiply,multiply !important;opacity:1 !important}.tt-home-hero .ttw-eyebrow::before,.tt-stats-section .ttw-eyebrow::before,.tt-partner-proof .ttw-eyebrow::before,.tt-page-hero .ttw-eyebrow::before,.tt-practice-hero .ttw-eyebrow::before{width:1.4rem !important;height:1.4rem !important;border-radius:999px !important;transform:none !important;opacity:1 !important;background:var(--tt-gradient-pop) !important;box-shadow:0 8px 18px rgba(166,106,67,0.20) !important;-webkit-mask:url('../icons/clay/circle-front.png') center / contain no-repeat;mask:url('../icons/clay/circle-front.png') center / contain no-repeat}.tt-hero-availability{width:min(100%,520px) !important;min-height:0 !important;padding:0.78rem 1.12rem !important;column-gap:1.05rem !important;row-gap:0.02rem !important;border-radius:22px !important;background:linear-gradient(135deg,rgba(230,238,229,0.88),rgba(255,253,248,0.84)) !important;box-shadow:0 16px 42px rgba(5,43,36,0.10) !important}.tt-hero-availability span{width:0.82rem !important;height:0.82rem !important;background:#2f8f46 !important;box-shadow:0 0 0 7px rgba(47,143,70,0.13),0 0 0 0 rgba(47,143,70,0.40) !important}.tt-hero-availability strong{font-size:clamp(0.92rem,0.88rem+0.15vw,1.04rem) !important}.tt-hero-availability em{font-size:clamp(0.82rem,0.80rem+0.1vw,0.92rem) !important}.tt-marquee span+span::before{display:none !important;content:none !important}.tt-marquee span:not(:last-child)::after{width:0.72rem !important;height:0.72rem !important;margin-left:1.15rem !important;border-radius:999px !important;background:var(--tt-gradient-pop) !important;box-shadow:0 5px 14px rgba(166,106,67,0.18) !important;opacity:0.88 !important}.tt-practice-card--clay{text-align:center !important;min-height:320px;display:grid !important;align-content:space-between !important;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,248,0.96),rgba(230,238,229,0.54)),var(--tt-gradient-pop-soft) !important}.tt-practice-card--clay>div{display:grid;justify-items:center;align-content:start}.tt-practice-card--clay .tt-clay-icon--practice{margin-left:auto !important;margin-right:auto !important}.tt-practice-card--clay::before{content:"";position:absolute;inset:auto -18% -28% auto;width:58%;aspect-ratio:1;border-radius:999px;background:var(--tt-gradient-pop);opacity:0.09;filter:blur(4px);pointer-events:none}.tt-practice-card--clay h3{max-width:13ch;margin-left:auto !important;margin-right:auto !important}.tt-practice-card--clay p{max-width:30rem;margin-left:auto !important;margin-right:auto !important}.tt-clay-icon{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,0.92),rgba(255,255,255,0.10) 46%,transparent 68%),linear-gradient(145deg,rgba(255,253,248,0.92),rgba(230,238,229,0.66)) !important}.tt-clay-icon::after{background:var(--tt-gradient-pop) !important;opacity:0.42 !important;mix-blend-mode:multiply !important}.tt-clay-icon[data-tt-icon="computer"]::after,.tt-clay-icon[data-tt-icon="tools"]::after,.tt-clay-icon[data-tt-icon="link"]::after,.tt-clay-icon[data-tt-icon="trophy"]::after{opacity:0.48 !important}.tt-service-card--clay{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,248,0.97),rgba(255,253,248,0.88)),var(--tt-gradient-pop-soft) !important;border-color:rgba(166,106,67,0.18) !important}.tt-service-card--clay::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(215,166,74,0.18),transparent 30%),radial-gradient(circle at 100% 100%,rgba(37,35,215,0.10),transparent 36%);pointer-events:none}.tt-service-card--clay summary,.tt-service-card--clay p{position:relative;z-index:1}.tt-service-card--clay h3,.tt-service-card--clay p{color:var(--tt-forest) !important}.tt-service-card--clay[open]{background:linear-gradient(180deg,rgba(255,253,248,0.98),rgba(230,238,229,0.86)),var(--tt-gradient-pop-soft) !important}.tt-service-card--clay:nth-child(1) .tt-clay-icon::after,.tt-service-card--clay:nth-child(3) .tt-clay-icon::after,.tt-service-card--clay:nth-child(5) .tt-clay-icon::after{opacity:0.56 !important}.tt-stats-section{position:relative}.tt-stats-band--clean.tt-stats-band--animated,.tt-stats-band--clean{position:relative !important;isolation:isolate;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:1px !important;padding:1px !important;border-radius:36px !important;overflow:hidden !important;background:transparent !important;box-shadow:0 24px 70px rgba(5,43,36,0.08) !important;animation:none !important}.tt-stats-band--clean::before{content:"" !important;position:absolute !important;inset:-42% !important;z-index:-1 !important;border-radius:inherit !important;background:conic-gradient(from 0deg,#07382e,#6f8f5e,#d7a64a,#a66a43,#c94d72,#07382e) !important;opacity:0.95 !important;transform-origin:center !important;animation:tt-v14-stats-shimmer 13s linear infinite !important;pointer-events:none !important}.tt-stats-band--clean>div,.tt-stats-band--clean>div:nth-child(1),.tt-stats-band--clean>div:nth-child(2),.tt-stats-band--clean>div:nth-child(3),.tt-stats-band--clean>div:nth-child(4){position:relative !important;z-index:1 !important;min-width:0 !important;min-height:clamp(150px,15vw,190px) !important;display:grid !important;align-content:center !important;justify-items:center !important;text-align:center !important;padding:clamp(1.1rem,2.2vw,1.8rem) clamp(0.8rem,1.6vw,1.25rem) !important;background:linear-gradient(180deg,rgba(255,253,248,0.98),rgba(244,239,228,0.94)) !important;border:0 !important;border-radius:0 !important;overflow:hidden !important}.tt-stats-band--clean>div:first-child{border-top-left-radius:35px !important;border-bottom-left-radius:35px !important}.tt-stats-band--clean>div:last-child{border-top-right-radius:35px !important;border-bottom-right-radius:35px !important}.tt-stats-band--clean>div+div::before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,rgba(7,56,46,0.16),rgba(215,166,74,0.30),transparent)}.tt-stats-band--clean strong{font-size:clamp(2.45rem,4.6vw,4.65rem) !important;line-height:0.92 !important;letter-spacing:-0.055em !important;white-space:nowrap !important;color:var(--tt-forest) !important;font-variant-numeric:tabular-nums !important}.tt-stats-band--clean p{max-width:14rem !important;margin:0.7rem auto 0 !important;font-size:clamp(0.9rem,0.82rem+0.18vw,1.04rem) !important;line-height:1.28 !important;color:var(--tt-forest) !important}@keyframes tt-v14-stats-shimmer{to{transform:rotate(360deg)}}.tt-partner-proof .tt-section-head--full{grid-template-columns:1fr !important;justify-items:center;text-align:center;max-width:930px;margin-left:auto;margin-right:auto;gap:0.8rem !important}.tt-partner-proof .tt-section-head--full h2{font-size:clamp(2.4rem,4.5vw,4.4rem) !important;max-width:840px;margin-left:auto;margin-right:auto}.tt-partner-proof .tt-section-head--full>p{max-width:760px;font-size:clamp(1rem,1.1vw,1.18rem);margin-left:auto;margin-right:auto}.tt-partner-proof-grid{align-items:stretch !important}.tt-partner-marquee,.tt-testimonial-carousel{min-height:clamp(245px,24vw,340px) !important}.tt-partner-marquee{padding-top:clamp(1rem,2vw,1.65rem) !important;padding-bottom:clamp(1rem,2vw,1.65rem) !important}.tt-partner-row span{font-size:clamp(1.45rem,3.5vw,3.6rem) !important}.tt-partner-row--2 span{font-size:clamp(1.08rem,2.7vw,2.55rem) !important}.tt-partner-row--3 span{font-size:clamp(1.22rem,3.1vw,3rem) !important}.tt-partner-row--4 span{font-size:clamp(1rem,2.2vw,2.2rem) !important}.tt-testimonial-card{padding-bottom:3.5rem !important}.tt-testimonial-card p{font-size:clamp(1.25rem,2.1vw,1.9rem) !important;line-height:1.12 !important}.tt-quote-controls button[data-tt-quote-next]{position:relative !important;font-size:0 !important;display:grid !important;place-items:center !important;overflow:hidden}.tt-quote-controls button[data-tt-quote-next]::before{content:"";width:34px;height:34px;background:var(--tt-gradient-pop);-webkit-mask:url('../icons/clay/play.png') center / contain no-repeat;mask:url('../icons/clay/play.png') center / contain no-repeat}.tt-quote-dots button{border-radius:999px !important}.tt-page-hero--howitworks,.tt-page-hero--resources{background:linear-gradient(135deg,#052b24 0%,#07382e 44%,#203b35 70%,#5e4230 100%) !important;color:var(--tt-cream) !important}.tt-page-hero--howitworks::before,.tt-page-hero--resources::before{border-color:rgba(251,248,239,0.20) !important}.tt-page-hero--howitworks::after,.tt-page-hero--resources::after{background-image:radial-gradient(circle at var(--tt-mouse-x,68%) var(--tt-mouse-y,30%),rgba(215,166,74,0.30),transparent 22rem),linear-gradient(135deg,rgba(5,43,36,0.80),rgba(7,56,46,0.60)),url('/wp-content/uploads/2026/07/ko1g3nera2o.jpg'),var(--tt-topo-pattern) !important;background-size:auto,auto,cover,980px 640px !important;background-blend-mode:normal,normal,multiply,soft-light !important;opacity:1 !important}.tt-page-hero--howitworks h1,.tt-page-hero--resources h1,.tt-page-hero--howitworks .ttw-lede,.tt-page-hero--resources .ttw-lede{color:var(--tt-cream) !important}.tt-page-hero--howitworks .ttw-eyebrow,.tt-page-hero--resources .ttw-eyebrow{color:var(--tt-marigold) !important}.tt-page-hero--howitworks .ttw-button-secondary,.tt-page-hero--resources .ttw-button-secondary{border-color:rgba(251,248,239,0.42) !important;color:var(--tt-cream) !important}.tt-page-hero--employers{background:linear-gradient(135deg,rgba(230,238,229,0.92),rgba(255,253,248,0.82)) !important}.tt-page-hero--employers::after{background-image:radial-gradient(circle at 18% 16%,rgba(47,93,58,0.28),transparent 20rem),radial-gradient(circle at 82% 28%,rgba(215,166,74,0.24),transparent 22rem),linear-gradient(135deg,rgba(255,253,248,0.62),rgba(230,238,229,0.42)),url('/wp-content/uploads/2026/07/ko1g3nera2o.jpg'),var(--tt-topo-pattern) !important;background-size:auto,auto,auto,cover,980px 640px !important;background-blend-mode:normal,normal,normal,multiply,multiply !important;opacity:1 !important}.tt-page-hero--candidates{background:linear-gradient(135deg,rgba(255,253,248,0.94),rgba(244,239,228,0.76)) !important}.tt-page-hero--candidates::after{background-image:radial-gradient(circle at 20% 18%,rgba(215,166,74,0.30),transparent 20rem),radial-gradient(circle at 86% 34%,rgba(166,106,67,0.24),transparent 24rem),linear-gradient(135deg,rgba(255,253,248,0.58),rgba(230,238,229,0.40)),url('/wp-content/uploads/2026/07/ko1g3nera2o.jpg'),var(--tt-topo-pattern) !important;background-size:auto,auto,auto,cover,980px 640px !important;background-blend-mode:normal,normal,normal,multiply,multiply !important;opacity:1 !important}.tt-practice-map-visual{display:none !important}.tt-practice-hero{overflow:hidden !important}.tt-practice-hero>.ttw-shell.ttw-hero-grid{position:relative !important;grid-template-columns:minmax(0,1fr) !important;min-height:clamp(380px,38vw,560px)}.tt-practice-hero .tt-hero-copy{position:relative;z-index:2;max-width:760px !important}.tt-practice-hero-icon{position:absolute;z-index:1;right:clamp(-250px,-15vw,-120px);top:50%;width:clamp(380px,43vw,680px);aspect-ratio:1;transform:translateY(-50%) rotate(-8deg);pointer-events:none;opacity:0.92}.tt-practice-hero-icon .tt-clay-icon--hero-practice{--tt-icon-size:100%;width:100% !important;height:100% !important;border-radius:46px !important;background:transparent !important;border:0 !important;box-shadow:none !important}.tt-practice-hero-icon .tt-clay-icon--hero-practice::after{opacity:0.62 !important;mix-blend-mode:multiply !important}.tt-practice-hero::after{background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,30%),rgba(215,166,74,0.38),transparent 21rem),linear-gradient(135deg,rgba(255,253,248,0.72),rgba(230,238,229,0.50)),url('/wp-content/uploads/2026/07/ko1g3nera2o.jpg'),var(--tt-topo-pattern) !important;background-blend-mode:normal,normal,multiply,multiply !important;opacity:1 !important}.tt-page-hero--jobs>.ttw-shell.ttw-hero-grid{position:relative !important;grid-template-columns:minmax(0,0.8fr) minmax(230px,0.38fr) !important}.tt-page-hero-icon--jobs{position:relative;z-index:1;justify-self:end;width:clamp(220px,25vw,360px);aspect-ratio:1}.tt-page-hero-icon--jobs .tt-clay-icon--hero-jobs{--tt-icon-size:100%;width:100% !important;height:100% !important;border-radius:42px}.tt-page-hero-icon--jobs .tt-clay-icon--hero-jobs::after{opacity:0.56 !important}.tt-open-roles-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,4vw,3rem);align-items:center;margin-bottom:clamp(1.5rem,3vw,2.6rem)}.tt-open-roles-head h2{max-width:760px}.tt-open-roles-head p:not(.ttw-eyebrow){max-width:760px}.tt-open-roles-icon .tt-clay-icon--open-roles{--tt-icon-size:clamp(160px,20vw,270px);border-radius:42px}.tt-open-roles-icon .tt-clay-icon--open-roles::after{opacity:0.58 !important}.tt-open-roles-section::before{display:none !important}.ttw-job-single .tt-job-hero[data-practice="technology"]{background:linear-gradient(132deg,#052b24 0%,#07382e 42%,#275e57 72%,#d7a64a 100%) !important}.ttw-job-single .tt-job-hero[data-practice="engineering-manufacturing"]{background:linear-gradient(132deg,#052b24 0%,#21383a 42%,#a66a43 74%,#d7a64a 100%) !important}.ttw-job-single .tt-job-hero[data-practice="supply-chain"]{background:linear-gradient(132deg,#052b24 0%,#07382e 40%,#6f8f5e 70%,#a66a43 100%) !important}.ttw-job-single .tt-job-hero[data-practice="finance-accounting"]{background:linear-gradient(132deg,#052b24 0%,#27303d 45%,#8b6128 74%,#d7a64a 100%) !important}.ttw-job-single .tt-job-hero[data-practice="hr"]{background:linear-gradient(132deg,#052b24 0%,#07382e 46%,#6f8f5e 74%,#d7a64a 100%) !important}.ttw-job-single .tt-job-hero[data-practice="sales-marketing"]{background:linear-gradient(132deg,#052b24 0%,#07382e 38%,#a66a43 68%,#d7a64a 100%) !important}.tt-job-hero-visual--with-icon{min-height:clamp(240px,24vw,330px) !important;align-content:center !important;justify-items:center !important;text-align:center !important;gap:0.35rem;background:rgba(251,248,239,0.10) !important;border-color:rgba(251,248,239,0.25) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 24px 60px rgba(0,0,0,0.13)}.tt-job-hero-visual--with-icon::before{display:none !important}.tt-job-hero-icon{display:block;position:relative;z-index:1;margin-bottom:0.3rem}.tt-job-hero-icon .tt-clay-icon--job-hero{--tt-icon-size:clamp(112px,12vw,170px);border-radius:34px;background:rgba(251,248,239,0.10) !important;border-color:rgba(251,248,239,0.12) !important}.tt-job-hero-icon .tt-clay-icon--job-hero::after{opacity:0.58 !important}.tt-job-hero-visual--with-icon strong{max-width:12ch;text-align:center !important}.tt-foundation-icon-grid article:nth-child(4) .tt-clay-icon[data-tt-icon="trophy"]::after{opacity:0.56 !important}.tt-practice-badge-strip--clay .tt-clay-icon--practice-strip::after{opacity:0.52 !important}@media (max-width:980px){.tt-stats-band--clean.tt-stats-band--animated,.tt-stats-band--clean{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.tt-stats-band--clean>div:nth-child(2){border-top-right-radius:35px !important}.tt-stats-band--clean>div:nth-child(3){border-bottom-left-radius:35px !important}.tt-practice-hero-icon{right:clamp(-180px,-24vw,-110px);opacity:0.36;width:clamp(330px,62vw,520px)}.tt-open-roles-head{grid-template-columns:1fr}.tt-open-roles-icon{justify-self:center}.tt-page-hero--jobs>.ttw-shell.ttw-hero-grid{grid-template-columns:1fr !important}.tt-page-hero-icon--jobs{justify-self:center;opacity:0.92}}@media (max-width:760px){.tt-stats-band--clean.tt-stats-band--animated,.tt-stats-band--clean{grid-template-columns:1fr !important;border-radius:28px !important}.tt-stats-band--clean>div,.tt-stats-band--clean>div:first-child,.tt-stats-band--clean>div:last-child,.tt-stats-band--clean>div:nth-child(2),.tt-stats-band--clean>div:nth-child(3){border-radius:0 !important;min-height:136px !important}.tt-stats-band--clean>div:first-child{border-top-left-radius:27px !important;border-top-right-radius:27px !important}.tt-stats-band--clean>div:last-child{border-bottom-left-radius:27px !important;border-bottom-right-radius:27px !important}.tt-stats-band--clean>div+div::before{left:12%;right:12%;top:0;bottom:auto;width:auto;height:1px}.tt-stats-band--clean strong{font-size:clamp(2.35rem,13vw,3.35rem) !important}.tt-practice-card--clay{min-height:0}.tt-practice-hero>.ttw-shell.ttw-hero-grid{min-height:0}.tt-practice-hero-icon{display:none}.tt-hero-availability{padding:0.74rem 0.92rem !important}.tt-testimonial-carousel,.tt-partner-marquee{min-height:250px !important}.tt-job-hero-visual--with-icon{min-height:230px !important}}:root{--tt-gradient-pop:linear-gradient(135deg,#fbf8ef 0%,#e6eee5 34%,#9cb89a 58%,#b4784e 82%,#d7a64a 100%);--tt-gradient-pop-soft:linear-gradient(135deg,rgba(251,248,239,0.92) 0%,rgba(230,238,229,0.78) 38%,rgba(156,184,154,0.45) 62%,rgba(180,120,78,0.26) 82%,rgba(215,166,74,0.22) 100%);--tt-gradient-brand-hero:linear-gradient(135deg,#052b24 0%,#07382e 48%,#17462d 72%,#e7d8c3 132%);--tt-gradient-brand-soft:linear-gradient(135deg,rgba(251,248,239,0.96),rgba(230,238,229,0.82) 48%,rgba(231,216,195,0.70));--tt-icon-overlay-brand:linear-gradient(135deg,rgba(7,56,46,0.24),rgba(156,184,154,0.30) 42%,rgba(231,216,195,0.28) 68%,rgba(215,166,74,0.18))}body.ttw-theme::before{opacity:0.26 !important;background-image:var(--tt-topo-pattern) !important;background-size:980px 640px !important}.tt-home-hero::after,.tt-page-hero::after,.tt-practice-hero::after,.tt-resource-hero::after,.tt-job-hero::after{background-image:none !important}.tt-home-hero,.tt-hero-motif--gradient.tt-home-hero{background:radial-gradient(circle at 16% 16%,rgba(215,166,74,0.15),transparent 24rem),radial-gradient(circle at 82% 18%,rgba(156,184,154,0.20),transparent 25rem),linear-gradient(135deg,rgba(251,248,239,0.98),rgba(230,238,229,0.66) 64%,rgba(244,239,228,0.74)) !important}.tt-home-hero::before,.tt-page-hero::before,.tt-practice-hero::before{border-color:rgba(7,56,46,0.12) !important}.tt-page-hero,.tt-practice-hero{background:radial-gradient(circle at 82% 18%,rgba(156,184,154,0.22),transparent 25rem),radial-gradient(circle at 18% 80%,rgba(215,166,74,0.12),transparent 25rem),var(--tt-gradient-brand-soft) !important}.tt-page-hero--resources,.tt-page-hero--howitworks{background:radial-gradient(circle at 80% 22%,rgba(215,166,74,0.24),transparent 26rem),linear-gradient(135deg,#052b24 0%,#07382e 50%,#17462d 76%,#5e4230 128%) !important;color:var(--tt-cream) !important}.tt-page-hero--resources h1,.tt-page-hero--howitworks h1,.tt-page-hero--resources .ttw-lede,.tt-page-hero--howitworks .ttw-lede{color:var(--tt-cream) !important}.tt-page-hero--resources .ttw-eyebrow,.tt-page-hero--howitworks .ttw-eyebrow{color:var(--tt-marigold) !important}.tt-page-hero--about{background:radial-gradient(circle at 18% 22%,rgba(180,120,78,0.22),transparent 26rem),radial-gradient(circle at 88% 16%,rgba(156,184,154,0.28),transparent 25rem),linear-gradient(135deg,rgba(251,248,239,0.98),rgba(231,216,195,0.78) 52%,rgba(230,238,229,0.80)) !important}.tt-page-hero--employers,.tt-page-hero--candidates{background:radial-gradient(circle at 18% 18%,rgba(156,184,154,0.34),transparent 27rem),radial-gradient(circle at 82% 24%,rgba(180,120,78,0.18),transparent 28rem),linear-gradient(135deg,rgba(251,248,239,0.97),rgba(230,238,229,0.82) 56%,rgba(244,239,228,0.86)) !important}.tt-clay-icon::after,.tt-clay-icon--practice::after,.tt-clay-icon--service::after,.tt-clay-icon--hero-practice::after,.tt-clay-icon--hero-jobs::after,.tt-clay-icon--job-hero::after,.tt-clay-icon--open-roles::after,.tt-clay-icon--principle::after{background:var(--tt-icon-overlay-brand) !important;opacity:0.30 !important;mix-blend-mode:multiply !important}.tt-clay-icon img{filter:saturate(0.72) sepia(0.03) hue-rotate(34deg) !important}.tt-practice-card--clay .tt-clay-icon,.tt-service-card--clay .tt-clay-icon,.tt-foundation-icon-grid .tt-clay-icon{background:linear-gradient(135deg,rgba(251,248,239,0.92),rgba(230,238,229,0.88)) !important;border-color:rgba(7,56,46,0.13) !important}.tt-practice-card--clay{text-align:center !important;align-items:center !important;justify-content:center !important;background:linear-gradient(135deg,rgba(255,253,248,0.92),rgba(230,238,229,0.62)) !important}.tt-practice-card--clay>div{display:grid !important;justify-items:center !important;align-content:center !important}.tt-practice-card--clay .tt-clay-icon--practice{margin:0 auto 1rem !important}.tt-marquee span+span::before,.tt-marquee::before,.tt-marquee::after{display:none !important}.tt-stats-section{position:relative !important;isolation:isolate}.tt-stats-section::before{content:"";position:absolute;z-index:-1;left:50%;top:8%;width:100vw;height:84%;transform:translateX(-50%);background:radial-gradient(circle at 13% 16%,rgba(215,166,74,0.12),transparent 22rem),radial-gradient(circle at 88% 78%,rgba(156,184,154,0.20),transparent 28rem),linear-gradient(135deg,rgba(251,248,239,0.88),rgba(230,238,229,0.62))}.tt-stats-band--clean,.tt-stats-band--clean.tt-stats-band--animated{position:relative !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;border:1px solid rgba(7,56,46,0.26) !important;border-radius:38px !important;overflow:hidden !important;background:rgba(7,56,46,0.16) !important;box-shadow:0 26px 70px rgba(5,43,36,0.08) !important}.tt-stats-band--clean::before,.tt-stats-band--clean.tt-stats-band--animated::before{display:none !important;animation:none !important}.tt-stat-frame{display:none !important}.tt-stats-band--clean>div{min-height:clamp(150px,16vw,210px) !important;display:grid !important;place-content:center !important;padding:clamp(1rem,2.4vw,2rem) !important;border-radius:0 !important;background:linear-gradient(180deg,rgba(255,253,248,0.92),rgba(251,248,239,0.76)) !important}.tt-stats-band--clean>div+div::before{background:linear-gradient(180deg,rgba(7,56,46,0.18),rgba(180,120,78,0.18)) !important}.tt-stats-band--clean strong{font-size:clamp(2.6rem,5.6vw,4.45rem) !important;line-height:0.92 !important}.tt-stats-band--clean p{font-size:clamp(0.86rem,0.74rem+0.32vw,1.06rem) !important;line-height:1.24 !important;max-width:14rem !important}.tt-services-section,.tt-partner-proof,.tt-foundation-grand,.tt-employer-readiness,.tt-employer-support{position:relative !important;isolation:isolate}.tt-services-section::before,.tt-partner-proof::before,.tt-foundation-grand::before,.tt-employer-readiness::before,.tt-employer-support::before{content:"";position:absolute;z-index:-1;left:50%;top:5%;width:100vw;height:90%;transform:translateX(-50%);background:radial-gradient(circle at 12% 16%,rgba(215,166,74,0.12),transparent 24rem),radial-gradient(circle at 86% 24%,rgba(156,184,154,0.20),transparent 28rem),linear-gradient(135deg,rgba(255,253,248,0.86),rgba(230,238,229,0.54));border-radius:0;pointer-events:none}.tt-service-card--clay{background:rgba(255,253,248,0.86) !important;border-color:rgba(7,56,46,0.14) !important}.tt-service-card--clay::before{background:radial-gradient(circle at 18% 20%,rgba(156,184,154,0.18),transparent 55%),linear-gradient(135deg,rgba(251,248,239,0.72),rgba(230,238,229,0.42)) !important}.tt-service-card--clay summary .tt-service-summary-copy .tt-clay-icon--service{background:linear-gradient(135deg,rgba(7,56,46,0.18),rgba(230,238,229,0.88)) !important;border:1px solid rgba(7,56,46,0.13) !important;box-shadow:0 12px 32px rgba(5,43,36,0.08) !important}.tt-service-card--clay summary .tt-service-toggle,.tt-service-card--clay[open] summary .tt-service-toggle{transform:none !important;transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease !important}.tt-service-card--clay[open] summary .tt-service-toggle{font-size:0 !important;background:var(--tt-forest) !important;color:var(--tt-cream) !important}.tt-service-card--clay[open] summary .tt-service-toggle::before{content:"x";font-size:1.35rem;line-height:1}.tt-hero-availability{min-height:0 !important;padding:0.78rem 1.12rem 0.78rem 1.22rem !important;gap:0.62rem !important;align-items:center !important}.tt-hero-availability span[aria-hidden="true"],.tt-hero-availability>span{width:0.8rem !important;height:0.8rem !important;margin-right:0.12rem !important}.ttw-mobile-header-status{min-height:50px !important;padding-inline:1.05rem !important;gap:0.62rem !important;font-size:0.88rem !important}.ttw-mobile-header-status span{width:0.78rem !important;height:0.78rem !important}.tt-partner-proof{padding-top:clamp(2.8rem,5vw,4.8rem) !important;padding-bottom:clamp(2.8rem,5vw,4.8rem) !important}.tt-partner-proof .tt-section-head--full{text-align:center !important;justify-items:center !important;gap:0.7rem !important;max-width:900px !important}.tt-partner-proof .tt-section-head--full h2{font-size:clamp(2.25rem,4vw,4.05rem) !important;line-height:0.98 !important}.tt-partner-proof-grid{gap:clamp(1rem,2vw,1.6rem) !important}.tt-partner-marquee,.tt-testimonial-carousel{min-height:clamp(210px,21vw,300px) !important}.tt-testimonial-card{padding:clamp(1.3rem,2.4vw,2rem) !important}.tt-testimonial-card p{font-size:clamp(1.12rem,1.55vw,1.55rem) !important}.tt-quote-controls button[data-tt-quote-next]{background:transparent !important;border:0 !important;box-shadow:none !important;width:48px !important;height:48px !important;border-radius:0 !important}.tt-quote-controls button[data-tt-quote-next]::before{background:var(--tt-cream) !important;filter:drop-shadow(0 8px 16px rgba(5,43,36,0.18))}.tt-quote-dots button{width:0.56rem !important;height:0.56rem !important;background:rgba(7,56,46,0.22) !important}.tt-quote-dots button.is-active{background:var(--tt-forest) !important}.tt-practice-hero{color:var(--tt-cream) !important;background:radial-gradient(circle at 84% 22%,rgba(215,166,74,0.24),transparent 26rem),radial-gradient(circle at 16% 78%,rgba(156,184,154,0.20),transparent 28rem),var(--tt-gradient-brand-hero) !important}.tt-practice-hero h1,.tt-practice-hero .ttw-lede{color:var(--tt-cream) !important}.tt-practice-hero .ttw-eyebrow{color:var(--tt-marigold) !important}.tt-practice-hero>.ttw-shell.ttw-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px) !important;align-items:center !important;gap:clamp(2rem,5vw,4.5rem) !important;position:relative !important}.tt-practice-hero-side-card{position:relative;z-index:3;display:grid;gap:0.72rem;align-content:center;padding:clamp(1.1rem,2vw,1.45rem);border-radius:26px;background:rgba(251,248,239,0.92);color:var(--tt-forest);border:1px solid rgba(251,248,239,0.45);box-shadow:0 22px 56px rgba(0,0,0,0.16)}.tt-practice-hero-side-card>span{font-family:var(--tt-accent);font-size:0.74rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase;color:var(--tt-clay)}.tt-practice-hero-side-card strong{font-family:var(--tt-display);font-size:clamp(1.45rem,2vw,2rem);line-height:1;color:var(--tt-forest)}.tt-practice-hero-side-card p{margin:0;line-height:1.42;color:rgba(31,43,37,0.78)}.tt-practice-hero-side-pills{display:flex;flex-wrap:wrap;gap:0.42rem}.tt-practice-hero-side-pills em{font-style:normal;font-size:0.72rem;line-height:1;border-radius:999px;padding:0.42rem 0.58rem;background:rgba(230,238,229,0.84);color:var(--tt-forest);font-weight:800}.tt-practice-hero-icon{right:clamp(-320px,-20vw,-150px) !important;opacity:0.28 !important;width:clamp(430px,46vw,720px) !important;filter:saturate(0.7) sepia(0.06) hue-rotate(34deg)}.tt-practice-hero-icon .tt-clay-icon--hero-practice::after{opacity:0.36 !important}.tt-practice-badge-strip--clay{display:none !important}#skills .ttw-eyebrow::before{width:1rem !important;height:1rem !important;border-radius:0 !important;transform:none !important;background:var(--tt-forest) !important;-webkit-mask:url('../icons/clay/sheild.png') center / contain no-repeat;mask:url('../icons/clay/sheild.png') center / contain no-repeat}.tt-skill-grid article{background:linear-gradient(135deg,rgba(255,253,248,0.92),rgba(230,238,229,0.58)) !important}.tt-skill-grid i{width:30px !important;height:30px !important;border-radius:9px !important;transform:none !important;background:var(--tt-forest) !important;-webkit-mask:url('../icons/clay/tick.png') center / contain no-repeat;mask:url('../icons/clay/tick.png') center / contain no-repeat}.tt-page-hero--jobs{background:radial-gradient(circle at 82% 18%,rgba(215,166,74,0.20),transparent 25rem),var(--tt-gradient-brand-hero) !important;color:var(--tt-cream) !important}.tt-page-hero--jobs h1,.tt-page-hero--jobs .ttw-lede{color:var(--tt-cream) !important}.tt-page-hero-icon--jobs{width:clamp(270px,32vw,470px) !important;transform:rotate(-7deg) translateX(10%) !important}.tt-page-hero-icon--jobs .tt-clay-icon--hero-jobs::after{opacity:0.32 !important}.tt-open-roles-icon .tt-clay-icon--open-roles{--tt-icon-size:clamp(190px,24vw,340px) !important}.ttw-job-single .tt-job-hero{background:radial-gradient(circle at 84% 16%,rgba(215,166,74,0.20),transparent 26rem),linear-gradient(135deg,#052b24 0%,#07382e 52%,#17462d 78%,#e7d8c3 135%) !important;color:var(--tt-cream) !important}.ttw-job-single .tt-job-hero h1,.ttw-job-single .tt-job-hero .ttw-lede{color:var(--tt-cream) !important}.tt-job-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px) !important;align-items:center !important}.tt-job-hero-visual--with-icon{background:rgba(251,248,239,0.92) !important;color:var(--tt-forest) !important;border-color:rgba(251,248,239,0.55) !important;min-height:0 !important;padding:clamp(1.1rem,2.3vw,1.65rem) !important;gap:0.45rem !important;border-radius:28px !important}.tt-job-hero-visual--with-icon>span:not(.tt-job-hero-icon){color:var(--tt-clay) !important;font-size:0.72rem !important;letter-spacing:0.11em !important;text-transform:uppercase !important;font-weight:900 !important}.tt-job-hero-visual--with-icon strong{color:var(--tt-forest) !important;max-width:none !important}.tt-job-hero-visual--with-icon p{margin:0.15rem 0 0.55rem !important;color:rgba(31,43,37,0.78) !important;line-height:1.38 !important;font-size:0.94rem !important}.tt-job-hero-icon .tt-clay-icon--job-hero{--tt-icon-size:clamp(96px,11vw,150px) !important;background:rgba(230,238,229,0.78) !important;border-color:rgba(7,56,46,0.10) !important}.tt-job-hero-cta{margin-top:0.35rem !important;width:100%;justify-content:center;background:var(--tt-forest) !important;color:var(--tt-cream) !important;border-color:var(--tt-forest) !important}.tt-team-front{padding:0 !important;overflow:hidden !important;justify-content:flex-end !important;background:var(--tt-deep) !important}.tt-team-front img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border-radius:inherit !important;margin:0 !important;object-fit:cover !important;z-index:0 !important}.tt-team-front::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(5,43,36,0.88),rgba(7,56,46,0.26) 54%,rgba(7,56,46,0.04))}.tt-team-front h3,.tt-team-front .tt-card-meta,.tt-team-front .tt-card-action{position:relative;z-index:2;margin-left:1.25rem !important;margin-right:1.25rem !important}.tt-team-front h3{color:var(--tt-cream) !important;margin-top:auto !important;margin-bottom:0.18rem !important;text-shadow:0 8px 24px rgba(0,0,0,0.18)}.tt-team-front .tt-card-meta{color:rgba(251,248,239,0.78) !important}.tt-team-front .tt-card-action{margin-bottom:1.2rem !important;color:var(--tt-marigold) !important}.tt-team-front .tt-team-placeholder{position:relative;z-index:2;margin:1.25rem}.tt-resource-author-header{margin-top:1.75rem !important;padding:1.1rem 1.2rem !important;gap:1rem !important;border-radius:24px !important;background:rgba(251,248,239,0.14) !important;border-color:rgba(251,248,239,0.24) !important}.tt-resource-author-header details{margin-top:0.48rem !important}.tt-resource-author-header summary{padding-top:0.1rem !important}.tt-resource-author-header p{margin-top:0.55rem !important}@media (max-width:980px){.tt-practice-hero>.ttw-shell.ttw-hero-grid,.tt-job-hero-grid{grid-template-columns:1fr !important}.tt-practice-hero-side-card,.tt-job-hero-visual--with-icon{max-width:520px !important;justify-self:start !important}.tt-practice-hero-icon{right:-210px !important;opacity:0.18 !important}}@media (max-width:760px){html,body{overflow-x:hidden}.tt-home-hero,.tt-page-hero,.tt-practice-hero,.tt-resource-hero,.tt-job-hero,.tt-services-section,.tt-stats-section,.tt-partner-proof,.tt-featured-resources,.tt-employer-readiness,.tt-employer-support{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;border-radius:0 !important}.tt-page-hero,.tt-practice-hero,.tt-resource-hero,.tt-job-hero{padding-left:20px !important;padding-right:20px !important}.tt-home-hero .ttw-shell,.tt-page-hero .ttw-shell,.tt-practice-hero .ttw-shell,.tt-resource-hero .ttw-shell,.tt-job-hero .ttw-shell,.tt-services-section>:not(.tt-service-accordion),.tt-stats-section>:not(.tt-stats-band),.tt-partner-proof>:not(.tt-partner-proof-grid){width:min(100vw - 40px,1200px) !important;max-width:min(100vw - 40px,1200px) !important;margin-left:auto !important;margin-right:auto !important}.tt-service-accordion,.tt-stats-band--clean,.tt-partner-proof-grid,.tt-resource-grid,.tt-practice-grid{width:min(100vw - 40px,1200px) !important;max-width:min(100vw - 40px,1200px) !important;margin-left:auto !important;margin-right:auto !important}.tt-stats-band--clean,.tt-stats-band--clean.tt-stats-band--animated{grid-template-columns:repeat(2,minmax(0,1fr)) !important;border-radius:34px !important}.tt-stats-band--clean>div,.tt-stats-band--clean>div:first-child,.tt-stats-band--clean>div:last-child,.tt-stats-band--clean>div:nth-child(2),.tt-stats-band--clean>div:nth-child(3){min-height:178px !important;border-radius:0 !important}.tt-stats-band--clean>div:first-child{border-top-left-radius:33px !important}.tt-stats-band--clean>div:nth-child(2){border-top-right-radius:33px !important}.tt-stats-band--clean>div:nth-child(3){border-bottom-left-radius:33px !important}.tt-stats-band--clean>div:last-child{border-bottom-right-radius:33px !important}.tt-stats-band--clean>div+div::before{left:0 !important;right:auto !important;top:0 !important;bottom:0 !important;width:1px !important;height:auto !important}.tt-stats-band--clean>div:nth-child(3)::before{top:0 !important;left:0 !important;right:0 !important;width:auto !important;height:1px !important}.tt-stats-band--clean strong{font-size:clamp(2.5rem,12vw,3.65rem) !important}.tt-stats-band--clean p{font-size:clamp(0.82rem,3.4vw,1rem) !important}.tt-practice-hero-side-card,.tt-job-hero-visual--with-icon{width:100% !important;max-width:100% !important}.tt-practice-hero-icon{display:none !important}.tt-page-hero-icon--jobs{width:min(72vw,320px) !important;justify-self:center !important;transform:none !important}.tt-hero-availability{display:grid !important}.tt-partner-marquee,.tt-testimonial-carousel{min-height:210px !important}.tt-team-front h3,.tt-team-front .tt-card-meta,.tt-team-front .tt-card-action{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:440px){.tt-stats-band--clean>div{min-height:160px !important}.tt-stats-band--clean strong{font-size:clamp(2.15rem,11.5vw,3.1rem) !important}.tt-service-card--clay summary{gap:0.75rem !important}.tt-service-card--clay summary .tt-service-summary-copy{gap:0.7rem !important}}:root{--tt-topo-home-photo:url('../img/topo-home-v9.jpg');--tt-topo-inner-photo:url('../img/topo-inner-v9.jpg');--tt-brand-border-motion:conic-gradient(from 0deg,var(--tt-forest),var(--tt-moss),var(--tt-sage),var(--tt-marigold),var(--tt-clay),var(--tt-forest));--tt-brand-hero-green:linear-gradient(135deg,#052b24 0%,#07382e 48%,#17462d 76%,#2f5d3a 118%);--tt-brand-hero-soft:linear-gradient(135deg,rgba(251,248,239,0.96) 0%,rgba(230,238,229,0.82) 52%,rgba(231,216,195,0.72) 100%)}body.ttw-theme::before{opacity:0.34 !important;background-image:var(--tt-topo-inner-photo) !important;background-size:cover !important;background-position:center top !important;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.52),rgba(0,0,0,0.18) 58%,transparent 100%) !important}.tt-home-hero,.tt-hero-motif--gradient.tt-home-hero{background-image:linear-gradient(135deg,rgba(251,248,239,0.88),rgba(230,238,229,0.64) 62%,rgba(244,239,228,0.78)),var(--tt-topo-home-photo) !important;background-size:auto,cover !important;background-position:center,center !important;background-blend-mode:normal,multiply !important}.tt-home-hero::after,.tt-page-hero::after,.tt-practice-hero::after,.tt-resource-hero::after,.tt-job-hero::after,.tt-page-hero--candidates::after,.tt-page-hero--employers::after,.tt-page-hero--resources::after,.tt-page-hero--howitworks::after{display:none !important;content:none !important;background-image:none !important}.tt-page-hero--candidates,.tt-page-hero--employers{background-image:linear-gradient(135deg,rgba(251,248,239,0.84),rgba(230,238,229,0.62) 56%,rgba(231,216,195,0.58)),var(--tt-topo-inner-photo) !important;background-size:auto,cover !important;background-position:center,center !important;background-blend-mode:normal,multiply !important}.tt-page-hero--about{background-image:linear-gradient(135deg,rgba(251,248,239,0.94) 0%,rgba(231,216,195,0.74) 45%,rgba(230,238,229,0.82) 100%),var(--tt-topo-inner-photo) !important;background-size:auto,cover !important;background-blend-mode:normal,multiply !important}.tt-page-hero--resources,.tt-page-hero--howitworks,.tt-resource-hero{background-image:linear-gradient(135deg,rgba(5,43,36,0.97) 0%,rgba(7,56,46,0.94) 54%,rgba(23,70,45,0.90) 76%,rgba(94,66,48,0.82) 122%),var(--tt-topo-inner-photo) !important;background-size:auto,cover !important;background-position:center,center !important;background-blend-mode:normal,multiply !important;color:var(--tt-cream) !important}.tt-page-hero--resources h1,.tt-page-hero--howitworks h1,.tt-resource-hero h1,.tt-page-hero--resources .ttw-lede,.tt-page-hero--howitworks .ttw-lede,.tt-resource-hero .ttw-lede{color:var(--tt-cream) !important}.tt-page-hero--resources .ttw-eyebrow,.tt-page-hero--howitworks .ttw-eyebrow,.tt-resource-hero .ttw-eyebrow{color:var(--tt-marigold) !important}.tt-page-hero--resources .ttw-button,.tt-resource-hero .ttw-button{background:var(--tt-cream) !important;color:var(--tt-forest) !important;border-color:var(--tt-cream) !important;box-shadow:0 16px 32px rgba(0,0,0,0.12) !important}.tt-page-hero--resources .ttw-button-secondary,.tt-resource-hero .ttw-button-secondary{background:transparent !important;color:var(--tt-cream) !important;border-color:rgba(251,248,239,0.64) !important;box-shadow:none !important}.tt-practice-hero{background:var(--tt-brand-hero-green) !important;color:var(--tt-cream) !important;border:0 !important;overflow:hidden !important}.tt-practice-hero h1,.tt-practice-hero .ttw-lede{color:var(--tt-cream) !important}.tt-practice-hero .ttw-eyebrow{color:var(--tt-marigold) !important}.tt-practice-hero .ttw-button{background:var(--tt-cream) !important;color:var(--tt-forest) !important;border-color:var(--tt-cream) !important}.tt-practice-hero .ttw-button-secondary{background:rgba(251,248,239,0.08) !important;color:var(--tt-cream) !important;border-color:rgba(251,248,239,0.48) !important}.tt-practice-hero-side-card{display:none !important}.tt-practice-hero>.ttw-shell.ttw-hero-grid{grid-template-columns:minmax(0,1fr) !important}.tt-practice-hero-icon{right:clamp(-300px,-18vw,-140px) !important;width:clamp(420px,45vw,720px) !important;opacity:0.55 !important;filter:none !important}.tt-practice-hero-icon .tt-clay-icon--hero-practice,.tt-practice-hero-icon .tt-clay-icon--hero-practice img{background:transparent !important;border:0 !important;box-shadow:none !important;filter:none !important}.tt-practice-hero-icon .tt-clay-icon--hero-practice::after{display:none !important}.tt-page-hero--jobs,.tt-job-archive-hero{background:var(--tt-brand-hero-green) !important;color:var(--tt-cream) !important}.tt-page-hero--jobs h1,.tt-job-archive-hero h1,.tt-page-hero--jobs .ttw-lede,.tt-job-archive-hero .ttw-lede{color:var(--tt-cream) !important}.tt-page-hero-icon--jobs,.tt-page-hero-icon--jobs .tt-clay-icon,.tt-job-archive-hero .tt-job-hero-visual--with-icon,.tt-job-archive-hero .tt-job-hero-icon .tt-clay-icon{background:transparent !important;border:0 !important;box-shadow:none !important}.tt-page-hero-icon--jobs .tt-clay-icon::after,.tt-job-archive-hero .tt-job-hero-icon .tt-clay-icon::after{display:none !important}.tt-page-hero-icon--jobs .tt-clay-icon img,.tt-job-archive-hero .tt-job-hero-icon .tt-clay-icon img{filter:none !important}.tt-job-archive-hero .tt-job-hero-visual--with-icon>span:not(.tt-job-hero-icon),.tt-job-archive-hero .tt-job-hero-visual--with-icon strong{color:var(--tt-cream) !important}.tt-clay-icon img{filter:none !important}.tt-practice-card--clay .tt-clay-icon,.tt-service-card--clay summary .tt-service-summary-copy .tt-clay-icon--service,.tt-foundation-icon-grid article .tt-clay-icon--principle,.tt-practice-market-copy .tt-clay-icon,.tt-open-roles-icon .tt-clay-icon,.tt-resource-author-mini>span{background:linear-gradient(135deg,var(--tt-forest),var(--tt-moss)) !important;border-color:rgba(251,248,239,0.24) !important;box-shadow:0 16px 40px rgba(5,43,36,0.16) !important}.tt-practice-card--clay:nth-child(2n) .tt-clay-icon,.tt-service-card--clay:nth-child(2n) summary .tt-service-summary-copy .tt-clay-icon--service,.tt-foundation-icon-grid article:nth-child(2n) .tt-clay-icon--principle{background:linear-gradient(135deg,#7a4d30,var(--tt-clay) 56%,var(--tt-gold)) !important}.tt-clay-icon::after,.tt-clay-icon--practice::after,.tt-clay-icon--service::after,.tt-clay-icon--principle::after,.tt-clay-icon--open-roles::after{background:linear-gradient(135deg,rgba(251,248,239,0.10),rgba(215,166,74,0.10)) !important;opacity:0.18 !important;mix-blend-mode:screen !important}.tt-service-card--clay,.tt-service-card--clay[open]{background:linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.76)) !important}.tt-service-card--clay summary .tt-service-toggle,.tt-service-card--clay[open] summary .tt-service-toggle{transform:none !important;rotate:0deg !important}.tt-service-card--clay[open] summary .tt-service-toggle{font-size:0 !important;background:var(--tt-forest) !important;color:var(--tt-cream) !important}.tt-service-card--clay[open] summary .tt-service-toggle::before{content:"-" !important;font-size:1.6rem !important;line-height:1 !important}.tt-service-card--clay p{color:rgba(31,43,37,0.78) !important}#skills .ttw-eyebrow::before,.tt-section-head #skills .ttw-eyebrow::before{-webkit-mask:url('../icons/clay/tick.png') center / contain no-repeat !important;mask:url('../icons/clay/tick.png') center / contain no-repeat !important}.tt-stats-section{position:relative !important;isolation:isolate}.tt-stats-section::before{content:"" !important;display:block !important;position:absolute !important;z-index:-1 !important;left:50% !important;top:6% !important;width:100vw !important;height:88% !important;transform:translateX(-50%) !important;background:radial-gradient(circle at 12% 14%,rgba(215,166,74,0.12),transparent 22rem),radial-gradient(circle at 90% 80%,rgba(156,184,154,0.18),transparent 28rem),linear-gradient(135deg,rgba(251,248,239,0.84),rgba(230,238,229,0.54)) !important}.tt-stats-band--clean.tt-stats-band--animated,.tt-stats-band--clean{position:relative !important;isolation:isolate !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:1px !important;padding:1px !important;border:0 !important;border-radius:36px !important;overflow:hidden !important;background:transparent !important;box-shadow:0 24px 70px rgba(5,43,36,0.08) !important;animation:none !important}.tt-stats-band--clean.tt-stats-band--animated::before,.tt-stats-band--clean::before{content:"" !important;display:block !important;position:absolute !important;inset:-46% !important;z-index:-1 !important;border-radius:inherit !important;background:var(--tt-brand-border-motion) !important;opacity:0.98 !important;transform-origin:center !important;animation:tt-v16-stats-border-cycle 14s linear infinite !important;pointer-events:none !important}.tt-stats-band--clean>div,.tt-stats-band--clean>div:nth-child(1),.tt-stats-band--clean>div:nth-child(2),.tt-stats-band--clean>div:nth-child(3),.tt-stats-band--clean>div:nth-child(4){position:relative !important;z-index:1 !important;min-width:0 !important;min-height:clamp(142px,14vw,178px) !important;display:grid !important;align-content:center !important;justify-items:center !important;text-align:center !important;padding:clamp(1rem,2vw,1.65rem) clamp(0.72rem,1.35vw,1.15rem) !important;background:linear-gradient(180deg,rgba(255,253,248,0.98),rgba(244,239,228,0.93)) !important;border:0 !important;border-radius:0 !important;overflow:hidden !important}.tt-stats-band--clean>div:first-child{border-top-left-radius:35px !important;border-bottom-left-radius:35px !important}.tt-stats-band--clean>div:last-child{border-top-right-radius:35px !important;border-bottom-right-radius:35px !important}.tt-stats-band--clean>div+div::before{content:"" !important;position:absolute !important;left:0 !important;top:18% !important;bottom:18% !important;width:1px !important;height:auto !important;background:linear-gradient(180deg,transparent,rgba(7,56,46,0.15),rgba(215,166,74,0.30),transparent) !important}.tt-stats-band--clean strong,.tt-stats-band--clean strong[data-tt-count]{font-size:clamp(2.4rem,4.6vw,4.45rem) !important;line-height:0.92 !important;letter-spacing:-0.055em !important;white-space:nowrap !important;color:var(--tt-forest) !important;font-variant-numeric:tabular-nums !important;animation:none !important;transition:color 180ms ease !important}.tt-stats-band--clean p{max-width:14rem !important;margin:0.62rem auto 0 !important;font-size:clamp(0.86rem,0.78rem+0.18vw,1rem) !important;line-height:1.25 !important;color:var(--tt-forest) !important}@keyframes tt-v16-stats-border-cycle{to{transform:rotate(360deg)}}.tt-partner-proof{padding-top:clamp(3.35rem,5.4vw,5.6rem) !important;padding-bottom:clamp(3.35rem,5.4vw,5.6rem) !important}.tt-partner-proof .tt-section-head--full{grid-template-columns:1fr !important;justify-items:center !important;text-align:center !important;max-width:980px !important;gap:0.95rem !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:clamp(1.4rem,2.4vw,2.2rem) !important}.tt-partner-proof .tt-section-head--full h2{max-width:900px !important}.tt-partner-proof .tt-section-head--full>p{max-width:780px !important;font-size:clamp(1.03rem,0.94rem+0.26vw,1.2rem) !important}.tt-partner-proof-grid{align-items:stretch !important;gap:clamp(1.2rem,2.4vw,2.1rem) !important}.tt-partner-marquee,.tt-testimonial-carousel{min-height:clamp(295px,25vw,380px) !important}.tt-testimonial-carousel{display:flex !important;flex-direction:column !important;justify-content:space-between !important}.tt-testimonial-card{display:flex !important;flex-direction:column !important;justify-content:center !important;min-height:clamp(230px,20vw,310px) !important;padding:clamp(1.55rem,2.6vw,2.3rem) !important}.tt-testimonial-card p{font-size:clamp(1.35rem,2vw,2rem) !important;line-height:1.12 !important}.tt-quote-controls button[data-tt-quote-next]{width:auto !important;min-width:0 !important;height:auto !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:var(--tt-cream) !important;font-size:2rem !important;line-height:1 !important}.tt-quote-controls button[data-tt-quote-next]::before{display:none !important}.tt-quote-dots button{border-color:rgba(251,248,239,0.55) !important;background:transparent !important}.tt-quote-dots button.is-active{background:var(--tt-cream) !important;border-color:var(--tt-cream) !important}.ttw-job-single .tt-job-hero{background:linear-gradient(135deg,#052b24 0%,#07382e 48%,#17462d 76%,#8b5d3c 126%) !important;color:var(--tt-cream) !important}.ttw-job-single .tt-job-hero[data-practice="technology"]{background:linear-gradient(135deg,#052b24 0%,#07382e 56%,#2f5d3a 100%) !important}.ttw-job-single .tt-job-hero[data-practice="finance-accounting"]{background:linear-gradient(135deg,#052b24 0%,#07382e 48%,#8b5d3c 96%,#d7a64a 140%) !important}.ttw-job-single .tt-job-hero[data-practice="supply-chain"]{background:linear-gradient(135deg,#052b24 0%,#17462d 54%,#a66a43 122%) !important}.ttw-job-single .tt-job-hero h1,.ttw-job-single .tt-job-hero .ttw-lede{color:var(--tt-cream) !important}.tt-job-hero-visual--with-icon{background:rgba(251,248,239,0.94) !important;border-color:rgba(251,248,239,0.56) !important;color:var(--tt-forest) !important}.tt-job-hero-icon .tt-clay-icon--job-hero,.tt-job-hero-icon .tt-clay-icon--job-hero[data-tt-icon="computer"]{background:linear-gradient(135deg,#052b24,var(--tt-forest) 58%,var(--tt-moss)) !important;border-color:rgba(251,248,239,0.22) !important;box-shadow:0 18px 45px rgba(5,43,36,0.18) !important}.tt-job-hero-icon .tt-clay-icon--job-hero::after{opacity:0.10 !important;mix-blend-mode:screen !important}.tt-job-hero-icon .tt-clay-icon--job-hero img{filter:none !important}.tt-resource-author-header--single-line{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:1rem !important;flex-wrap:wrap !important;margin-top:1.55rem !important;padding:0.78rem 0.9rem !important;border-radius:22px !important;background:rgba(251,248,239,0.14) !important;border:1px solid rgba(251,248,239,0.28) !important;color:var(--tt-cream) !important}.tt-resource-author-main{display:inline-flex !important;align-items:center !important;gap:0.82rem !important;min-width:0 !important}.tt-resource-author-main img,.tt-resource-author-main>span{width:54px !important;height:54px !important;border-radius:16px !important;object-fit:cover !important;display:grid !important;place-items:center !important;flex:0 0 auto !important;background:rgba(251,248,239,0.16) !important;color:var(--tt-cream) !important;font-weight:900 !important}.tt-resource-author-main strong{color:var(--tt-cream) !important;font-family:var(--tt-body) !important;font-size:1rem !important;line-height:1.2 !important}.tt-resource-author-details{margin-left:auto !important;font-family:var(--tt-body) !important}.tt-resource-author-details summary{cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:0.45rem !important;color:var(--tt-cream) !important;font-weight:900 !important;list-style:none !important}.tt-resource-author-details summary::-webkit-details-marker{display:none !important}.tt-resource-author-details[open]{flex:1 0 100% !important;margin-left:0 !important;padding-left:calc(54px+0.82rem) !important}.tt-resource-author-details[open] p{max-width:720px !important;margin:0.45rem 0 0 !important;color:rgba(251,248,239,0.78) !important;line-height:1.45 !important}.ttw-back-to-top{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(1.1rem+env(safe-area-inset-bottom));z-index:1500;width:48px;height:48px;border-radius:999px;display:grid;place-items:center;text-decoration:none;background:var(--tt-forest);color:var(--tt-cream);border:1px solid rgba(251,248,239,0.42);box-shadow:0 18px 42px rgba(5,43,36,0.20);opacity:0;transform:translateY(14px) scale(0.94);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease,background-color 180ms ease}.ttw-back-to-top span{font-size:1.2rem;line-height:1;font-weight:900}.ttw-back-to-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ttw-back-to-top:hover{background:var(--tt-clay);color:var(--tt-cream)}.tt-reveal{opacity:0;transform:translateY(24px);transition:opacity 720ms ease,transform 720ms cubic-bezier(0.2,0.8,0.2,1)}.tt-reveal.is-visible{opacity:1;transform:translateY(0)}.tt-stagger>*{opacity:0;transform:translateY(18px);transition:opacity 620ms ease,transform 620ms ease}.tt-stagger.is-visible>*{opacity:1;transform:translateY(0)}.tt-stagger.is-visible>*:nth-child(2){transition-delay:80ms}.tt-stagger.is-visible>*:nth-child(3){transition-delay:160ms}.tt-stagger.is-visible>*:nth-child(4){transition-delay:240ms}.tt-stagger.is-visible>*:nth-child(5){transition-delay:320ms}.tt-stagger.is-visible>*:nth-child(6){transition-delay:400ms}@media (min-width:761px){.tt-services-section,.tt-stats-section,.tt-partner-proof,.tt-featured-resources,.tt-employer-readiness,.tt-employer-support,.tt-candidate-support-section,.tt-candidate-verticals{width:var(--tt-shell) !important;max-width:var(--tt-shell) !important;margin-left:auto !important;margin-right:auto !important}}@media (max-width:760px){html,body,.ttw-site-main{overflow-x:hidden !important}.ttw-site-main>*,.ttw-entry-content>*{max-width:100%}h1,h2,h3{overflow-wrap:break-word}.tt-home-hero,.tt-page-hero,.tt-practice-hero,.tt-resource-hero,.tt-job-hero,.tt-services-section,.tt-stats-section,.tt-partner-proof,.tt-featured-resources,.tt-employer-readiness,.tt-employer-support,.tt-candidate-support-section,.tt-candidate-verticals,.tt-foundation-grand{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:20px !important;padding-right:20px !important;border-radius:0 !important}.tt-services-section,.tt-stats-section,.tt-partner-proof,.tt-featured-resources,.tt-employer-readiness,.tt-employer-support,.tt-candidate-support-section,.tt-candidate-verticals,.tt-foundation-grand{padding-top:clamp(3.2rem,11vw,4.8rem) !important;padding-bottom:clamp(3.2rem,11vw,4.8rem) !important}.tt-home-hero .ttw-shell,.tt-page-hero .ttw-shell,.tt-practice-hero .ttw-shell,.tt-resource-hero .ttw-shell,.tt-job-hero .ttw-shell,.tt-services-section>:not(style),.tt-stats-section>:not(style),.tt-partner-proof>:not(style),.tt-featured-resources>:not(style),.tt-employer-readiness>:not(style),.tt-employer-support>:not(style),.tt-candidate-support-section>:not(style),.tt-candidate-verticals>:not(style),.tt-foundation-grand>:not(style){width:min(100%,calc(100vw - 40px)) !important;max-width:min(100%,calc(100vw - 40px)) !important;margin-left:auto !important;margin-right:auto !important}.tt-services-section::before,.tt-stats-section::before,.tt-partner-proof::before,.tt-featured-resources::before,.tt-employer-readiness::before,.tt-employer-support::before,.tt-candidate-support-section::before,.tt-candidate-verticals::before,.tt-foundation-grand::before{left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;width:auto !important;height:auto !important;transform:none !important;border-radius:0 !important}.tt-service-accordion,.tt-stats-band--clean,.tt-partner-proof-grid,.tt-resource-grid,.tt-practice-grid,.ttw-card-grid,.ttw-two-col,.tt-section-head{width:100% !important;max-width:100% !important}.tt-stats-band--clean.tt-stats-band--animated,.tt-stats-band--clean{grid-template-columns:repeat(2,minmax(0,1fr)) !important;border-radius:34px !important}.tt-stats-band--clean>div,.tt-stats-band--clean>div:first-child,.tt-stats-band--clean>div:last-child,.tt-stats-band--clean>div:nth-child(2),.tt-stats-band--clean>div:nth-child(3){min-height:168px !important;border-radius:0 !important}.tt-stats-band--clean>div:first-child{border-top-left-radius:33px !important;border-bottom-left-radius:0 !important}.tt-stats-band--clean>div:nth-child(2){border-top-right-radius:33px !important}.tt-stats-band--clean>div:nth-child(3){border-bottom-left-radius:33px !important}.tt-stats-band--clean>div:last-child{border-bottom-right-radius:33px !important;border-top-right-radius:0 !important}.tt-stats-band--clean>div+div::before{left:0 !important;top:0 !important;bottom:0 !important;width:1px !important;height:auto !important}.tt-stats-band--clean>div:nth-child(3)::before{left:0 !important;right:0 !important;top:0 !important;bottom:auto !important;width:auto !important;height:1px !important}.tt-stats-band--clean strong,.tt-stats-band--clean strong[data-tt-count]{font-size:clamp(2.35rem,12vw,3.45rem) !important}.tt-stats-band--clean p{font-size:clamp(0.82rem,3.25vw,0.96rem) !important}.tt-partner-proof-grid{grid-template-columns:1fr !important}.tt-partner-marquee,.tt-testimonial-carousel{min-height:240px !important}.tt-testimonial-card{min-height:210px !important}.tt-testimonial-card p{font-size:clamp(1.28rem,6vw,1.75rem) !important}.tt-practice-hero-icon{display:none !important}.tt-resource-author-details[open]{padding-left:0 !important}.ttw-back-to-top{right:max(0.9rem,env(safe-area-inset-right));bottom:calc(4.6rem+env(safe-area-inset-bottom));width:46px;height:46px}}@media (max-width:440px){.tt-stats-band--clean>div{min-height:154px !important;padding:1rem 0.65rem !important}.tt-stats-band--clean strong,.tt-stats-band--clean strong[data-tt-count]{font-size:clamp(2.05rem,11vw,3rem) !important}.tt-resource-author-header--single-line{align-items:flex-start !important}.tt-resource-author-details{margin-left:calc(54px+0.82rem) !important}.tt-resource-author-details[open]{margin-left:0 !important}}body.ttw-front-page::before{display:none !important}body.ttw-front-page .ttw-site-main{background:#fffdf8 !important}body.ttw-front-page .tt-home-hero{margin-top:0 !important;padding-top:clamp(6.6rem,9vw,9.5rem) !important;padding-bottom:clamp(4.6rem,7vw,7.2rem) !important;background:#fffdf8 !important;border:0 !important;box-shadow:none !important}body.ttw-front-page .tt-home-hero::before{display:none !important}body.ttw-front-page .tt-home-hero::after{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;z-index:-3 !important;background:url('/wp-content/uploads/2026/07/gwail1pkk18.jpg') center center / cover no-repeat !important;opacity:0.28 !important;filter:none !important;mix-blend-mode:multiply !important;transform:none !important;animation:none !important}body.ttw-front-page .tt-home-hero .ttw-shell{width:var(--tt-shell) !important;max-width:var(--tt-shell) !important}body.ttw-front-page .tt-marquee{margin-top:0 !important;margin-bottom:0 !important}body.ttw-front-page .ttw-entry-content>.ttw-shell,body.ttw-front-page .ttw-entry-content>.wp-block-group.ttw-shell,body.ttw-front-page .ttw-entry-content>section.ttw-shell,body.ttw-front-page .ttw-entry-content>.tt-foundation-grand{width:var(--tt-shell) !important;max-width:var(--tt-shell) !important;margin-left:auto !important;margin-right:auto !important}body.ttw-front-page .tt-section,body.ttw-front-page .tt-services-section,body.ttw-front-page .tt-stats-section,body.ttw-front-page .tt-partner-proof,body.ttw-front-page .tt-featured-resources,body.ttw-front-page .tt-foundation-grand{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding-top:clamp(3.6rem,5.4vw,5.9rem) !important;padding-bottom:clamp(3.6rem,5.4vw,5.9rem) !important;padding-left:0 !important;padding-right:0 !important}body.ttw-front-page .tt-section::before,body.ttw-front-page .tt-section::after,body.ttw-front-page .tt-services-section::before,body.ttw-front-page .tt-services-section::after,body.ttw-front-page .tt-stats-section::before,body.ttw-front-page .tt-stats-section::after,body.ttw-front-page .tt-partner-proof::before,body.ttw-front-page .tt-partner-proof::after,body.ttw-front-page .tt-featured-resources::before,body.ttw-front-page .tt-featured-resources::after,body.ttw-front-page .tt-foundation-grand::before,body.ttw-front-page .tt-foundation-grand::after{display:none !important;animation:none !important}body.ttw-front-page .tt-section+.tt-section,body.ttw-front-page .tt-partner-proof+.tt-stats-section,body.ttw-front-page .tt-stats-section+.tt-services-section,body.ttw-front-page .tt-services-section+.tt-foundation-grand,body.ttw-front-page .tt-foundation-grand+.tt-featured-resources{margin-top:0 !important}body.ttw-front-page .tt-section-head,body.ttw-front-page .tt-section-head--full,body.ttw-front-page .tt-foundation-intro{margin-bottom:clamp(1.5rem,2.7vw,2.6rem) !important}body.ttw-front-page .tt-practice-card,body.ttw-front-page .tt-partner-marquee,body.ttw-front-page .tt-testimonial-carousel,body.ttw-front-page .tt-service-card--clay,body.ttw-front-page .tt-foundation-icon-grid article,body.ttw-front-page .tt-resource-card{background:linear-gradient(180deg,rgba(255,253,248,0.98),rgba(251,248,239,0.88)) !important}body.ttw-front-page .tt-stats-section{text-align:center !important}body.ttw-front-page .tt-stats-section .ttw-lede{margin-left:auto !important;margin-right:auto !important;max-width:850px !important}body.ttw-front-page .tt-stats-band--clean,body.ttw-front-page .tt-stats-band--clean.tt-stats-band--animated{position:relative !important;isolation:isolate !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:1px !important;padding:1.5px !important;border:0 !important;border-radius:34px !important;overflow:hidden !important;background:linear-gradient(90deg,var(--tt-forest),var(--tt-moss) 36%,var(--tt-marigold) 68%,var(--tt-clay)) !important;box-shadow:0 18px 56px rgba(5,43,36,0.075) !important;animation:none !important;transition:none !important}body.ttw-front-page .tt-stats-band--clean::before,body.ttw-front-page .tt-stats-band--clean.tt-stats-band--animated::before{content:none !important;display:none !important;animation:none !important}body.ttw-front-page .tt-stats-band--clean>div,body.ttw-front-page .tt-stats-band--clean>div:nth-child(1),body.ttw-front-page .tt-stats-band--clean>div:nth-child(2),body.ttw-front-page .tt-stats-band--clean>div:nth-child(3),body.ttw-front-page .tt-stats-band--clean>div:nth-child(4){min-height:clamp(134px,12vw,168px) !important;display:grid !important;align-content:center !important;justify-items:center !important;text-align:center !important;padding:clamp(1rem,1.65vw,1.45rem) clamp(0.8rem,1.2vw,1.1rem) !important;background:linear-gradient(180deg,#fffdf8 0%,#fbf8ef 100%) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;animation:none !important;transition:none !important}body.ttw-front-page .tt-stats-band--clean>div:first-child{border-top-left-radius:32px !important;border-bottom-left-radius:32px !important}body.ttw-front-page .tt-stats-band--clean>div:last-child{border-top-right-radius:32px !important;border-bottom-right-radius:32px !important}body.ttw-front-page .tt-stats-band--clean>div+div::before{content:"" !important;position:absolute !important;left:0 !important;top:20% !important;bottom:20% !important;width:1px !important;height:auto !important;background:linear-gradient(180deg,transparent,rgba(7,56,46,0.12),rgba(215,166,74,0.22),transparent) !important}body.ttw-front-page .tt-stats-band--clean strong,body.ttw-front-page .tt-stats-band--clean strong[data-tt-count]{color:var(--tt-forest) !important;font-size:clamp(2.35rem,4.25vw,4.1rem) !important;line-height:0.95 !important;letter-spacing:-0.045em !important;white-space:nowrap !important;animation:none !important;transition:none !important}body.ttw-front-page .tt-stats-band--clean p{color:var(--tt-forest) !important;max-width:14rem !important;margin:0.55rem auto 0 !important;font-size:clamp(0.84rem,0.75rem+0.2vw,0.98rem) !important;line-height:1.25 !important;font-weight:850 !important}body.ttw-front-page .tt-service-accordion{gap:clamp(1rem,1.8vw,1.4rem) !important}body.ttw-front-page .tt-service-card--clay{min-height:auto !important;border:1px solid rgba(7,56,46,0.13) !important;border-radius:30px !important;overflow:hidden !important}body.ttw-front-page .tt-service-card--clay summary{min-height:104px !important;display:grid !important;grid-template-columns:1fr auto !important;align-items:center !important;gap:1rem !important;padding:clamp(1rem,1.7vw,1.35rem) clamp(1.15rem,2vw,1.65rem) !important}body.ttw-front-page .tt-service-card--clay summary .tt-service-summary-copy{display:flex !important;align-items:center !important;gap:clamp(0.75rem,1.3vw,1rem) !important;min-height:58px !important}body.ttw-front-page .tt-service-card--clay h3{margin:0 !important;line-height:1.08 !important;display:flex !important;align-items:center !important}body.ttw-front-page .tt-service-card--clay p{margin:0 !important;padding:0 clamp(1.15rem,2vw,1.65rem) clamp(1.25rem,2.1vw,1.75rem) !important}@media (max-width:760px){body.ttw-front-page .tt-home-hero,body.ttw-front-page .tt-home-hero .ttw-shell,body.ttw-front-page .ttw-entry-content>.ttw-shell,body.ttw-front-page .ttw-entry-content>.wp-block-group.ttw-shell,body.ttw-front-page .ttw-entry-content>section.ttw-shell,body.ttw-front-page .ttw-entry-content>.tt-foundation-grand,body.ttw-front-page .tt-services-section,body.ttw-front-page .tt-stats-section,body.ttw-front-page .tt-partner-proof,body.ttw-front-page .tt-featured-resources,body.ttw-front-page .tt-foundation-grand{width:calc(100vw - 40px) !important;max-width:calc(100vw - 40px) !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;border-radius:0 !important}body.ttw-front-page .tt-home-hero{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:20px !important;padding-right:20px !important;padding-top:clamp(4.6rem,13vw,6rem) !important;padding-bottom:clamp(3rem,10vw,4.4rem) !important}body.ttw-front-page .tt-home-hero .ttw-shell{width:min(100%,calc(100vw - 40px)) !important;max-width:min(100%,calc(100vw - 40px)) !important}body.ttw-front-page .tt-section,body.ttw-front-page .tt-services-section,body.ttw-front-page .tt-stats-section,body.ttw-front-page .tt-partner-proof,body.ttw-front-page .tt-featured-resources,body.ttw-front-page .tt-foundation-grand{padding-top:clamp(3.1rem,11vw,4.3rem) !important;padding-bottom:clamp(3.1rem,11vw,4.3rem) !important}body.ttw-front-page .tt-stats-band--clean,body.ttw-front-page .tt-stats-band--clean.tt-stats-band--animated{grid-template-columns:repeat(2,minmax(0,1fr)) !important;border-radius:31px !important}body.ttw-front-page .tt-stats-band--clean>div,body.ttw-front-page .tt-stats-band--clean>div:first-child,body.ttw-front-page .tt-stats-band--clean>div:last-child,body.ttw-front-page .tt-stats-band--clean>div:nth-child(2),body.ttw-front-page .tt-stats-band--clean>div:nth-child(3){min-height:158px !important;border-radius:0 !important}body.ttw-front-page .tt-stats-band--clean>div:first-child{border-top-left-radius:29px !important}body.ttw-front-page .tt-stats-band--clean>div:nth-child(2){border-top-right-radius:29px !important}body.ttw-front-page .tt-stats-band--clean>div:nth-child(3){border-bottom-left-radius:29px !important}body.ttw-front-page .tt-stats-band--clean>div:last-child{border-bottom-right-radius:29px !important}body.ttw-front-page .tt-stats-band--clean>div:nth-child(3)::before{left:0 !important;right:0 !important;top:0 !important;bottom:auto !important;width:auto !important;height:1px !important}body.ttw-front-page .tt-service-card--clay summary{min-height:96px !important;padding:1rem 1.05rem !important}body.ttw-front-page .tt-service-card--clay h3{font-size:clamp(1.45rem,7vw,2rem) !important}}@media (max-width:430px){body.ttw-front-page .tt-stats-band--clean>div{min-height:145px !important;padding:0.95rem 0.55rem !important}body.ttw-front-page .tt-stats-band--clean strong,body.ttw-front-page .tt-stats-band--clean strong[data-tt-count]{font-size:clamp(2.05rem,11vw,2.95rem) !important}body.ttw-front-page .tt-stats-band--clean p{font-size:0.82rem !important}}body.ttw-front-page .tt-home-hero::after{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;z-index:-3 !important;background-image:linear-gradient(135deg,rgba(5,43,36,0.14) 0%,rgba(230,238,229,0.26) 46%,rgba(215,166,74,0.13) 100%),url('/wp-content/uploads/2026/07/gwail1pkk18.jpg') !important;background-size:auto,cover !important;background-position:center,center !important;background-blend-mode:multiply,normal !important;opacity:0.36 !important;filter:saturate(0.98) contrast(1.02) !important;mix-blend-mode:multiply !important;transform:none !important;animation:none !important}.ttw-scroll-progress{display:block !important;height:4px !important;z-index:9 !important;background:rgba(7,56,46,0.08) !important}.ttw-scroll-progress span{display:block !important;height:100% !important;transform-origin:left center !important;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold),var(--tt-sage),var(--tt-forest)) !important;box-shadow:0 0 14px rgba(7,56,46,0.16) !important}body.ttw-theme .ttw-eyebrow::before,body.ttw-theme .tt-eyebrow::before{-webkit-mask:none !important;mask:none !important;content:"" !important;display:inline-block !important;flex:0 0 auto !important;width:1.05rem !important;height:0.5rem !important;border-radius:999px !important;transform:rotate(-10deg) !important;background:linear-gradient(135deg,var(--tt-clay),var(--tt-marigold)) !important;opacity:1 !important;box-shadow:0 6px 14px rgba(166,106,67,0.18) !important}body.ttw-theme .ttw-eyebrow.tt-motif-dot::before,body.ttw-theme .tt-eyebrow.tt-motif-dot::before{width:0.86rem !important;height:0.86rem !important;border-radius:999px !important;transform:none !important;background:radial-gradient(circle at 30% 25%,var(--tt-cream) 0 18%,var(--tt-sage) 36%,var(--tt-forest) 100%) !important}body.ttw-theme .ttw-eyebrow.tt-motif-route::before,body.ttw-theme .tt-eyebrow.tt-motif-route::before{width:1.42rem !important;height:0.38rem !important;border-radius:999px !important;transform:rotate(-8deg) !important;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold)) !important}body.ttw-theme .ttw-eyebrow.tt-motif-leaf::before,body.ttw-theme .tt-eyebrow.tt-motif-leaf::before{width:1.08rem !important;height:0.68rem !important;border-radius:78% 22% 78% 22% !important;transform:rotate(-30deg) !important;background:linear-gradient(135deg,var(--tt-moss),var(--tt-sage) 62%,var(--tt-cream)) !important}body.ttw-theme .ttw-eyebrow.tt-motif-compass::before,body.ttw-theme .tt-eyebrow.tt-motif-compass::before{width:0.78rem !important;height:0.78rem !important;border-radius:5px !important;transform:rotate(45deg) !important;background:linear-gradient(135deg,var(--tt-forest),var(--tt-moss)) !important}.ttw-prefooter-cta .ttw-eyebrow::before,.ttw-prefooter-cta .tt-eyebrow::before{content:none !important;display:none !important}.ttw-prefooter-cta .ttw-eyebrow,.ttw-prefooter-cta .tt-eyebrow{gap:0 !important}body.ttw-front-page .tt-testimonial-carousel{background:radial-gradient(circle at 86% 18%,rgba(215,166,74,0.18),transparent 12rem),linear-gradient(135deg,#052b24 0%,#07382e 58%,#17462d 100%) !important;color:var(--tt-cream) !important;border:1px solid rgba(251,248,239,0.14) !important;box-shadow:0 24px 68px rgba(5,43,36,0.16) !important}body.ttw-front-page .tt-testimonial-card,body.ttw-front-page .tt-testimonial-card p,body.ttw-front-page .tt-testimonial-card cite,body.ttw-front-page .tt-quote-mark{color:var(--tt-cream) !important}body.ttw-front-page .tt-testimonial-card p{font-size:clamp(1.42rem,2.25vw,2.12rem) !important;line-height:1.12 !important}body.ttw-front-page .tt-testimonial-card cite{color:rgba(251,248,239,0.76) !important}body.ttw-front-page .tt-quote-dots button{border-color:rgba(251,248,239,0.58) !important;background:transparent !important}body.ttw-front-page .tt-quote-dots button.is-active{background:var(--tt-cream) !important;border-color:var(--tt-cream) !important}body.ttw-front-page .tt-quote-controls button[data-tt-quote-next]{color:var(--tt-cream) !important}@media (max-width:760px){.ttw-scroll-progress{height:4px !important;bottom:0 !important}body.ttw-front-page .tt-stats-section,body.ttw-front-page .tt-stats-section .tt-section-head,body.ttw-front-page .tt-stats-section .tt-section-head--full{text-align:center !important;justify-items:center !important}body.ttw-front-page .tt-stats-section .ttw-eyebrow{display:inline-flex !important;width:fit-content !important;margin-left:auto !important;margin-right:auto !important;justify-content:center !important}body.ttw-front-page .tt-stats-section h2,body.ttw-front-page .tt-stats-section .ttw-lede{margin-left:auto !important;margin-right:auto !important;text-align:center !important}body.ttw-front-page .tt-partner-proof-grid{grid-template-columns:1fr !important}body.ttw-front-page .tt-testimonial-carousel{min-height:260px !important}body.ttw-front-page .tt-testimonial-card p{font-size:clamp(1.34rem,6.2vw,1.92rem) !important;line-height:1.14 !important}}body.ttw-front-page .ttw-site-main{background:#fffdf8 !important}body.ttw-front-page .tt-home-hero,body.ttw-front-page .tt-hero-motif--gradient.tt-home-hero{--tt-mouse-x:74%;--tt-mouse-y:28%;background-color:#fffdf8 !important;background-image:radial-gradient(circle at var(--tt-mouse-x) var(--tt-mouse-y),rgba(180,120,78,0.18),transparent 21rem),linear-gradient(135deg,rgba(251,248,239,0.72) 0%,rgba(230,238,229,0.48) 45%,rgba(164,185,154,0.26) 67%,rgba(166,106,67,0.16) 100%),url('../img/topo-home-v19.jpg') !important;background-size:auto,auto,cover !important;background-position:center,center,center !important;background-repeat:no-repeat,no-repeat,no-repeat !important;background-blend-mode:multiply,normal,normal !important;border:0 !important;box-shadow:none !important;transition:background-position 180ms ease !important}body.ttw-front-page .tt-home-hero::before,body.ttw-front-page .tt-home-hero::after{content:none !important;display:none !important;background:none !important;background-image:none !important}.tt-page-hero::after,.tt-practice-hero::after,.tt-resource-hero::after,.tt-job-hero::after{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;z-index:-1 !important;pointer-events:none !important;background:radial-gradient(circle at var(--tt-mouse-x,74%) var(--tt-mouse-y,28%),rgba(215,166,74,0.24),transparent 20rem),radial-gradient(circle at calc(var(--tt-mouse-x,74%) - 38%) calc(var(--tt-mouse-y,28%)+36%),rgba(156,184,154,0.16),transparent 24rem) !important;opacity:0.48 !important;mix-blend-mode:screen !important;transition:background-position 180ms ease,opacity 180ms ease !important}.tt-page-hero--candidates::after,.tt-page-hero--employers::after,.tt-page-hero--resources::after,.tt-page-hero--howitworks::after{display:block !important}@media (min-width:761px){body.ttw-front-page .tt-section,body.ttw-front-page .tt-services-section,body.ttw-front-page .tt-stats-section,body.ttw-front-page .tt-partner-proof,body.ttw-front-page .tt-featured-resources,body.ttw-front-page .tt-foundation-grand{width:var(--tt-shell) !important;max-width:var(--tt-shell) !important;margin-left:auto !important;margin-right:auto !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding-left:0 !important;padding-right:0 !important}body.ttw-front-page .tt-section::before,body.ttw-front-page .tt-section::after,body.ttw-front-page .tt-services-section::before,body.ttw-front-page .tt-services-section::after,body.ttw-front-page .tt-stats-section::before,body.ttw-front-page .tt-stats-section::after,body.ttw-front-page .tt-partner-proof::before,body.ttw-front-page .tt-partner-proof::after,body.ttw-front-page .tt-featured-resources::before,body.ttw-front-page .tt-featured-resources::after,body.ttw-front-page .tt-foundation-grand::before,body.ttw-front-page .tt-foundation-grand::after{content:none !important;display:none !important}}@media (max-width:760px){body.ttw-front-page .tt-services-section,body.ttw-front-page .tt-foundation-grand,body.ttw-front-page .tt-partner-proof{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding:clamp(3.6rem,12vw,5rem) 20px !important;border-radius:0 !important;background:linear-gradient(135deg,rgba(255,253,248,0.96),rgba(230,238,229,0.58) 66%,rgba(244,239,228,0.60)) !important}body.ttw-front-page .tt-services-section>*,body.ttw-front-page .tt-foundation-grand>*,body.ttw-front-page .tt-partner-proof>*{width:min(100%,calc(100vw - 40px)) !important;max-width:min(100%,calc(100vw - 40px)) !important;margin-left:auto !important;margin-right:auto !important}body.ttw-front-page .tt-stats-section{width:min(100vw - 40px,1200px) !important;max-width:min(100vw - 40px,1200px) !important;margin-left:auto !important;margin-right:auto !important;background:transparent !important;padding-left:0 !important;padding-right:0 !important}}body.ttw-front-page .tt-stats-section::before,body.ttw-front-page .tt-stats-section::after{content:none !important;display:none !important}body.ttw-front-page .tt-stats-band--clean,body.ttw-front-page .tt-stats-band--clean.tt-stats-band--animated{background:linear-gradient(90deg,var(--tt-forest),var(--tt-moss) 36%,var(--tt-marigold) 68%,var(--tt-clay)) !important;animation:none !important}body.ttw-front-page .tt-stats-band--clean::before,body.ttw-front-page .tt-stats-band--clean.tt-stats-band--animated::before{content:none !important;display:none !important;animation:none !important}body.ttw-front-page .tt-stats-band--clean strong[data-tt-count]{font-variant-numeric:tabular-nums !important;min-width:4ch !important}body.ttw-front-page .tt-practice-card--clay .tt-clay-icon,body.ttw-front-page .tt-service-card--clay summary .tt-clay-icon,body.ttw-front-page .tt-foundation-icon-grid article .tt-clay-icon,body.ttw-front-page .tt-resource-author-mini>span{background:linear-gradient(135deg,#052b24 0%,#07382e 56%,#2f5d3a 100%) !important;border-color:rgba(251,248,239,0.24) !important;box-shadow:0 16px 38px rgba(5,43,36,0.17) !important;opacity:1 !important}body.ttw-front-page .tt-practice-card--clay:nth-child(2n) .tt-clay-icon,body.ttw-front-page .tt-service-card--clay:nth-child(2n) summary .tt-clay-icon,body.ttw-front-page .tt-foundation-icon-grid article:nth-child(2n) .tt-clay-icon{background:linear-gradient(135deg,#7a4d30 0%,#a66a43 58%,#d7a64a 125%) !important}body.ttw-front-page .tt-clay-icon::after{opacity:0.12 !important;mix-blend-mode:screen !important}body.ttw-front-page .tt-service-card--clay summary{align-items:center !important}body.ttw-front-page .tt-service-card--clay summary .tt-service-summary-copy{display:inline-flex !important;align-items:center !important;align-self:center !important}body.ttw-front-page .tt-service-card--clay h3{margin:0 !important;line-height:1.02 !important;align-self:center !important}body.ttw-front-page .tt-service-card--clay .tt-service-toggle{align-self:center !important}body.ttw-front-page .tt-partner-proof{padding-top:clamp(4.2rem,6.2vw,6.5rem) !important;padding-bottom:clamp(4.2rem,6.2vw,6.5rem) !important}body.ttw-front-page .tt-partner-proof .tt-section-head--full{margin-bottom:clamp(1.8rem,3vw,3rem) !important}body.ttw-front-page .tt-testimonial-carousel{position:relative !important;overflow:hidden !important;background-image:linear-gradient(135deg,rgba(5,43,36,0.94) 0%,rgba(7,56,46,0.90) 54%,rgba(23,70,45,0.82) 100%),url('../img/testimonial-texture-v19.jpg') !important;background-size:auto,cover !important;background-position:center,center !important;background-blend-mode:normal,multiply !important;border:1px solid rgba(251,248,239,0.15) !important;color:var(--tt-cream) !important}body.ttw-front-page .tt-testimonial-card{min-height:clamp(250px,21vw,340px) !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:clamp(1rem,2vw,1.5rem) !important;color:var(--tt-cream) !important}body.ttw-front-page .tt-testimonial-card p{max-width:13.5em !important;color:var(--tt-cream) !important;font-family:var(--tt-display) !important;font-weight:650 !important;font-size:clamp(1.65rem,2.55vw,2.7rem) !important;line-height:1.02 !important;letter-spacing:-0.035em !important}body.ttw-front-page .tt-testimonial-card cite{display:block !important;align-self:flex-end !important;margin-left:auto !important;text-align:right !important;color:rgba(251,248,239,0.78) !important;font-family:var(--tt-accent) !important;font-size:0.98rem !important;font-style:normal !important;font-weight:900 !important}body.ttw-front-page .tt-quote-mark{color:var(--tt-cream) !important;opacity:0.96 !important}body.ttw-front-page .tt-quote-controls{align-items:center !important}body.ttw-front-page .tt-quote-controls button[data-tt-quote-next]{width:58px !important;height:42px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;background-image:url('../icons/clay/forward.png') !important;background-position:center !important;background-repeat:no-repeat !important;background-size:56px 56px !important;box-shadow:none !important;color:transparent !important;font-size:0 !important;overflow:hidden !important;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.16)) !important}body.ttw-front-page .tt-quote-controls button[data-tt-quote-next]::before,body.ttw-front-page .tt-quote-controls button[data-tt-quote-next]::after{content:none !important;display:none !important}@media (max-width:760px){body.ttw-front-page .tt-testimonial-carousel{min-height:300px !important}body.ttw-front-page .tt-testimonial-card{min-height:250px !important;padding:clamp(1.65rem,6vw,2.25rem) !important}body.ttw-front-page .tt-testimonial-card p{max-width:12.8em !important;font-size:clamp(1.55rem,7vw,2.25rem) !important}body.ttw-front-page .tt-testimonial-card cite{font-size:0.95rem !important}body.ttw-front-page .tt-quote-controls button[data-tt-quote-next]{width:62px !important;height:46px !important;background-size:62px 62px !important}}body.ttw-theme .ttw-prefooter-cta .ttw-eyebrow::before,body.ttw-theme .ttw-prefooter-cta .tt-eyebrow::before,.ttw-prefooter-cta .ttw-eyebrow::before,.ttw-prefooter-cta .tt-eyebrow::before{content:none !important;display:none !important;width:0 !important;height:0 !important;opacity:0 !important;visibility:hidden !important}body.ttw-theme .ttw-prefooter-cta .ttw-eyebrow,body.ttw-theme .ttw-prefooter-cta .tt-eyebrow,.ttw-prefooter-cta .ttw-eyebrow,.ttw-prefooter-cta .tt-eyebrow{color:var(--tt-marigold) !important;gap:0 !important}.ttw-footer-bottom-brand span,.ttw-footer-bottom--contact .ttw-footer-bottom-brand span{color:var(--tt-marigold) !important}.ttw-back-to-top{z-index:2000 !important;border-color:var(--tt-marigold) !important;box-shadow:0 18px 42px rgba(5,43,36,0.22),0 0 0 1px rgba(215,166,74,0.22) !important}.ttw-back-to-top.is-visible{opacity:1 !important;pointer-events:auto !important}@media (max-width:760px){.ttw-back-to-top{right:max(1rem,env(safe-area-inset-right)) !important;bottom:calc(4.8rem+env(safe-area-inset-bottom)) !important;width:48px !important;height:48px !important}}.ttw-scroll-progress{display:block !important;height:4px !important;background:rgba(7,56,46,0.08) !important;overflow:hidden !important;z-index:1002 !important}.ttw-scroll-progress span{display:block !important;height:100% !important;width:100% !important;transform-origin:left center !important;background:linear-gradient(90deg,var(--tt-clay),var(--tt-marigold),var(--tt-sage),var(--tt-forest)) !important}.ttw-site-header,.ttw-header-inner,.ttw-primary-nav,.ttw-nav-menu,.ttw-nav-menu li{overflow:visible !important}.ttw-header-inner,.ttw-primary-nav{position:relative !important;z-index:1010 !important}.ttw-nav-menu .sub-menu{z-index:1020 !important;top:calc(100%+0.45rem) !important}.ttw-scroll-progress{pointer-events:none !important;z-index:2 !important}.ttw-mobile-panel{position:relative !important;z-index:1015 !important}body.ttw-front-page .tt-home-hero,body.ttw-front-page .tt-hero-motif--gradient.tt-home-hero{background-color:#fffdf8 !important;background-image:linear-gradient(135deg,rgba(251,248,239,0.84) 0%,rgba(230,238,229,0.66) 58%,rgba(7,56,46,0.08) 100%),url('../img/topo-home-v19.jpg') !important;background-size:auto,cover !important;background-position:center,center !important;background-repeat:no-repeat,no-repeat !important;background-blend-mode:normal,multiply !important}.tt-testimonial-track>[data-tt-quote-card]{display:none !important}.tt-testimonial-track>[data-tt-quote-card].is-active,.tt-testimonial-track>[data-tt-quote-card]:first-child:not([hidden]){display:flex !important}.tt-testimonial-track>[data-tt-quote-card][hidden]{display:none !important}body.ttw-front-page .tt-partner-proof{padding-top:clamp(3.45rem,5vw,5.4rem) !important;padding-bottom:clamp(3.45rem,5vw,5.4rem) !important}body.ttw-front-page .tt-partner-marquee,body.ttw-front-page .tt-testimonial-carousel{min-height:clamp(245px,20vw,315px) !important}body.ttw-front-page .tt-testimonial-card{min-height:clamp(195px,17vw,265px) !important;padding:clamp(1.35rem,2.3vw,2rem) !important}body.ttw-front-page .tt-testimonial-card p{font-size:clamp(1.42rem,2.1vw,2.2rem) !important;line-height:1.06 !important}body.ttw-front-page .tt-quote-controls button[data-tt-quote-next]{display:inline-grid !important;place-items:center !important;width:54px !important;height:40px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;color:var(--tt-cream) !important;font-size:0 !important;line-height:1 !important;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.18)) !important}body.ttw-front-page .tt-quote-controls button[data-tt-quote-next]::before{content:"\2192" !important;display:block !important;width:auto !important;height:auto !important;background:none !important;color:var(--tt-cream) !important;font-family:var(--tt-accent) !important;font-size:2.35rem !important;font-weight:700 !important;line-height:1 !important}body.ttw-front-page .tt-quote-controls button[data-tt-quote-next]::after{content:none !important;display:none !important}.ttw-site-footer .ttw-footer-link-groups h3,.ttw-site-footer h3{color:var(--tt-marigold) !important}@media (max-width:760px){.tt-hero-availability{display:none !important}.ttw-mobile-header-status{display:inline-flex !important}body.ttw-front-page .tt-home-hero,.tt-home-hero,.tt-page-hero,.tt-practice-hero{padding-top:clamp(2.25rem,6.5vw,3rem) !important}body.ttw-front-page .tt-services-section,body.ttw-front-page .tt-stats-section,body.ttw-front-page .tt-partner-proof{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:20px !important;padding-right:20px !important;border-radius:0 !important;background:linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.58) 68%,rgba(244,239,228,0.56)) !important}body.ttw-front-page .tt-services-section>*,body.ttw-front-page .tt-stats-section>*,body.ttw-front-page .tt-partner-proof>*{width:min(100%,calc(100vw - 40px)) !important;max-width:min(100%,calc(100vw - 40px)) !important;margin-left:auto !important;margin-right:auto !important}body.ttw-front-page .tt-stats-band--clean,body.ttw-front-page .tt-stats-band--clean.tt-stats-band--animated{width:100% !important;max-width:100% !important}body.ttw-front-page .tt-partner-marquee,body.ttw-front-page .tt-testimonial-carousel{min-height:240px !important}body.ttw-front-page .tt-testimonial-card{min-height:205px !important;padding:clamp(1.35rem,5vw,1.9rem) !important}body.ttw-front-page .tt-testimonial-card p{font-size:clamp(1.34rem,6.2vw,2.02rem) !important;line-height:1.1 !important}}:root{--tt-v24-forest:#07382e;--tt-v24-deep:#05352d;--tt-v24-moss:#2f5d3a;--tt-v24-sage:#e6eee5;--tt-v24-cream:#fbf8ef;--tt-v24-copper:#b4784e;--tt-v24-rust:#a66a43;--tt-v24-gold:#d7a64a;--tt-v24-topo:url('https://treetopstaffing.mystagingwebsite.com/wp-content/uploads/2026/07/gwail1pkk18.jpg');--tt-v24-testimonial-texture:url('https://treetopstaffing.mystagingwebsite.com/wp-content/uploads/2026/07/kcskww77ovw.jpg')}.ttw-site-header,.tt-site-header,.site-header,header[role="banner"]{z-index:10000 !important}.ttw-site-header .sub-menu,.ttw-site-header .ttw-nav-submenu,.tt-site-header .sub-menu,.site-header .sub-menu,header[role="banner"] .sub-menu{z-index:10080 !important}.ttw-scroll-progress{display:block !important;position:absolute !important;left:0 !important;right:0 !important;bottom:-1px !important;height:4px !important;overflow:hidden !important;pointer-events:none !important;z-index:10040 !important;background:rgba(7,56,46,0.10) !important}.ttw-scroll-progress span,.ttw-scroll-progress__bar{display:block !important;width:var(--tt-scroll-progress,0%) !important;height:100% !important;transform-origin:left center !important;background:linear-gradient(90deg,var(--tt-v24-copper) 0%,var(--tt-v24-gold) 34%,var(--tt-v24-moss) 64%,var(--tt-v24-forest) 100%) !important;transition:width 80ms linear !important}body:is(.home,.ttw-front-page) .tt-home-hero{position:relative !important;isolation:isolate !important;overflow:hidden !important;background-image:linear-gradient(135deg,rgba(251,248,239,0.34) 0%,rgba(230,238,229,0.24) 40%,rgba(7,56,46,0.08) 62%,rgba(180,120,78,0.14) 100%),var(--tt-v24-topo) !important;background-size:auto,cover !important;background-position:center,center !important;background-repeat:no-repeat !important;background-blend-mode:normal,normal !important}body:is(.home,.ttw-front-page) .tt-home-hero::before{display:none !important;content:none !important}body:is(.home,.ttw-front-page) .tt-home-hero::after{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(180,120,78,0.18),transparent 23rem),radial-gradient(circle at calc(var(--tt-mouse-x,70%) - 32%) calc(var(--tt-mouse-y,34%)+30%),rgba(7,56,46,0.10),transparent 28rem) !important;opacity:1 !important;mix-blend-mode:normal !important}body:is(.home,.ttw-front-page) .tt-home-hero>*,body:is(.home,.ttw-front-page) .tt-home-hero .ttw-shell,body:is(.home,.ttw-front-page) .tt-home-hero .tt-hero-copy,body:is(.home,.ttw-front-page) .tt-home-hero .tt-hero-collage{position:relative !important;z-index:1 !important}.tt-page-hero,.tt-practice-hero,.tt-resource-hero,.tt-job-hero,.tt-home-hero{--tt-mouse-x:72%;--tt-mouse-y:34%}.tt-page-hero::after,.tt-practice-hero::after,.tt-resource-hero::after,.tt-job-hero::after{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;z-index:0 !important;background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,34%),rgba(215,166,74,0.20),transparent 22rem),radial-gradient(circle at calc(var(--tt-mouse-x,72%) - 32%) calc(var(--tt-mouse-y,34%)+28%),rgba(230,238,229,0.14),transparent 26rem) !important;opacity:1 !important;mix-blend-mode:normal !important}.tt-page-hero>*,.tt-practice-hero>*,.tt-resource-hero>*,.tt-job-hero>*{position:relative !important;z-index:1 !important}body:is(.home,.ttw-front-page) .tt-stats-band,body:is(.home,.ttw-front-page) .tt-stats-band--clean{animation:none !important}body:is(.home,.ttw-front-page) .tt-stats-band--clean,body:is(.home,.ttw-front-page) .tt-stats-band{border-width:1.6px !important}body:is(.home,.ttw-front-page) .tt-foundation-icon-grid article,body:is(.home,.ttw-front-page) .tt-foundation-card,body:is(.home,.ttw-front-page) .tt-cornerstone-card{border:1.75px solid rgba(7,56,46,0.17) !important;box-shadow:0 18px 52px rgba(5,43,36,0.07) !important}body:is(.home,.ttw-front-page) .tt-testimonial-carousel,body:is(.home,.ttw-front-page) .tt-testimonial-slider,body:is(.home,.ttw-front-page) .tt-testimonial-block{position:relative !important;overflow:hidden !important;background-image:linear-gradient(135deg,rgba(5,43,36,0.95) 0%,rgba(7,56,46,0.91) 52%,rgba(47,93,58,0.78) 100%),var(--tt-v24-testimonial-texture) !important;background-size:auto,cover !important;background-position:center,center !important;background-blend-mode:normal,multiply !important;color:var(--tt-v24-cream) !important}body:is(.home,.ttw-front-page) .tt-testimonial-card,body:is(.home,.ttw-front-page) .tt-quote-card{min-height:clamp(228px,19vw,300px) !important;padding:clamp(1.55rem,2.25vw,2.15rem) !important;display:grid !important;align-content:center !important;gap:clamp(0.85rem,1.25vw,1.1rem) !important;background:transparent !important;border:0 !important;box-shadow:none !important}body:is(.home,.ttw-front-page) .tt-testimonial-card:not(.is-active):not([aria-hidden="false"]),body:is(.home,.ttw-front-page) .tt-quote-card:not(.is-active):not([aria-hidden="false"]){display:none !important}body:is(.home,.ttw-front-page) .tt-testimonial-card p,body:is(.home,.ttw-front-page) .tt-quote-card p,body:is(.home,.ttw-front-page) .tt-testimonial-card blockquote,body:is(.home,.ttw-front-page) .tt-quote-card blockquote{color:var(--tt-v24-cream) !important;max-width:13.2em !important}body:is(.home,.ttw-front-page) .tt-testimonial-card cite,body:is(.home,.ttw-front-page) .tt-quote-card cite,body:is(.home,.ttw-front-page) .tt-testimonial-author,body:is(.home,.ttw-front-page) .tt-quote-author{justify-self:end !important;text-align:right !important;color:rgba(251,248,239,0.86) !important;font-weight:900 !important}body:is(.home,.ttw-front-page) .tt-quote-controls,body:is(.home,.ttw-front-page) .tt-testimonial-controls{overflow:visible !important;align-items:center !important}body:is(.home,.ttw-front-page) .tt-quote-controls button,body:is(.home,.ttw-front-page) .tt-testimonial-controls button,body:is(.home,.ttw-front-page) button[data-tt-quote-next]{overflow:visible !important}body:is(.home,.ttw-front-page) button[data-tt-quote-next],body:is(.home,.ttw-front-page) .tt-quote-next,body:is(.home,.ttw-front-page) .tt-testimonial-next{display:inline-grid !important;place-items:center !important;width:64px !important;height:48px !important;padding:0 !important;margin-right:2px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--tt-v24-cream) !important;font-size:0 !important;line-height:1 !important;overflow:visible !important}body:is(.home,.ttw-front-page) button[data-tt-quote-next]::before,body:is(.home,.ttw-front-page) .tt-quote-next::before,body:is(.home,.ttw-front-page) .tt-testimonial-next::before{content:"\2192" !important;display:block !important;color:var(--tt-v24-cream) !important;font-family:Georgia,'Times New Roman',serif !important;font-size:2.15rem !important;font-weight:700 !important;line-height:1 !important;transform:translateY(-1px) !important;filter:drop-shadow(0 8px 12px rgba(0,0,0,0.18)) !important}body:is(.home,.ttw-front-page) .tt-quote-dot,body:is(.home,.ttw-front-page) .tt-testimonial-dot,body:is(.home,.ttw-front-page) [data-tt-quote-dot]{width:11px !important;height:11px !important;min-width:11px !important;border-width:1.5px !important}.ttw-prefooter-cta .ttw-eyebrow::before,.ttw-prefooter-cta .tt-eyebrow::before,.tt-prefooter-cta .ttw-eyebrow::before,.tt-prefooter-cta .tt-eyebrow::before{display:none !important;content:none !important}.ttw-prefooter-cta .ttw-eyebrow,.ttw-prefooter-cta .tt-eyebrow,.tt-prefooter-cta .ttw-eyebrow,.tt-prefooter-cta .tt-eyebrow{color:var(--tt-v24-copper) !important}.ttw-footer h2,.ttw-footer h3,.ttw-footer h4,.tt-footer h2,.tt-footer h3,.tt-footer h4,.site-footer h2,.site-footer h3,.site-footer h4{color:var(--tt-v24-copper) !important}.ttw-footer-bottom,.tt-footer-bottom,.site-footer .footer-bottom{color:var(--tt-v24-copper) !important}.ttw-back-to-top,.tt-back-to-top,.back-to-top{display:grid !important;z-index:99999 !important;border:1.5px solid var(--tt-v24-copper) !important}@media (max-width:760px){body:is(.home,.ttw-front-page) .tt-hide-mobile-hero-available{display:none !important}body:is(.home,.ttw-front-page) .tt-home-hero{padding-top:max(1.7rem,env(safe-area-inset-top)) !important}body:is(.home,.ttw-front-page) .tt-services-section,body:is(.home,.ttw-front-page) .tt-hiring-solutions,body:is(.home,.ttw-front-page) .tt-trusted-search,body:is(.home,.ttw-front-page) .tt-trusted-partners,body:is(.home,.ttw-front-page) .tt-partner-proof,body:is(.home,.ttw-front-page) .tt-who-partner,body:is(.home,.ttw-front-page) .tt-foundation-grand{position:relative !important;isolation:isolate !important;overflow:visible !important;background:transparent !important}body:is(.home,.ttw-front-page) .tt-services-section::before,body:is(.home,.ttw-front-page) .tt-hiring-solutions::before,body:is(.home,.ttw-front-page) .tt-trusted-search::before,body:is(.home,.ttw-front-page) .tt-trusted-partners::before,body:is(.home,.ttw-front-page) .tt-partner-proof::before,body:is(.home,.ttw-front-page) .tt-who-partner::before,body:is(.home,.ttw-front-page) .tt-foundation-grand::before{content:"" !important;position:absolute !important;z-index:0 !important;top:0 !important;bottom:0 !important;left:50% !important;width:100vw !important;transform:translateX(-50%) !important;pointer-events:none !important;background:radial-gradient(circle at 8% 14%,rgba(215,166,74,0.08),transparent 18rem),radial-gradient(circle at 92% 82%,rgba(111,143,94,0.12),transparent 20rem),linear-gradient(135deg,rgba(255,253,248,0.96),rgba(230,238,229,0.42)) !important}body:is(.home,.ttw-front-page) .tt-services-section>*,body:is(.home,.ttw-front-page) .tt-hiring-solutions>*,body:is(.home,.ttw-front-page) .tt-trusted-search>*,body:is(.home,.ttw-front-page) .tt-trusted-partners>*,body:is(.home,.ttw-front-page) .tt-partner-proof>*,body:is(.home,.ttw-front-page) .tt-who-partner>*,body:is(.home,.ttw-front-page) .tt-foundation-grand>*{position:relative !important;z-index:1 !important}body:is(.home,.ttw-front-page) .tt-services-section,body:is(.home,.ttw-front-page) .tt-hiring-solutions,body:is(.home,.ttw-front-page) .tt-trusted-search,body:is(.home,.ttw-front-page) .tt-trusted-partners,body:is(.home,.ttw-front-page) .tt-partner-proof,body:is(.home,.ttw-front-page) .tt-who-partner,body:is(.home,.ttw-front-page) .tt-foundation-grand{padding-bottom:clamp(3.7rem,11vw,5rem) !important}body:is(.home,.ttw-front-page) .tt-testimonial-carousel,body:is(.home,.ttw-front-page) .tt-testimonial-slider,body:is(.home,.ttw-front-page) .tt-testimonial-block{min-height:0 !important}body:is(.home,.ttw-front-page) .tt-testimonial-card,body:is(.home,.ttw-front-page) .tt-quote-card{min-height:226px !important;padding:1.45rem 1.55rem !important}body:is(.home,.ttw-front-page) button[data-tt-quote-next],body:is(.home,.ttw-front-page) .tt-quote-next,body:is(.home,.ttw-front-page) .tt-testimonial-next{width:60px !important;height:46px !important}}body:is(.home,.ttw-front-page) .tt-stats-band--clean{padding:4px !important;animation:none !important}body:is(.home,.ttw-front-page) .tt-stats-band{border-width:2px !important}body:is(.home,.ttw-front-page) .tt-home-hero,body:is(.home,.ttw-front-page) .tt-hero-motif--gradient.tt-home-hero{background-color:#fffdf8 !important;background-image:linear-gradient(135deg,rgba(251,248,239,0.22) 0%,rgba(230,238,229,0.15) 42%,rgba(7,56,46,0.05) 66%,rgba(180,120,78,0.09) 100%),url('../img/topo-home-v19.jpg') !important;background-size:auto,cover !important;background-position:center,center !important;background-repeat:no-repeat,no-repeat !important;background-blend-mode:normal,normal !important}body:is(.home,.ttw-front-page) .tt-home-hero::after{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.34) 0%,rgba(215,166,74,0.14) 24%,transparent 58%),radial-gradient(circle at calc(var(--tt-mouse-x,70%) - 30%) calc(var(--tt-mouse-y,34%)+28%),rgba(7,56,46,0.17) 0%,rgba(47,93,58,0.08) 28%,transparent 64%) !important;opacity:1 !important;filter:saturate(1.08) !important;mix-blend-mode:normal !important;transition:background-position 120ms linear,opacity 160ms ease !important}body:is(.home,.ttw-front-page) .tt-home-hero>*,body:is(.home,.ttw-front-page) .tt-home-hero .ttw-shell,body:is(.home,.ttw-front-page) .tt-home-hero .tt-hero-copy,body:is(.home,.ttw-front-page) .tt-home-hero .tt-hero-collage{position:relative !important;z-index:1 !important}@media (min-width:761px){body:is(.home,.ttw-front-page) .tt-home-hero,body:is(.home,.ttw-front-page) .tt-home-hero::before,body:is(.home,.ttw-front-page) .tt-home-hero::after{border-radius:0 !important}}.ttw-site-header{overflow:visible !important}.ttw-scroll-progress{display:block !important;visibility:visible !important;opacity:1 !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:4px !important;z-index:10050 !important;overflow:hidden !important;background:rgba(7,56,46,0.10) !important;pointer-events:none !important}.ttw-scroll-progress span,.ttw-scroll-progress__bar,.ttw-scroll-progress [data-tt-scroll-progress]{display:block !important;height:100% !important;width:var(--tt-scroll-progress,0%) !important;max-width:100% !important;transform:none !important;transform-origin:left center !important;opacity:1 !important;background:linear-gradient(90deg,var(--tt-v24-copper,#b4784e) 0%,var(--tt-v24-gold,#d7a64a) 34%,var(--tt-v24-moss,#2f5d3a) 66%,var(--tt-v24-forest,#07382e) 100%) !important;box-shadow:0 0 12px rgba(215,166,74,0.22) !important}@media (max-width:760px){.ttw-scroll-progress{bottom:0 !important;height:5px !important;z-index:10060 !important}body.ttw-front-page .ttw-entry-content>.tt-stats-section.ttw-shell,body.home .ttw-entry-content>.tt-stats-section.ttw-shell,body.ttw-front-page .ttw-entry-content>section.tt-stats-section,body.home .ttw-entry-content>section.tt-stats-section{position:relative !important;isolation:isolate !important;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:20px !important;padding-right:20px !important;border-radius:0 !important;background:radial-gradient(circle at 7% 15%,rgba(215,166,74,0.08),transparent 17rem),radial-gradient(circle at 94% 84%,rgba(111,143,94,0.13),transparent 20rem),linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.52) 68%,rgba(244,239,228,0.58)) !important;overflow:visible !important}body.ttw-front-page .ttw-entry-content>.tt-stats-section.ttw-shell::before,body.ttw-front-page .ttw-entry-content>.tt-stats-section.ttw-shell::after,body.home .ttw-entry-content>.tt-stats-section.ttw-shell::before,body.home .ttw-entry-content>.tt-stats-section.ttw-shell::after{content:none !important;display:none !important}body.ttw-front-page .ttw-entry-content>.tt-stats-section.ttw-shell>*,body.home .ttw-entry-content>.tt-stats-section.ttw-shell>*,body.ttw-front-page .ttw-entry-content>section.tt-stats-section>*,body.home .ttw-entry-content>section.tt-stats-section>*{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}}body:is(.home,.ttw-front-page) .tt-quote-controls,body:is(.home,.ttw-front-page) .tt-testimonial-controls{overflow:visible !important;padding-right:0.25rem !important}body:is(.home,.ttw-front-page) button[data-tt-quote-next],body:is(.home,.ttw-front-page) .tt-quote-next,body:is(.home,.ttw-front-page) .tt-testimonial-next{display:inline-grid !important;place-items:center !important;width:64px !important;height:54px !important;min-width:64px !important;padding:0 !important;margin:0 0.15rem 0 0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;background-image:url('../icons/clay/forward.png') !important;background-repeat:no-repeat !important;background-position:center !important;background-size:52px 52px !important;box-shadow:none !important;color:transparent !important;font-size:0 !important;line-height:0 !important;overflow:visible !important;filter:drop-shadow(0 8px 16px rgba(0,0,0,0.18)) !important}body:is(.home,.ttw-front-page) button[data-tt-quote-next]::before,body:is(.home,.ttw-front-page) button[data-tt-quote-next]::after,body:is(.home,.ttw-front-page) .tt-quote-next::before,body:is(.home,.ttw-front-page) .tt-quote-next::after,body:is(.home,.ttw-front-page) .tt-testimonial-next::before,body:is(.home,.ttw-front-page) .tt-testimonial-next::after{content:none !important;display:none !important}body:is(.home,.ttw-front-page) .tt-testimonial-card cite,body:is(.home,.ttw-front-page) .tt-quote-card cite,body:is(.home,.ttw-front-page) .tt-testimonial-author,body:is(.home,.ttw-front-page) .tt-quote-author{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;justify-self:end !important;align-self:flex-end !important;width:fit-content !important;max-width:100% !important;gap:0.58rem !important;margin:0 0 0 auto !important;padding:0.48rem 0.78rem !important;border:1px solid rgba(251,248,239,0.22) !important;border-radius:999px !important;background:rgba(251,248,239,0.08) !important;color:rgba(251,248,239,0.92) !important;font-family:var(--tt-body) !important;font-size:0.78rem !important;font-style:normal !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.075em !important;text-align:right !important;text-transform:uppercase !important;white-space:nowrap !important}body:is(.home,.ttw-front-page) .tt-testimonial-card cite::before,body:is(.home,.ttw-front-page) .tt-quote-card cite::before,body:is(.home,.ttw-front-page) .tt-testimonial-author::before,body:is(.home,.ttw-front-page) .tt-quote-author::before{content:"" !important;display:block !important;width:1.35rem !important;height:1px !important;flex:0 0 auto !important;background:linear-gradient(90deg,var(--tt-v24-gold,#d7a64a),rgba(251,248,239,0.72)) !important}@media (max-width:760px){body:is(.home,.ttw-front-page) button[data-tt-quote-next],body:is(.home,.ttw-front-page) .tt-quote-next,body:is(.home,.ttw-front-page) .tt-testimonial-next{width:58px !important;height:50px !important;min-width:58px !important;background-size:48px 48px !important;margin-right:0.35rem !important}body:is(.home,.ttw-front-page) .tt-testimonial-card cite,body:is(.home,.ttw-front-page) .tt-quote-card cite,body:is(.home,.ttw-front-page) .tt-testimonial-author,body:is(.home,.ttw-front-page) .tt-quote-author{padding:0.45rem 0.68rem !important;font-size:0.72rem !important;letter-spacing:0.06em !important}}body:is(.home,.ttw-front-page) .tt-home-hero,body:is(.home,.ttw-front-page) .tt-hero-motif--gradient.tt-home-hero{background-color:#fbf8ef !important;background-image:linear-gradient(rgba(251,248,239,0.87),rgba(251,248,239,0.87)),url('../img/topo-home-v19.jpg') !important;background-size:auto,cover !important;background-position:center,center !important;background-repeat:no-repeat,no-repeat !important;background-blend-mode:normal,normal !important}.ttw-scroll-progress{height:3px !important;background:rgba(7,56,46,0.07) !important}.ttw-scroll-progress span,.ttw-scroll-progress__bar,.ttw-scroll-progress [data-tt-scroll-progress]{background:linear-gradient(90deg,rgba(180,120,78,0.72) 0%,rgba(215,166,74,0.72) 34%,rgba(47,93,58,0.74) 66%,rgba(7,56,46,0.82) 100%) !important;box-shadow:0 0 8px rgba(180,120,78,0.14) !important}body:is(.home,.ttw-front-page) button[data-tt-quote-next],body:is(.home,.ttw-front-page) .tt-quote-next,body:is(.home,.ttw-front-page) .tt-testimonial-next{display:none !important}body:is(.home,.ttw-front-page) .tt-quote-controls,body:is(.home,.ttw-front-page) .tt-testimonial-controls{justify-content:flex-start !important;padding-right:clamp(1.1rem,2vw,1.55rem) !important}body:is(.home,.ttw-front-page) .tt-testimonial-card cite,body:is(.home,.ttw-front-page) .tt-quote-card cite,body:is(.home,.ttw-front-page) .tt-testimonial-author,body:is(.home,.ttw-front-page) .tt-quote-author{display:block !important;width:fit-content !important;max-width:100% !important;margin:0 0 0 auto !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:rgba(251,248,239,0.78) !important;font-family:var(--tt-body) !important;font-size:0.88rem !important;font-style:normal !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:0.01em !important;text-align:right !important;text-transform:none !important;white-space:normal !important}body:is(.home,.ttw-front-page) .tt-testimonial-card cite::before,body:is(.home,.ttw-front-page) .tt-quote-card cite::before,body:is(.home,.ttw-front-page) .tt-testimonial-author::before,body:is(.home,.ttw-front-page) .tt-quote-author::before{content:none !important;display:none !important}body:is(.home,.ttw-front-page) .tt-service-card--clay h3,body:is(.home,.ttw-front-page) .tt-service-card summary strong{font-size:clamp(1.24rem,1.55vw,1.78rem) !important}.ttw-mobile-scroll-progress{display:none}@media (max-width:760px){.ttw-site-header>.ttw-scroll-progress{display:none !important}.ttw-mobile-scroll-progress{display:block;position:fixed;top:var(--tt-mobile-progress-top,0px);left:0;right:0;width:100vw;height:4px;z-index:10070;overflow:hidden;pointer-events:none;background:rgba(7,56,46,0.08);opacity:1;visibility:visible;transform:translateZ(0)}.ttw-mobile-scroll-progress__bar{display:block;width:var(--tt-scroll-progress,0%);max-width:100%;height:100%;transform:none;transform-origin:left center;background:linear-gradient(90deg,rgba(180,120,78,0.72) 0%,rgba(215,166,74,0.72) 34%,rgba(47,93,58,0.74) 66%,rgba(7,56,46,0.82) 100%);box-shadow:0 0 8px rgba(180,120,78,0.14);transition:width 70ms linear}body:is(.home,.ttw-front-page) .tt-service-card--clay h3,body:is(.home,.ttw-front-page) .tt-service-card summary strong{font-size:clamp(1.3rem,5.7vw,1.7rem) !important}body:is(.home,.ttw-front-page) .tt-testimonial-card cite,body:is(.home,.ttw-front-page) .tt-quote-card cite,body:is(.home,.ttw-front-page) .tt-testimonial-author,body:is(.home,.ttw-front-page) .tt-quote-author{font-size:0.82rem !important}}body:is(.home,.ttw-front-page) .tt-home-hero,body:is(.home,.ttw-front-page) .tt-hero-motif--gradient.tt-home-hero{background-color:#fbf8ef !important;background-image:linear-gradient(rgba(251,248,239,0.905),rgba(251,248,239,0.905)),url('../img/topo-home-v19.jpg') !important;background-size:auto,cover !important;background-position:center,center !important;background-repeat:no-repeat,no-repeat !important;background-blend-mode:normal,normal !important}.ttw-scroll-progress span,.ttw-scroll-progress__bar,.ttw-scroll-progress [data-tt-scroll-progress],.ttw-mobile-scroll-progress__bar{background:linear-gradient(90deg,rgba(180,120,78,0.30) 0%,rgba(215,166,74,0.24) 16%,rgba(111,143,94,0.62) 48%,rgba(47,93,58,0.78) 72%,rgba(7,56,46,0.88) 100%) !important;box-shadow:0 0 6px rgba(7,56,46,0.10) !important}.ttw-site-header .ttw-scroll-progress{z-index:3 !important}.ttw-site-header .ttw-header-inner,.ttw-site-header .ttw-primary-nav,.ttw-site-header .ttw-nav-menu{position:relative !important;z-index:30 !important}.ttw-site-header .ttw-nav-menu .sub-menu{z-index:200 !important;background:#fffdf8 !important;background-color:#fffdf8 !important;opacity:1 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;isolation:isolate !important}body:is(.home,.ttw-front-page) [data-tt-quote-next],body:is(.home,.ttw-front-page) .tt-quote-next,body:is(.home,.ttw-front-page) .tt-testimonial-next,body:is(.home,.ttw-front-page) .tt-quote-controls>button:not([data-tt-quote-dot]),body:is(.home,.ttw-front-page) .tt-testimonial-controls>button:not([data-tt-quote-dot]){display:none !important;width:0 !important;min-width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;overflow:hidden !important;visibility:hidden !important;pointer-events:none !important}body:is(.home,.ttw-front-page) [data-tt-quote-next]::before,body:is(.home,.ttw-front-page) [data-tt-quote-next]::after,body:is(.home,.ttw-front-page) .tt-quote-next::before,body:is(.home,.ttw-front-page) .tt-quote-next::after,body:is(.home,.ttw-front-page) .tt-testimonial-next::before,body:is(.home,.ttw-front-page) .tt-testimonial-next::after{content:none !important;display:none !important}body:is(.home,.ttw-front-page) .tt-testimonial-card cite,body:is(.home,.ttw-front-page) .tt-quote-card cite,body:is(.home,.ttw-front-page) .tt-testimonial-author,body:is(.home,.ttw-front-page) .tt-quote-author{padding:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important}@media (max-width:760px){.ttw-site-header,.ttw-site-header.is-scrolled{background:#fffdf8 !important;background-image:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important}.ttw-site-header::before,.ttw-site-header::after{content:none !important;display:none !important}.ttw-mobile-header-status,.ttw-mobile-header-status:hover,.ttw-mobile-header-status:focus,.ttw-mobile-header-status:active{box-shadow:none !important;filter:none !important;transform:none !important}.ttw-mobile-scroll-progress{display:block !important;position:fixed !important;top:var(--tt-mobile-progress-top,82px) !important;left:0 !important;right:0 !important;width:100vw !important;height:4px !important;z-index:2147483000 !important;overflow:hidden !important;visibility:visible !important;opacity:1 !important;pointer-events:none !important;transform:translateZ(0) !important;background:rgba(7,56,46,0.11) !important}.ttw-mobile-scroll-progress__bar{display:block !important;height:100% !important;min-width:0 !important;max-width:100% !important;visibility:visible !important;opacity:1 !important;transform:none !important;transform-origin:left center !important;transition:width 65ms linear !important}.ttw-back-to-top,.tt-back-to-top,.back-to-top{right:max(0.9rem,env(safe-area-inset-right)) !important;bottom:calc(0.8rem+env(safe-area-inset-bottom)) !important}}@media (max-width:760px){.ttw-site-header,.ttw-site-header.is-scrolled{position:sticky !important;top:0 !important;background-color:#fffefb !important;background-image:none !important}.ttw-mobile-scroll-progress{top:var(--tt-v28-mobile-progress-top,70px) !important;height:4px !important;margin:0 !important}.ttw-mobile-header-status,.ttw-mobile-header-status:hover,.ttw-mobile-header-status:focus,.ttw-mobile-header-status:active{min-height:40px !important;padding:0.48rem 0.78rem !important;gap:0.48rem !important;margin-right:0.22rem !important;font-size:0.78rem !important;line-height:1 !important}.ttw-mobile-header-status span{width:0.64rem !important;height:0.64rem !important;box-shadow:0 0 0 4px rgba(101,215,126,0.16) !important}body:is(.home,.ttw-front-page) .tt-home-hero,body:is(.home,.ttw-front-page) .tt-hero-motif--gradient.tt-home-hero{background-color:#fbf8ef !important;background-image:linear-gradient(rgba(251,248,239,0.925),rgba(251,248,239,0.925)),url('../img/topo-home-v19.jpg') !important;background-size:auto,cover !important;background-position:center,center !important;background-repeat:no-repeat,no-repeat !important;background-blend-mode:normal,normal !important}body:is(.home,.ttw-front-page) .tt-testimonial-carousel,body:is(.home,.ttw-front-page) .tt-testimonial-slider,body:is(.home,.ttw-front-page) .tt-testimonial-block{touch-action:pan-y !important;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none}}.ttw-scroll-progress{background:rgba(7,56,46,0.044) !important}.ttw-scroll-progress span,.ttw-scroll-progress__bar,.ttw-scroll-progress [data-tt-scroll-progress],.ttw-mobile-scroll-progress__bar{opacity:0.55 !important;box-shadow:0 0 3px rgba(7,56,46,0.055) !important}@media (max-width:760px){.ttw-mobile-scroll-progress{background:rgba(7,56,46,0.0605) !important;transform:none !important;will-change:auto !important}.ttw-mobile-scroll-progress__bar{will-change:width}}body:is(.home,.ttw-front-page) .tt-home-hero::after,.tt-page-hero::after,.tt-practice-hero::after,.tt-resource-hero::after,.tt-job-hero::after{opacity:0.55 !important}.ttw-scroll-progress{background:rgba(7,56,46,0.10) !important}.ttw-scroll-progress span,.ttw-scroll-progress__bar,.ttw-scroll-progress [data-tt-scroll-progress],.ttw-mobile-scroll-progress__bar{opacity:1 !important;background:linear-gradient(90deg,rgba(180,120,78,0.30) 0%,rgba(215,166,74,0.24) 16%,rgba(111,143,94,0.62) 48%,rgba(47,93,58,0.78) 72%,rgba(7,56,46,0.88) 100%) !important;box-shadow:0 0 6px rgba(7,56,46,0.10) !important}@media (max-width:760px){.ttw-mobile-scroll-progress{top:auto !important;bottom:0 !important;height:4px !important;margin:0 !important;transform:translateZ(0) !important;background:rgba(7,56,46,0.11) !important}.ttw-mobile-scroll-progress__bar{opacity:1 !important;will-change:width}}body:is(.home,.ttw-front-page) .tt-home-hero,body:is(.home,.ttw-front-page) .tt-hero-motif--gradient.tt-home-hero{background-color:#fbf8ef !important;background-image:linear-gradient(rgba(251,248,239,0.85),rgba(251,248,239,0.85)),url('../img/topo-home-v19.jpg') !important;background-size:auto,cover !important;background-position:center,center !important;background-repeat:no-repeat,no-repeat !important;background-blend-mode:normal,normal !important}body:is(.home,.ttw-front-page) .tt-home-hero::after{opacity:0 !important;background-image:radial-gradient(circle at var(--tt-mouse-x,70%) var(--tt-mouse-y,34%),rgba(215,166,74,0.34) 0,rgba(215,166,74,0.14) 4rem,transparent 12rem),radial-gradient(circle at calc(var(--tt-mouse-x,70%) - 24%) calc(var(--tt-mouse-y,34%)+22%),rgba(7,56,46,0.17) 0,rgba(47,93,58,0.075) 5rem,transparent 15rem) !important;transition:opacity 150ms ease !important}.tt-page-hero::after,.tt-practice-hero::after,.tt-resource-hero::after,.tt-job-hero::after{opacity:0 !important;background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,34%),rgba(215,166,74,0.25) 0,rgba(215,166,74,0.10) 4rem,transparent 11rem),radial-gradient(circle at calc(var(--tt-mouse-x,72%) - 24%) calc(var(--tt-mouse-y,34%)+22%),rgba(230,238,229,0.17) 0,rgba(47,93,58,0.07) 4.5rem,transparent 13rem) !important;transition:opacity 150ms ease !important}@media (hover:hover) and (pointer:fine){body:is(.home,.ttw-front-page) .tt-home-hero:hover::after,.tt-page-hero:hover::after,.tt-practice-hero:hover::after,.tt-resource-hero:hover::after,.tt-job-hero:hover::after{opacity:0.55 !important}}@media (hover:none),(pointer:coarse){body:is(.home,.ttw-front-page) .tt-home-hero::after,.tt-page-hero::after,.tt-practice-hero::after,.tt-resource-hero::after,.tt-job-hero::after{opacity:0 !important}}@media (min-width:761px){.ttw-header-inner>.ttw-logo,.ttw-header-inner>.custom-logo-link{max-width:267.5px !important}.ttw-header-inner>.ttw-logo img,.ttw-header-inner>.custom-logo-link img,.ttw-site-header.is-scrolled .ttw-header-inner>.ttw-logo img,.ttw-site-header.is-scrolled .ttw-header-inner>.custom-logo-link img{width:auto !important;height:66.34px !important;max-height:66.34px !important}.ttw-nav-menu>.ttw-menu-button>a,.ttw-nav-menu>.ttw-menu-button>a:hover,.ttw-nav-menu>.ttw-menu-button>a:focus,.ttw-nav-menu>.ttw-menu-button>a:focus-visible,.ttw-nav-menu>.ttw-menu-button>a:active{box-shadow:none !important;filter:none !important}}body:is(.home,.ttw-front-page) .tt-home-hero,body:is(.home,.ttw-front-page) .tt-hero-motif--gradient.tt-home-hero{background-image:linear-gradient(rgba(251,248,239,0.85),rgba(251,248,239,0.85)),url('../img/topo-home-v19.jpg') !important}@media (hover:hover) and (pointer:fine){body:is(.home,.ttw-front-page) .tt-home-hero:hover::after,.tt-page-hero:hover::after,.tt-practice-hero:hover::after,.tt-resource-hero:hover::after,.tt-job-hero:hover::after{opacity:0.55 !important}}body.ttw-page-employers .tt-page-hero--employers,body.ttw-page-candidates .tt-page-hero--candidates{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;min-height:clamp(520px,58vw,720px) !important;display:grid !important;align-items:center !important;padding-top:clamp(5.4rem,8vw,8rem) !important;padding-bottom:clamp(4.8rem,7vw,7rem) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:hidden !important;isolation:isolate !important;background-color:#fbf8ef !important;background-image:linear-gradient(104deg,rgba(251,248,239,0.965) 0%,rgba(251,248,239,0.92) 39%,rgba(230,238,229,0.78) 70%,rgba(47,93,58,0.42) 118%),url('../img/hero-employer-candidate-trees.jpg') !important;background-size:cover,cover !important;background-position:center,54% 50% !important;background-repeat:no-repeat !important;background-blend-mode:normal,normal !important}body.ttw-page-candidates .tt-page-hero--candidates{background-image:linear-gradient(104deg,rgba(251,248,239,0.965) 0%,rgba(251,248,239,0.92) 39%,rgba(238,235,218,0.78) 68%,rgba(78,112,74,0.40) 118%),url('../img/hero-employer-candidate-trees.jpg') !important;background-position:center,58% 52% !important}body.ttw-page-employers .tt-page-hero--employers::before,body.ttw-page-candidates .tt-page-hero--candidates::before{content:none !important;display:none !important}body.ttw-page-employers .tt-page-hero--employers .ttw-hero-grid,body.ttw-page-candidates .tt-page-hero--candidates .ttw-hero-grid,body.ttw-page-employers .tt-page-hero--employers>.ttw-shell.ttw-hero-grid,body.ttw-page-candidates .tt-page-hero--candidates>.ttw-shell.ttw-hero-grid{grid-template-columns:minmax(0,790px) !important;justify-content:start !important;align-items:center !important;gap:0 !important}body.ttw-page-employers .tt-page-hero--employers .tt-page-hero-visual,body.ttw-page-candidates .tt-page-hero--candidates .tt-page-hero-visual{display:none !important}body.ttw-page-employers .tt-page-hero--employers .tt-hero-copy,body.ttw-page-candidates .tt-page-hero--candidates .tt-hero-copy{position:relative !important;z-index:2 !important;max-width:790px !important}body.ttw-page-employers .tt-page-hero--employers .ttw-lede,body.ttw-page-candidates .tt-page-hero--candidates .ttw-lede{max-width:690px !important}body.ttw-page-employers .tt-page-hero--employers::after,body.ttw-page-candidates .tt-page-hero--candidates::after{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;opacity:0 !important;mix-blend-mode:multiply !important;transition:opacity 170ms ease !important;background-repeat:no-repeat !important;background-size:auto !important}body.ttw-page-employers .tt-page-hero--employers::after{background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,34%),rgba(47,93,58,0.22) 0,rgba(47,93,58,0.08) 4.5rem,transparent 13rem),radial-gradient(circle at calc(var(--tt-mouse-x,72%) - 22%) calc(var(--tt-mouse-y,34%)+24%),rgba(180,120,78,0.12) 0,rgba(180,120,78,0.04) 5rem,transparent 14rem) !important}body.ttw-page-candidates .tt-page-hero--candidates::after{background-image:radial-gradient(circle at var(--tt-mouse-x,72%) var(--tt-mouse-y,34%),rgba(47,93,58,0.20) 0,rgba(47,93,58,0.07) 4.5rem,transparent 13rem),radial-gradient(circle at calc(var(--tt-mouse-x,72%) - 22%) calc(var(--tt-mouse-y,34%)+24%),rgba(215,166,74,0.12) 0,rgba(215,166,74,0.04) 5rem,transparent 14rem) !important}@media (hover:hover) and (pointer:fine){body.ttw-page-employers .tt-page-hero--employers:hover::after,body.ttw-page-candidates .tt-page-hero--candidates:hover::after{opacity:0.48 !important}}body.ttw-page-employers .tt-employer-support .tt-inline-image-card,body.ttw-page-candidates .tt-candidate-support-section .tt-inline-image-card{min-height:0 !important;aspect-ratio:8 / 5 !important;background-color:#f6f2e8 !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;border:1px solid rgba(7,56,46,0.12) !important;border-radius:32px !important;box-shadow:0 24px 64px rgba(5,43,36,0.10) !important}body.ttw-page-employers .tt-employer-support .tt-inline-image-card{background-image:url('../img/employer-recruiting-support.jpg') !important}body.ttw-page-candidates .tt-candidate-support-section .tt-inline-image-card{background-image:url('../img/candidate-career-support.jpg') !important}body.ttw-page-employers .tt-employer-support .tt-inline-image-card img,body.ttw-page-candidates .tt-candidate-support-section .tt-inline-image-card img{width:100% !important;height:100% !important;min-height:0 !important;opacity:0 !important;pointer-events:none !important}body.ttw-page-employers .tt-employer-readiness::before,body.ttw-page-employers .tt-employer-readiness::after,body.ttw-page-employers .tt-employer-support::before,body.ttw-page-employers .tt-employer-support::after,body.ttw-page-candidates .tt-candidate-support-section::before,body.ttw-page-candidates .tt-candidate-support-section::after,body.ttw-page-candidates .tt-candidate-verticals::before,body.ttw-page-candidates .tt-candidate-verticals::after{content:none !important;display:none !important}body.ttw-page-employers .tt-employer-readiness,body.ttw-page-employers .tt-employer-support,body.ttw-page-candidates .tt-candidate-support-section,body.ttw-page-candidates .tt-candidate-verticals{position:relative !important;isolation:isolate !important;overflow:hidden !important;background:radial-gradient(circle at 9% 16%,rgba(215,166,74,0.09),transparent 22rem),radial-gradient(circle at 88% 20%,rgba(156,184,154,0.16),transparent 26rem),linear-gradient(135deg,rgba(255,253,248,0.97),rgba(230,238,229,0.58)) !important;border:1px solid rgba(7,56,46,0.10) !important;border-radius:36px !important;box-shadow:none !important;padding-left:clamp(1.5rem,3.2vw,3rem) !important;padding-right:clamp(1.5rem,3.2vw,3rem) !important}body.ttw-page-employers .tt-employer-support .tt-support-list article,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list article{background:transparent !important;border-radius:0 !important;border-left:3px solid rgba(215,166,74,0.86) !important;box-shadow:none !important;padding:0.9rem 0 0.9rem 1.15rem !important}body.ttw-page-employers .tt-employer-support .tt-support-list article+article,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list article+article{border-top:1px solid rgba(7,56,46,0.08) !important}@media (max-width:760px){body.ttw-page-employers .tt-page-hero--employers,body.ttw-page-candidates .tt-page-hero--candidates{min-height:560px !important;padding:clamp(3.7rem,13vw,5.4rem) 20px clamp(3.8rem,12vw,5rem) !important;background-position:center,61% 50% !important}body.ttw-page-employers .tt-page-hero--employers .ttw-hero-grid,body.ttw-page-candidates .tt-page-hero--candidates .ttw-hero-grid,body.ttw-page-employers .tt-page-hero--employers>.ttw-shell.ttw-hero-grid,body.ttw-page-candidates .tt-page-hero--candidates>.ttw-shell.ttw-hero-grid{width:100% !important;max-width:100% !important;grid-template-columns:minmax(0,1fr) !important}body.ttw-page-employers .tt-page-hero--employers .tt-hero-copy,body.ttw-page-candidates .tt-page-hero--candidates .tt-hero-copy{max-width:100% !important}body.ttw-page-employers .tt-page-hero--employers::after,body.ttw-page-candidates .tt-page-hero--candidates::after{opacity:0 !important;display:none !important}body.ttw-page-employers .tt-employer-readiness,body.ttw-page-employers .tt-employer-support,body.ttw-page-candidates .tt-candidate-support-section,body.ttw-page-candidates .tt-candidate-verticals{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;border-left:0 !important;border-right:0 !important;border-radius:0 !important;padding-left:20px !important;padding-right:20px !important}body.ttw-page-employers .tt-employer-support .tt-inline-image-card,body.ttw-page-candidates .tt-candidate-support-section .tt-inline-image-card{aspect-ratio:4 / 3 !important;border-radius:26px !important}}body.ttw-page-employers .tt-employer-support .tt-inline-image-card{background-image:url('../img/employer-recruiting-support.jpg') !important;background-position:center 48% !important}body.ttw-page-employers .tt-employer-support .tt-support-list,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list{display:grid !important;gap:clamp(0.85rem,1.35vw,1.15rem) !important;align-content:start !important}body.ttw-page-employers .tt-employer-support .tt-support-list article,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list article{background:rgba(255,253,248,0.96) !important;border:1px solid rgba(7,56,46,0.12) !important;border-left:4px solid rgba(180,120,78,0.92) !important;border-radius:22px !important;box-shadow:0 14px 34px rgba(5,43,36,0.055) !important;padding:clamp(1.05rem,1.5vw,1.4rem) clamp(1.05rem,1.6vw,1.45rem) !important}body.ttw-page-employers .tt-employer-support .tt-support-list article+article,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list article+article{border-top:1px solid rgba(7,56,46,0.12) !important}body.ttw-page-employers .tt-employer-support .tt-support-list h3,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list h3{margin:0 0 0.42rem !important}body.ttw-page-employers .tt-employer-support .tt-support-list p,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list p{margin:0 !important}body.ttw-page-employers .ttw-entry-content>.tt-section,body.ttw-page-candidates .ttw-entry-content>.tt-section{margin-top:clamp(1.35rem,2.2vw,2.25rem) !important;margin-bottom:clamp(1.35rem,2.2vw,2.25rem) !important}body.ttw-page-employers .tt-employer-readiness,body.ttw-page-employers .tt-employer-support,body.ttw-page-candidates .tt-candidate-support-section,body.ttw-page-candidates .tt-candidate-verticals{background:radial-gradient(circle at 9% 16%,rgba(215,166,74,0.075),transparent 22rem),radial-gradient(circle at 88% 20%,rgba(156,184,154,0.13),transparent 26rem),linear-gradient(135deg,rgba(255,253,248,0.99),rgba(237,244,235,0.70)) !important;border:1px solid rgba(7,56,46,0.12) !important;border-radius:36px !important;box-shadow:0 18px 48px rgba(5,43,36,0.055) !important}@media (max-width:760px){body.ttw-page-employers .ttw-entry-content>.tt-section,body.ttw-page-candidates .ttw-entry-content>.tt-section{margin-top:18px !important;margin-bottom:18px !important}body.ttw-page-employers .tt-employer-readiness,body.ttw-page-employers .tt-employer-support,body.ttw-page-candidates .tt-candidate-support-section,body.ttw-page-candidates .tt-candidate-verticals{width:calc(100vw - 28px) !important;max-width:calc(100vw - 28px) !important;margin-left:auto !important;margin-right:auto !important;padding-left:18px !important;padding-right:18px !important;border-left:1px solid rgba(7,56,46,0.12) !important;border-right:1px solid rgba(7,56,46,0.12) !important;border-radius:28px !important;overflow:hidden !important}body.ttw-page-employers .tt-employer-support .tt-inline-image-card,body.ttw-page-candidates .tt-candidate-support-section .tt-inline-image-card{border-radius:22px !important}body.ttw-page-employers .tt-employer-support .tt-support-list,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list{gap:12px !important}body.ttw-page-employers .tt-employer-support .tt-support-list article,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list article{border-radius:18px !important;padding:1rem 1.05rem !important}}body.ttw-page-employers .ttw-entry-content,body.ttw-page-candidates .ttw-entry-content{background:#fffdf8 !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section{position:relative !important;isolation:isolate !important;overflow:hidden !important;margin-top:clamp(1.5rem,2.5vw,2.35rem) !important;margin-bottom:0 !important;padding:clamp(3rem,5.2vw,5.2rem) clamp(1.5rem,4vw,4rem) !important;border:1px solid rgba(7,56,46,0.12) !important;border-radius:38px !important;background:linear-gradient(145deg,rgba(255,253,248,0.995),rgba(250,248,242,0.98)) !important;box-shadow:0 20px 54px rgba(5,43,36,0.07) !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section:last-child,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section:last-child{margin-bottom:clamp(1.5rem,2.5vw,2.35rem) !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section::before,body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section::after,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section::before,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section::after{content:none !important;display:none !important}body.ttw-page-employers .ttw-entry-content>.tt-employer-readiness,body.ttw-page-employers .ttw-entry-content>.tt-employer-support,body.ttw-page-candidates .ttw-entry-content>.tt-candidate-support-section,body.ttw-page-candidates .ttw-entry-content>.tt-candidate-verticals{background:radial-gradient(circle at 8% 14%,rgba(215,166,74,0.09),transparent 20rem),radial-gradient(circle at 90% 18%,rgba(156,184,154,0.16),transparent 24rem),linear-gradient(145deg,rgba(255,253,248,0.99),rgba(230,238,229,0.56)) !important}body.ttw-page-employers .ttw-entry-content>.tt-services-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section:nth-child(even){background:radial-gradient(circle at 92% 10%,rgba(215,166,74,0.08),transparent 22rem),linear-gradient(145deg,rgba(255,253,248,0.995),rgba(248,244,235,0.94)) !important}body.ttw-page-employers .tt-employer-support .tt-inline-image-card{aspect-ratio:3 / 2 !important;background-image:url('../img/employer-recruiting-support.jpg') !important;background-position:center center !important;background-size:cover !important;border-color:rgba(7,56,46,0.14) !important}body.ttw-page-employers .tt-employer-support .tt-support-list,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-content:start !important;gap:clamp(0.9rem,1.5vw,1.15rem) !important}body.ttw-page-employers .tt-employer-readiness .tt-deep-dive-grid,body.ttw-page-candidates .tt-candidate-roadmap,body.ttw-page-candidates .tt-candidate-fit-grid{gap:clamp(0.9rem,1.5vw,1.15rem) !important}body.ttw-page-employers .tt-employer-readiness .tt-deep-dive-grid article,body.ttw-page-employers .tt-employer-support .tt-support-list article,body.ttw-page-candidates .tt-candidate-roadmap article,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list article,body.ttw-page-candidates .tt-candidate-fit-grid .ttw-card,body.ttw-page-candidates .tt-plain-card-links .ttw-card{position:relative !important;overflow:hidden !important;min-width:0 !important;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,253,248,0.94)) !important;border:1px solid rgba(7,56,46,0.13) !important;border-radius:26px !important;box-shadow:0 16px 36px rgba(5,43,36,0.07) !important;padding:clamp(1.25rem,2vw,1.7rem) !important}body.ttw-page-employers .tt-employer-readiness .tt-deep-dive-grid article::before,body.ttw-page-employers .tt-employer-support .tt-support-list article::before,body.ttw-page-candidates .tt-candidate-roadmap article::before,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list article::before,body.ttw-page-candidates .tt-candidate-fit-grid .ttw-card::before,body.ttw-page-candidates .tt-plain-card-links .ttw-card::before{content:"" !important;display:block !important;position:absolute !important;inset:0 0 auto !important;width:100% !important;height:3px !important;background:linear-gradient(90deg,rgba(7,56,46,0.9),rgba(156,184,154,0.86),rgba(215,166,74,0.88)) !important;pointer-events:none !important}body.ttw-page-employers .tt-employer-support .tt-support-list article+article,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list article+article{border-top:1px solid rgba(7,56,46,0.13) !important}body.ttw-page-employers .tt-employer-support .tt-support-list h3,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list h3{margin-bottom:0.5rem !important}@media (max-width:900px){body.ttw-page-employers .tt-employer-support .tt-support-list,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list{grid-template-columns:1fr !important}}@media (max-width:760px){body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:14px !important;padding:clamp(2.85rem,10vw,4rem) 20px !important;border-left:0 !important;border-right:0 !important;border-radius:28px !important;box-shadow:none !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section:last-child,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section:last-child{margin-bottom:14px !important}body.ttw-page-employers .tt-employer-support .tt-inline-image-card{aspect-ratio:3 / 2 !important;border-radius:24px !important}body.ttw-page-employers .tt-employer-readiness .tt-deep-dive-grid,body.ttw-page-candidates .tt-candidate-roadmap,body.ttw-page-candidates .tt-candidate-fit-grid,body.ttw-page-candidates .tt-plain-card-links{grid-template-columns:1fr !important}}@media (min-width:1101px){body.ttw-page-employers .tt-employer-support .ttw-two-col--text-image-list,body.ttw-page-candidates .tt-candidate-support-section .ttw-two-col{grid-template-columns:minmax(0,0.86fr) minmax(0,1.05fr) !important;gap:clamp(2rem,3vw,3.25rem) !important}}body.ttw-page-employers .tt-employer-support .tt-support-list h3,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list h3{font-size:clamp(1.28rem,1.6vw,1.62rem) !important;line-height:1.08 !important}@media (min-width:761px) and (max-width:1100px){body.ttw-page-employers .tt-employer-support .ttw-two-col--text-image-list,body.ttw-page-candidates .tt-candidate-support-section .ttw-two-col{grid-template-columns:1fr !important}body.ttw-page-employers .tt-employer-support .tt-support-list,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}body.ttw-page-employers .ttw-site-main,body.ttw-page-candidates .ttw-site-main,body.ttw-page-employers .ttw-entry-content,body.ttw-page-candidates .ttw-entry-content{padding-top:0 !important;margin-top:0 !important}body.ttw-page-employers .ttw-entry-content>.tt-page-hero--employers,body.ttw-page-candidates .ttw-entry-content>.tt-page-hero--candidates,body.ttw-page-employers .tt-page-hero--employers,body.ttw-page-candidates .tt-page-hero--candidates{margin-top:0 !important;margin-block-start:0 !important}body.ttw-page-employers .tt-page-hero--employers{background-image:radial-gradient(circle at 79% 13%,rgba(180,112,67,0.36) 0,rgba(180,112,67,0.14) 10rem,transparent 27rem),radial-gradient(circle at 66% 86%,rgba(111,143,94,0.17) 0,transparent 34rem),linear-gradient(104deg,rgba(251,248,239,0.965) 0%,rgba(251,248,239,0.847) 34%,rgba(214,230,211,0.569) 62%,rgba(31,83,52,0.604) 100%),url('../img/hero-employer-candidate-trees.jpg') !important;background-size:auto,auto,cover,cover !important;background-position:center,center,center,54% 50% !important;background-repeat:no-repeat !important}body.ttw-page-candidates .tt-page-hero--candidates{background-image:radial-gradient(circle at 79% 13%,rgba(206,144,76,0.384) 0,rgba(206,144,76,0.15) 10rem,transparent 27rem),radial-gradient(circle at 66% 86%,rgba(83,126,76,0.157) 0,transparent 34rem),linear-gradient(104deg,rgba(251,248,239,0.965) 0%,rgba(251,248,239,0.839) 34%,rgba(226,232,210,0.557) 62%,rgba(47,93,58,0.573) 100%),url('../img/hero-employer-candidate-trees.jpg') !important;background-size:auto,auto,cover,cover !important;background-position:center,center,center,58% 52% !important;background-repeat:no-repeat !important}@media (max-width:760px){body.ttw-page-employers .tt-page-hero--employers,body.ttw-page-candidates .tt-page-hero--candidates{margin-top:0 !important;margin-block-start:0 !important;background-position:center,center,center,61% 50% !important}}body.ttw-page-employers .tt-employer-support .tt-inline-image-card{background-image:url('../img/employer-hiring-partnership-v37.jpg') !important;background-position:center 48% !important}body.ttw-page-candidates .tt-candidate-support-section .tt-inline-image-card{background-image:url('../img/candidate-career-context-v37.jpg') !important;background-position:center 46% !important}.tt-practice-card--clay .tt-clay-icon,.tt-practice-badge-strip--clay .tt-clay-icon,.tt-practice-market-copy .tt-clay-icon{background:linear-gradient(135deg,#07382e 0%,#24553f 58%,#6f8f5e 100%) !important;border-color:rgba(251,248,239,0.25) !important;box-shadow:0 16px 40px rgba(5,43,36,0.17) !important}.tt-practice-card--clay:nth-child(2n) .tt-clay-icon,.tt-practice-card--clay:nth-child(3n) .tt-clay-icon,.tt-practice-badge-strip--clay:nth-child(2n) .tt-clay-icon{background:linear-gradient(135deg,#07382e 0%,#24553f 58%,#6f8f5e 100%) !important}.tt-foundation-icon-grid article .tt-clay-icon--principle,.tt-foundation-icon-grid article:nth-child(2n) .tt-clay-icon--principle,.tt-foundation-icon-grid article:nth-child(3n) .tt-clay-icon--principle{background:linear-gradient(135deg,#74462d 0%,#a66a43 57%,#d7a64a 100%) !important;border-color:rgba(251,248,239,0.26) !important;box-shadow:0 16px 40px rgba(116,70,45,0.18) !important}.tt-stats-band--clean,.tt-stats-band--clean.tt-stats-band--animated{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;width:100% !important;padding:2px !important;overflow:hidden !important;border:0 !important;border-radius:38px !important;background:linear-gradient(90deg,#07382e 0%,#6f8f5e 40%,#d7a64a 72%,#a66a43 100%) !important;box-shadow:0 22px 54px rgba(5,43,36,0.08) !important;animation:none !important}.tt-stats-band--clean::before,.tt-stats-band--clean::after,.tt-stats-band--clean .tt-stat-frame{display:none !important;content:none !important}.tt-stats-band--clean>div{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:172px !important;padding:clamp(1.15rem,2.2vw,1.75rem) clamp(0.8rem,1.5vw,1.2rem) !important;text-align:center !important;border:0 !important;border-right:1px solid rgba(7,56,46,0.14) !important;border-radius:0 !important;background:linear-gradient(180deg,rgba(255,253,248,0.995),rgba(250,247,239,0.985)) !important}.tt-stats-band--clean>div:first-child{border-radius:36px 0 0 36px !important}.tt-stats-band--clean>div:last-child{border-right:0 !important;border-radius:0 36px 36px 0 !important}.tt-stats-band--clean strong{display:block !important;margin:0 0 0.45rem !important;color:var(--tt-forest) !important;font-family:var(--tt-display) !important;font-size:clamp(2.65rem,5vw,4.45rem) !important;font-weight:700 !important;line-height:0.92 !important;letter-spacing:-0.055em !important;white-space:nowrap !important;text-shadow:none !important}.tt-stats-band--clean .tt-stat--text strong{font-size:clamp(2.05rem,3.7vw,3.55rem) !important;letter-spacing:-0.045em !important}.tt-stats-band--clean p{max-width:225px !important;margin:0 auto !important;color:var(--tt-forest) !important;font-size:clamp(0.82rem,1vw,0.98rem) !important;font-weight:800 !important;line-height:1.25 !important}body:not(.ttw-front-page) .tt-foundation-section{width:100vw !important;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding:clamp(3rem,6vw,5.6rem) max(24px,calc((100vw - 1200px) / 2)) !important;border-radius:0 !important;background:radial-gradient(circle at 8% 14%,rgba(215,166,74,0.10),transparent 24rem),radial-gradient(circle at 92% 18%,rgba(156,184,154,0.18),transparent 28rem),linear-gradient(135deg,#fffdf8 0%,#f7f4eb 55%,#e6eee5 100%) !important}body:not(.ttw-front-page) .tt-foundation-section .tt-foundation-grand{width:100% !important;max-width:1200px !important;margin:0 auto !important}body.ttw-page-about .ttw-entry-content>.ttw-shell.tt-section:has(.tt-team-grid){width:100vw !important;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding:clamp(3rem,6vw,5.5rem) max(24px,calc((100vw - 1200px) / 2)) !important;background:radial-gradient(circle at 92% 12%,rgba(156,184,154,0.18),transparent 28rem),linear-gradient(145deg,rgba(255,253,248,0.99),rgba(230,238,229,0.62)) !important}.tt-page-hero--jobs>.ttw-shell.ttw-hero-grid{position:relative !important;grid-template-columns:minmax(0,1fr) !important;min-height:clamp(410px,42vw,600px) !important}.tt-page-hero--jobs .tt-hero-copy{position:relative !important;z-index:2 !important;max-width:min(710px,68%) !important}.tt-page-hero-icon--jobs{position:absolute !important;z-index:1 !important;top:50% !important;right:clamp(-150px,-7vw,-70px) !important;width:clamp(330px,39vw,590px) !important;height:auto !important;transform:translateY(-50%) rotate(-8deg) !important;opacity:0.78 !important;pointer-events:none !important}.tt-page-hero-icon--jobs,.tt-page-hero-icon--jobs .tt-clay-icon--hero-jobs,.tt-page-hero-icon--jobs .tt-clay-icon--hero-jobs img{background:transparent !important;border:0 !important;box-shadow:none !important}.tt-page-hero-icon--jobs .tt-clay-icon--hero-jobs::after{display:none !important}.tt-team-practices{display:flex !important;flex-wrap:wrap !important;gap:0.4rem !important;margin:0.65rem 0 0 !important}.tt-team-practice{display:inline-flex !important;align-items:center !important;min-height:28px !important;padding:0.28rem 0.62rem !important;border:1px solid rgba(7,56,46,0.14) !important;border-radius:999px !important;background:rgba(230,238,229,0.82) !important;color:var(--tt-forest) !important;font-size:0.72rem !important;font-weight:800 !important;line-height:1.1 !important}.tt-team-back .tt-team-practice{border-color:rgba(251,248,239,0.20) !important;background:rgba(251,248,239,0.12) !important;color:var(--tt-cream) !important}.tt-testimonial-card cite{display:grid !important;gap:0.15rem !important;margin-top:auto !important;font-style:normal !important}.tt-testimonial-card cite strong{color:var(--tt-cream) !important;font-size:0.98rem !important;font-weight:850 !important}.tt-testimonial-card cite span{color:rgba(251,248,239,0.72) !important;font-size:0.82rem !important;font-weight:650 !important}.tt-testimonial-card[data-source="staff"] cite::before,.tt-testimonial-card[data-source="employer"] cite::before{width:fit-content !important;margin-bottom:0.2rem !important;color:rgba(215,166,74,0.96) !important;font-size:0.67rem !important;font-weight:900 !important;letter-spacing:0.10em !important;text-transform:uppercase !important}.tt-testimonial-card[data-source="staff"] cite::before{content:"Tree Top Staff"}.tt-testimonial-card[data-source="employer"] cite::before{content:"Employer Partner"}@media (max-width:760px){.tt-stats-band--clean,.tt-stats-band--clean.tt-stats-band--animated{grid-template-columns:repeat(2,minmax(0,1fr)) !important;border-radius:30px !important}.tt-stats-band--clean>div{min-height:168px !important;padding:1.2rem 0.7rem !important;border-right:1px solid rgba(7,56,46,0.14) !important;border-bottom:1px solid rgba(7,56,46,0.14) !important;border-radius:0 !important}.tt-stats-band--clean>div:nth-child(2n){border-right:0 !important}.tt-stats-band--clean>div:nth-child(n+3){border-bottom:0 !important}.tt-stats-band--clean>div:first-child{border-radius:28px 0 0 0 !important}.tt-stats-band--clean>div:nth-child(2){border-radius:0 28px 0 0 !important}.tt-stats-band--clean>div:nth-child(3){border-radius:0 0 0 28px !important}.tt-stats-band--clean>div:last-child{border-radius:0 0 28px 0 !important}.tt-stats-band--clean strong{font-size:clamp(2.35rem,12vw,3.45rem) !important}.tt-stats-band--clean .tt-stat--text strong{font-size:clamp(1.68rem,8.5vw,2.5rem) !important;white-space:normal !important}.tt-stats-band--clean p{font-size:0.78rem !important;max-width:145px !important}body:not(.ttw-front-page) .tt-foundation-section,body.ttw-page-about .ttw-entry-content>.ttw-shell.tt-section:has(.tt-team-grid){padding:3.2rem 20px !important}.tt-page-hero--jobs>.ttw-shell.ttw-hero-grid{min-height:520px !important}.tt-page-hero--jobs .tt-hero-copy{max-width:100% !important;padding-bottom:190px !important}.tt-page-hero-icon--jobs{top:auto !important;right:-84px !important;bottom:-62px !important;width:330px !important;transform:rotate(-8deg) !important;opacity:0.62 !important}}.tt-testimonial-card[data-source] cite::before{content:none !important;display:none !important}.tt-testimonial-card cite{gap:0.2rem !important}.tt-testimonial-card cite strong{color:var(--tt-cream) !important;font-size:1rem !important;font-weight:850 !important}.tt-testimonial-card cite span{color:rgba(251,248,239,0.76) !important;font-size:0.86rem !important;font-weight:650 !important}.tt-practice-card--clay,.tt-practice-card--clay:nth-child(2n),.tt-practice-card--clay:nth-child(3n){color:var(--tt-cream) !important;background:radial-gradient(circle at 86% 14%,rgba(156,184,154,0.24),transparent 12rem),linear-gradient(145deg,#07382e 0%,#17462d 56%,#2f5d3a 100%) !important;border-color:rgba(251,248,239,0.16) !important;box-shadow:0 18px 44px rgba(5,43,36,0.16) !important}.tt-practice-card--clay:hover,.tt-practice-card--clay:nth-child(2n):hover,.tt-practice-card--clay:nth-child(3n):hover{color:var(--tt-cream) !important;background:radial-gradient(circle at 86% 14%,rgba(215,166,74,0.18),transparent 12rem),linear-gradient(145deg,#052b24 0%,#07382e 58%,#24553f 100%) !important}.tt-practice-card--clay h3,.tt-practice-card--clay p,.tt-practice-card--clay .tt-card-action{color:var(--tt-cream) !important}.tt-practice-card--clay p{color:rgba(251,248,239,0.76) !important}.tt-practice-card--clay .tt-card-action{border-color:rgba(251,248,239,0.22) !important}.tt-practice-card--clay::after{background:rgba(215,166,74,0.25) !important;opacity:0.42 !important}.tt-practice-card--clay .tt-clay-icon,.tt-practice-card--clay:nth-child(2n) .tt-clay-icon,.tt-practice-card--clay:nth-child(3n) .tt-clay-icon{background:rgba(251,248,239,0.10) !important;border-color:rgba(251,248,239,0.20) !important;box-shadow:0 14px 32px rgba(5,43,36,0.18) !important}.tt-foundation-icon-grid article:nth-child(odd) .tt-clay-icon--principle{background:linear-gradient(135deg,#70432c 0%,#a66a43 62%,#b4784e 100%) !important;border-color:rgba(251,248,239,0.24) !important;box-shadow:0 16px 38px rgba(112,67,44,0.20) !important}.tt-foundation-icon-grid article:nth-child(even) .tt-clay-icon--principle{background:linear-gradient(135deg,#815032 0%,#b4784e 58%,#c99449 100%) !important;border-color:rgba(251,248,239,0.24) !important;box-shadow:0 16px 38px rgba(129,80,50,0.20) !important}.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean .tt-stat--text.tt-stat--fortune strong{font-size:clamp(1.65rem,2.7vw,2.75rem) !important;line-height:0.98 !important;letter-spacing:-0.035em !important;white-space:nowrap !important}body:not(.ttw-front-page) .tt-stats-band--static,body:not(.ttw-front-page) .tt-stats-band--static *,body:not(.home) .tt-stats-band--static,body:not(.home) .tt-stats-band--static *{animation:none !important;transition:none !important}body:not(.ttw-front-page) .tt-stats-section::before,body:not(.home) .tt-stats-section::before{content:none !important;display:none !important}body.ttw-page-employers .ttw-entry-content,body.ttw-page-candidates .ttw-entry-content{overflow:clip !important;background:#fffdf8 !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section{width:100vw !important;max-width:none !important;margin-top:clamp(0.85rem,1.4vw,1.25rem) !important;margin-right:calc(50% - 50vw) !important;margin-bottom:0 !important;margin-left:calc(50% - 50vw) !important;padding:clamp(3.2rem,5.5vw,5.4rem) max(24px,calc((100vw - 1200px) / 2)) !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:#fffdf8 !important;box-shadow:none !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section::before,body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section::after,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section::before,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section::after{content:none !important;display:none !important}body.ttw-page-employers .ttw-entry-content>.tt-partner-proof,body.ttw-page-candidates .ttw-entry-content>.tt-candidate-support-section,body.ttw-page-employers .ttw-entry-content>.tt-employer-support{background:radial-gradient(circle at 88% 18%,rgba(156,184,154,0.16),transparent 26rem),linear-gradient(135deg,#f9f7f0 0%,#eef3ea 100%) !important}body.ttw-page-employers .ttw-entry-content>.tt-employer-readiness,body.ttw-page-candidates .ttw-entry-content>.tt-candidate-verticals,body.ttw-page-employers .ttw-entry-content>.tt-services-section,body.ttw-page-candidates .ttw-entry-content>.tt-stats-section{background:radial-gradient(circle at 10% 14%,rgba(180,120,78,0.07),transparent 22rem),linear-gradient(135deg,#fffdf8 0%,#f5efe4 100%) !important}body.ttw-page-employers .ttw-entry-content>.tt-stats-section,body.ttw-page-candidates .ttw-entry-content>.tt-stats-section{background:#fffdf8 !important}body.ttw-page-employers .tt-employer-readiness,body.ttw-page-employers .tt-employer-support,body.ttw-page-candidates .tt-candidate-support-section,body.ttw-page-candidates .tt-candidate-verticals{border:0 !important;border-radius:0 !important;box-shadow:none !important}@media (max-width:760px){.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean .tt-stat--text.tt-stat--fortune strong{max-width:100% !important;font-size:clamp(1.35rem,6.7vw,1.95rem) !important;line-height:1.02 !important;white-space:normal !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section{width:100vw !important;max-width:none !important;margin-top:12px !important;margin-right:calc(50% - 50vw) !important;margin-left:calc(50% - 50vw) !important;padding:3.1rem 20px !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body.ttw-page-employers .tt-employer-support .tt-support-list,body.ttw-page-candidates .tt-candidate-support-section .tt-support-list{grid-template-columns:1fr !important}}.tt-testimonial-card cite::before,.tt-testimonial-card[data-source="staff"] cite::before,.tt-testimonial-card[data-source="employer"] cite::before{content:none !important;display:none !important}.tt-testimonial-card cite{display:grid !important;gap:0.18rem !important;margin-top:auto !important;text-align:right !important;font-style:normal !important}.tt-testimonial-card cite strong{color:var(--tt-cream) !important;font-size:1rem !important;font-weight:850 !important;line-height:1.15 !important}.tt-testimonial-card cite span{color:rgba(251,248,239,0.76) !important;font-size:0.84rem !important;font-weight:650 !important;line-height:1.2 !important}.tt-quote-controls{display:none !important}.tt-stats-band--static,.tt-stats-band--static::before,.tt-stats-band--static::after,.tt-stats-band--static>div,.tt-stats-band--static strong{animation:none !important;transition:none !important}.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean .tt-stat--text strong{font-size:clamp(1.55rem,2.45vw,2.55rem) !important;line-height:0.98 !important;letter-spacing:-0.042em !important;white-space:nowrap !important}.tt-practice-card--clay{color:#fbf8ef !important;background:linear-gradient(145deg,#07382e 0%,#17462d 58%,#2f5d3a 100%) !important;border-color:rgba(251,248,239,0.16) !important;box-shadow:0 18px 42px rgba(5,43,36,0.13) !important}.tt-practice-card--clay h3,.tt-practice-card--clay .tt-card-action{color:#fbf8ef !important}.tt-practice-card--clay p{color:rgba(251,248,239,0.78) !important}.tt-practice-card--clay .tt-card-action{border-color:rgba(251,248,239,0.28) !important}.tt-practice-card--clay:hover,.tt-practice-card--clay:focus-visible{color:#fbf8ef !important;background:linear-gradient(145deg,#052b24 0%,#17462d 54%,#3f6b4a 100%) !important}.tt-practice-card--clay .tt-clay-icon{background:rgba(251,248,239,0.10) !important;border-color:rgba(251,248,239,0.22) !important;box-shadow:none !important}.tt-foundation-icon-grid article:nth-child(odd) .tt-clay-icon--principle{background:linear-gradient(135deg,#07382e 0%,#24553f 58%,#6f8f5e 100%) !important;border-color:rgba(251,248,239,0.24) !important;box-shadow:0 16px 40px rgba(5,43,36,0.16) !important}.tt-foundation-icon-grid article:nth-child(even) .tt-clay-icon--principle{background:linear-gradient(135deg,#74462d 0%,#a66a43 58%,#c99449 100%) !important;border-color:rgba(251,248,239,0.26) !important;box-shadow:0 16px 40px rgba(116,70,45,0.18) !important}body.ttw-page-employers .ttw-entry-content,body.ttw-page-candidates .ttw-entry-content{background:#fffdf8 !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section{box-sizing:border-box !important;width:100vw !important;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:18px !important;margin-bottom:0 !important;padding:clamp(3.25rem,5.8vw,5.75rem) max(24px,calc((100vw - 1200px) / 2)) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:hidden !important;background:#fffdf8 !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section:last-child,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section:last-child{margin-bottom:18px !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section::before,body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section::after,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section::before,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section::after{content:none !important;display:none !important}body.ttw-page-employers .ttw-entry-content>.tt-partner-proof,body.ttw-page-employers .ttw-entry-content>.tt-employer-readiness,body.ttw-page-candidates .ttw-entry-content>.tt-candidate-support-section,body.ttw-page-candidates .ttw-entry-content>.tt-candidate-verticals{background:radial-gradient(circle at 10% 12%,rgba(215,166,74,0.08),transparent 22rem),radial-gradient(circle at 90% 16%,rgba(156,184,154,0.18),transparent 28rem),linear-gradient(135deg,#fffdf8 0%,#f4f3e9 54%,#e6eee5 100%) !important}body.ttw-page-employers .ttw-entry-content>.tt-services-section,body.ttw-page-employers .ttw-entry-content>.tt-employer-support,body.ttw-page-candidates .ttw-entry-content>.tt-candidate-roadmap,body.ttw-page-candidates .ttw-entry-content>.tt-candidate-fit-grid{background:linear-gradient(145deg,#fffdf8 0%,#faf6ec 100%) !important}body.ttw-page-employers .tt-employer-readiness,body.ttw-page-employers .tt-employer-support,body.ttw-page-candidates .tt-candidate-support-section,body.ttw-page-candidates .tt-candidate-verticals{border:0 !important;border-radius:0 !important;box-shadow:none !important}@media (max-width:760px){.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean .tt-stat--text strong{font-size:clamp(1.2rem,6.1vw,1.75rem) !important;white-space:nowrap !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:14px !important;padding:clamp(3rem,11vw,4.35rem) 20px !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section:last-child,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section:last-child{margin-bottom:14px !important}}body:not(.ttw-front-page) .tt-section,body:not(.ttw-front-page) .ttw-section,body:not(.ttw-front-page) .tt-services-section,body:not(.ttw-front-page) .tt-stats-section,body:not(.ttw-front-page) .tt-partner-proof,body:not(.ttw-front-page) .tt-featured-resources,body:not(.ttw-front-page) .tt-foundation-grand{padding-top:clamp(3.6rem,5.4vw,5.9rem) !important;padding-bottom:clamp(3.6rem,5.4vw,5.9rem) !important}body:not(.ttw-front-page) .tt-section-head,body:not(.ttw-front-page) .tt-section-head--full,body:not(.ttw-front-page) .tt-foundation-intro{margin-bottom:clamp(1.5rem,2.7vw,2.6rem) !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section{padding-top:clamp(3.6rem,5.4vw,5.9rem) !important;padding-bottom:clamp(3.6rem,5.4vw,5.9rem) !important}.tt-practice-card--clay,.tt-practice-card--clay:nth-child(2n),.tt-practice-card--clay:nth-child(3n){color:var(--tt-forest) !important;background:linear-gradient(180deg,rgba(255,253,248,0.99),rgba(251,248,239,0.92)) !important;border:1px solid rgba(7,56,46,0.13) !important;box-shadow:0 18px 44px rgba(5,43,36,0.08) !important}.tt-practice-card--clay:hover,.tt-practice-card--clay:focus-visible,.tt-practice-card--clay:nth-child(2n):hover,.tt-practice-card--clay:nth-child(3n):hover{color:var(--tt-forest) !important;background:linear-gradient(180deg,#fffdf8 0%,#f2f6ef 100%) !important;border-color:rgba(7,56,46,0.20) !important;box-shadow:0 22px 54px rgba(5,43,36,0.11) !important}.tt-practice-card--clay h3,.tt-practice-card--clay .tt-card-action{color:var(--tt-forest) !important}.tt-practice-card--clay p{color:var(--tt-muted) !important}.tt-practice-card--clay .tt-card-action{border-color:rgba(7,56,46,0.16) !important;background:rgba(230,238,229,0.58) !important}.tt-practice-card--clay::after{background:linear-gradient(90deg,var(--tt-forest),var(--tt-moss),var(--tt-marigold),var(--tt-clay)) !important;opacity:0.24 !important}.tt-practice-card--clay .tt-clay-icon,.tt-practice-card--clay:nth-child(2n) .tt-clay-icon,.tt-practice-card--clay:nth-child(3n) .tt-clay-icon{background:linear-gradient(135deg,#07382e 0%,#24553f 58%,#6f8f5e 100%) !important;border-color:rgba(251,248,239,0.26) !important;box-shadow:0 16px 40px rgba(5,43,36,0.17) !important}.tt-stats-band--clean,.tt-stats-band--clean.tt-stats-band--animated{animation:none !important;transition:none !important}.tt-stats-band--clean strong,.tt-stats-band--clean strong[data-tt-count]{margin:0 0 0.7rem !important}.tt-stats-band--clean p{margin-top:0 !important}.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean .tt-stat--text.tt-stat--fortune strong{font-size:clamp(1.5rem,2.35vw,2.45rem) !important;white-space:nowrap !important}@media (max-width:760px){body:not(.ttw-front-page) .tt-section,body:not(.ttw-front-page) .ttw-section,body:not(.ttw-front-page) .tt-services-section,body:not(.ttw-front-page) .tt-stats-section,body:not(.ttw-front-page) .tt-partner-proof,body:not(.ttw-front-page) .tt-featured-resources,body:not(.ttw-front-page) .tt-foundation-grand,body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section{padding-top:clamp(3.1rem,11vw,4.3rem) !important;padding-bottom:clamp(3.1rem,11vw,4.3rem) !important}.tt-stats-band--clean strong,.tt-stats-band--clean strong[data-tt-count]{margin-bottom:0.6rem !important}.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean .tt-stat--text.tt-stat--fortune strong{font-size:clamp(1.18rem,5.9vw,1.7rem) !important;line-height:1.02 !important;white-space:normal !important}.tt-practice-hero{overflow:hidden !important}.tt-practice-hero>.ttw-shell.ttw-hero-grid{position:relative !important;min-height:clamp(420px,116vw,540px) !important}.tt-practice-hero .tt-hero-copy{position:relative !important;z-index:2 !important;max-width:88% !important}.tt-practice-hero-icon{display:block !important;position:absolute !important;z-index:1 !important;top:52% !important;right:-132px !important;width:330px !important;height:330px !important;transform:translateY(-50%) rotate(-8deg) !important;opacity:0.22 !important;pointer-events:none !important}.tt-practice-hero-icon .tt-clay-icon--hero-practice,.tt-practice-hero-icon .tt-clay-icon--hero-practice img{width:100% !important;height:100% !important;background:transparent !important;border:0 !important;box-shadow:none !important;filter:none !important}.tt-practice-hero-icon .tt-clay-icon--hero-practice::after{display:none !important}.tt-page-hero--jobs{overflow:hidden !important}.tt-page-hero--jobs>.ttw-shell.ttw-hero-grid{position:relative !important;grid-template-columns:1fr !important;min-height:clamp(400px,110vw,520px) !important}.tt-page-hero--jobs .tt-hero-copy{position:relative !important;z-index:2 !important;max-width:88% !important;padding-bottom:0 !important}.tt-page-hero-icon--jobs{display:block !important;position:absolute !important;z-index:1 !important;top:52% !important;right:-124px !important;bottom:auto !important;width:315px !important;height:315px !important;transform:translateY(-50%) rotate(-8deg) !important;opacity:0.22 !important;pointer-events:none !important}.tt-job-archive-hero{position:relative !important;overflow:hidden !important}.tt-job-archive-hero .tt-job-hero-grid{position:relative !important;display:block !important;min-height:clamp(400px,110vw,520px) !important}.tt-job-archive-hero .tt-job-hero-grid>div{position:relative !important;z-index:2 !important;max-width:88% !important}.tt-job-archive-hero .tt-job-hero-visual--with-icon{position:absolute !important;z-index:1 !important;top:52% !important;right:-124px !important;width:315px !important;min-height:315px !important;margin:0 !important;padding:0 !important;transform:translateY(-50%) rotate(-8deg) !important;opacity:0.22 !important;background:transparent !important;border:0 !important;box-shadow:none !important;pointer-events:none !important}.tt-job-archive-hero .tt-job-hero-visual--with-icon>span:not(.tt-job-hero-icon),.tt-job-archive-hero .tt-job-hero-visual--with-icon>strong{display:none !important}.tt-job-archive-hero .tt-job-hero-icon,.tt-job-archive-hero .tt-job-hero-icon .tt-clay-icon--job-hero,.tt-job-archive-hero .tt-job-hero-icon .tt-clay-icon--job-hero img{display:block !important;width:315px !important;height:315px !important;margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;filter:none !important}.tt-job-archive-hero .tt-job-hero-icon .tt-clay-icon--job-hero::after{display:none !important}}body.ttw-front-page .tt-practice-card--clay .tt-card-action{display:inline-flex !important;align-items:center !important;justify-content:center !important;justify-self:center !important;align-self:end !important;gap:0.5rem !important;width:fit-content !important;min-height:44px !important;margin:1.2rem auto 0 !important;padding:0.72rem 1.05rem !important;border:1px solid var(--tt-forest) !important;border-radius:999px !important;background:var(--tt-forest) !important;color:var(--tt-cream) !important;font-family:var(--tt-accent) !important;font-size:0.82rem !important;font-weight:800 !important;line-height:1 !important;letter-spacing:0.01em !important;text-decoration:none !important;box-shadow:none !important;transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease !important}body.ttw-front-page .tt-practice-card--clay .tt-card-action::after{content:"\2192" !important;display:inline-block !important;font-family:var(--tt-body) !important;font-size:1rem !important;line-height:1 !important;transform:translateX(0) !important;transition:transform 180ms ease !important}body.ttw-front-page .tt-practice-card--clay:hover .tt-card-action,body.ttw-front-page .tt-practice-card--clay:focus-visible .tt-card-action{border-color:var(--tt-clay) !important;background:var(--tt-clay) !important;color:var(--tt-cream) !important;transform:translateY(-1px) !important}body.ttw-front-page .tt-practice-card--clay:hover .tt-card-action::after,body.ttw-front-page .tt-practice-card--clay:focus-visible .tt-card-action::after{transform:translateX(3px) !important}body:not(.ttw-front-page) .tt-stats-section::before,body:not(.ttw-front-page) .tt-stats-section::after,body:not(.ttw-front-page) .tt-stats-band--clean::before,body:not(.ttw-front-page) .tt-stats-band--clean::after,body:not(.ttw-front-page) .tt-stats-band--animated::before,body:not(.ttw-front-page) .tt-stats-band--animated::after{content:none !important;display:none !important;animation:none !important;transition:none !important;transform:none !important;background:none !important;opacity:0 !important}body:not(.ttw-front-page) .tt-stats-band--clean,body:not(.ttw-front-page) .tt-stats-band--clean.tt-stats-band--animated{position:relative !important;isolation:isolate !important;overflow:hidden !important;border:1.6px solid rgba(7,56,46,0.20) !important;border-radius:var(--tt-radius-lg) !important;background:rgba(7,56,46,0.14) !important;animation:none !important;transition:none !important;transform:none !important;box-shadow:0 18px 54px rgba(5,43,36,0.08) !important}body:not(.ttw-front-page) .tt-stats-band--clean>div{position:relative !important;z-index:1 !important;background:linear-gradient(180deg,#fffdf8 0%,#f4efe4 100%) !important}body:not(.ttw-front-page) .tt-stats-band--clean strong,body:not(.ttw-front-page) .tt-stats-band--clean strong[data-tt-count]{display:block !important;margin:0 0 0.72rem !important;font-variant-numeric:tabular-nums !important}body:not(.ttw-front-page) .tt-stats-band--clean p{margin:0 !important}.tt-testimonial-carousel{min-width:0 !important}.tt-testimonial-card{display:flex !important;flex-direction:column !important;justify-content:center !important;min-height:clamp(280px,23vw,350px) !important;padding:clamp(1.65rem,3vw,2.5rem) !important;gap:clamp(0.85rem,1.5vw,1.35rem) !important}.tt-testimonial-card p{width:100% !important;max-width:15.5em !important;margin:0 !important;font-family:var(--tt-display) !important;font-size:clamp(1.42rem,2.25vw,2.3rem) !important;line-height:1.09 !important;letter-spacing:-0.03em !important}.tt-testimonial-card .tt-testimonial-attribution,.tt-testimonial-card cite{display:grid !important;align-self:flex-end !important;justify-items:end !important;gap:0.28rem !important;width:fit-content !important;max-width:100% !important;margin:auto 0 0 auto !important;padding-top:0.35rem !important;text-align:right !important;font-family:var(--tt-accent) !important;font-style:normal !important}.tt-testimonial-card .tt-testimonial-name,.tt-testimonial-card cite strong{display:block !important;color:var(--tt-cream) !important;font-family:var(--tt-accent) !important;font-size:1.02rem !important;font-weight:850 !important;line-height:1.12 !important}.tt-testimonial-card .tt-testimonial-role,.tt-testimonial-card cite span{display:block !important;color:rgba(251,248,239,0.76) !important;font-family:var(--tt-accent) !important;font-size:0.86rem !important;font-weight:650 !important;line-height:1.2 !important}body.ttw-theme,body.ttw-theme input,body.ttw-theme select,body.ttw-theme textarea,body.ttw-theme button,body.ttw-theme label,body.ttw-theme summary{font-family:var(--tt-body)}body.ttw-theme .ttw-eyebrow,body.ttw-theme .tt-eyebrow,body.ttw-theme .tt-card-meta,body.ttw-theme .tt-job-meta,body.ttw-theme .tt-card-action,body.ttw-theme .ttw-nav,body.ttw-theme .ttw-mobile-menu,body.ttw-theme .ttw-button,body.ttw-theme .wp-block-button__link,body.ttw-theme .tts-submit{font-family:var(--tt-accent) !important}@media (max-width:760px){:root{--tt-shell:min(1200px,calc(100vw - 48px));--tt-wide:min(1360px,calc(100vw - 48px));--tt-narrow:min(820px,calc(100vw - 48px))}.ttw-mobile-panel{padding-left:24px !important;padding-right:24px !important}body.ttw-page-employers .ttw-entry-content>.ttw-shell.tt-section,body.ttw-page-candidates .ttw-entry-content>.ttw-shell.tt-section,body.ttw-front-page .tt-services-section,body.ttw-front-page .tt-foundation-grand,body.ttw-front-page .tt-partner-proof,body:not(.ttw-front-page) .tt-foundation-section,body.ttw-page-about .ttw-entry-content>.ttw-shell.tt-section:has(.tt-team-grid){padding-left:24px !important;padding-right:24px !important}body.ttw-front-page .tt-services-section>*,body.ttw-front-page .tt-foundation-grand>*,body.ttw-front-page .tt-partner-proof>*{width:min(100%,calc(100vw - 48px)) !important;max-width:min(100%,calc(100vw - 48px)) !important}.tt-testimonial-card{min-height:290px !important;padding:1.6rem !important}.tt-testimonial-card p{max-width:100% !important;font-size:clamp(1.34rem,6vw,1.9rem) !important}}.tt-hero-headline{display:block;max-width:900px;margin:0 0 1.2rem;color:var(--tt-forest);font-family:var(--tt-display);font-size:clamp(2.85rem,7vw,6.6rem);font-weight:500;line-height:0.98;letter-spacing:-0.035em}.tt-home-hero .tt-hero-headline{max-width:980px}.tt-page-hero .tt-hero-headline{max-width:900px;font-size:clamp(2.8rem,5.6vw,5.8rem)}.tt-practice-hero .tt-hero-headline{max-width:900px}.ttw-eyebrow.tt-hero-eyebrow--h1{display:inline-flex;align-items:center;gap:0.55rem;margin:0 0 0.95rem;color:var(--tt-clay);font-family:var(--tt-accent);font-size:0.76rem;font-weight:600;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase}.tt-page-hero--jobs .tt-hero-headline,.tt-page-hero--resources .tt-hero-headline,.tt-page-hero--howitworks .tt-hero-headline,.tt-practice-hero .tt-hero-headline,.tt-job-archive-hero .tt-hero-headline{color:var(--tt-cream)}.tt-page-hero--jobs .tt-hero-eyebrow--h1,.tt-page-hero--resources .tt-hero-eyebrow--h1,.tt-page-hero--howitworks .tt-hero-eyebrow--h1,.tt-practice-hero .tt-hero-eyebrow--h1{color:var(--tt-marigold)}@media (max-width:760px){.tt-home-hero .tt-hero-headline,.tt-practice-hero .tt-hero-headline{font-size:clamp(2.55rem,14vw,4.5rem)}}@media (max-width:430px){.tt-home-hero .tt-hero-headline,.tt-practice-hero .tt-hero-headline{font-size:clamp(2.3rem,12vw,3.6rem)}}.tt-hero-copy>h1.ttw-eyebrow,.tt-hero-copy>p.ttw-eyebrow{display:inline-flex !important;align-items:center !important;gap:0.55rem !important;margin:0 0 0.95rem !important;font-family:var(--tt-accent) !important;font-size:0.76rem !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:0.14em !important;text-transform:uppercase !important}.ttw-eyebrow.tt-hero-eyebrow--h1{font:inherit !important;color:inherit !important}.tt-stats-band--clean,.tt-stats-band--clean.tt-stats-band--animated,body:not(.ttw-front-page) .tt-stats-band--clean,body:not(.ttw-front-page) .tt-stats-band--clean.tt-stats-band--animated{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;width:100% !important;padding:2px !important;overflow:hidden !important;border:0 !important;border-radius:38px !important;background:linear-gradient(90deg,#07382e 0%,#6f8f5e 40%,#d7a64a 72%,#a66a43 100%) !important;box-shadow:0 22px 54px rgba(5,43,36,0.08) !important;animation:none !important;transition:none !important;transform:none !important}.tt-stats-band--clean::before,.tt-stats-band--clean::after,.tt-stats-band--clean.tt-stats-band--animated::before,.tt-stats-band--clean.tt-stats-band--animated::after{content:none !important;display:none !important;background:none !important;animation:none !important;opacity:0 !important}body:not(.ttw-front-page) .tt-stats-band--clean>div,.tt-stats-band--clean>div{background:linear-gradient(180deg,rgba(255,253,248,0.995),rgba(250,247,239,0.985)) !important}@media (max-width:760px){.tt-stats-band--clean,.tt-stats-band--clean.tt-stats-band--animated,body:not(.ttw-front-page) .tt-stats-band--clean,body:not(.ttw-front-page) .tt-stats-band--clean.tt-stats-band--animated{grid-template-columns:repeat(2,minmax(0,1fr)) !important;border-radius:30px !important}}.tt-job-card-summary{color:var(--tt-muted);line-height:1.62;overflow-wrap:anywhere}.tt-job-card .tt-meta-pills{align-items:flex-start;flex-wrap:wrap}.ttw-job-single .tt-job-hero{overflow:hidden !important}.ttw-job-single .tt-job-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,370px) !important;gap:clamp(2rem,5vw,5rem) !important;align-items:center !important}.tt-job-hero-copy{min-width:0}.tt-job-primary-meta{display:flex;flex-wrap:wrap;gap:0.65rem}.tt-job-hero-visual--with-icon{width:100% !important;max-width:370px !important;min-width:0 !important;min-height:0 !important;margin:0 0 0 auto !important;padding:clamp(1.55rem,3vw,2.25rem) !important;overflow:hidden !important;border-radius:30px !important;box-sizing:border-box}.tt-job-hero-visual--with-icon>span:not(.tt-job-hero-icon){margin-top:0.15rem !important}.tt-job-hero-visual--with-icon strong{display:block !important;width:100% !important;max-width:100% !important;margin:0.25rem 0 0 !important;font-size:clamp(2rem,3.15vw,3.35rem) !important;line-height:0.94 !important;text-align:center !important;overflow-wrap:anywhere !important;word-break:normal !important;hyphens:auto}.tt-job-hero-visual--with-icon p{width:100% !important;max-width:30rem !important;margin:0.85rem auto 0 !important;line-height:1.45 !important;text-align:center !important;overflow-wrap:anywhere}.tt-job-hero-actions{display:grid;width:100%;gap:0.65rem;margin-top:1.15rem}.tt-job-hero-actions .ttw-button{width:100%;min-width:0;justify-content:center;text-align:center}.tt-job-linkedin-button{white-space:normal !important;text-align:center}.tt-job-description{max-width:840px !important}.tt-job-description>:first-child{margin-top:0 !important}.tt-job-description p,.tt-job-description li{color:var(--tt-ink);font-size:clamp(1rem,0.95rem+0.16vw,1.09rem);line-height:1.72}.tt-job-description h2{margin-top:clamp(2rem,4vw,3.25rem) !important;margin-bottom:0.8rem !important;font-size:clamp(1.65rem,3vw,2.45rem) !important;line-height:1.03 !important}.tt-job-description h3{margin-top:1.75rem !important;margin-bottom:0.65rem !important}.tt-job-description ul,.tt-job-description ol{display:grid;gap:0.62rem;margin:0.9rem 0 1.45rem;padding-left:1.35rem}.tt-job-summary-card a{color:var(--tt-forest);text-decoration-thickness:1px;text-underline-offset:0.15em}.ttw-apply-card--wide{overflow:hidden}.ttw-two-col--apply{grid-template-columns:minmax(240px,0.56fr) minmax(520px,1.44fr) !important;gap:clamp(1.8rem,4vw,4rem) !important;align-items:start !important}.tt-job-apply-intro{padding:clamp(0.35rem,1vw,0.8rem) 0}.tt-job-apply-intro h2{max-width:10ch}.tt-job-apply-intro>p:not(.ttw-eyebrow){max-width:33rem;line-height:1.65}.tt-job-source-note{margin-top:1.6rem !important;font-size:0.92rem;font-weight:750}.tt-job-application-form{min-width:0}.ttw-apply-card--wide .tts-form{width:100%;padding:clamp(1.4rem,2.5vw,2.25rem) !important;background:rgba(255,253,248,0.96) !important;border-color:rgba(7,56,46,0.22) !important;box-shadow:0 18px 52px rgba(5,43,36,0.08) !important}.ttw-apply-card--wide .tts-form-grid{gap:1.15rem 1rem}.ttw-apply-card--wide .tts-form label{gap:0.55rem}.ttw-apply-card--wide .tts-form input:not([type="checkbox"]):not([type="file"]),.ttw-apply-card--wide .tts-form select,.ttw-apply-card--wide .tts-form textarea{min-height:56px;border:1.5px solid rgba(7,56,46,0.24) !important;background:#fffdf8 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}.ttw-apply-card--wide .tts-form textarea{min-height:170px}.ttw-apply-card--wide .tts-form input[type="file"]{min-height:58px;padding:0.55rem;border:1.5px solid rgba(7,56,46,0.24) !important;border-radius:16px;background:#fffdf8 !important;color:var(--tt-ink)}.ttw-apply-card--wide .tts-form input[type="file"]::file-selector-button{min-height:40px;margin-right:0.75rem;padding:0.55rem 0.85rem;border:1px solid rgba(7,56,46,0.2);border-radius:11px;background:rgba(111,143,94,0.12);color:var(--tt-forest);font:800 0.88rem/1 var(--tt-accent);cursor:pointer}.ttw-apply-card--wide .tts-consent{display:grid !important;grid-template-columns:20px minmax(0,1fr) !important;width:100%;line-height:1.45}.ttw-apply-card--wide .tts-submit{min-width:min(100%,220px)}@media (max-width:1080px){.ttw-job-single .tt-job-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px) !important;gap:2rem !important}.ttw-two-col--apply{grid-template-columns:minmax(220px,0.48fr) minmax(440px,1.52fr) !important;gap:2rem !important}}@media (max-width:900px){.ttw-job-single .tt-job-hero-grid,.ttw-two-col--apply{grid-template-columns:1fr !important}.tt-job-hero-visual--with-icon{max-width:520px !important;margin:0 !important}.tt-job-apply-intro h2,.tt-job-apply-intro>p:not(.ttw-eyebrow){max-width:100%}}@media (max-width:760px){.ttw-job-single .tt-job-hero-grid{position:relative;gap:1.35rem !important}.tt-job-hero-visual--with-icon{width:calc(100%+48px) !important;max-width:none !important;margin-left:-24px !important;margin-right:-24px !important;border-radius:28px 28px 0 0 !important}.tt-job-hero-visual--with-icon strong{font-size:clamp(1.9rem,10vw,2.75rem) !important}.ttw-apply-card--wide{padding:1.3rem !important}.ttw-two-col--apply{gap:1.45rem !important}.ttw-apply-card--wide .tts-form{padding:1.15rem !important;border-radius:23px !important}.ttw-apply-card--wide .tts-form-grid{grid-template-columns:1fr !important}.ttw-apply-card--wide .tts-form input:not([type="checkbox"]),.ttw-apply-card--wide .tts-form select,.ttw-apply-card--wide .tts-form textarea{font-size:16px !important}.ttw-apply-card--wide .tts-submit{width:100%}}.tt-team-front{align-items:center !important;justify-content:center !important;gap:0.72rem !important;padding:clamp(1.6rem,3vw,2.25rem) !important;text-align:center !important}.tt-team-front h3,.tt-team-front .tt-card-meta{width:100% !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.tt-team-front .tt-card-meta{max-width:28rem !important;line-height:1.35 !important}.tt-team-front .tt-team-practices{align-self:center !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important}.tt-team-front>.tt-card-action{display:none !important}body.ttw-theme .tts-consent,.ttw-apply-card--wide .tts-consent{display:grid !important;grid-template-columns:minmax(0,1fr) !important;align-items:start !important;gap:0.62rem !important;width:100% !important;margin:1.25rem 0 1.35rem !important}body.ttw-theme .tts-consent input[type="checkbox"],.ttw-apply-card--wide .tts-consent input[type="checkbox"]{justify-self:start !important;width:20px !important;height:20px !important;min-height:20px !important;margin:0 !important}body.ttw-theme .tts-consent-copy,.ttw-apply-card--wide .tts-consent-copy{display:block !important;width:100% !important;min-width:0 !important;line-height:1.55 !important;overflow-wrap:anywhere !important}body.ttw-theme .tts-consent-copy a{display:inline !important;white-space:normal !important}@media (max-width:760px){body.ttw-theme .ttw-site-main,body.ttw-theme .ttw-entry-content{margin-top:0 !important;padding-top:0 !important}body.ttw-theme .ttw-entry-content>:first-child,body.ttw-theme .ttw-entry-content>.tt-page-hero:first-child,body.ttw-theme .ttw-entry-content>.tt-practice-hero:first-child,body.ttw-theme .ttw-entry-content>.tt-home-hero:first-child,body.ttw-page-jobs .tt-job-archive-hero,body.single-ttr_job .tt-job-hero{margin-top:0 !important;margin-block-start:0 !important}body:is(.home,.ttw-front-page) .tt-home-hero{padding-top:max(1.15rem,env(safe-area-inset-top)) !important}body:is(.home,.ttw-front-page) .tt-home-hero .ttw-shell{padding-top:2rem !important}body.ttw-theme .tt-foundation-section,body.ttw-front-page .tt-foundation-grand{box-sizing:border-box !important;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding:clamp(3.15rem,11vw,4.5rem) 24px clamp(3.7rem,12vw,5rem) !important;overflow:hidden !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:radial-gradient(circle at 8% 14%,rgba(215,166,74,0.08),transparent 18rem),radial-gradient(circle at 92% 82%,rgba(111,143,94,0.13),transparent 22rem),linear-gradient(135deg,#fffdf8 0%,#f7f4eb 54%,#e6eee5 100%) !important}body.ttw-theme .tt-foundation-section::before,body.ttw-theme .tt-foundation-section::after,body.ttw-front-page .tt-foundation-grand::before,body.ttw-front-page .tt-foundation-grand::after{content:none !important;display:none !important}body:not(.ttw-front-page) .tt-foundation-section .tt-foundation-grand{width:min(100%,1200px) !important;max-width:1200px !important;margin:0 auto !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}body:not(.ttw-front-page) .tt-foundation-section .tt-foundation-grand::before,body:not(.ttw-front-page) .tt-foundation-section .tt-foundation-grand::after{content:none !important;display:none !important}body.ttw-theme .tt-foundation-icon-grid{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;gap:1rem !important;border:0 !important;background:transparent !important;box-shadow:none !important}body.ttw-theme .tt-foundation-icon-grid::before,body.ttw-theme .tt-foundation-icon-grid::after{content:none !important;display:none !important}body.ttw-theme .tt-foundation-icon-grid article{width:100% !important;margin:0 !important}.tt-page-hero-icon--jobs{right:-148px !important;width:360px !important;height:360px !important}.tt-job-archive-hero .tt-job-hero-visual--with-icon{right:-148px !important;width:360px !important;min-height:360px !important}.tt-team-front{padding:1.75rem 1.5rem !important}.tt-team-front .tt-team-practices{max-width:100% !important}}body.ttw-theme .tt-job-filter{display:grid !important;grid-template-columns:minmax(240px,1.35fr) minmax(220px,0.85fr) auto auto !important;align-items:end !important;gap:0.85rem !important;margin-bottom:clamp(1.6rem,3vw,2.5rem) !important;padding:clamp(1rem,2vw,1.35rem) !important;border:1px solid rgba(7,56,46,0.16) !important;border-radius:24px !important;background:rgba(255,253,248,0.96) !important;box-shadow:0 15px 42px rgba(5,43,36,0.06) !important}body.ttw-theme .tt-job-filter-field{display:grid;min-width:0;gap:0.42rem}body.ttw-theme .tt-job-filter label{margin:0 !important;font:800 0.79rem/1.2 var(--tt-accent) !important;letter-spacing:0.045em;text-transform:uppercase}body.ttw-theme .tt-job-filter input[type="search"],body.ttw-theme .tt-job-filter select{width:100% !important;min-height:52px !important;margin:0 !important;padding:0.72rem 0.9rem !important;border:1.5px solid rgba(7,56,46,0.2) !important;border-radius:15px !important;background:#fffdf8 !important;color:var(--tt-ink) !important;font:650 1rem/1.2 var(--tt-body) !important}body.ttw-theme .tt-job-filter-submit{min-height:52px !important;padding-inline:1.15rem !important;white-space:nowrap}body.ttw-theme .tt-job-filter-clear{align-self:center;color:var(--tt-forest);font:800 0.9rem/1.2 var(--tt-accent);text-underline-offset:0.2em;white-space:nowrap}.tt-job-card-footer,.tt-search-result-footer{display:flex;align-items:center;justify-content:space-between;gap:0.9rem;margin-top:auto}.tt-job-card-footer small,.tt-search-result-footer span{color:var(--tt-muted);font:700 0.75rem/1.35 var(--tt-accent);text-align:right}.tt-job-summary-card li span small{display:block;margin-top:0.28rem;color:var(--tt-muted);font-size:0.75rem;line-height:1.35}.tt-job-source-reference{margin-top:clamp(2rem,4vw,3rem) !important;padding:1rem 1.1rem !important;border:1px solid rgba(7,56,46,0.15);border-left:4px solid var(--tt-clay);border-radius:16px;background:linear-gradient(135deg,rgba(255,253,248,0.98),rgba(230,238,229,0.75));color:var(--tt-ink)}.tt-job-source-reference strong{display:block;margin-bottom:0.25rem;color:var(--tt-forest);font-family:var(--tt-accent)}.tt-job-source-reference p{margin:0 0 0.42rem !important;font-size:0.91rem !important;line-height:1.55 !important}.tt-job-source-reference a{color:var(--tt-forest);font-weight:800;text-underline-offset:0.18em}.tt-search-results-list{display:grid;gap:1.15rem}.tt-search-result-type{margin:0 0 0.45rem;color:var(--tt-clay);font:850 0.76rem/1.2 var(--tt-accent);letter-spacing:0.08em;text-transform:uppercase}.tt-search-job-result{display:grid;gap:0.75rem}.tt-search-job-result h2,.tt-search-job-result p{margin-top:0}.tt-search-job-meta{display:flex;flex-wrap:wrap;gap:0.5rem}.tt-search-empty{padding:clamp(1.4rem,4vw,2.2rem) !important}@media (max-width:900px){body.ttw-theme .tt-job-filter{grid-template-columns:minmax(0,1fr) minmax(200px,0.7fr) !important}body.ttw-theme .tt-job-filter-submit,body.ttw-theme .tt-job-filter-clear{justify-self:start}}@media (max-width:620px){body.ttw-theme .tt-job-filter{grid-template-columns:1fr !important;padding:1rem !important;border-radius:21px !important}body.ttw-theme .tt-job-filter input[type="search"],body.ttw-theme .tt-job-filter select,body.ttw-theme .tt-job-filter-submit{width:100% !important;font-size:16px !important}.tt-job-card-footer,.tt-search-result-footer{align-items:flex-start;flex-direction:column}.tt-job-card-footer small,.tt-search-result-footer span{text-align:left}}body.ttw-page-employers .tt-page-hero--employers{background-color:#fbf8ef !important;background-image:linear-gradient(102deg,rgba(251,248,239,0.975) 0%,rgba(251,248,239,0.925) 34%,rgba(226,235,224,0.69) 61%,rgba(47,93,58,0.42) 100%),radial-gradient(circle at 86% 24%,rgba(180,120,78,0.19) 0,rgba(180,120,78,0.06) 18rem,transparent 36rem),url('../img/hero-employer-candidate-fog.jpg') !important;background-size:cover,cover,cover !important;background-position:center,center,52% 48% !important;background-repeat:no-repeat !important}body.ttw-page-candidates .tt-page-hero--candidates{background-color:#fbf8ef !important;background-image:linear-gradient(104deg,rgba(251,248,239,0.97) 0%,rgba(248,245,235,0.91) 38%,rgba(214,229,213,0.67) 67%,rgba(7,56,46,0.31) 100%),radial-gradient(circle at 78% 20%,rgba(215,166,74,0.15) 0,rgba(215,166,74,0.045) 17rem,transparent 34rem),url('../img/hero-employer-candidate-fog.jpg') !important;background-size:cover,cover,cover !important;background-position:center,center,58% 46% !important;background-repeat:no-repeat !important}.tt-job-summary-card ul{align-content:start}@media (max-width:760px){body.ttw-page-employers .tt-page-hero--employers{background-image:linear-gradient(100deg,rgba(251,248,239,0.98) 0%,rgba(251,248,239,0.93) 48%,rgba(221,233,219,0.70) 76%,rgba(47,93,58,0.39) 112%),radial-gradient(circle at 92% 18%,rgba(180,120,78,0.16),transparent 22rem),url('../img/hero-employer-candidate-fog.jpg') !important;background-position:center,center,63% 48% !important}body.ttw-page-candidates .tt-page-hero--candidates{background-image:linear-gradient(100deg,rgba(251,248,239,0.98) 0%,rgba(248,245,235,0.93) 48%,rgba(211,228,211,0.69) 76%,rgba(7,56,46,0.29) 112%),radial-gradient(circle at 90% 17%,rgba(215,166,74,0.13),transparent 21rem),url('../img/hero-employer-candidate-fog.jpg') !important;background-position:center,center,66% 47% !important}}@media (min-width:901px){.ttw-job-single .tt-job-hero-grid{grid-template-columns:minmax(0,13fr) minmax(360px,7fr) !important;gap:clamp(2rem,4vw,4.5rem) !important}.ttw-job-single .tt-job-hero-visual--with-icon{width:100% !important;max-width:none !important}}body.ttw-page-employers .tt-page-hero--employers{background-color:#fbf8ef !important;background-image:linear-gradient(100deg,rgba(251,248,239,0.985) 0%,rgba(251,248,239,0.945) 36%,rgba(226,235,224,0.78) 62%,rgba(7,56,46,0.52) 100%),radial-gradient(circle at 84% 24%,rgba(166,106,67,0.18),transparent 31rem),url('../img/employer-hiring-partnership-v37.jpg') !important;background-size:cover,cover,cover !important;background-position:center,center,58% 52% !important;background-repeat:no-repeat !important}.ttw-resource-single .tt-resource-hero{padding-top:clamp(3.6rem,5.5vw,5.6rem) !important;padding-bottom:clamp(3.6rem,5.5vw,5.6rem) !important}.ttw-resource-single .tt-resource-hero h1{max-width:15ch;font-size:clamp(2.05rem,3.7vw,3.75rem) !important;line-height:0.98 !important}.tt-resource-editorial-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.6rem);margin-bottom:clamp(2rem,4vw,3rem)}.tt-resource-editorial-guides .tt-resource-notes{height:100%;margin:0 !important;padding:clamp(1.2rem,2.4vw,1.75rem) !important;border:1px solid rgba(7,56,46,0.14) !important;border-radius:22px;background:linear-gradient(145deg,rgba(255,253,248,0.98),rgba(230,238,229,0.58))}.tt-resource-editorial-guides .tt-resource-takeaways{background:linear-gradient(145deg,rgba(255,253,248,0.98),rgba(247,236,216,0.68))}.tt-resource-editorial-guides .tt-resource-notes h2{margin:0 0 0.9rem !important;font-size:clamp(1.45rem,2.4vw,2rem) !important}.tt-resource-editorial-guides .tt-resource-notes ul{margin:0;padding-left:1.2rem}.tt-resource-faq-section{margin-top:clamp(2.8rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(7,56,46,0.16)}.tt-resource-faq-section>h2{margin-top:0.7rem !important}.tt-resource-faq-list{display:grid;gap:0.8rem;margin-top:1.4rem}.tt-resource-faq-item{overflow:hidden;border:1px solid rgba(7,56,46,0.16);border-radius:20px;background:rgba(255,253,248,0.88)}.tt-resource-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;color:var(--tt-forest);font:800 clamp(1rem,1.2vw,1.12rem)/1.35 var(--tt-accent);cursor:pointer;list-style:none}.tt-resource-faq-item summary::-webkit-details-marker{display:none}.tt-resource-faq-item summary span{flex:0 0 auto;font-size:1.45rem;line-height:1;transition:transform 180ms ease}.tt-resource-faq-item[open] summary span{transform:rotate(45deg)}.tt-resource-faq-item>div{padding:0 1.15rem 1.15rem}.tt-resource-faq-item>div p{margin:0}.tt-resource-form-card--flat{padding:clamp(1.6rem,4vw,3rem) !important}.tt-resource-form-card--flat .tts-form{width:100% !important;max-width:none !important;margin:1.3rem 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.tt-resource-form-card--flat .tts-form-grid{gap:1rem 1.15rem}.tt-resource-form-card--flat .tts-form input:not([type="checkbox"]),.tt-resource-form-card--flat .tts-form select,.tt-resource-form-card--flat .tts-form textarea{background:#fffdf8 !important;border-color:rgba(7,56,46,0.22) !important}@media (max-width:760px){body.ttw-page-employers .tt-page-hero--employers{background-image:linear-gradient(100deg,rgba(251,248,239,0.99) 0%,rgba(251,248,239,0.95) 51%,rgba(224,234,222,0.80) 78%,rgba(7,56,46,0.46) 118%),radial-gradient(circle at 94% 18%,rgba(166,106,67,0.15),transparent 21rem),url('../img/employer-hiring-partnership-v37.jpg') !important;background-position:center,center,60% 50% !important}.ttw-resource-single .tt-resource-hero{padding-top:3rem !important;padding-bottom:3.25rem !important}.ttw-resource-single .tt-resource-hero h1{max-width:100%;font-size:clamp(2rem,10.5vw,3.15rem) !important}.tt-resource-editorial-guides{grid-template-columns:1fr}.tt-resource-form-card--flat{padding:1.35rem !important}}.tt-page-hero--about .tt-page-hero-visual--about{display:none!important}html{overflow-x:clip;text-size-adjust:100%;-webkit-text-size-adjust:100%}body.ttw-theme{overflow-x:hidden}body.ttw-theme:where(main,section,article,header,footer,nav,div,figure,form,fieldset){min-width:0}body.ttw-theme:where(img,svg,video,iframe){max-width:100%}body.ttw-theme:where(img,video){height:auto}body.ttw-theme:where(h1,h2,h3,h4,p,li,a,button,label,legend,summary){overflow-wrap:break-word}body.ttw-theme:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--tt-marigold,#d7a64a) !important;outline-offset:3px}.ttw-menu-toggle,.ttw-back-to-top,.tt-partner-marquee-toggle,.tt-resource-filter button,.tt-service-card summary{min-width:44px;min-height:44px}body.ttw-page-about .tt-page-hero--about{background-color:var(--tt-cream,#fbf8ef) !important;background-image:radial-gradient(circle at var(--tt-mouse-x,78%) var(--tt-mouse-y,26%),rgba(180,120,78,0.16),transparent 16rem),radial-gradient(circle at 88% 14%,rgba(156,184,154,0.24),transparent 25rem),linear-gradient(135deg,#fffdf8 0%,#f4efe4 48%,#e6eee5 100%) !important;background-blend-mode:normal !important}body.ttw-page-about .tt-page-hero--about .tt-page-hero-visual,body.ttw-page-about .tt-page-hero--about .tt-page-hero-visual--about,body.ttw-page-about .tt-page-hero--about figure{display:none !important}body.ttw-page-about .tt-page-hero--about .ttw-hero-grid,body.ttw-page-about .tt-page-hero--about .tt-hero-grid{grid-template-columns:minmax(0,1fr) !important}.tt-partner-marquee{position:relative}.tt-partner-marquee-toggle{position:absolute;z-index:4;top:0.85rem;right:0.85rem;display:inline-flex;align-items:center;justify-content:center;padding:0.55rem 0.85rem;border:1px solid rgba(7,56,46,0.22);border-radius:999px;background:rgba(255,253,248,0.94);color:var(--tt-forest,#07382e);font:800 0.74rem/1.15 var(--tt-accent,Manrope,sans-serif);box-shadow:0 8px 20px rgba(5,43,36,0.08);cursor:pointer}.tt-partner-marquee.is-paused .tt-partner-row,.tt-partner-marquee--static .tt-partner-row{animation-play-state:paused !important}.tt-team-card{position:relative}.tt-team-card.is-flipped .tt-team-card-inner{transform:rotateY(180deg) !important}.tt-team-flip-button{position:absolute;z-index:6;top:0.55rem;right:0.55rem;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.tt-team-flip-button:focus-visible{width:auto;height:auto;min-width:44px;min-height:44px;padding:0.65rem 0.85rem;clip:auto;clip-path:none;overflow:visible;border:2px solid var(--tt-marigold,#d7a64a);border-radius:999px;background:var(--tt-deep,#052b24);color:var(--tt-cream,#fbf8ef)}.tt-resource-hero figure,.tt-inline-image-card,.tt-job-hero-visual{overflow:hidden}.tt-resource-hero figure img,.tt-inline-image-card img,.tt-job-hero-visual img{width:100%;height:100%;object-fit:cover}.tt-partner-logo img{width:auto;height:clamp(34px,4vw,58px);object-fit:contain}.ttw-two-col--apply{grid-template-columns:minmax(220px,0.62fr) minmax(0,1.38fr) !important;align-items:start}.tt-job-application-form,.tt-resource-form-card--flat .tts-form{min-width:0}body.ttw-theme .tts-form:where(input:not([type="checkbox"]),select,textarea){width:100%;max-width:100%}body.ttw-theme .tts-consent{grid-template-columns:22px minmax(0,1fr) !important;column-gap:0.75rem !important;row-gap:0 !important}body.ttw-theme .tts-consent input[type="checkbox"]{grid-column:1;align-self:start;margin-top:0.16rem !important}body.ttw-theme .tts-consent-copy{grid-column:2}@media (max-width:760px){:root{--tt-mobile-gutter:24px}body.ttw-theme .ttw-shell,body.ttw-theme .ttw-shell-narrow,body.ttw-theme .wp-block-group.ttw-shell,body.ttw-theme .wp-block-columns.ttw-shell{width:calc(100% - (var(--tt-mobile-gutter) * 2));max-width:calc(100% - (var(--tt-mobile-gutter) * 2))}body.ttw-theme:where( .ttw-two-col,.ttw-two-col--apply,.tt-resource-editorial-guides,.tt-partner-proof-grid,.tt-team-grid,.tt-jobs-grid,.tt-resource-grid,.tt-practice-grid,.tt-foundation-icon-grid,.tt-service-accordion,.tt-job-hero-grid,.tt-resource-hero-grid ){grid-template-columns:minmax(0,1fr) !important}body.ttw-theme:where(.ttw-card,.tt-service-card,.tt-job-card,.tt-resource-card,.tt-team-card){max-width:100%}body.ttw-theme .tt-section{padding-top:clamp(3.25rem,12vw,4.75rem);padding-bottom:clamp(3.25rem,12vw,4.75rem)}body.ttw-theme .tt-resource-form-card--flat,body.ttw-theme .ttw-apply-card--wide{width:100%}.tt-partner-marquee-toggle{top:0.65rem;right:0.65rem;font-size:0.7rem}.tt-team-card:hover .tt-team-card-inner,.tt-team-card:focus-within .tt-team-card-inner{transform:none}.tt-team-card.is-flipped .tt-team-card-inner{transform:rotateY(180deg) !important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important}body.ttw-theme *,body.ttw-theme *::before,body.ttw-theme *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}.tt-partner-row{animation:none !important;transform:none !important}.tt-team-card-inner{transition:none !important}}body:is(.home,.ttw-front-page) .tt-home-hero .tt-collage-card{overflow:hidden !important}body:is(.home,.ttw-front-page) .tt-home-hero .tt-collage-card>img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important}body:is(.home,.ttw-front-page) .tt-home-hero .tt-collage-card--one>img{object-position:center 44% !important}.tt-stats-band--clean>div,body:not(.ttw-front-page) .tt-stats-band--clean>div{border:0 !important;border-right:1px solid rgba(7,56,46,0.13) !important}.tt-stats-band--clean>div:nth-child(2),.tt-stats-band--clean>div:last-child,body:not(.ttw-front-page) .tt-stats-band--clean>div:nth-child(2),body:not(.ttw-front-page) .tt-stats-band--clean>div:last-child{border-right:0 !important}.tt-stats-band--clean>div+div::before,body:not(.ttw-front-page) .tt-stats-band--clean>div+div::before{content:none !important;display:none !important}.tt-stats-band--clean strong[data-tt-count],.tt-stats-band--clean .tt-stat--fortune strong{min-height:1em;font-variant-numeric:tabular-nums}body.ttw-page-about .ttw-entry-content>.tt-foundation-section{width:100vw !important;max-width:100vw !important;margin:0 calc(50% - 50vw) !important;padding:clamp(4.25rem,7vw,6.6rem) max(24px,calc((100vw - 1200px) / 2)) !important;border:0 !important;border-top:0 !important;border-bottom:0 !important;border-radius:0 !important;box-shadow:none !important;background:radial-gradient(circle at 9% 16%,rgba(215,166,74,0.09),transparent 23rem),radial-gradient(circle at 92% 26%,rgba(111,143,94,0.16),transparent 30rem),linear-gradient(135deg,#fffdf8 0%,#f7f4eb 55%,#e6eee5 100%) !important}body.ttw-page-about .tt-foundation-section::before,body.ttw-page-about .tt-foundation-section::after,body.ttw-page-about .tt-foundation-section .tt-foundation-grand::before,body.ttw-page-about .tt-foundation-section .tt-foundation-grand::after{content:none !important;display:none !important}body.ttw-page-about .tt-foundation-section .tt-foundation-grand{width:min(1200px,100%) !important;max-width:1200px !important;margin:0 auto !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}body.ttw-page-about .tt-foundation-section .tt-foundation-icon-grid{border:0 !important;background:transparent !important}.tt-team-front .tt-team-practice{border-color:rgba(251,248,239,0.70) !important;background:rgba(251,248,239,0.94) !important;color:var(--tt-forest) !important;box-shadow:0 8px 20px rgba(0,0,0,0.08) !important}.tt-team-front .tt-team-practices:empty,.tt-team-back .tt-team-practices:empty,.tt-expert-profile .tt-team-practices:empty{display:none !important}.tt-team-back .tt-team-practice{border-color:rgba(251,248,239,0.36) !important;background:rgba(251,248,239,0.16) !important;color:var(--tt-cream) !important}body.ttw-page-employers .tt-page-hero--employers{background-color:#fbf8ef !important;background-image:linear-gradient(100deg,rgba(251,248,239,0.985) 0%,rgba(251,248,239,0.955) 38%,rgba(230,238,229,0.82) 65%,rgba(7,56,46,0.52) 108%),radial-gradient(circle at 84% 24%,rgba(166,106,67,0.16),transparent 30rem),url('../img/employer-recruiting-support.jpg') !important;background-size:cover,cover,cover !important;background-position:center,center,58% 48% !important;background-repeat:no-repeat !important}body.ttw-page-about .tt-page-hero--about{background-color:#f4efe4 !important;background-image:none !important}body.ttw-page-about .tt-page-hero--about::after{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;z-index:-3 !important;opacity:1 !important;background-image:radial-gradient(circle at var(--tt-mouse-x,78%) var(--tt-mouse-y,28%),rgba(215,166,74,0.17),transparent 19rem),linear-gradient(101deg,rgba(251,248,239,0.985) 0%,rgba(251,248,239,0.95) 45%,rgba(230,238,229,0.80) 72%,rgba(7,56,46,0.40) 112%),url('../img/employer-hiring-partnership-v37.jpg') !important;background-size:auto,cover,cover !important;background-position:center,center,62% 48% !important;background-repeat:no-repeat !important;filter:none !important}.tt-page-hero--resources .tt-page-hero-visual--resources{min-height:0 !important;height:auto !important;padding:0 !important;align-self:center !important;overflow:visible !important;background:transparent !important;box-shadow:none !important}.tt-page-hero--resources .tt-page-hero-visual--resources::before,.tt-page-hero--resources .tt-page-hero-visual--resources::after,.tt-page-hero--resources .tt-page-hero-visual--resources figure::before,.tt-page-hero--resources .tt-page-hero-visual--resources figure::after{content:none !important;display:none !important}.tt-page-hero--resources .tt-page-hero-visual--resources figure{width:min(100%,430px) !important;height:auto !important;aspect-ratio:4 / 3 !important;margin:0 auto !important;border-radius:30px !important;transform:none !important;background:transparent !important;border:1px solid rgba(251,248,239,0.22) !important;box-shadow:none !important}.tt-page-hero--resources .tt-page-hero-visual--resources img{width:100% !important;height:100% !important;object-fit:cover !important}#ask-the-expert .tt-ask-expert-layout{display:grid !important;grid-template-columns:minmax(300px,0.72fr) minmax(0,1.28fr) !important;gap:0 !important;overflow:hidden !important;border:1px solid rgba(7,56,46,0.18) !important;border-radius:38px !important;background:var(--tt-cream) !important;box-shadow:0 24px 72px rgba(5,43,36,0.11) !important}#ask-the-expert .tt-ask-expert-copy,#ask-the-expert .tt-ask-expert-form{min-width:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}#ask-the-expert .tt-ask-expert-copy{padding:clamp(2rem,4vw,3.4rem) !important;background:radial-gradient(circle at 18% 12%,rgba(215,166,74,0.20),transparent 16rem),linear-gradient(145deg,var(--tt-deep),var(--tt-forest) 68%,#17462d) !important;color:rgba(251,248,239,0.82) !important}#ask-the-expert .tt-ask-expert-copy h2,#ask-the-expert .tt-ask-expert-copy h3,#ask-the-expert .tt-ask-expert-copy .tt-card-meta{color:var(--tt-cream) !important}#ask-the-expert .tt-ask-expert-copy .ttw-eyebrow{color:var(--tt-marigold) !important}#ask-the-expert .tt-expert-profile{grid-template-columns:94px minmax(0,1fr) !important;gap:1.1rem !important;margin-top:1.6rem !important;padding:1.1rem !important;border:1px solid rgba(251,248,239,0.20) !important;border-radius:24px !important;background:rgba(251,248,239,0.08) !important;box-shadow:none !important}#ask-the-expert .tt-expert-profile-media img,#ask-the-expert .tt-expert-profile-media .tt-team-placeholder{width:94px !important;height:94px !important}#ask-the-expert .tt-expert-profile-copy,#ask-the-expert .tt-expert-profile-copy p,#ask-the-expert .tt-expert-profile-copy div,#ask-the-expert .tt-expert-profile-copy a{color:rgba(251,248,239,0.82) !important}#ask-the-expert .tt-expert-profile .tt-team-practice{border-color:rgba(251,248,239,0.38) !important;background:rgba(251,248,239,0.14) !important;color:var(--tt-cream) !important}#ask-the-expert .tt-ask-expert-form{padding:clamp(2rem,4vw,3.4rem) !important;background:radial-gradient(circle at 94% 8%,rgba(156,184,154,0.15),transparent 20rem),linear-gradient(160deg,#fffdf8,#f7f4eb) !important}#ask-the-expert .tt-ask-expert-form .tts-form{width:100% !important;max-width:none !important;margin-top:1.35rem !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}#ask-the-expert .tt-ask-expert-form .tts-form-grid{gap:1rem 1.15rem !important}#ask-the-expert .tt-ask-expert-form .tts-form input:not([type="checkbox"]),#ask-the-expert .tt-ask-expert-form .tts-form select,#ask-the-expert .tt-ask-expert-form .tts-form textarea{min-height:56px !important;border:1.5px solid rgba(7,56,46,0.22) !important;background:#fffdf8 !important}#ask-the-expert .tt-ask-expert-form .tts-form textarea{min-height:165px !important}.tt-job-card{display:flex !important;flex-direction:column !important;min-height:100% !important;padding:clamp(1.35rem,2.4vw,1.8rem) !important}.tt-job-card h3{margin-bottom:0.7rem !important}.tt-job-card-summary{flex:1 1 auto !important;margin-bottom:1.15rem !important}.tt-job-card .tt-meta-pills{margin-top:0 !important;margin-bottom:1.1rem !important}.tt-job-card-footer{display:flex !important;align-items:center !important;justify-content:flex-start !important;margin-top:auto !important;padding-top:0.25rem !important;border:0 !important}.tt-job-card-button{min-height:44px !important;padding:0.72rem 1rem !important;border:1px solid var(--tt-forest) !important;border-radius:999px !important;background:var(--tt-forest) !important;color:var(--tt-cream) !important;font-family:var(--tt-accent) !important;font-size:0.86rem !important;font-weight:850 !important;line-height:1 !important;box-shadow:none !important}.tt-job-card:hover .tt-job-card-button,.tt-job-card:focus-visible .tt-job-card-button{background:var(--tt-deep) !important;color:var(--tt-cream) !important}@media (max-width:760px){.tt-stats-band--clean>div,body:not(.ttw-front-page) .tt-stats-band--clean>div{border:0 !important;border-right:1px solid rgba(7,56,46,0.13) !important;border-bottom:1px solid rgba(7,56,46,0.13) !important}.tt-stats-band--clean>div:nth-child(2n),body:not(.ttw-front-page) .tt-stats-band--clean>div:nth-child(2n){border-right:0 !important}.tt-stats-band--clean>div:nth-child(n+3),body:not(.ttw-front-page) .tt-stats-band--clean>div:nth-child(n+3){border-bottom:0 !important}body.ttw-page-employers .tt-page-hero--employers{background-image:linear-gradient(102deg,rgba(251,248,239,0.99) 0%,rgba(251,248,239,0.965) 54%,rgba(230,238,229,0.82) 82%,rgba(7,56,46,0.42) 126%),radial-gradient(circle at 94% 18%,rgba(166,106,67,0.12),transparent 20rem),url('../img/employer-recruiting-support.jpg') !important;background-position:center,center,61% 48% !important}body.ttw-page-about .tt-page-hero--about::after{background-image:linear-gradient(104deg,rgba(251,248,239,0.99) 0%,rgba(251,248,239,0.965) 58%,rgba(230,238,229,0.80) 88%,rgba(7,56,46,0.36) 128%),url('../img/employer-hiring-partnership-v37.jpg') !important;background-size:cover,cover !important;background-position:center,60% 48% !important}body.ttw-page-about .ttw-entry-content>.tt-foundation-section{padding:clamp(3.5rem,12vw,4.8rem) 24px !important}#ask-the-expert .tt-ask-expert-layout{grid-template-columns:minmax(0,1fr) !important;border-radius:30px !important}#ask-the-expert .tt-ask-expert-copy,#ask-the-expert .tt-ask-expert-form{padding:1.55rem !important}#ask-the-expert .tt-expert-profile{grid-template-columns:78px minmax(0,1fr) !important}#ask-the-expert .tt-expert-profile-media img,#ask-the-expert .tt-expert-profile-media .tt-team-placeholder{width:78px !important;height:78px !important}.tt-page-hero--resources .tt-page-hero-visual--resources figure{width:min(100%,390px) !important}}.tt-stats-band--clean,body:not(.ttw-front-page) .tt-stats-band--clean{overflow:hidden !important}.tt-stats-band--clean>div,body:not(.ttw-front-page) .tt-stats-band--clean>div{position:relative !important;border:0 !important}.tt-stats-band--clean>div::after,body:not(.ttw-front-page) .tt-stats-band--clean>div::after{content:"" !important;display:block !important;position:absolute !important;top:22% !important;right:0 !important;width:1px !important;height:56% !important;background:linear-gradient(to bottom,transparent,rgba(7,56,46,0.14) 22%,rgba(166,106,67,0.16) 78%,transparent) !important;pointer-events:none !important}.tt-stats-band--clean>div:last-child::after,body:not(.ttw-front-page) .tt-stats-band--clean>div:last-child::after{content:none !important;display:none !important}.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean strong.tt-stat-value--wide,body:not(.ttw-front-page) .tt-stats-band--clean .tt-stat--fortune strong{width:100% !important;max-width:100% !important;font-size:clamp(2rem,3.15vw,3.35rem) !important;line-height:0.94 !important;letter-spacing:-0.045em !important;white-space:nowrap !important;text-align:center !important}.tt-stats-band--clean strong,.tt-stats-band--clean strong[data-tt-count]{margin-bottom:0.68rem !important}.tt-testimonial-carousel{position:relative !important;overflow:hidden !important;border:1px solid rgba(215,166,74,0.40) !important;background:radial-gradient(circle at 8% 8%,rgba(215,166,74,0.12),transparent 18rem),linear-gradient(145deg,#063a30 0%,#0b4637 64%,#315f3b 118%) !important;box-shadow:0 22px 56px rgba(5,43,36,0.13) !important}.tt-testimonial-card{position:relative !important;isolation:isolate !important;overflow:hidden !important;border:0 !important;background:transparent !important}.tt-testimonial-card .tt-quote-mark{position:absolute !important;z-index:0 !important;top:-1.2rem !important;left:0.55rem !important;display:block !important;color:var(--tt-marigold) !important;font-family:Georgia,serif !important;font-size:clamp(8.5rem,14vw,13.5rem) !important;font-weight:700 !important;line-height:1 !important;opacity:0.13 !important;transform:none !important;pointer-events:none !important}.tt-testimonial-card>p,.tt-testimonial-card>cite{position:relative !important;z-index:1 !important}#ask-the-expert .tt-expert-profile{display:block !important;grid-template-columns:none !important;gap:0 !important;padding:1rem !important}#ask-the-expert .tt-expert-profile-media{width:100% !important;margin:0 0 1.15rem !important}#ask-the-expert .tt-expert-profile-media img,#ask-the-expert .tt-expert-profile-media .tt-team-placeholder{display:block !important;width:100% !important;height:clamp(220px,22vw,330px) !important;aspect-ratio:4 / 3 !important;object-fit:cover !important;object-position:center 24% !important;border-radius:20px !important}#ask-the-expert .tt-expert-profile-media .tt-team-placeholder{display:grid !important;place-items:center !important;background:rgba(251,248,239,0.92) !important;color:var(--tt-forest) !important;font:700 clamp(3rem,6vw,5.5rem)/1 Georgia,serif !important}#ask-the-expert .tt-expert-profile-copy{padding:0 0.25rem 0.3rem !important}body.ttw-page-employers .tt-page-hero--employers{background-color:#f8f4e9 !important;background-image:linear-gradient(101deg,rgba(251,248,239,0.91) 0%,rgba(251,248,239,0.82) 34%,rgba(213,229,211,0.58) 64%,rgba(7,56,46,0.30) 105%),radial-gradient(circle at 78% 18%,rgba(180,120,78,0.20),transparent 32rem),url('../img/employer-hiring-partnership-v37.jpg') !important;background-size:cover,cover,cover !important;background-position:center,center,58% 50% !important;background-repeat:no-repeat !important}body.ttw-page-candidates .tt-page-hero--candidates{background-color:#f7f3e8 !important;background-image:linear-gradient(103deg,rgba(251,248,239,0.90) 0%,rgba(251,248,239,0.80) 36%,rgba(211,228,211,0.55) 67%,rgba(7,56,46,0.27) 106%),radial-gradient(circle at 80% 18%,rgba(215,166,74,0.16),transparent 31rem),url('../img/hero-employer-candidate-fog.jpg') !important;background-size:cover,cover,cover !important;background-position:center,center,59% 48% !important;background-repeat:no-repeat !important}body.ttw-page-how-it-works .tt-page-hero--howitworks,.tt-page-hero--howitworks{background-color:#f8f4e9 !important;background-image:radial-gradient(circle at 84% 16%,rgba(156,184,154,0.22),transparent 30rem),radial-gradient(circle at 14% 10%,rgba(215,166,74,0.11),transparent 24rem),linear-gradient(135deg,#fffdf8 0%,#f4f0e5 56%,#dfe9df 100%) !important;background-size:cover !important;background-position:center !important}.tt-page-hero--howitworks .tt-page-hero-visual--howitworks{display:none !important}body.ttw-page-resources .tt-page-hero--resources>.ttw-shell,body.post-type-archive-ttr_resource .tt-page-hero--resources>.ttw-shell{display:block !important;width:min(900px,calc(100% - 48px)) !important;max-width:900px !important;margin-inline:auto !important;text-align:center !important}body.ttw-page-resources .tt-page-hero--resources .tt-hero-copy,body.post-type-archive-ttr_resource .tt-page-hero--resources .tt-hero-copy{width:100% !important;max-width:860px !important;margin-inline:auto !important;text-align:center !important}body.ttw-page-resources .tt-page-hero--resources .ttw-lede,body.post-type-archive-ttr_resource .tt-page-hero--resources .ttw-lede{margin-inline:auto !important}body.ttw-page-resources .tt-page-hero--resources .ttw-button-row,body.post-type-archive-ttr_resource .tt-page-hero--resources .ttw-button-row{justify-content:center !important}body.ttw-page-resources .tt-page-hero--resources .tt-page-hero-visual,body.post-type-archive-ttr_resource .tt-page-hero--resources .tt-page-hero-visual{display:none !important}.tt-resource-editorial-guides--single{grid-template-columns:minmax(0,1fr) !important}.tt-resource-editorial-guides--single .tt-resource-takeaways{width:100% !important;max-width:none !important}.ttw-resource-single .tt-resource-body-card .ttw-entry-content h2{font-size:clamp(1.6rem,2.45vw,2.35rem) !important;line-height:1.08 !important}.ttw-resource-single .tt-resource-body-card .ttw-entry-content h3{font-size:clamp(1.25rem,1.85vw,1.72rem) !important;line-height:1.15 !important}@media (max-width:760px){.tt-stats-band--clean>div::after,body:not(.ttw-front-page) .tt-stats-band--clean>div::after{top:18% !important;right:0 !important;width:1px !important;height:64% !important;background:linear-gradient(to bottom,transparent,rgba(7,56,46,0.14) 20%,rgba(166,106,67,0.15) 80%,transparent) !important}.tt-stats-band--clean>div:nth-child(2n)::after,body:not(.ttw-front-page) .tt-stats-band--clean>div:nth-child(2n)::after{content:none !important;display:none !important}.tt-stats-band--clean>div:nth-child(-n+2)::before,body:not(.ttw-front-page) .tt-stats-band--clean>div:nth-child(-n+2)::before{content:"" !important;display:block !important;position:absolute !important;left:14% !important;bottom:0 !important;width:72% !important;height:1px !important;background:linear-gradient(to right,transparent,rgba(7,56,46,0.14) 20%,rgba(166,106,67,0.15) 80%,transparent) !important}.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean strong.tt-stat-value--wide{font-size:clamp(1.65rem,7.2vw,2.35rem) !important}#ask-the-expert .tt-expert-profile-media img,#ask-the-expert .tt-expert-profile-media .tt-team-placeholder{height:clamp(190px,58vw,270px) !important}body.ttw-page-employers .tt-page-hero--employers{background-image:linear-gradient(102deg,rgba(251,248,239,0.92) 0%,rgba(251,248,239,0.83) 48%,rgba(213,229,211,0.58) 78%,rgba(7,56,46,0.29) 122%),radial-gradient(circle at 92% 15%,rgba(180,120,78,0.17),transparent 22rem),url('../img/employer-hiring-partnership-v37.jpg') !important;background-position:center,center,61% 50% !important}body.ttw-page-candidates .tt-page-hero--candidates{background-image:linear-gradient(102deg,rgba(251,248,239,0.92) 0%,rgba(251,248,239,0.82) 49%,rgba(211,228,211,0.56) 78%,rgba(7,56,46,0.26) 122%),radial-gradient(circle at 92% 15%,rgba(215,166,74,0.14),transparent 22rem),url('../img/hero-employer-candidate-fog.jpg') !important;background-position:center,center,65% 48% !important}body.ttw-page-resources .tt-page-hero--resources>.ttw-shell,body.post-type-archive-ttr_resource .tt-page-hero--resources>.ttw-shell{width:min(100%,calc(100% - 40px)) !important}.tt-testimonial-card .tt-quote-mark{top:-0.6rem !important;left:0.25rem !important;font-size:clamp(7.5rem,34vw,10rem) !important}}body.ttw-theme .tt-page-hero.tt-page-hero--custom-image{background-color:var(--tt-cream) !important;background-image:linear-gradient(101deg,rgb(251 248 239 / var(--tt-custom-hero-overlay-start,.82)) 0%,rgb(251 248 239 / var(--tt-custom-hero-overlay-middle,.67)) 48%,rgb(213 229 211 / var(--tt-custom-hero-overlay-end,.34)) 78%,rgba(7,56,46,.18) 125%),var(--tt-custom-hero-image) !important;background-size:cover,cover !important;background-position:center,var(--tt-custom-hero-position,center center) !important;background-repeat:no-repeat !important}body.ttw-theme .tt-page-hero.tt-page-hero--custom-image .tt-hero-headline{color:var(--tt-forest) !important}body.ttw-theme .tt-page-hero.tt-page-hero--custom-image .ttw-eyebrow{color:var(--tt-clay) !important}body.ttw-theme .tt-page-hero.tt-page-hero--custom-image .ttw-lede{color:var(--tt-muted) !important}body.ttw-theme .tt-page-hero.tt-page-hero--custom-image .ttw-button-secondary{color:var(--tt-forest) !important;border-color:var(--tt-forest) !important}body.ttw-page-how-it-works .tt-page-hero--howitworks .tt-hero-headline,.tt-page-hero--howitworks .tt-hero-headline{color:var(--tt-forest) !important}body.ttw-page-how-it-works .tt-page-hero--howitworks .ttw-eyebrow,.tt-page-hero--howitworks .ttw-eyebrow{color:var(--tt-clay) !important}body.ttw-page-how-it-works .tt-page-hero--howitworks .ttw-lede,.tt-page-hero--howitworks .ttw-lede{color:var(--tt-muted) !important}body.ttw-page-how-it-works .tt-page-hero--howitworks .ttw-button-secondary,.tt-page-hero--howitworks .ttw-button-secondary{color:var(--tt-forest) !important;border-color:var(--tt-forest) !important}.tt-stats-band--clean,body:not(.ttw-front-page) .tt-stats-band--clean{gap:0 !important;background:var(--tt-cream) !important}.tt-stats-band--clean>div,body:not(.ttw-front-page) .tt-stats-band--clean>div{min-width:0 !important;overflow:hidden !important}.tt-stats-band--clean .tt-stat--fortune,body:not(.ttw-front-page) .tt-stats-band--clean .tt-stat--fortune{padding-inline:clamp(.7rem,1.4vw,1.2rem) !important}.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean strong.tt-stat-value--wide,body:not(.ttw-front-page) .tt-stats-band--clean .tt-stat--fortune strong{display:block !important;width:100% !important;max-width:100% !important;font-size:clamp(1.65rem,2.48vw,2.65rem) !important;line-height:.94 !important;letter-spacing:-.06em !important;white-space:nowrap !important;text-align:center !important;transform:scaleX(.94) !important;transform-origin:center !important}.tt-testimonial-card .tt-quote-mark{top:-1.45rem !important;left:.5rem !important;opacity:.18 !important}.tt-testimonial-card>p{padding-top:clamp(2.7rem,5vw,4.1rem) !important}#ask-the-expert .tt-ask-expert-copy>h2{max-width:12ch !important;font-size:clamp(2.2rem,3.05vw,3.3rem) !important;line-height:1 !important;letter-spacing:-.035em !important;overflow-wrap:break-word !important}#ask-the-expert .tt-ask-expert-form>h2{font-size:clamp(1.85rem,2.55vw,2.75rem) !important;line-height:1.05 !important}.tts-editor-header-image-preview{display:grid;gap:.65rem;margin:.75rem 0 1rem}.tts-editor-header-image-preview img{display:block;width:100%;max-height:150px;object-fit:cover;border-radius:8px}@media (max-width:760px){.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean strong.tt-stat-value--wide{font-size:clamp(1.35rem,6.25vw,2rem) !important;letter-spacing:-.055em !important;transform:scaleX(.95) !important}.tt-testimonial-card>p{padding-top:2.25rem !important}#ask-the-expert .tt-ask-expert-copy>h2{max-width:15ch !important;font-size:clamp(2rem,10vw,2.85rem) !important}#ask-the-expert .tt-ask-expert-form>h2{font-size:clamp(1.7rem,8vw,2.25rem) !important}}.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean strong.tt-stat-value--wide,body:not(.ttw-front-page) .tt-stats-band--clean .tt-stat--fortune strong{display:inline-flex !important;align-items:baseline !important;justify-content:center !important;gap:0.24em !important;width:auto !important;max-width:100% !important;margin-inline:auto !important;font-size:clamp(1.5rem,2vw,2.2rem) !important;line-height:1 !important;letter-spacing:-0.04em !important;white-space:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important;transform:none !important;font-variant-numeric:tabular-nums !important}.tt-stats-band--clean .tt-stat-prefix,.tt-stats-band--clean .tt-stat-count,.tt-stats-band--clean .tt-stat-suffix{display:inline-block !important;flex:0 0 auto !important;white-space:nowrap !important}.tt-stats-band--clean .tt-stat-count{min-width:3ch !important;text-align:left !important}body.single-ttr_job .tt-job-description ul,body.single-ttr_job .tt-job-description ol{padding-inline-start:1.85rem !important;margin-inline-start:0.15rem !important;list-style-position:outside !important}body.single-ttr_job .tt-job-description li{padding-inline-start:0.18rem !important}@media (max-width:760px){.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean strong.tt-stat-value--wide,body:not(.ttw-front-page) .tt-stats-band--clean .tt-stat--fortune strong{gap:0.18em !important;font-size:clamp(1.18rem,5.1vw,1.62rem) !important;letter-spacing:-0.035em !important}body.single-ttr_job .tt-job-description ul,body.single-ttr_job .tt-job-description ol{padding-inline-start:1.6rem !important;margin-inline-start:0.08rem !important}}

/* v53: Fortune 500 is always first and intentionally split across two rows. */
.tt-stats-band--clean .tt-stat--fortune strong,
.tt-stats-band--clean .tt-stat--fortune strong[data-tt-count],
body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune strong,
body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune strong[data-tt-count] {
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  white-space: normal !important;
  overflow: visible !important;
  font-size: clamp(2rem, 3.25vw, 3.25rem) !important;
  line-height: 0.88 !important;
  letter-spacing: -0.035em !important;
}
.tt-stats-band--clean .tt-stat--fortune .tt-stat-prefix,
.tt-stats-band--clean .tt-stat--fortune .tt-stat-count {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  white-space: nowrap !important;
}
.tt-stats-band--clean .tt-stat--fortune .tt-stat-count {
  font-size: 1.12em !important;
  margin-top: 0.08em !important;
}
@media (max-width: 760px) {
  .tt-stats-band--clean .tt-stat--fortune strong,
  .tt-stats-band--clean .tt-stat--fortune strong[data-tt-count],
  body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune strong,
  body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune strong[data-tt-count] {
    font-size: clamp(1.8rem, 8.8vw, 2.65rem) !important;
  }
}.tt-stats-band--clean,body.ttw-front-page .tt-stats-band--clean,.tt-stats-band--clean.tt-stats-band--animated,body.ttw-front-page .tt-stats-band--clean.tt-stats-band--animated{position:relative !important;isolation:isolate !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;padding:1.5px !important;border:0 !important;border-radius:36px !important;overflow:hidden !important;background:linear-gradient(90deg,var(--tt-forest),var(--tt-moss) 34%,var(--tt-marigold) 69%,var(--tt-clay)) !important;box-shadow:0 20px 60px rgba(5,43,36,0.08) !important;animation:none !important}.tt-stats-band--clean::before,.tt-stats-band--clean.tt-stats-band--animated::before,body.ttw-front-page .tt-stats-band--clean::before,body.ttw-front-page .tt-stats-band--clean.tt-stats-band--animated::before{content:none !important;display:none !important;animation:none !important}.tt-stats-band--clean>div,body.ttw-front-page .tt-stats-band--clean>div{position:relative !important;z-index:1 !important;min-width:0 !important;min-height:clamp(142px,13vw,176px) !important;display:grid !important;align-content:center !important;justify-items:center !important;text-align:center !important;padding:clamp(1rem,1.8vw,1.55rem) clamp(0.75rem,1.25vw,1.1rem) !important;background:linear-gradient(180deg,#fffdf8 0%,#fbf8ef 100%) !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;box-shadow:none !important}.tt-stats-band--clean>div:first-child,body.ttw-front-page .tt-stats-band--clean>div:first-child{border-radius:34px 0 0 34px !important}.tt-stats-band--clean>div:last-child,body.ttw-front-page .tt-stats-band--clean>div:last-child{border-radius:0 34px 34px 0 !important}.tt-stats-band--clean>div + div::before,body.ttw-front-page .tt-stats-band--clean>div + div::before{content:"" !important;position:absolute !important;left:0 !important;top:17% !important;bottom:17% !important;width:1px !important;height:auto !important;background:linear-gradient(180deg,transparent,rgba(7,56,46,0.18) 24%,rgba(180,120,78,0.24) 76%,transparent) !important}.tt-stats-band--clean strong,.tt-stats-band--clean strong[data-tt-count],body.ttw-front-page .tt-stats-band--clean strong,body.ttw-front-page .tt-stats-band--clean strong[data-tt-count]{max-width:100% !important;color:var(--tt-forest) !important;font-size:clamp(2.4rem,4.45vw,4.25rem) !important;line-height:0.94 !important;letter-spacing:-0.045em !important;white-space:nowrap !important;overflow:visible !important;font-variant-numeric:tabular-nums !important}.tt-stats-band--clean .tt-stat--fortune strong,.tt-stats-band--clean .tt-stat--fortune strong[data-tt-count],body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune strong,body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune strong[data-tt-count]{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0.05em !important;width:100% !important;white-space:normal !important;line-height:0.82 !important}.tt-stats-band--clean .tt-stat-prefix,body.ttw-front-page .tt-stats-band--clean .tt-stat-prefix{display:block !important;max-width:100% !important;font-size:0.55em !important;line-height:1 !important;letter-spacing:-0.025em !important;white-space:nowrap !important}.tt-stats-band--clean .tt-stat-count,body.ttw-front-page .tt-stats-band--clean .tt-stat-count{display:block !important;font-size:1em !important;line-height:0.9 !important;white-space:nowrap !important}.tt-stats-band--clean p,body.ttw-front-page .tt-stats-band--clean p{max-width:14rem !important;margin:0.58rem auto 0 !important;color:var(--tt-forest) !important;font-size:clamp(0.84rem,0.77rem + 0.18vw,0.98rem) !important;line-height:1.25 !important;font-weight:800 !important}@media (max-width:760px){.tt-stats-band--clean,body.ttw-front-page .tt-stats-band--clean,.tt-stats-band--clean.tt-stats-band--animated,body.ttw-front-page .tt-stats-band--clean.tt-stats-band--animated{grid-template-columns:repeat(2,minmax(0,1fr)) !important;border-radius:34px !important}.tt-stats-band--clean>div,body.ttw-front-page .tt-stats-band--clean>div{min-height:158px !important;padding:1rem 0.7rem !important;border-radius:0 !important}.tt-stats-band--clean>div:first-child,body.ttw-front-page .tt-stats-band--clean>div:first-child{border-radius:32px 0 0 0 !important}.tt-stats-band--clean>div:nth-child(2),body.ttw-front-page .tt-stats-band--clean>div:nth-child(2){border-radius:0 32px 0 0 !important}.tt-stats-band--clean>div:nth-child(3),body.ttw-front-page .tt-stats-band--clean>div:nth-child(3){border-radius:0 0 0 32px !important}.tt-stats-band--clean>div:last-child,body.ttw-front-page .tt-stats-band--clean>div:last-child{border-radius:0 0 32px 0 !important}.tt-stats-band--clean>div + div::before,body.ttw-front-page .tt-stats-band--clean>div + div::before{content:none !important}.tt-stats-band--clean>div:nth-child(2),.tt-stats-band--clean>div:nth-child(4),body.ttw-front-page .tt-stats-band--clean>div:nth-child(2),body.ttw-front-page .tt-stats-band--clean>div:nth-child(4){border-left:1px solid rgba(7,56,46,0.14) !important}.tt-stats-band--clean>div:nth-child(3),.tt-stats-band--clean>div:nth-child(4),body.ttw-front-page .tt-stats-band--clean>div:nth-child(3),body.ttw-front-page .tt-stats-band--clean>div:nth-child(4){border-top:1px solid rgba(180,120,78,0.17) !important}.tt-stats-band--clean strong,.tt-stats-band--clean strong[data-tt-count],body.ttw-front-page .tt-stats-band--clean strong,body.ttw-front-page .tt-stats-band--clean strong[data-tt-count]{font-size:clamp(2.25rem,11vw,3.25rem) !important}.tt-stats-band--clean .tt-stat-prefix,body.ttw-front-page .tt-stats-band--clean .tt-stat-prefix{font-size:0.58em !important}}
/* ==========================================================
   v59 mobile reliability and full-width layout corrections.
   Scope: mobile header/status, persistent motion controls,
   employer proof/stat alignment, individual job mobile flow,
   and full-bleed Four Cornerstones backgrounds.
   ========================================================== */

/* Progressive fallback: the button remains available even when a cache,
   optimization plugin, or third-party script prevents the interaction file
   from running. JavaScript removes is-visible near the top of the page. */
.ttw-back-to-top {
  display: grid !important;
  visibility: visible !important;
}
html:not(.ttw-js) .ttw-back-to-top,
.ttw-back-to-top.is-visible {
  opacity: 1 !important;
  transform: translateY(0) scale(1) !important;
  pointer-events: auto !important;
}

/* Keep the desktop progress element compatible with transform-based updates. */
.ttw-scroll-progress span[data-tt-scroll-progress] {
  width: 100% !important;
  transform-origin: left center !important;
  will-change: transform;
}

@media (hover: hover) and (pointer: fine) {
  [data-tt-hero-mouse]::after {
    transition: opacity 220ms ease !important;
  }
  [data-tt-hero-mouse].is-pointer-active::after {
    opacity: 0.62 !important;
  }
}

@media (max-width: 760px) {
  /* The compact header must reserve actual space for the complete status
     label instead of collapsing it into the historical dot-only treatment. */
  .ttw-header-inner,
  .ttw-site-header.is-scrolled .ttw-header-inner {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 0.55rem !important;
    min-height: 78px !important;
    width: calc(100% - 24px) !important;
    max-width: none !important;
    margin-inline: auto !important;
  }
  .ttw-primary-nav {
    display: none !important;
  }
  .ttw-logo {
    min-width: 0 !important;
    max-width: min(42vw, 190px) !important;
  }
  .ttw-logo img,
  .ttw-site-header.is-scrolled .ttw-logo img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: 52px !important;
    object-fit: contain !important;
  }
  .ttw-header-actions {
    display: flex !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    gap: 0.48rem !important;
    margin: 0 !important;
  }
  .ttw-mobile-header-status,
  .ttw-mobile-header-status:hover,
  .ttw-mobile-header-status:focus,
  .ttw-mobile-header-status:active {
    display: inline-flex !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 42px !important;
    overflow: visible !important;
    justify-content: center !important;
    padding: 0.54rem 0.72rem !important;
    gap: 0.46rem !important;
    margin: 0 !important;
    background: var(--tt-forest) !important;
    border-color: var(--tt-forest) !important;
    color: var(--tt-cream) !important;
    font-size: clamp(0.72rem, 2.65vw, 0.82rem) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-indent: 0 !important;
  }
  .ttw-mobile-header-status span {
    width: 0.64rem !important;
    height: 0.64rem !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }
  .ttw-menu-toggle {
    flex: 0 0 46px !important;
    width: 46px !important;
    height: 46px !important;
  }

  /* Use one predictable 2x2 stat grid. Remove every historical cell pseudo
     layer, then redraw only the quiet row/column separators. */
  .tt-stats-band--clean,
  body.ttw-front-page .tt-stats-band--clean {
    gap: 0 !important;
    padding: 1.5px !important;
  }
  .tt-stats-band--clean > div,
  body.ttw-front-page .tt-stats-band--clean > div {
    overflow: hidden !important;
    border: 0 !important;
    box-shadow: none !important;
    background: linear-gradient(180deg, #fffdf8 0%, #fbf8ef 100%) !important;
  }
  .tt-stats-band--clean > div::before,
  .tt-stats-band--clean > div::after,
  body.ttw-front-page .tt-stats-band--clean > div::before,
  body.ttw-front-page .tt-stats-band--clean > div::after {
    content: none !important;
    display: none !important;
  }
  .tt-stats-band--clean > div:nth-child(2),
  .tt-stats-band--clean > div:nth-child(4),
  body.ttw-front-page .tt-stats-band--clean > div:nth-child(2),
  body.ttw-front-page .tt-stats-band--clean > div:nth-child(4) {
    border-left: 1px solid rgba(7, 56, 46, 0.14) !important;
  }
  .tt-stats-band--clean > div:nth-child(3),
  .tt-stats-band--clean > div:nth-child(4),
  body.ttw-front-page .tt-stats-band--clean > div:nth-child(3),
  body.ttw-front-page .tt-stats-band--clean > div:nth-child(4) {
    border-top: 1px solid rgba(180, 120, 78, 0.17) !important;
  }
  .tt-stats-band--clean .tt-stat--fortune strong,
  .tt-stats-band--clean .tt-stat--fortune strong[data-tt-count],
  body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune strong,
  body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune strong[data-tt-count] {
    font-size: clamp(2.45rem, 12vw, 3.45rem) !important;
    line-height: 0.82 !important;
    gap: 0.06em !important;
  }
  .tt-stats-band--clean .tt-stat--fortune .tt-stat-prefix,
  body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune .tt-stat-prefix {
    font-size: 0.72em !important;
    line-height: 0.96 !important;
  }
  .tt-stats-band--clean .tt-stat--fortune .tt-stat-count,
  body.ttw-front-page .tt-stats-band--clean .tt-stat--fortune .tt-stat-count {
    font-size: 1em !important;
    line-height: 0.86 !important;
  }

  /* Center the complete proof module, not only its headline. */
  body.ttw-theme .tt-partner-proof {
    box-sizing: border-box !important;
    width: 100vw !important;
    max-width: none !important;
    margin-inline: calc(50% - 50vw) !important;
    padding-inline: 16px !important;
  }
  body.ttw-theme .tt-partner-proof > .tt-section-head--full,
  body.ttw-theme .tt-partner-proof-grid,
  body.ttw-theme .tt-partner-marquee,
  body.ttw-theme .tt-testimonial-carousel {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: auto !important;
  }
  body.ttw-theme .tt-partner-proof > .tt-section-head--full {
    text-align: center !important;
    justify-items: center !important;
  }

  /* Four Cornerstones: the outer section owns the viewport background. The
     nested grand panel is content only, which removes the inset color field
     and the stray horizontal line seen on the homepage. */
  body.ttw-theme .tt-foundation-section,
  body.ttw-front-page .tt-foundation-section {
    box-sizing: border-box !important;
    width: 100vw !important;
    max-width: none !important;
    margin-inline: calc(50% - 50vw) !important;
    padding: clamp(3.1rem, 11vw, 4.5rem) 16px clamp(3.7rem, 12vw, 5rem) !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background:
      radial-gradient(circle at 8% 14%, rgba(215, 166, 74, 0.08), transparent 18rem),
      radial-gradient(circle at 92% 82%, rgba(111, 143, 94, 0.13), transparent 22rem),
      linear-gradient(135deg, #fffdf8 0%, #f7f4eb 54%, #e6eee5 100%) !important;
  }
  body.ttw-theme .tt-foundation-section::before,
  body.ttw-theme .tt-foundation-section::after {
    content: none !important;
    display: none !important;
  }
  body.ttw-theme .tt-foundation-section > .tt-foundation-grand,
  body.ttw-front-page .tt-foundation-section > .tt-foundation-grand {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body.ttw-theme .tt-foundation-section > .tt-foundation-grand::before,
  body.ttw-theme .tt-foundation-section > .tt-foundation-grand::after {
    content: none !important;
    display: none !important;
  }

  /* Individual jobs use a smaller page gutter, a centered full-width header
     card, and a genuinely stacked application flow. */
  body.single-ttr_job {
    --tt-mobile-job-gutter: 14px;
  }
  body.single-ttr_job .tt-job-hero {
    width: 100vw !important;
    max-width: none !important;
    margin-inline: calc(50% - 50vw) !important;
    padding-inline: 0 !important;
  }
  body.single-ttr_job .tt-job-hero .ttw-shell,
  body.single-ttr_job .tt-job-hero-grid {
    width: calc(100% - (var(--tt-mobile-job-gutter) * 2)) !important;
    max-width: none !important;
    margin-inline: auto !important;
  }
  body.single-ttr_job .tt-job-hero-grid {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 1.25rem !important;
  }
  body.single-ttr_job .tt-job-hero-copy,
  body.single-ttr_job .tt-job-hero-visual--with-icon {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  body.single-ttr_job .tt-job-hero-visual--with-icon {
    padding: 1.35rem 1rem !important;
    border-radius: 28px !important;
  }
  body.single-ttr_job .ttw-job-layout--wide {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 1.4rem var(--tt-mobile-job-gutter) 4rem !important;
  }
  body.single-ttr_job .tt-job-content-card,
  body.single-ttr_job .tt-job-body-card {
    width: 100% !important;
    max-width: none !important;
    padding: 1.15rem !important;
    border-radius: 24px !important;
  }
  body.single-ttr_job .tt-job-description,
  body.single-ttr_job .tt-job-summary-card,
  body.single-ttr_job .ttw-apply-card--wide {
    width: 100% !important;
    max-width: none !important;
  }
  body.single-ttr_job .ttw-apply-card--wide {
    box-sizing: border-box !important;
    margin: 1.5rem 0 0 !important;
    padding: 1rem !important;
    border-radius: 24px !important;
  }
  body.single-ttr_job .ttw-two-col--apply {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 1.25rem !important;
    width: 100% !important;
  }
  body.single-ttr_job .tt-job-apply-intro,
  body.single-ttr_job .tt-job-application-form {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  body.single-ttr_job .tt-job-application-form .tts-form {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 1rem !important;
    border-radius: 22px !important;
  }
  body.single-ttr_job .tt-job-application-form .tts-form-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
  }
  body.single-ttr_job .tt-job-application-form :where(label, input, select, textarea, .tts-field, .tts-field-full) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

@media (max-width: 390px) {
  .ttw-logo {
    max-width: 140px !important;
  }
  .ttw-mobile-header-status,
  .ttw-mobile-header-status:hover,
  .ttw-mobile-header-status:focus,
  .ttw-mobile-header-status:active {
    padding: 0.5rem 0.58rem !important;
    gap: 0.38rem !important;
    font-size: 0.68rem !important;
  }
  .ttw-menu-toggle {
    flex-basis: 44px !important;
    width: 44px !important;
    height: 44px !important;
  }
}
body.ttw-theme .ttw-back-to-top{display:grid!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;position:fixed!important;right:max(16px,env(safe-area-inset-right))!important;bottom:max(18px,calc(18px + env(safe-area-inset-bottom)))!important;z-index:2147483000!important}body.ttw-theme .tt-team-front>img.tt-team-photo,body.ttw-theme .tt-team-front>img.wp-post-image{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border-radius:inherit!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;z-index:0!important}body.ttw-theme .tt-expert-profile-media>img.tt-team-photo,body.ttw-theme .tt-expert-profile-media>img.wp-post-image{display:block!important;width:100%!important;height:100%!important;min-height:inherit!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important}@media (max-width:760px){body.ttw-front-page .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section,body.ttw-theme:not(.ttw-front-page) .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section{position:relative!important;isolation:isolate!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:clamp(3.1rem,11vw,4.5rem) 0 clamp(3.8rem,12vw,5rem)!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body.ttw-front-page .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section:before,body.ttw-theme:not(.ttw-front-page) .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section:before{content:""!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;width:100vw!important;height:auto!important;transform:translateX(-50%)!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 8% 14%,rgba(215,166,74,.08),transparent 18rem),radial-gradient(circle at 92% 82%,rgba(111,143,94,.13),transparent 22rem),linear-gradient(135deg,#fffdf8 0%,#f7f4eb 54%,#e6eee5 100%)!important}body.ttw-front-page .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section:after,body.ttw-theme:not(.ttw-front-page) .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section:after{content:none!important;display:none!important}body.ttw-front-page .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section>.tt-foundation-grand,body.ttw-theme:not(.ttw-front-page) .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section>.tt-foundation-grand{position:relative!important;z-index:1!important;box-sizing:border-box!important;width:min(100%,1200px)!important;max-width:1200px!important;margin:0 auto!important;padding:0 16px!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body.ttw-front-page .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section>.tt-foundation-grand:before,body.ttw-front-page .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section>.tt-foundation-grand:after,body.ttw-theme:not(.ttw-front-page) .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section>.tt-foundation-grand:before,body.ttw-theme:not(.ttw-front-page) .ttw-entry-content>section.ttw-shell.tt-section.tt-foundation-section>.tt-foundation-grand:after{content:none!important;display:none!important}body.ttw-theme .tt-foundation-section .tt-foundation-icon-grid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.ttw-theme .ttw-back-to-top{right:max(14px,env(safe-area-inset-right))!important;bottom:max(16px,calc(16px + env(safe-area-inset-bottom)))!important;width:52px!important;height:52px!important}}
html.ttw-js body.ttw-theme .ttw-back-to-top,html:not(.ttw-js) body.ttw-theme .ttw-back-to-top{display:grid!important;visibility:hidden!important;opacity:0!important;transform:translateY(14px) scale(.94)!important;pointer-events:none!important}html.ttw-js body.ttw-theme .ttw-back-to-top.is-visible{visibility:visible!important;opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}@media (min-width:900px){body.ttw-page-how-it-works{overflow-x:clip}body.ttw-page-how-it-works .ttw-site-main,body.ttw-page-how-it-works .ttw-entry-content{overflow:visible!important}body.ttw-page-how-it-works .tt-process{display:grid!important;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)!important;align-items:start!important;gap:clamp(2.2rem,5vw,5rem)!important;overflow:visible!important}body.ttw-page-how-it-works .tt-process-sticky{position:sticky!important;top:calc(104px + var(--wp-admin--admin-bar--height,0px))!important;align-self:start!important;height:max-content!important;z-index:2!important;padding:clamp(1.45rem,2.5vw,2rem)!important;border:1px solid rgba(7,56,46,.14)!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(255,253,248,.97),rgba(230,238,229,.86))!important;box-shadow:0 18px 48px rgba(5,43,36,.08)!important}body.ttw-page-how-it-works .tt-process-list{gap:1.15rem!important}body.ttw-page-how-it-works .tt-process-step{display:flex!important;min-height:clamp(180px,20vh,250px)!important;flex-direction:column!important;justify-content:center!important;padding:clamp(1.45rem,2.8vw,2.25rem) clamp(1.3rem,2.6vw,2rem) clamp(1.45rem,2.8vw,2.25rem) clamp(4.5rem,6vw,5.5rem)!important;border:1px solid rgba(7,56,46,.12)!important;border-radius:26px!important;background:rgba(255,253,248,.88)!important;box-shadow:0 14px 38px rgba(5,43,36,.055)!important;transition:border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease,transform 220ms ease!important}body.ttw-page-how-it-works .tt-process-step::before{left:1.55rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:.92rem!important;letter-spacing:.08em!important}body.ttw-page-how-it-works .tt-process-step.is-active{border-color:rgba(180,120,78,.46)!important;background:linear-gradient(145deg,rgba(255,253,248,.99),rgba(244,239,228,.96))!important;box-shadow:0 20px 52px rgba(5,43,36,.11)!important;transform:translateX(-4px)!important}body.ttw-page-how-it-works .tt-process-step.is-active::before{color:var(--tt-copper)!important}body.ttw-page-how-it-works .tt-process-progress{display:inline-flex!important;align-items:baseline!important;gap:.28rem!important;margin:1.35rem 0 0!important;color:var(--tt-muted)!important;font-family:var(--tt-accent)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.08em!important}body.ttw-page-how-it-works .tt-process-progress [data-tt-process-current]{color:var(--tt-copper)!important;font-size:1.45rem!important;line-height:1!important}body.ttw-page-how-it-works .tt-foundation-section{width:var(--tt-shell)!important;max-width:var(--tt-shell)!important;margin-left:auto!important;margin-right:auto!important;padding:clamp(3.7rem,6vw,5.8rem) clamp(1.6rem,3.5vw,3.25rem)!important;overflow:hidden!important;border:1px solid rgba(7,56,46,.13)!important;border-radius:38px!important;background:radial-gradient(circle at 8% 14%,rgba(215,166,74,.09),transparent 24rem),radial-gradient(circle at 92% 18%,rgba(156,184,154,.17),transparent 28rem),linear-gradient(135deg,#fffdf8 0%,#f7f4eb 55%,#e6eee5 100%)!important;box-shadow:0 24px 72px rgba(5,43,36,.08)!important}body.ttw-page-how-it-works .tt-foundation-section .tt-foundation-grand{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}}@media (max-width:899px){body.ttw-page-how-it-works .tt-process-progress{display:none!important}}
@media (min-width:900px){body.ttw-page-how-it-works .tt-process-section,body.ttw-page-how-it-works .tt-process-section.tt-reveal.is-visible{overflow:visible!important;transform:none!important}}
body.ttw-theme .tt-team-back{justify-content:flex-start!important;align-items:flex-start!important;gap:.72rem!important;padding:1.45rem 1.35rem 1.55rem!important;text-align:left!important;overflow-y:auto!important;overscroll-behavior:contain}body.ttw-theme .tt-team-back .tt-card-meta,body.ttw-theme .tt-team-back h3{width:100%!important;margin:0!important}body.ttw-theme .tt-team-back .tt-card-meta{line-height:1.4!important}body.ttw-theme .tt-team-back h3{line-height:1.16!important}body.ttw-theme .tt-team-back .tt-team-practices{margin:.05rem 0 .25rem!important;gap:.35rem!important}body.ttw-theme .tt-team-back>div:not(.tt-team-practices){display:grid!important;gap:.72rem!important;width:100%!important;line-height:1.65!important}body.ttw-theme .tt-team-back>div:not(.tt-team-practices)>*{margin-top:0!important;margin-bottom:0!important}body.ttw-theme .tt-team-back .tt-card-action{display:inline-flex!important;align-items:center!important;margin-top:.25rem!important;padding-top:.15rem!important}.tt-team-flip-label{display:none}@media(max-width:760px){body.ttw-theme .tt-team-card,body.ttw-theme .tt-team-card-inner,body.ttw-theme .tt-team-front,body.ttw-theme .tt-team-back{min-height:440px!important}body.ttw-theme .tt-team-front,body.ttw-theme .tt-team-back{padding-bottom:4.65rem!important}body.ttw-theme .tt-team-flip-button,body.ttw-theme .tt-team-flip-button:focus-visible{position:absolute!important;z-index:12!important;top:auto!important;right:1rem!important;bottom:1rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:88px!important;min-height:38px!important;padding:.56rem .82rem!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;border:1px solid rgba(7,56,46,.24)!important;border-radius:999px!important;background:rgba(251,248,239,.96)!important;color:var(--tt-forest,#07382e)!important;box-shadow:0 10px 24px rgba(5,43,36,.16)!important;font:800 .74rem/1 var(--tt-accent,Manrope,sans-serif)!important;letter-spacing:.02em!important;cursor:pointer!important}body.ttw-theme .tt-team-flip-button[aria-expanded=true]{border-color:rgba(251,248,239,.34)!important;background:var(--tt-copper,#b4784e)!important;color:var(--tt-cream,#fbf8ef)!important}body.ttw-theme .tt-team-flip-label{display:inline!important}body.ttw-theme .tt-team-back .tt-card-action{margin-bottom:.25rem!important}}
body.ttw-theme .ttw-site-header .ttw-header-inner>.ttw-logo--square{width:104px!important;max-width:104px!important;min-width:104px!important;justify-content:center!important;flex:0 0 104px!important}body.ttw-theme .ttw-site-header .ttw-header-inner>.ttw-logo--square img,body.ttw-theme .ttw-site-header.is-scrolled .ttw-header-inner>.ttw-logo--square img{display:block!important;width:auto!important;height:92px!important;max-width:100%!important;max-height:92px!important;object-fit:contain!important;object-position:center!important}body.ttw-theme .ttw-site-header .ttw-header-inner{min-height:104px!important}body.ttw-theme .ttw-site-header.is-scrolled .ttw-header-inner{min-height:90px!important}body.ttw-theme .ttw-site-header.is-scrolled .ttw-header-inner>.ttw-logo--square img{height:78px!important;max-height:78px!important}body.ttw-theme .ttw-site-footer .ttw-footer-brand>.ttw-logo--square{display:inline-flex!important;width:min(190px,100%)!important;max-width:190px!important;min-width:0!important;padding:.7rem!important;margin:0 0 1.25rem!important;justify-content:center!important;border:1px solid rgba(251,248,239,.22)!important;border-radius:26px!important;background:rgba(251,248,239,.96)!important;box-shadow:0 18px 42px rgba(0,0,0,.16)!important}body.ttw-theme .ttw-site-footer .ttw-footer-brand>.ttw-logo--square img{display:block!important;width:100%!important;height:auto!important;max-width:172px!important;max-height:none!important;object-fit:contain!important}@media (max-width:1080px) and (min-width:761px){body.ttw-theme .ttw-site-header .ttw-header-inner>.ttw-logo--square{width:92px!important;max-width:92px!important;min-width:92px!important;flex-basis:92px!important}body.ttw-theme .ttw-site-header .ttw-header-inner>.ttw-logo--square img,body.ttw-theme .ttw-site-header.is-scrolled .ttw-header-inner>.ttw-logo--square img{height:82px!important;max-height:82px!important}}@media (max-width:760px){body.ttw-theme .ttw-site-header .ttw-header-inner,body.ttw-theme .ttw-site-header.is-scrolled .ttw-header-inner{min-height:86px!important}body.ttw-theme .ttw-site-header .ttw-header-inner>.ttw-logo--square,body.ttw-theme .ttw-site-header.is-scrolled .ttw-header-inner>.ttw-logo--square{width:72px!important;max-width:72px!important;min-width:72px!important;flex:0 0 72px!important}body.ttw-theme .ttw-site-header .ttw-header-inner>.ttw-logo--square img,body.ttw-theme .ttw-site-header.is-scrolled .ttw-header-inner>.ttw-logo--square img{width:auto!important;height:70px!important;max-width:72px!important;max-height:70px!important}body.ttw-theme .ttw-site-footer .ttw-footer-brand>.ttw-logo--square{width:min(168px,58vw)!important;max-width:168px!important;margin-inline:auto!important}}
