/* A store and its operating foundation: brand communication, not a dashboard. */
.intelligence-section{--int-ink:#283f31;--int-muted:#74816c;--int-gold:#a58150;background:#e9e8de;color:var(--int-ink);padding-top:26px;padding-bottom:20px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.int-running-head{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;color:#76816e}.int-running-head .eyebrow{font-size:10px}.int-running-head>span{font-family:Georgia,serif;letter-spacing:.15em}
.int-composition{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:8px;min-height:0;flex:1;margin:13px 0 0}
.int-copy{position:relative;z-index:1;padding:16px 0 35px;min-width:0}.int-signature{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#8b7957;font-size:10px;letter-spacing:.13em}.int-signature .brand-emblem{width:25px;height:25px;opacity:.8}.int-copy h2{font:clamp(38px,4.3vw,70px)/1.4 var(--serif);letter-spacing:-.045em;white-space:nowrap;text-wrap:initial}.int-copy h2>span{color:#8b7657}.int-copy>p:not(.int-signature){font-size:12px;line-height:2.05;color:#75816c;margin-top:24px;max-width:340px}.int-copy .text-link{margin-top:31px;font-size:11px;min-width:175px;color:#4a5e43}
.int-visual{position:relative;min-width:0;margin:0;padding:0;align-self:center}.int-store-scene{display:block;overflow:visible;width:115%;margin-left:-8%;height:auto;max-height:540px;filter:drop-shadow(0 25px 25px #4d584609)}.int-scene-label{font:11px var(--sans);letter-spacing:.12em;fill:#6d7f61}.int-scene-caption{position:absolute;left:9%;right:0;bottom:2%;display:flex;align-items:center;gap:17px;color:#75836c}.int-scene-caption>span{font:25px Georgia,serif;color:#a48d65;border-right:1px solid #b8bea9;padding-right:16px;line-height:1.3}.int-scene-caption h3{font:19px/1.4 var(--serif);letter-spacing:.03em;color:#405b3d;text-wrap:initial}.int-scene-caption p{font-size:10px;margin-top:6px;color:#859078}
.int-route{fill:none;transition:opacity .65s;opacity:.14}.int-route-base{stroke:#af8b4d;stroke-width:1.3}.int-route-trail{stroke:#bb8c3c;stroke-width:2.1;stroke-dasharray:10 90;animation:int-route-travel 5.5s linear infinite}.int-route-dot{fill:#b69151;stroke:#f0e4c5;stroke-width:1}.int-route-pulse{fill:#d4b16b;stroke:#aa8750;stroke-width:.6;animation:int-point 3s ease-in-out infinite}
.intelligence-section[data-int-scene='0'] .int-route-0,.intelligence-section[data-int-scene='1'] .int-route-1,.intelligence-section[data-int-scene='2'] .int-route-2{opacity:1}
.motion-on:not(.page-hidden) .intelligence-section.is-current .int-route .ambient-motion.is-in-view{animation-play-state:paused!important}
.motion-on:not(.page-hidden) .intelligence-section.is-current[data-int-scene='0'] .int-route-0 .ambient-motion.is-in-view,.motion-on:not(.page-hidden) .intelligence-section.is-current[data-int-scene='1'] .int-route-1 .ambient-motion.is-in-view,.motion-on:not(.page-hidden) .intelligence-section.is-current[data-int-scene='2'] .int-route-2 .ambient-motion.is-in-view{animation-play-state:running!important}
@keyframes int-route-travel{to{stroke-dashoffset:-100}}@keyframes int-point{0%,100%{opacity:.45}50%{opacity:1}}
.int-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:20px}.int-switcher button{position:relative;display:flex;align-items:center;gap:16px;border:0;border-top:1px solid #bfc4b2;padding:17px 0 14px;background:transparent;color:#8a9581;text-align:left;min-height:69px}.int-switcher button:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background:#8f7954;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,.7,.3,1)}.int-switcher button>i{font:13px Georgia,serif;font-style:normal;color:#a6ad9a}.int-switcher button>span{font:19px var(--serif);letter-spacing:.05em}.int-switcher .brand-icon{margin-left:auto;width:23px;height:23px;stroke-width:1;opacity:.7}.int-switcher button[aria-selected=true]{color:#334f36}.int-switcher button[aria-selected=true]>i{color:#9a7c4b}.int-switcher button[aria-selected=true]:before{transform:scaleX(1)}.int-switcher button[aria-selected=true] .brand-icon{opacity:1}.int-switcher button:hover{color:#334f36}
.int-section-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:12px;border-top:1px solid #cbd0c0;color:#8f9885;font-size:8px}.int-section-foot a{color:#687b5c;display:flex;align-items:center;gap:15px;font-size:10px;min-height:30px}.int-section-foot a>span{font-size:18px}.int-nojs{font-size:10px;color:#6d7e60;margin-top:12px}
.motion-on .int-scene-caption.is-changing>div{animation:int-caption-in .6s both}@keyframes int-caption-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.int-composition{grid-template-columns:.85fr 1.15fr;max-width:1540px;width:100%;align-self:center;gap:35px}.int-store-scene{max-height:640px;width:115%;margin-left:-8%}.int-copy h2{font-size:72px}.int-copy>p:not(.int-signature){font-size:15px;max-width:390px}.int-copy .text-link{font-size:13px;min-width:210px}.int-signature{font-size:12px}.int-scene-caption{bottom:0}.int-scene-caption h3{font-size:23px}.int-scene-caption p{font-size:12px}.int-switcher button>span{font-size:23px}.int-switcher button{padding:22px 0}.int-section-foot{font-size:10px}}
@media(min-width:761px) and (max-width:1100px){.int-composition{grid-template-columns:.85fr 1.15fr}.int-copy h2{font-size:38px}.int-copy>p:not(.int-signature){font-size:11px;max-width:260px}.int-signature{font-size:8px;gap:8px}.int-signature .brand-emblem{width:20px;height:20px}.int-store-scene{width:127%;margin-left:-17%}.int-scene-caption{position:relative;left:0;right:auto;bottom:auto;margin:0 0 0 7%}.int-scene-caption h3{font-size:18px}.int-scene-caption p{font-size:9px}.int-switcher{gap:25px}.int-switcher button>span{font-size:17px}.int-switcher button{gap:11px}}
@media(max-width:760px){.intelligence-section{padding:24px 24px 18px;justify-content:flex-start}.int-running-head .eyebrow{font-size:8px}.int-running-head>span{font-size:7px}.int-composition{display:flex;flex-direction:column;align-items:stretch;flex:initial;margin-top:26px;gap:0}.int-copy{padding:0}.int-signature{font-size:8px;gap:8px;margin-bottom:15px}.int-signature .brand-emblem{width:20px;height:20px}.int-copy h2{font-size:38px;line-height:1.35}.int-copy>p:not(.int-signature){font-size:10px;line-height:1.9;margin-top:15px;max-width:280px}.int-copy .text-link{font-size:9px;margin-top:14px;min-width:145px;min-height:34px;padding:4px 0}.int-copy .text-link>span{font-size:20px}.int-visual{width:100%;margin:10px 0 0}.int-store-scene{width:116%;margin-left:-8%;max-height:none}.int-scene-caption{position:relative;left:auto;right:auto;bottom:auto;margin:0 0 0 15px;gap:12px}.int-scene-caption>span{font-size:20px;padding-right:12px}.int-scene-caption h3{font-size:18px}.int-scene-caption p{font-size:9px;margin-top:4px}.int-switcher{gap:15px;margin-top:22px}.int-switcher button{gap:7px;min-height:61px;padding:14px 0;align-items:center}.int-switcher button>i{font-size:10px}.int-switcher button>span{font-size:14px;letter-spacing:0}.int-switcher .brand-icon{display:none}.int-section-foot{margin-top:5px;padding-top:9px;gap:10px;font-size:7px;align-items:center}.int-section-foot a{font-size:8px;gap:6px}.int-section-foot a>span{font-size:17px}.int-nojs{font-size:9px}}
@media(max-width:360px){.intelligence-section{padding-left:22px;padding-right:22px}.int-copy h2{font-size:32px}.int-copy>p:not(.int-signature){font-size:9px}.int-running-head>span{font-size:6px}.int-switcher{gap:10px}.int-switcher button{gap:5px}.int-switcher button>span{font-size:12px}.int-scene-caption p{font-size:8px}.int-section-foot{font-size:6px}.int-section-foot a{font-size:7px}}
@media(max-height:750px) and (min-width:1101px){.intelligence-section{padding-top:18px;padding-bottom:16px}.int-composition{margin-top:5px}.int-copy{padding-bottom:10px}.int-copy h2{font-size:47px}.int-signature{margin-bottom:15px}.int-copy>p:not(.int-signature){margin-top:15px;font-size:11px}.int-copy .text-link{margin-top:17px}.int-store-scene{max-height:390px}.int-switcher{margin-top:12px}.int-switcher button{min-height:54px;padding:12px 0}.int-section-foot{margin-top:6px;padding-top:7px}.int-scene-caption h3{font-size:17px}.int-scene-caption p{font-size:9px}.int-scene-caption{bottom:0}}
@media(prefers-reduced-motion:reduce){.intelligence-section *{animation:none!important;transition:none!important}}.motion-reduced .intelligence-section *{animation:none!important;transition:none!important}
.int-zone{opacity:0;transition:opacity .8s ease}.intelligence-section[data-int-scene='0'] .int-zone-0,.intelligence-section[data-int-scene='1'] .int-zone-1{opacity:.29}.intelligence-section[data-int-scene='2'] .int-zone-2{opacity:.12}
@media(max-width:760px){.int-composition{margin-top:18px}.int-signature{margin-bottom:11px}.int-copy>p:not(.int-signature){margin-top:12px}.int-copy .text-link{margin-top:8px}.int-visual{margin-top:2px}.int-switcher{margin-top:16px}}
