@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(https://aone.la/creative/wp-content/uploads/aone-fonts/cormorant-garamond-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://aone.la/creative/wp-content/uploads/aone-fonts/cormorant-garamond-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://aone.la/creative/wp-content/uploads/aone-fonts/cormorant-garamond-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(https://aone.la/creative/wp-content/uploads/aone-fonts/cormorant-garamond-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://aone.la/creative/wp-content/uploads/aone-fonts/jost-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://aone.la/creative/wp-content/uploads/aone-fonts/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://aone.la/creative/wp-content/uploads/aone-fonts/jost-latin-500-normal.woff2) format('woff2')}
/* Left menu and its footer */
body .menu-sidebar .menu-smart > li > a:not(#aone-x),body .menu-sidebar .menu-primary-inner > li > a:not(#aone-x){font-family:'Jost','Helvetica Neue',Arial,sans-serif !important;font-size:11.5px !important;font-weight:500 !important;letter-spacing:.26em !important;text-transform:uppercase !important;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}
body .menu-sidebar .menu-smart > li > a:not(#aone-x):hover{opacity:.6}
body .menu-sidebar .menu-smart > li:is(.current-menu-item,.current_page_item,.current-menu-ancestor) > a:not(#aone-x){color:#F5F2EB !important;text-decoration:underline;text-decoration-color:#B82725;text-decoration-thickness:2px;text-underline-offset:6px}
body .menu-sidebar .menu-smart > li > a i,body .menu-sidebar .menu-smart > li > a .menu-icon{display:none !important}
body .menu-sidebar .menu-smart .sub-menu a:not(#aone-x){font-family:'Jost','Helvetica Neue',Arial,sans-serif !important;font-weight:300 !important;letter-spacing:.06em !important;text-transform:none !important}
body .vmenu-footer :is(p,a,span):not(#aone-x){font-family:'Jost','Helvetica Neue',Arial,sans-serif !important;font-size:11px !important;font-weight:300 !important;letter-spacing:.06em !important;line-height:1.7 !important;color:rgba(245,242,235,.62) !important}
body .vmenu-footer a:not(#aone-x){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(245,242,235,.3)}
body .vmenu-footer a:not(#aone-x):hover{color:#F5F2EB !important}
/* Back-to-top button: a quiet square */
body .footer-scroll-top a:not(#aone-x),body .footer-scroll-top .scroll-top-button{border-radius:0 !important;background:rgba(10,10,10,.85) !important;color:#F5F2EB !important;border:1px solid rgba(245,242,235,.3) !important;box-shadow:none !important}
@media (max-width:720px){body.aone-ai:has(.ax-dock) #colophon>.row-container:last-child{padding-bottom:calc(81px + env(safe-area-inset-bottom))}}
/* v1.9: client logos inside a page section (About, Who we have worked with) */
body.aone-lux .ax .lx-logos:not(#aone-x){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 48px;max-width:600px;margin:clamp(56px,6vw,88px) auto 0;padding:clamp(36px,4vw,52px) 0 0;border-top:1px solid var(--line);list-style:none}
body.aone-lux .ax .lx-logos li{flex:none;margin:0;padding:0}
body.aone-lux .ax .lx-logos picture{display:contents}
body.aone-lux .ax .lx-logos img{display:block;width:auto;height:48px;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:.8;mix-blend-mode:multiply}
@media (max-width:720px){body.aone-lux .ax .lx-logos:not(#aone-x){gap:20px 28px;max-width:430px}body.aone-lux .ax .lx-logos img{height:38px;max-width:112px}}
@media (min-width:1360px){body.aone-lux .ax .lx-logos:not(#aone-x){max-width:900px}}
/* v1.11: About page pass (Darrick, Oct 31 08:29): story timeline, service cards with graphics, talent gallery, image trio; phone fixes */
body.aone-lux .ax .lx-tl:not(#aone-x){list-style:none;margin:0;padding:0}
body.aone-lux .ax .lx-tl-i:not(#aone-x){display:grid;grid-template-columns:150px minmax(0,1fr) 240px;column-gap:clamp(32px,4.4vw,72px);align-items:start;margin:0;padding:clamp(44px,4.6vw,64px) 0;border-top:1px solid var(--line)}
body.aone-lux .ax .lx-tl-i:last-child{border-bottom:1px solid var(--line)}
body.aone-lux .ax .lx-tl-y{margin:0;font-family:var(--lx-serif);font-weight:300;font-size:clamp(44px,4.4vw,64px);line-height:.9;letter-spacing:-.01em;color:var(--fg)}
body.aone-lux .ax .lx-tl-y::after{content:"";display:block;width:28px;height:1px;margin-top:20px;background:var(--lx-red)}
body.aone-lux .ax .lx-tl-t{margin:0 0 16px;font-family:var(--lx-serif);font-weight:400;font-size:clamp(26px,2.3vw,32px);line-height:1.15;color:var(--fg)}
body.aone-lux .ax .lx-tl-b p{margin:0;font-size:17px;line-height:1.75;color:var(--muted);max-width:620px}
body.aone-lux .ax .lx-tl-b p+p{margin-top:1em}
body.aone-lux .ax .lx-tl-m{margin:0}
body.aone-lux .ax .lx-tl-m > span{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#151515}
body.aone-lux .ax .lx-tl-m picture{display:contents}
body.aone-lux .ax .lx-tl-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06)}
body.aone-lux .ax .lx-tl-m figcaption,body.aone-lux .ax .lx-talent figcaption,body.aone-lux .ax .lx-trio figcaption{margin-top:12px;font-size:12.5px;line-height:1.5;letter-spacing:.02em;color:var(--muted)}
body.aone-lux .ax .lx-tl-i--now .lx-tl-b{grid-column:2 / 4}
body.aone-lux .ax .lx-tl-i--now .lx-tl-b p{font-family:var(--lx-serif);font-weight:300;font-size:clamp(24px,2.2vw,30px);line-height:1.4;color:var(--fg);max-width:820px}
@media (max-width:860px){body.aone-lux .ax .lx-tl-i:not(#aone-x){grid-template-columns:minmax(0,1fr);row-gap:18px}body.aone-lux .ax .lx-tl-y::after{margin-top:14px}body.aone-lux .ax .lx-tl-m{max-width:260px}body.aone-lux .ax .lx-tl-i--now .lx-tl-b{grid-column:auto}}
/* six areas: cards with graphics */
body.aone-lux .ax .lx-svc:not(#aone-x){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,5vw,72px) clamp(20px,2.4vw,36px)}
body.aone-lux .ax .lx-svc li{margin:0;padding:0}
body.aone-lux .ax .lx-svc-a{display:block;color:inherit;text-decoration:none}
body.aone-lux .ax .lx-svc-t{margin:24px 0 10px;font-family:var(--lx-serif);font-weight:400;font-size:clamp(26px,2.2vw,31px);line-height:1.12;color:var(--fg)}
body.aone-lux .ax .lx-svc-t span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease)}
body.aone-lux .ax .lx-svc-a:hover .lx-svc-t span,body.aone-lux .ax .lx-svc-a:focus-visible .lx-svc-t span{background-size:100% 1px}
body.aone-lux .ax .lx-svc-d{display:block;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:34ch}
body.aone-lux .ax .lx-svc-g{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;color:#F5F2EB;background:linear-gradient(rgba(245,242,235,.045) 1px,transparent 1px) 0 0/100% 24px,#0A0A0A}
body.aone-lux .ax .lx-svc-g::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,242,235,.045) 1px,transparent 1px) 0 0/24px 100%;pointer-events:none}
body.aone-lux .ax .lx-svc-g svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
body.aone-lux .ax .lx-svc-g text{font-family:var(--lx-sans);font-size:12.5px;letter-spacing:.04em;fill:#F5F2EB}
body.aone-lux .ax .lx-svc-g picture{display:contents}
body.aone-lux .ax .lx-svc-g img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:1060px){body.aone-lux .ax .lx-svc:not(#aone-x){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){body.aone-lux .ax .lx-svc:not(#aone-x){grid-template-columns:minmax(0,1fr)}}
/* graphic parts: phones, browser, care card, chips, posters */
body.aone-lux .ax .lx-ph{position:absolute;display:block;overflow:hidden;background:#000;border:5px solid #1E1E1E;border-radius:20px;box-shadow:0 0 0 1px rgba(245,242,235,.24),0 26px 50px rgba(0,0,0,.6)}
body.aone-lux .ax .lx-g-camp .lx-ph{width:29%;aspect-ratio:9/19}
body.aone-lux .ax .lx-g-camp .lx-ph img{filter:grayscale(1) contrast(1.08)}
body.aone-lux .ax .lx-g-camp .lx-ph--a{left:20%;top:12%;transform:rotate(-7deg)}
body.aone-lux .ax .lx-g-camp .lx-ph--b{left:51%;top:7%;transform:rotate(5deg)}
body.aone-lux .ax .lx-g-camp .lx-ph--b svg{inset:auto;left:50%;top:50%;width:34%;height:auto;transform:translate(-50%,-50%)}
body.aone-lux .ax .lx-br{position:absolute;left:8%;top:11%;width:68%;height:70%;display:flex;flex-direction:column;background:#111;border:1px solid rgba(245,242,235,.26)}
body.aone-lux .ax .lx-br-bar{display:flex;align-items:center;gap:5px;height:12%;min-height:18px;padding:0 9px;border-bottom:1px solid rgba(245,242,235,.16)}
body.aone-lux .ax .lx-br-bar i{width:6px;height:6px;border-radius:50%;background:rgba(245,242,235,.34)}
body.aone-lux .ax .lx-br-url{margin-left:8px;padding:2px 10px;font-size:9.5px;line-height:1.3;letter-spacing:.04em;color:rgba(245,242,235,.7);background:rgba(245,242,235,.07);border-radius:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.aone-lux .ax .lx-br-hero{position:relative;flex:1 1 auto;overflow:hidden}
body.aone-lux .ax .lx-br-hero img{filter:grayscale(1)}
body.aone-lux .ax .lx-br-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:9px}
body.aone-lux .ax .lx-br-rows i{height:22px;background:rgba(245,242,235,.09)}
body.aone-lux .ax .lx-care{position:absolute;right:7%;bottom:9%;width:40%;padding:10px 12px;background:#0A0A0A;border:1px solid rgba(245,242,235,.34);box-shadow:0 18px 40px rgba(0,0,0,.55)}
body.aone-lux .ax .lx-care b{display:flex;align-items:center;gap:8px;font-weight:400;font-size:11.5px;line-height:2;letter-spacing:.04em;color:#F5F2EB}
body.aone-lux .ax .lx-care b::before{content:"";width:9px;height:5px;margin-top:-3px;border:solid #F5F2EB;border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}
body.aone-lux .ax .lx-care b:first-child::after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--lx-red)}
body.aone-lux .ax .lx-g-games .lx-ph{left:10%;top:13%;width:80%;aspect-ratio:16/9;border-width:7px;border-radius:22px}
body.aone-lux .ax .lx-chips{position:absolute;left:0;right:0;bottom:11%;display:flex;justify-content:center;gap:8px}
body.aone-lux .ax .lx-chips b{padding:4px 12px;font-weight:400;font-size:11px;letter-spacing:.06em;color:#F5F2EB;border:1px solid rgba(245,242,235,.4);border-radius:20px}
body.aone-lux .ax .lx-pst{position:absolute;top:13%;width:30%;aspect-ratio:2/3;overflow:hidden;background:#000;box-shadow:0 22px 44px rgba(0,0,0,.65),0 0 0 1px rgba(245,242,235,.14)}
body.aone-lux .ax .lx-pst img{filter:saturate(.85)}
body.aone-lux .ax .lx-pst--l{left:12%;transform:rotate(-9deg) translateY(6%)}
body.aone-lux .ax .lx-pst--c{left:35%;top:9%;z-index:2}
body.aone-lux .ax .lx-pst--r{left:58%;transform:rotate(9deg) translateY(6%)}
/* who: talent gallery */
body.aone-lux .ax .lx-talent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3.4vw,48px) clamp(16px,1.8vw,24px);margin-top:clamp(56px,6vw,88px)}
body.aone-lux .ax .lx-talent figure{margin:0}
body.aone-lux .ax .lx-talent-m{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#1a1a1a}
body.aone-lux .ax .lx-talent-m picture{display:contents}
body.aone-lux .ax .lx-talent-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}
body.aone-lux .ax .lx-talent .lx-talent-n{display:block;margin-top:2px;font-family:var(--lx-serif);font-size:21px;line-height:1.25;letter-spacing:0;color:var(--fg)}
body.aone-lux .ax .lx-who-list{max-width:860px;margin:clamp(64px,7vw,104px) auto 0;text-align:center;font-family:var(--lx-serif);font-weight:300;font-size:clamp(21px,1.9vw,26px);line-height:1.5;color:var(--fg)}
body.aone-lux .ax .lx-logos:not(#aone-x){padding-top:clamp(36px,4vw,52px)!important}
@media (max-width:860px){body.aone-lux .ax .lx-talent{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* how we work: three small images */
body.aone-lux .ax .lx-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);max-width:960px;margin:0 auto}
body.aone-lux .ax .lx-trio figure{margin:0}
body.aone-lux .ax .lx-trio-m{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#1a1a1a}
body.aone-lux .ax .lx-trio-m picture{display:contents}
body.aone-lux .ax .lx-trio-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}
@media (max-width:600px){body.aone-lux .ax .lx-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.aone-lux .ax .lx-trio figure:first-child{grid-column:1 / 3}}
/* phones: one-line buttons, no back-to-top over content */
@media (max-width:480px){body.aone-lux .ax .lx-btn:not(#aone-x){padding-left:20px;padding-right:20px;letter-spacing:.16em}}
@media (max-width:720px){body.aone-ai .footer-scroll-top{display:none!important}}
/* v1.12: About (Darrick, Oct 31 08:55 and 09:01): company facts as a dark panel, a poster wall behind the closing call, a talent gallery of nine */
body.aone-lux .ax .lx-facts{--fg:#F5F2EB;--muted:rgba(245,242,235,.7);--line:rgba(245,242,235,.16);margin-top:clamp(88px,9vw,136px);padding:clamp(40px,5vw,72px) clamp(24px,4.4vw,72px) clamp(28px,3vw,48px);background:#0A0A0A;color:#F5F2EB}
body.aone-lux .ax .lx-facts .lx-head--left{margin-bottom:clamp(28px,3vw,44px)}
body.aone-lux .ax .lx-facts .lx-rows:not(#aone-x){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
body.aone-lux .ax .lx-facts .lx-row{display:block;padding:28px 22px 18px;border-bottom:0;border-left:1px solid var(--line)}
body.aone-lux .ax .lx-facts .lx-row:first-child{border-left:0;padding-left:0}
body.aone-lux .ax .lx-facts .lx-row-t:not(#aone-x){font-size:clamp(22px,1.9vw,27px)}
body.aone-lux .ax .lx-facts .lx-row-d{padding-top:12px;font-size:15px;line-height:1.6}
@media (max-width:960px){body.aone-lux .ax .lx-facts .lx-rows:not(#aone-x){grid-template-columns:repeat(2,minmax(0,1fr))}body.aone-lux .ax .lx-facts .lx-row:nth-child(3){border-left:0;padding-left:0}body.aone-lux .ax .lx-facts .lx-row:nth-child(n+3){border-top:1px solid var(--line)}}
@media (max-width:600px){body.aone-lux .ax .lx-facts .lx-rows:not(#aone-x){grid-template-columns:minmax(0,1fr)}body.aone-lux .ax .lx-facts .lx-row{border-left:0;padding-left:0;padding-right:0}body.aone-lux .ax .lx-facts .lx-row+.lx-row{border-top:1px solid var(--line)}}
body.aone-lux .ax .lx-cta2-m .lx-cta-wall{position:absolute;inset:-14% -8%;display:flex;flex-direction:column;justify-content:center;gap:14px;transform:rotate(-4deg)}
body.aone-lux .ax .lx-cta2-m .lx-cta-wall ul:not(#aone-x){display:flex;justify-content:center;gap:14px;height:44%;margin:0;padding:0;list-style:none}
body.aone-lux .ax .lx-cta2-m .lx-cta-wall li{flex:none;height:100%;margin:0}
body.aone-lux .ax .lx-cta2-m .lx-cta-wall picture{display:contents}
body.aone-lux .ax .lx-cta2-m .lx-cta-wall img{position:static;display:block;width:auto;height:100%;object-fit:contain;filter:saturate(.6) brightness(.62)}
body.aone-lux .ax .lx-talent:not(#aone-x){grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin-left:auto;margin-right:auto}
@media (max-width:860px){body.aone-lux .ax .lx-talent:not(#aone-x){grid-template-columns:repeat(2,minmax(0,1fr))}body.aone-lux .ax .lx-talent figure:first-child{grid-column:1 / 3}body.aone-lux .ax .lx-talent figure:first-child .lx-talent-m{aspect-ratio:4/3}}
/* Logo band below the content: monochrome logos on ivory, no red rules */
body .post-after .uncode-divider-wrap{display:none !important}
body .post-after > .vc_row:first-child .uncell.has-bg{background-color:#F5F2EB !important}
body .post-after .owl-carousel img{filter:grayscale(1);opacity:.62;transition:filter .8s cubic-bezier(.2,.7,.2,1),opacity .8s cubic-bezier(.2,.7,.2,1)}
body .post-after .owl-carousel .tmb:hover img{filter:none;opacity:1}
/* v1.1: case study cuts */
body .aone-cut{max-width:1080px;margin:0 auto}
body .aone-cut-v{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}
body .aone-cut--square{max-width:640px}
body .aone-cut--square .aone-cut-v{aspect-ratio:1/1}
body .aone-cut figcaption{margin-top:16px;font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1.6;text-align:center;opacity:.72}
/* v1.2: click-to-load YouTube player */
body .aone-yt{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}
body .aone-yt button.aone-yt-play:not(#aone-x){position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#000;box-shadow:none;cursor:pointer}
body .aone-yt-play picture{display:contents}
body .aone-yt-play img{display:block;width:100%;height:100%;object-fit:cover;opacity:.86;transition:opacity .8s cubic-bezier(.2,.7,.2,1)}
body .aone-yt-play:hover img,body .aone-yt-play:focus-visible img{opacity:1}
body .aone-yt-play::after{content:"";position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border:1px solid rgba(245,242,235,.85);border-radius:50%;background:rgba(10,10,10,.42) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%23F5F2EB'/%3E%3C/svg%3E") 55% 50%/24px no-repeat;transition:background-color .6s cubic-bezier(.2,.7,.2,1)}
body .aone-yt-play:hover::after{background-color:rgba(10,10,10,.7)}
body .aone-yt-play:focus-visible{outline:2px solid #F5F2EB;outline-offset:-6px}
body .aone-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
/* v1.4: poster wall in a lux hero. The hero rule for "picture img" also matched the posters once Imagify wrapped them
   in picture tags, so each poster was absolutely positioned and its list item had no width. */
body.aone-lux .ax .lx-hero2-m .lx-hero2-posters li img{position:static;inset:auto;width:auto;height:100%;object-fit:initial}
/* v1.4: keep iOS as written inside uppercase labels */
body .lx-nc:not(#aone-x){text-transform:none !important}
/* v1.6 (Oct 29, 2026, Darrick 21:04): the mobile header logo was 303 x 126 in a 146 px bar. */
@media (max-width:959px){
body .logo-container .logo-customizer:not(#aone-x){height:auto !important;line-height:0}
body .logo-container .navbar-brand img:not(#aone-x){height:40px !important;width:auto !important;max-width:none !important}
body .vmenu-container .logo-container:not(#aone-x){padding-top:11px !important;padding-bottom:11px !important}
}
/* v1.7 (Oct 29, 2026, Darrick 21:22): room for WEB DEVELOPMENT on one line in the side menu. */
@media (min-width:960px){
body .vmenu-container .menu-smart > li > a:not(#aone-x){padding-right:20px !important;white-space:nowrap}
}
/* v1.13: About (Darrick, Oct 31 09:14 to 09:21): the talent gallery at twenty portraits, five across (four on phones), and the names line */
body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y){grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;gap:clamp(24px,2.6vw,36px) clamp(12px,1.4vw,18px)}
body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y) figure:first-child{grid-column:auto}
body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y) figure:first-child .lx-talent-m{aspect-ratio:4/5}
body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y) .lx-talent-n{font-size:18px}
body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y) figcaption{font-size:12px;margin-top:10px}
@media (max-width:640px){body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px}body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y) .lx-talent-n{font-size:13.5px;line-height:1.2}body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y) figcaption{font-size:10.5px;letter-spacing:0}}
body.aone-lux .ax .lx-who-also{max-width:880px;margin:clamp(48px,5vw,72px) auto 0;text-align:center;font-family:var(--lx-serif);font-weight:300;font-size:clamp(20px,1.8vw,24px);line-height:1.5;color:var(--fg)}
body.aone-lux .ax .lx-who-also + .lx-who-list:not(#aone-x){margin-top:clamp(28px,3vw,40px);font-size:clamp(18px,1.5vw,21px);color:var(--muted)}
/* v1.14: About (Darrick, Oct 31 09:56): the Webby trophies in laurels on the winning Recognition rows, the client logos as rails on the Who section's top and bottom borders, the portraits in rows of five with a short last row centred */
body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y){display:flex;flex-wrap:wrap;justify-content:center;--tg:clamp(12px,1.4vw,18px);column-gap:var(--tg)}
body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y) figure{flex:0 0 calc((100% - 4 * var(--tg)) / 5);min-width:0;margin:0}
@media (max-width:640px){body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y){--tg:8px}body.aone-lux .ax .lx-talent:not(#aone-x):not(#aone-y) figure{flex-basis:calc((100% - 3 * var(--tg)) / 4)}}
body.aone-lux .ax .lx-svgdefs{position:absolute;width:0;height:0;overflow:hidden}
@media (min-width:961px){body.aone-lux .ax .lx-honor-rows:not(#aone-x) li{grid-template-columns:120px minmax(0,4fr) minmax(0,7fr)}}
/* v1.17: About (Darrick, Oct 31 12:18): the trophy medallions in laurels came off the Webby rows; the fourth column with them */
body.aone-lux .ax .lx-who-sec{position:relative}
body.aone-lux .ax .lx-logos.lx-logos--rail:not(#aone-x):not(#aone-y){position:absolute;left:0;right:0;z-index:1;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(20px,4.4vw,72px);max-width:none;height:clamp(64px,6vw,88px);margin:0;padding:0 16px!important;border:0}
body.aone-lux .ax .lx-logos--top:not(#aone-x):not(#aone-y){top:0;border-bottom:1px solid var(--line)}
body.aone-lux .ax .lx-logos--end:not(#aone-x):not(#aone-y){bottom:0;border-top:1px solid var(--line)}
body.aone-lux .ax .lx-logos--rail img:not(#aone-x){height:clamp(20px,2vw,30px);max-width:none;opacity:.55}
@media (max-width:640px){body.aone-lux .ax .lx-logos.lx-logos--rail:not(#aone-x):not(#aone-y){gap:14px;height:52px}body.aone-lux .ax .lx-logos--rail img:not(#aone-x){height:17px}}
/* v1.15: About (Darrick, Oct 31 10:37): Robert F. Smith set apart above the portraits, picture left and words right, stacked on phones */
body.aone-lux .ax .lx-rfs:not(#aone-x){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:center;max-width:1180px;margin:clamp(40px,4.4vw,64px) auto 0;padding-bottom:clamp(48px,5vw,72px);border-bottom:1px solid var(--line)}
body.aone-lux .ax .lx-rfs-f{margin:0}
body.aone-lux .ax .lx-rfs-m{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:#1a1a1a}
body.aone-lux .ax .lx-rfs-m img:not(#aone-x){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}
body.aone-lux .ax .lx-rfs-f figcaption{margin-top:12px;font-size:12.5px;line-height:1.5;letter-spacing:.02em;color:var(--muted)}
body.aone-lux .ax .lx-rfs-n:not(#aone-x){margin:0;font-family:var(--lx-serif);font-weight:300;font-size:clamp(40px,4.4vw,64px);line-height:1.02;letter-spacing:-.01em;text-transform:none;color:var(--fg)}
body.aone-lux .ax .lx-rfs-r:not(#aone-x){margin:16px 0 0;max-width:460px;font-size:14px;line-height:1.6;letter-spacing:.01em;color:var(--fg)}
body.aone-lux .ax .lx-rfs-t p:not(.lx-rfs-r):not(#aone-x){margin:18px 0 0;max-width:520px;font-size:16px;line-height:1.75;color:var(--muted)}
body.aone-lux .ax .lx-rfs-t a:not(#aone-x){color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
@media (max-width:860px){body.aone-lux .ax .lx-rfs:not(#aone-x){grid-template-columns:minmax(0,1fr);gap:24px}}
/* v1.16: About (Darrick, Oct 31 11:26): the Webby site badges as small ivory seals under the Webby rows and the nominations line */
body.aone-lux .ax .lx-hbadges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}
body.aone-lux .ax .lx-hbadges picture{display:contents}
body.aone-lux .ax .lx-hbadges img:not(#aone-x){display:block;width:48px;height:48px;max-width:none;opacity:.85}
body.aone-lux .ax .lx-alongside .lx-hbadges{justify-content:center;margin-top:18px}
@media (max-width:640px){body.aone-lux .ax .lx-hbadges{gap:8px}body.aone-lux .ax .lx-hbadges img:not(#aone-x){width:40px;height:40px}}
/* v1.18: About Our story as a full timeline (Darrick, Oct 31 14:29): brief entries, an entry without a picture, smaller frames; focal points through the WebP picture wrapper */
body.aone-lux .ax .lx-tl-m img{object-position:inherit}
@media (min-width:861px){body.aone-lux .ax .lx-tl-i:not(#aone-x){grid-template-columns:150px minmax(0,1fr) 210px;padding:clamp(40px,4vw,56px) 0}}
body.aone-lux .ax .lx-tl-i--wide .lx-tl-b,body.aone-lux .ax .lx-tl-i--brief .lx-tl-b{grid-column:2 / 4}
body.aone-lux .ax .lx-tl-i.lx-tl-i--brief:not(#aone-x){padding:clamp(22px,2.2vw,28px) 0;align-items:baseline}
body.aone-lux .ax .lx-tl-i--brief .lx-tl-y{font-size:clamp(26px,2.3vw,32px);color:var(--muted)}
body.aone-lux .ax .lx-tl-i--brief .lx-tl-y::after{display:none}
body.aone-lux .ax .lx-tl-i--brief .lx-tl-t{margin:0 0 6px;font-size:clamp(21px,1.8vw,24px)}
body.aone-lux .ax .lx-tl-i--brief .lx-tl-b p{font-size:16px;line-height:1.7;max-width:760px}
@media (max-width:860px){body.aone-lux .ax .lx-tl-i--wide .lx-tl-b,body.aone-lux .ax .lx-tl-i--brief .lx-tl-b{grid-column:auto}body.aone-lux .ax .lx-tl-i.lx-tl-i--brief:not(#aone-x){row-gap:6px}body.aone-lux .ax .lx-tl-m{max-width:200px}}
/* v1.19: Our story by year (Darrick, Oct 31 15:42): several events under one year; a picture is cropped to the height of the copy beside it and never leaves space under the text */
body.aone-lux .ax .lx-tl-e+.lx-tl-e{margin-top:28px}
body.aone-lux .ax .lx-tl-i--multi .lx-tl-t{margin:0 0 8px;font-size:clamp(22px,1.9vw,26px)}
body.aone-lux .ax .lx-tl-i--brief.lx-tl-i--multi .lx-tl-t{font-size:clamp(21px,1.8vw,24px)}
body.aone-lux .ax .lx-tl-m--fit{position:relative;align-self:stretch;min-height:0}
body.aone-lux .ax .lx-tl-f{position:absolute;top:0;left:0;right:0;height:min(100%,420px);margin:0;display:flex;flex-direction:column}
body.aone-lux .ax .lx-tl-f > span{position:relative;display:block;flex:1 1 auto;min-height:0;overflow:hidden;background:#151515}
body.aone-lux .ax .lx-tl-f picture{display:contents}
body.aone-lux .ax .lx-tl-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:inherit;filter:grayscale(1) contrast(1.06)}
body.aone-lux .ax .lx-tl-f figcaption{flex:0 0 auto;margin-top:12px;font-size:12.5px;line-height:1.5;letter-spacing:.02em;color:var(--muted)}
@media (max-width:860px){body.aone-lux .ax .lx-tl-m--fit{align-self:auto;max-width:240px}body.aone-lux .ax .lx-tl-f{position:static;height:auto}body.aone-lux .ax .lx-tl-f > span{flex:none;aspect-ratio:4/5}}
body.aone-lux .ax .aone-browse{margin-top:clamp(48px,6vw,80px);padding-top:clamp(26px,3vw,36px);border-top:1px solid var(--line)}body.aone-lux .ax .aone-tl-l:not(#aone-x){margin:0 0 4px;font-family:var(--lx-sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1.5;color:var(--muted)}body.aone-lux .ax .lx-meta li.aone-cats:not(:first-child){padding-left:32px;text-indent:-32px}body.aone-lux .ax .aone-tl:not(#aone-x){display:flex;flex-wrap:wrap;gap:0 30px;margin:0;padding:0;list-style:none}body.aone-lux .ax .aone-tl li:not(#aone-x){margin:0;padding:0;list-style:none;font-size:inherit}body.aone-lux .ax .aone-tl a:not(#aone-x){display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--lx-sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--muted) !important;text-decoration:none;background-image:linear-gradient(#B82725,#B82725);background-repeat:no-repeat;background-position:0 calc(50% + 15px);background-size:0 2px;transition:color .3s var(--ease),background-size .4s var(--ease)}body.aone-lux .ax .aone-tl a span{font-family:var(--lx-serif);font-size:17px;font-weight:400;letter-spacing:0;text-transform:none}body.aone-lux .ax .aone-tl a:not(#aone-x):hover,body.aone-lux .ax .aone-tl a:not(#aone-x):focus-visible{color:var(--fg) !important;background-size:22px 2px}