.transmission-grid__pulse{stroke-dasharray:200 760;stroke-dashoffset:0;opacity:.7;animation:transmission-current var(--pulse-duration,7s) linear infinite;animation-delay:var(--pulse-delay,0s);animation-play-state:paused}.transmission-grid[data-motion-active=true] .transmission-grid__pulse{animation-play-state:running}@keyframes transmission-current{to{stroke-dashoffset:-960px}}@media (prefers-reduced-motion:reduce){.transmission-grid__pulse{opacity:.32;animation:none}}.principals-flow{color:#153b2b;background:#fcfaf5;border-block:1px solid #b89c6033;align-items:center;min-width:0;height:64px;display:flex;overflow:hidden}.principals-flow__label{letter-spacing:.12em;text-transform:uppercase;flex:none;padding-inline:clamp(16px,3vw,44px);font-size:11px;font-weight:650}.principals-flow__window{flex:1;min-width:0;overflow:hidden}.principals-flow__track{width:max-content;animation:46s linear infinite paused principals-current;display:flex}.principals-flow[data-motion-active=true] .principals-flow__track{animation-play-state:running}.principals-flow:hover .principals-flow__track{animation-play-state:paused}.principals-flow:focus-within .principals-flow__track{animation:none;transform:none}.principals-flow__group{flex:none;justify-content:space-around;align-items:center;gap:36px;min-width:max(760px,min(100vw,1440px) - 300px);padding-inline:18px;display:flex}.principals-flow__group a{outline-offset:-2px;justify-content:center;align-items:center;min-width:112px;min-height:44px;display:flex}.principals-flow__group img{object-fit:contain;mix-blend-mode:multiply;width:160px;height:32px}.principals-flow__all{white-space:nowrap;border-left:1px solid #b89c6033;flex:none;padding:16px 18px;font-size:11px;font-weight:600}.principals-flow__pause{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@keyframes principals-current{to{transform:translate(-33.3333%)}}@media (width>=768px){.principals-flow{padding-right:88px}}@media (width<=640px){.principals-flow{height:58px}.principals-flow__label{letter-spacing:.06em;padding-inline:14px;font-size:9px}.principals-flow__group{gap:30px}.principals-flow__all{padding:16px 10px;font-size:10px}.principals-flow__group img{width:112px;height:28px}}@media (prefers-reduced-motion:reduce){.principals-flow__track{animation:none!important}.principals-flow__window{overflow-x:auto}.principals-flow__group[aria-hidden=true],.principals-flow__pause{display:none}}.home-sector-strip{background:#faf8f0;border-block:1px solid #1f3a2e1f}.home-sector-strip__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding-block:18px;display:grid}.home-sector-strip__inner h2{white-space:nowrap;margin:0}.home-sector-strip__rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b49a5c66 transparent;min-width:0;position:relative;overflow-x:auto}.home-sector-strip__rail ul{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.home-sector-strip__rail li{scroll-snap-align:start;flex:none}.home-sector-strip__rail a,.home-sector-strip__all{color:#1f3a2e;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.home-sector-strip__rail a:hover,.home-sector-strip__all:hover{color:#946b24}.home-sector-strip__rail a:focus-visible,.home-sector-strip__all:focus-visible{outline-offset:-2px;outline:2px solid #a87d2f}.home-sector-strip__current{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#b48735,#0000);width:70px;height:1px;position:absolute;bottom:1px;left:0}.home-sector-strip:hover .home-sector-strip__current,.home-sector-strip:focus-within .home-sector-strip__current{animation:.75s ease-out both sector-current}@keyframes sector-current{0%{opacity:0;transform:translate(-70px)}20%{opacity:1}to{opacity:0;transform:translate(360px)}}@media (width<=1023px){.home-sector-strip__inner{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding-block:14px}.home-sector-strip__rail{grid-area:2/1/auto/-1}.home-sector-strip__rail ul{gap:22px}.home-sector-strip__all{min-height:30px;font-size:12px}.home-sector-strip__inner h2{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-sector-strip__current{animation:none!important}.home-sector-strip__rail a,.home-sector-strip__all{transition:none}}
