/* Finishing touches keep the existing Avoté palette, wordmark and lighting. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#skipIntro{min-height:44px;padding:9px 14px;border:1px solid #c2d1e34a;border-radius:3px;background:#0c1525b3;color:#e0e8f5;font-size:12px}#skipIntro:hover{background:#233653;color:#fff}
:where(button,a,summary,input,textarea):focus-visible{outline:2px solid #a5c3ff;outline-offset:5px}
.editorial-link,.method-link,.footer-links button,.footer-links a,.profile-navigation button,.return-to-wall{min-height:44px;display:inline-flex;align-items:center}.footer-links{row-gap:2px;flex-wrap:wrap}.footer-context{max-width:660px}.footer-links button:disabled{opacity:.7;cursor:default}
.portrait-card img,.profile-photo{transform:scale(var(--portrait-zoom,1));transform-origin:var(--portrait-origin,50% 50%);filter:saturate(.9) contrast(.98)}
.portrait-card:focus-visible::before{box-shadow:inset 0 0 0 3px #e5efff,inset 0 0 0 6px #4d7dc7}
.transparency-story{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;border-top:1px solid #a2b8d22b;padding-top:58px;padding-bottom:62px}.transparency-story .index{display:block;margin-bottom:27px}.transparency-story h2{font-size:clamp(42px,4.6vw,62px);margin-bottom:26px}.transparency-story h3{font:400 24px/1.35 Outfit,sans-serif;letter-spacing:-.4px;margin:0 0 24px}.transparency-story p{font-size:17px;line-height:1.8}.transparency-reading{padding-top:45px}.transparency-reading details{border-top:1px solid #a2b8d22b;border-bottom:1px solid #a2b8d22b;margin:24px 0 21px}.transparency-reading summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:15px;list-style:none;cursor:pointer}.transparency-reading summary::-webkit-details-marker{display:none}.transparency-reading summary span{font-size:20px;color:#91a6cd}.transparency-reading details[open] summary span{transform:rotate(45deg)}.transparency-reading details p{font-size:14px;color:#aab8cd;margin:0 0 21px}.transparency-story .transparency-note{font-size:13px;line-height:1.8;color:#91a1ba}.transparency-story button.editorial-link{background:none;border-width:0 0 1px;border-radius:0}
#reportDialog{width:min(620px,calc(100vw - 32px));max-height:88dvh;padding:42px 35px 30px;overflow:auto;background:#101b2b;color:#e7edf7;border:1px solid #a8bfd93d;border-radius:4px}#reportDialog::backdrop{background:#02060dc9;backdrop-filter:blur(5px)}#reportDialog .close-button{position:absolute;right:12px;top:10px;width:44px;height:44px}#reportDialog>.index{font-size:9px;letter-spacing:1.8px;color:#adc4e5}#reportDialog h2{font:400 42px/1.15 'Avote Editorial',Georgia,serif;margin:22px 0 20px}#reportDialog p{font-size:14px;line-height:1.7;color:#b1c1d8}#reportDialog label{display:block;font-size:13px;color:#d5e1f3;margin:21px 0 9px}#reportDialog input,#reportDialog textarea{display:block;width:100%;border:1px solid #a6c1df46;border-radius:2px;background:#07122080;color:#eff4fb;font:400 16px/1.5 Outfit,sans-serif;padding:12px;min-height:46px;resize:vertical}#reportDialog input::placeholder{color:#8e9eb7}#reportDialog .report-help{font-size:12px;margin:15px 0 20px}#reportDialog .button-main{font-size:14px;min-height:46px;padding:12px 20px}#reportOutput{border-top:1px solid #a6c1df30;margin-top:25px}.report-copy{background:#2b4266;color:#eaf2ff;border:1px solid #b4c9e448;min-height:44px;padding:9px 16px;margin-top:14px;font-size:14px}
/* The non-animated path shows the same portraits as a native horizontal collection. */
.motion-reduced{scroll-behavior:auto!important}.motion-reduced *,.motion-reduced *::before,.motion-reduced *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.motion-reduced .intro{height:auto!important;min-height:0!important}.motion-reduced .intro-sticky{position:relative!important;display:flex;flex-direction:column;height:auto!important;min-height:0!important;padding-top:110px;overflow:hidden;isolation:isolate}.motion-reduced .scene,.motion-reduced .intro-top,.motion-reduced .scroll-cue,.motion-reduced .brand-veil{display:none!important}.motion-reduced .header #brandJourney{opacity:1!important;transform:none!important}.motion-reduced .brand-tagline{display:none}
.motion-reduced .hero{position:relative!important;top:auto!important;left:auto!important;right:auto!important;order:0;margin:0 auto!important;padding-top:25px!important;padding-bottom:35px!important;opacity:1!important;transform:none!important}.motion-reduced .portrait-wall{position:relative!important;order:1;inset:auto!important;display:block!important;width:100%;height:auto!important;padding:0 24px;opacity:1!important;visibility:visible!important;transform:none!important;perspective:none;pointer-events:auto;scroll-margin-top:105px}.motion-reduced .portrait-ring{position:relative;inset:auto;display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:24px 8px 30px;transform-style:flat;scrollbar-width:thin;scrollbar-color:#5b78a1 #0d1726}.motion-reduced .portrait-ring>.portrait-card{position:relative!important;left:auto!important;top:auto!important;flex:0 0 250px;width:250px;height:360px;max-width:none;transform:none!important;scale:1!important;opacity:1!important;visibility:visible!important;filter:none;scroll-snap-align:center;will-change:auto}.motion-reduced .portrait-panel,.motion-reduced .gallery-room{display:none!important}
.motion-reduced .gallery-hud{position:relative!important;order:2;inset:auto!important;display:flex!important;opacity:1!important;visibility:visible!important;padding:15px 40px 30px;gap:12px}.motion-reduced .gallery-heading{gap:30px}.motion-reduced .gallery-hud>p{font-size:24px;margin:0}.motion-reduced .gallery-controls{position:relative;inset:auto;display:flex;gap:16px;flex-wrap:wrap;margin:0!important}.motion-reduced .gallery-controls .gallery-hint{opacity:1!important}.motion-reduced .gallery-side-arrow{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;display:inline-flex!important;width:44px!important;height:44px!important;align-items:center;justify-content:center}.motion-reduced .gallery-side-arrow.previous{align-self:flex-start}.motion-reduced .gallery-side-arrow.next{position:absolute!important;left:98px!important;right:auto!important;top:116px!important}.motion-reduced .gallery-progress{display:none}.motion-reduced .gallery-hud>small{position:static;margin:0}.motion-reduced .gallery-hud>small button{min-height:44px}
@media(max-width:1000px){.transparency-story{gap:45px}}
@media(max-width:700px){.transparency-story{display:block;padding-top:40px;padding-bottom:39px}.transparency-story h2{font-size:43px}.transparency-story p{font-size:16px}.transparency-reading{padding-top:24px}.transparency-reading h3{font-size:22px}.transparency-reading details p{font-size:14px}.footer-links{column-gap:19px}.motion-reduced .intro-sticky{padding-top:92px}.motion-reduced .hero h1{font-size:clamp(38px,9vw,58px)}.motion-reduced .portrait-wall{padding:0 16px}.motion-reduced .portrait-ring>.portrait-card{flex-basis:230px;width:230px;height:335px}.motion-reduced .gallery-hud{padding:12px 24px 22px}.motion-reduced .gallery-heading>.index{font-size:9px}.motion-reduced .gallery-hud>p{font-size:22px}.motion-reduced .gallery-side-arrow.next{left:82px!important;top:108px!important}#reportDialog{padding:42px 24px 24px}#reportDialog h2{font-size:37px}}

.gallery-arrow-pair{height:0}.motion-reduced .gallery-arrow-pair{display:flex;gap:12px;height:auto}.motion-reduced .gallery-side-arrow.next{position:relative!important;inset:auto!important}

.portrait-image{position:absolute;inset:8px;overflow:hidden;clip-path:polygon(6% 0,94% 0,100% 4%,100% 95%,94% 100%,6% 100%,0 95%,0 4%);pointer-events:none;z-index:0}.portrait-image>img{display:block;width:100%;height:100%;padding:0;clip-path:none;object-fit:cover}.motion-reduced .portrait-card:hover{scale:1!important}

.scene:not(.webgl-ready) .paper{opacity:var(--paper-show,0)!important}
@media(max-width:700px){.opening-slogan{font-size:clamp(25px,7.2vw,32px)!important;letter-spacing:-.8px!important}.intro-top{gap:8px;align-items:center}.intro-top .eyebrow{font-size:8px;letter-spacing:1px;gap:6px;white-space:nowrap}#skipIntro{font-size:10px;padding:8px 9px;white-space:nowrap}}

.return-to-wall{display:flex;width:max-content;max-width:100%;margin-bottom:12px;padding-bottom:8px}.method-link{display:flex;width:max-content;max-width:100%}#reportDialog .button-main{min-width:0;max-width:100%;width:100%;display:flex;gap:20px;justify-content:space-between}
@media(max-width:700px){.profile-photo{transform-origin:var(--profile-mobile-origin,var(--portrait-origin,50% 50%))}}
