@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}}