/* Approved October refinements, scoped to the requested sections. */
.personal-wordmark{display:flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}
.personal-wordmark img{display:block;width:72px;height:72px;object-fit:contain}
.ticker-group>.brand-logo-slot{background:transparent;overflow:visible}
.ticker-group .brand-logo-slot .brand-logo{filter:none;mix-blend-mode:normal;object-fit:contain;width:110px;height:60px;max-width:100%;max-height:100%;flex-shrink:1}
.ticker-group .logo-two-brothers .brand-logo{width:108px;height:68px}

.hero-editorial{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(32px,5vw,76px);padding-block:64px 76px;align-items:center}
.hero-editorial-copy{min-width:0;container-type:inline-size}
.hero-editorial h1{font-size:clamp(40px,12cqw,86px);line-height:1.02;letter-spacing:-.065em}
.hero-editorial h1>span{white-space:nowrap}
.hero-editorial .hero-line-small{font-size:.69em;line-height:1.15;margin:18px 0 4px;letter-spacing:-.045em}
.hero-byline{max-width:430px;margin-top:26px;font-size:16px;line-height:1.65;text-wrap:pretty}
.hero-work-actions{gap:28px;margin-top:10px}
.portrait-composition{margin-top:0;padding-bottom:0}

.impact-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;align-items:stretch}
.impact-entry{--metric-size:clamp(36px,15cqw,60px);margin-top:0;padding-top:14px;container-type:inline-size;display:grid;grid-template-rows:112px 1fr auto}
.impact-entry .impact-trigger{min-height:0;height:112px;display:flex;align-items:flex-start;gap:12px;padding-top:12px}
.impact-entry strong{font-size:var(--metric-size);line-height:1;letter-spacing:-.07em;padding-top:0;height:64px;display:flex;align-items:flex-end;position:relative}
.impact-entry-2{--metric-size:clamp(23px,10cqw,40px)}
.impact-entry-3 strong:after{position:absolute;left:0;bottom:-7px;margin:0}
.impact-entry .impact-plus{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:calc(42px - var(--metric-size)/2) 0 0;color:#2457E6;border:1px solid #15151560;border-radius:50%}
.impact-plus svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.impact-entry .impact-value{position:relative}
.impact-qualifier{font-size:14px;line-height:1.4;margin-top:10px}
.impact-entry p{max-width:none;margin:0 0 22px;font-size:15px;line-height:1.65}
.impact-entry>.mono-label{align-self:end}

.document-file .file-preview{object-fit:cover;object-position:var(--preview-position,50% 50%);height:280px}
#file-insights .file-preview{--preview-position:50% 36%}
#file-shopper .file-preview{--preview-position:50% 42%}
#file-partnerships .file-preview,#file-pr .file-preview,#file-content .file-preview,#file-events .file-preview{object-fit:contain}

.film-arrows{gap:8px}
.film-arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #15151525;border-radius:50%;background:transparent;transition:background .2s,border-color .2s}
.film-arrows button svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.film-arrows button:focus-visible,.film-slider:focus-visible{outline:2px solid #2457E6;outline-offset:4px}
.film-window,.film-row-b .film-window{scrollbar-width:none}
.film-window::-webkit-scrollbar{display:none}
.film-slider-wrap{padding-block:3px 6px}
.film-slider{display:block;width:100%;height:32px;margin:0;padding:0;appearance:none;-webkit-appearance:none;cursor:pointer;background:transparent;accent-color:#2457E6}
.film-slider::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,#2457E6 var(--progress,0%),#15151520 var(--progress,0%))}
.film-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:46px;height:7px;border:0;border-radius:4px;background:#2457E6;margin-top:-2px}
.film-slider::-moz-range-track{height:3px;border-radius:3px;background:#15151520}
.film-slider::-moz-range-progress{height:3px;background:#2457E6}
.film-slider::-moz-range-thumb{width:46px;height:7px;border:0;border-radius:4px;background:#2457E6}
.film-window.is-scrubbing{scroll-snap-type:none}

.contact .telephone-static{animation:none;transform:none;transition:none}
.contact .telephone-static>img{display:block;width:100%;height:auto;aspect-ratio:736/1103;object-fit:contain;animation:none;transform:none;transition:none}
@media(min-width:1600px){.document-file .file-preview{height:330px}}
@media(max-width:1099px){.impact-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-editorial{gap:40px;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.hero-editorial h1{font-size:12cqw}.hero-byline{font-size:15px}}
@media(max-width:900px){.document-file .file-preview{height:240px}}
@media(max-width:760px){.personal-wordmark img{width:58px;height:58px}.hero-editorial{grid-template-columns:1fr;gap:38px;padding-block:42px 60px;min-height:0}.hero-editorial h1{font-size:min(11.9cqw,78px)}.hero-editorial .hero-line-small{margin-top:14px}.hero-byline{font-size:16px;max-width:440px;margin-top:24px}.hero-work-actions{gap:24px;margin-top:2px}.portrait-composition{width:min(76%,330px);margin:0 12px 0 auto}.document-file .file-preview{height:260px}}
@media(max-width:699px){.impact-ledger{grid-template-columns:1fr;gap:32px}.impact-entry{grid-template-rows:112px auto auto}.impact-entry .impact-trigger{height:112px;align-items:flex-start}.impact-entry p{max-width:440px;margin-bottom:16px}.impact-editorial{padding-block:60px 44px}}
@media(prefers-reduced-motion:reduce){.film-arrows button{transition:none}}
