/* CONTENT-02. Scoped to the employer section; approved AURA palette. */
.employer-perspective{background:#F7F2E8;color:#103C32;padding:88px 7vw 82px;border-bottom:1px solid #D8D1C6}
.employer-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#6F746D;margin:0 0 15px;font-weight:600}
.employer-heading h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-.035em;line-height:1.06;margin:0}
.employer-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%;align-items:center;margin-top:36px}
.employer-composition{min-width:0}
.employer-words{position:relative;aspect-ratio:3/2;container-type:inline-size}
.employer-orbits{position:absolute;width:100%;height:100%;inset:0;fill:none;stroke:#B88A3B;stroke-width:.65;opacity:.35}
.employer-orbits circle{fill:#B88A3B;stroke:none}
.employer-word-list{list-style:none;padding:0;margin:0;position:absolute;inset:0}
.employer-word{position:absolute;white-space:nowrap;line-height:1.15;margin:0;transform:translate(-50%,-50%);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;--dx:.65cqw;--dy:-.5cqw;--scale:1.035}
.word-methodical{left:37%;top:20%;font-size:8.5cqw;font-style:italic}
.word-precise{left:78%;top:23%;font-size:4.4cqw;font-family:inherit;letter-spacing:.09em;--dx:-.5cqw;--dy:.5cqw;--scale:.97}
.word-dependable{left:49%;top:42%;font-size:12.3cqw;font-weight:600;letter-spacing:-.04em;--dx:-.65cqw;--dy:.33cqw;--scale:1.025}
.word-initiative{left:23%;top:60%;font-size:4.1cqw;font-family:inherit;letter-spacing:.06em;--dy:.65cqw}
.word-thoughtful{left:72%;top:60%;font-size:6.4cqw;font-style:italic;--dx:-.5cqw}
.word-trustworthy{left:45%;top:77%;font-size:8.2cqw;letter-spacing:-.02em;--dy:.5cqw;--scale:.98}
.word-effective{left:79%;top:87%;font-size:4cqw;font-family:inherit;--dx:-.5cqw}
.word-results{left:24%;top:94%;font-size:3.5cqw;font-family:inherit;letter-spacing:.05em;--dy:-.33cqw}
.word-motivated{left:74%;top:7%;font-size:3.4cqw;font-family:inherit;letter-spacing:.07em}
.employer-reference{margin:0;padding:16px 0 16px 32px;border-left:1px solid #D8D1C6}
.employer-quote-mark{display:block;font:80px/.7 "Cormorant Garamond",Georgia,serif;color:#B88A3B}
.employer-reference blockquote{margin:12px 0 24px}
.employer-reference blockquote p{margin:0;font:500 clamp(28px,2.75vw,42px)/1.22 "Cormorant Garamond",Georgia,serif;letter-spacing:-.018em;color:#103C32}
.employer-reference figcaption{font-size:11px;line-height:1.8;letter-spacing:.045em;color:#6F746D}
@keyframes employer-drift{0%,100%{transform:translate(-50%,-50%) translate(0,0) scale(1)}50%{transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(var(--scale))}}
@media(prefers-reduced-motion:no-preference){
.employer-perspective[data-motion] .employer-word{animation:employer-drift 12s ease-in-out infinite}
.employer-perspective[data-motion] .employer-word:nth-child(2n){animation-delay:-4s;animation-duration:14s}
.employer-perspective[data-motion] .employer-word:nth-child(3n){animation-delay:-8s;animation-duration:16s}
.employer-perspective[data-motion="paused"] .employer-word{animation-play-state:paused}
}
@media(max-width:950px){.employer-perspective{padding:64px 24px}.employer-layout{grid-template-columns:1fr;gap:38px;margin-top:28px}.employer-composition{max-width:560px;width:100%;margin:auto}.employer-reference{padding:24px 0 0;border-left:0;border-top:1px solid #D8D1C6}.employer-reference blockquote p{font-size:32px}.employer-heading h2{font-size:40px}.employer-reference figcaption{font-size:11px}}

/* Restrained colour accents retain readable Forest Green lettering. */
.word-thoughtful{text-decoration:underline;text-decoration-color:#B88A3B;text-decoration-thickness:.075em;text-underline-offset:.16em;text-decoration-skip-ink:auto}
.word-initiative{text-decoration:underline;text-decoration-color:#A6B4FC;text-decoration-thickness:.16em;text-underline-offset:.22em;text-decoration-skip-ink:auto}
