/* Animate the ink itself, so its blend and stacking never change mid-arrival. */
.editorial #design-top .frontline{z-index:auto!important;mix-blend-mode:normal}
.editorial #design-top .frontline>span{opacity:1!important;transform:none!important;transition:none!important}
.editorial #design-top .frontline em{display:inline-block;position:relative;z-index:8;mix-blend-mode:exclusion;color:#fff3df;opacity:1;transform:translateX(0);transition:transform 1.8s cubic-bezier(.2,.7,.2,1) .35s,opacity 1.4s .35s}
.editorial #design-top .frontline .brand-dot{position:relative;z-index:8;opacity:1;transform:translateX(0);transition:transform 1.8s cubic-bezier(.2,.7,.2,1) .35s,opacity 1.4s .35s}
body.js:not(.entered).editorial #design-top .frontline em{opacity:0;transform:translateX(8%)}body.js:not(.entered).editorial #design-top .frontline .brand-dot{opacity:0;transform:translateX(6vw)}
.editorial #branches .toolbar label:last-child,.editorial #branches .branches-branch-control{margin-left:0}.editorial #branches .toolbar{justify-content:flex-start}.editorial .branches-city-control{margin-left:12px}.editorial #branches .branches-city-control .taiga-select-trigger{font-size:13px;min-width:135px}.editorial .branches-branch-control .taiga-select-trigger:disabled{opacity:.8;cursor:default}.editorial .branches-branch-control .taiga-select-trigger:disabled .select-chevron{visibility:hidden}
.editorial .branch-contact-icons [data-contact-kind=instagram]:is(:hover,:focus-visible){color:#e66892}.editorial .branch-team-pending{align-items:center;flex-wrap:wrap}.branch-avatar-placeholder{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ede7da30;color:#ede7da60;flex:none}.branch-avatar-placeholder svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.2}.branch-team-pending>small{font-size:10px;line-height:1.5;opacity:.6;margin-left:5px}.editorial .branch-actions [data-blago-about]{background:transparent;border:0;color:inherit;padding:10px 0;font-size:12px}.editorial .branch-actions [data-blago-about]:is(:hover,:focus-visible){color:#dba17b}
.editorial #partners .panel,.editorial #partners .panel:is(:hover,:focus-visible,:active),.editorial #partners .panel button,.editorial #partners .panel button:is(:hover,:focus-visible,:active){background:transparent!important;box-shadow:none!important}.editorial #partners .panel button:is(:hover,:focus-visible){color:#dba17b}
/* A photographic enlargement: all metadata is inside the image. */
.editorial dialog#work-lightbox{width:min(92vw,calc(88dvh * var(--photo-ratio,.75)));max-width:94vw;max-height:92dvh;padding:0;border:0;background:transparent!important;color:#ede7da;overflow:visible;box-shadow:0 18px 70px #0005;font-family:Golos,Arial,sans-serif}
.editorial dialog#work-lightbox:before,.editorial dialog#work-lightbox:after{display:none!important}.work-lightbox::backdrop{background:#07101bc7;backdrop-filter:blur(7px)}.work-lightbox-photo{position:relative;isolation:isolate;margin:0;width:100%;aspect-ratio:var(--photo-ratio,.75);overflow:hidden}.work-lightbox-image{display:block;width:100%;height:100%;object-fit:contain}.work-lightbox-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#08152540 35%,#081525e6);pointer-events:none;z-index:1}.work-lightbox-close{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;border:0;border-radius:50%;background:#14244077;color:#ede7da;font-size:29px;line-height:1;padding:0;transition:background .2s,transform .2s}.work-lightbox-close:hover{background:#142440bb;transform:scale(1.06)}.work-lightbox-award{position:absolute;z-index:2;top:22px;left:24px;right:65px;font-size:10px;letter-spacing:.045em;font-weight:550;text-shadow:0 1px 9px #07101b}.work-lightbox-meta{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:25px 27px 27px}.work-lightbox h2{font-size:clamp(26px,3vw,42px);font-weight:650;line-height:1.05;letter-spacing:-.04em;margin:0 0 22px;color:#ede7da;text-shadow:0 1px 12px #0003}.work-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-lightbox-author{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#ede7da;text-align:left;font-size:12px}.work-lightbox-author>img{width:35px;height:35px;border-radius:50%;object-fit:cover}.work-lightbox-author>span{display:flex;flex-direction:column;gap:3px}.work-lightbox-author small{font-size:9px;opacity:.65}.work-lightbox-author:hover{color:#dba17b;background:transparent}.work-lightbox .work-actions{display:flex;align-items:center;gap:10px}.work-lightbox .work-actions button{display:flex;align-items:center;gap:7px;padding:7px 3px;background:transparent;border:0;color:#ede7da;font-size:12px;transition:color .2s,transform .2s}.work-lightbox .work-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.work-lightbox .work-actions button:is(:hover,:focus-visible){color:#dba17b;transform:scale(1.08)}.work-lightbox .work-actions button[aria-pressed=true]{color:#dba17b}.work-lightbox .work-actions button[aria-pressed=true] svg{fill:#bb7c5266}
@media(max-width:680px){.editorial .branches-city-control{margin-left:0}.editorial #branches .toolbar label:last-child{margin-left:0}.work-lightbox-meta{padding:20px 16px}.work-lightbox h2{font-size:29px;margin-bottom:16px}.work-lightbox-author{font-size:10px;gap:7px}.work-lightbox-author>img{width:29px;height:29px}.work-lightbox .work-actions{gap:7px}.work-lightbox .work-actions svg{width:19px;height:19px}.work-lightbox-award{left:16px;top:18px;font-size:8px}.work-lightbox-close{top:9px;right:9px;width:31px;height:31px;font-size:25px}}
/* Quiet periodic invitation, with motion disabled for reduced-motion preferences. */
.editorial #design-top #book{position:relative;overflow:hidden;animation:book-reminder 14s ease-in-out infinite}
.editorial #design-top #book:after{content:'';position:absolute;inset:-60% -50%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ede7da66 50%,transparent 65%);transform:translateX(-140%);opacity:0;animation:book-sheen 14s ease-in-out infinite}
.editorial #design-top #book:is(:hover,:focus-visible),.editorial #design-top #book:is(:hover,:focus-visible):after{animation-play-state:paused}
@keyframes book-sheen{0%,40%{opacity:0;transform:translateX(-140%)}44%{opacity:.65}55%{opacity:0;transform:translateX(140%)}100%{opacity:0;transform:translateX(140%)}}
@keyframes book-reminder{0%,67%,76%,100%{transform:translateX(0) rotate(0)}69%,73%{transform:translateX(-1.5px) rotate(-.35deg)}71%,75%{transform:translateX(1.5px) rotate(.35deg)}}
.work-lightbox .work-lightbox-award{top:20px;left:22px;right:auto;max-width:calc(100% - 85px);width:fit-content;font-size:clamp(12px,1.3vw,16px);font-weight:650;line-height:1.45;letter-spacing:.015em;color:#fff3df;background:#142440d9;padding:9px 13px;border-left:2px solid #bb7c52;text-shadow:none;backdrop-filter:blur(8px)}
.editorial #branchSwipe.is-blag{display:flex}.editorial #branchSwipe .blag-card h3{font-size:21px!important}
.editorial #branches .blag-card .branch-contact-icons{margin:16px 0}.editorial #branches .branch-avatar-placeholder{width:46px;height:46px}
.editorial #branchCardNew .blag-card h3{font-size:clamp(26px,3.5vw,50px)!important}
.editorial #branches .branch-actions :is(a:not(.primary),[data-blago-about]){padding:12px 0;font-size:13px;background:transparent!important;border:0;border-bottom:1px solid var(--hairline);color:inherit;box-shadow:none!important}
.editorial #branches .branch-actions :is(a:not(.primary),[data-blago-about]):is(:hover,:focus-visible,:active){background:transparent!important;box-shadow:none!important;color:#dba17b!important;border-bottom-color:#bb7c52;outline:none}
.editorial #branches .branch-actions :is([data-book],a.primary){padding:17px 23px;background:#bb7c52;border:1px solid #bb7c52;color:#142440;font-size:15px;font-weight:650;gap:25px}
.editorial #branches .branch-actions :is([data-book],a.primary):is(:hover,:focus-visible){background:#ede7da;border-color:#ede7da}
.champion-media{min-width:0}.achievement-film{width:100%;aspect-ratio:16/9;background:#142440;position:relative;overflow:hidden}.champion-play{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:#ede7da;overflow:hidden}.champion-play img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s,filter .4s}.champion-play:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#08152599);pointer-events:none}.champion-play-disc{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:1px solid #ede7da99;background:#142440b3;color:#ede7da;font-size:32px;transition:background .25s,transform .25s}.champion-video-label{position:absolute;z-index:2;left:23px;bottom:20px;font-size:13px;font-weight:550}.champion-play:is(:hover,:focus-visible) img{transform:scale(1.025);filter:brightness(1.08)}.champion-play:is(:hover,:focus-visible) .champion-play-disc{background:#bb7c52;transform:translate(-50%,-50%) scale(1.08)}.achievement-film iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.champion-youtube-link{display:inline-block;font-size:11px;color:#ede7daaa;text-decoration:none;margin-top:12px;transition:color .2s}.champion-youtube-link:hover{color:#fff3df}.editorial .champion-names{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;font-size:14px!important;line-height:1.6}.champion-names>span{display:block;color:#ede7dac9}.champion-names strong{font-weight:650;color:#fff3df;margin-left:7px}
@media(max-width:680px){.work-lightbox .work-lightbox-award{top:15px;left:15px;font-size:12px;padding:7px 10px;max-width:calc(100% - 70px)}.editorial #branchCardNew .blag-card h3{font-size:36px!important}.champion-play-disc{width:52px;height:52px;font-size:27px}.champion-video-label{font-size:11px;left:17px;bottom:15px}.editorial .champion-names{font-size:13px!important}.champion-names strong{margin-left:5px}}
@media(prefers-reduced-motion:reduce){.editorial #design-top #book,.editorial #design-top #book:after{animation:none}.editorial #design-top .frontline em,.editorial #design-top .frontline .brand-dot{transition:none}.champion-play img{transition:none}}
/* Centre the ambition in the space from the intro copy to the filter divider (38px below the row). */
@media(min-width:681px){.editorial #team .team-intro-copy{display:grid;grid-template-rows:auto auto auto minmax(min-content,1fr);align-self:stretch}.editorial #team .team-ambition{align-self:center;margin:26px 0 -12px}}
.manifest-flash-stop{transition:stop-opacity .28s linear}@media(prefers-reduced-motion:reduce){.manifest-flash-stop{transition:none}}
