.aim26-home{--gutter:clamp(20px,4vw,58px);background:#fff;color:var(--aim26-ink);font-family:var(--aim26-ja);overflow:clip}.aim26-home *{box-sizing:border-box}.aim26-home img{display:block;max-width:100%}.aim26-home a{color:inherit}.aim26-container{width:min(calc(100% - var(--gutter)*2),1280px);margin-inline:auto}.aim26-eyebrow{margin:0 0 18px;font:600 11px/1.4 var(--aim26-en);letter-spacing:.18em}.aim26-section-head{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;align-items:end;margin-bottom:clamp(45px,6vw,82px)}.aim26-section-head>div{grid-column:1/7}.aim26-section-head>p{grid-column:8/12;margin:0;color:var(--aim26-muted);font-size:15px;line-height:1.9}.aim26-section-head h2{margin:0;font-size:clamp(34px,3.3vw,52px);font-weight:650;line-height:1.4}.aim26-arrow-link{display:inline-flex;min-height:44px;align-items:center;font-weight:700;text-decoration:none}.aim26-home a:focus-visible,.aim26-home button:focus-visible{outline:3px solid #2f69d9;outline-offset:5px}
.lab-window{position:relative;min-height:94svh;color:#fff;background:#111;isolation:isolate}.lab-window__media{position:absolute;inset:0;display:flex;overflow:hidden}.lab-window__item{position:relative;flex:1 1 14%;min-width:0;margin:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.4);transition:flex-grow .55s cubic-bezier(.2,.7,.2,1)}.lab-window__item--nature{flex-grow:4.7}.lab-window__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.lab-window__item--nature img{object-position:62% center}.lab-window__item figcaption{position:absolute;z-index:2;right:12px;bottom:28px;writing-mode:vertical-rl;color:#fff;font:600 10px/1 var(--aim26-en);letter-spacing:.14em}.lab-window__item:after{content:"";position:absolute;inset:auto 0 0;height:3px}.lab-window__item--promotion:after{background:var(--aim26-promotion)}.lab-window__item--brew:after{background:var(--aim26-brew)}.lab-window__item--nature:after{background:var(--aim26-nature)}.lab-window__item--community:after{background:var(--aim26-community)}.lab-window__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(6,5,3,.5),transparent 60%),linear-gradient(0deg,rgba(6,5,3,.48),transparent 50%)}.lab-window__copy{position:relative;z-index:2;min-height:94svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(64px,8vw,110px);pointer-events:none}.lab-window__copy>p:first-child{margin:0 0 20px;font:600 11px/1.4 var(--aim26-en);letter-spacing:.2em}.lab-window h1{margin:0;font-size:clamp(44px,5vw,76px);font-weight:700;line-height:1.2;letter-spacing:.02em}.lab-window h1 span{display:block}.lab-window__lead{margin:30px 0 0;font-size:clamp(13px,1vw,16px);line-height:2}
.latest-strip{border-bottom:1px solid var(--aim26-line);background:#fff}.latest-strip>.aim26-container{display:grid;grid-template-columns:120px 1fr auto;align-items:center;min-height:74px}.latest-strip h2{margin:0;font:600 11px/1.4 var(--aim26-en);letter-spacing:.15em}.latest-strip a{display:grid;grid-template-columns:86px 96px 1fr auto;gap:15px;align-items:center;min-height:48px;text-decoration:none}.latest-strip a:nth-of-type(n+2):not(.latest-strip__more){display:none}.latest-strip time{font:500 10px/1.4 var(--aim26-en);letter-spacing:.08em}.latest-strip strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-strip__more{display:flex!important;grid-template-columns:none!important;min-width:92px!important;justify-content:flex-end!important;font-size:11px!important;font-weight:700!important}.aim26-tag{width:max-content;padding:6px 10px 5px;border-radius:999px;background:var(--aim26-ink);color:#fff;font:700 9px/1 var(--aim26-en);letter-spacing:.08em}.aim26-tag--promotion{background:var(--aim26-promotion)}.aim26-tag--brew{background:var(--aim26-brew);color:var(--aim26-ink)}.aim26-tag--nature{background:var(--aim26-nature)}.aim26-tag--community{background:var(--aim26-community)}
.aim26-who{padding:clamp(110px,13vw,190px) 0}.aim26-who__grid{display:grid;grid-template-columns:4.1fr 7.9fr;gap:clamp(50px,7vw,110px);align-items:center}.aim26-who h2{margin:0;font-size:clamp(38px,4.5vw,68px);font-weight:650;line-height:1.42}.aim26-who__text{max-width:480px;margin:35px 0 20px;font-size:16px;line-height:2}.aim26-who__visual{position:relative;min-height:680px}.aim26-who__visual>img{position:absolute;width:62%;height:54%;object-fit:cover}.aim26-who__visual>img:nth-child(1){top:0;right:0;border-radius:0 0 0 65px}.aim26-who__visual>img:nth-child(2){bottom:0;left:0;width:48%;height:42%;border-radius:0 50px 0 0}.aim26-who__visual>img:nth-child(3){bottom:5%;right:0;width:39%;height:35%}.aim26-who__visual>div{position:absolute;z-index:3;left:26%;top:43%;display:grid;grid-template-columns:repeat(2,auto);gap:7px 14px;padding:22px;background:rgba(255,255,255,.84);backdrop-filter:blur(10px)}.aim26-who__visual b{grid-column:1/3;font:600 14px/1.5 var(--aim26-en)}.aim26-who__visual span{font-size:11px}.aim26-who__visual em{font:600 9px/1.4 var(--aim26-en);font-style:normal;letter-spacing:.08em}.aim26-who__visual em:nth-of-type(1){color:var(--aim26-promotion)}.aim26-who__visual em:nth-of-type(2){color:#b65e00}.aim26-who__visual em:nth-of-type(3){color:var(--aim26-nature)}.aim26-who__visual em:nth-of-type(4){color:var(--aim26-community)}.aim26-companies{display:grid;grid-template-columns:3fr 9fr;gap:20px;margin-top:clamp(80px,10vw,140px);padding-top:30px;border-top:1px solid var(--aim26-line)}.aim26-companies__grid{display:grid;grid-template-columns:repeat(2,1fr)}.aim26-companies article{padding:0 clamp(30px,4vw,65px)}.aim26-companies article:first-child{padding-left:0;border-right:1px solid var(--aim26-line)}.aim26-companies article>a,.aim26-companies article>div{display:flex;align-items:center;min-height:118px}.aim26-companies article:first-child img{width:min(210px,80%)}.aim26-companies article:last-child img{width:min(175px,70%)}.aim26-companies h3{margin:18px 0 7px;font-size:14px}.aim26-companies article p{margin:0;color:var(--aim26-muted);font:600 10px/1.7 var(--aim26-en);letter-spacing:.08em}
.aim26-labs{padding:clamp(120px,15vw,220px) 0;background:var(--aim26-ink);color:#fff}.aim26-labs .aim26-section-head>p{color:rgba(255,255,255,.65)}.aim26-labs__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(70px,9vw,140px) 20px}.aim26-lab:nth-child(odd){grid-column:1/7}.aim26-lab:nth-child(even){grid-column:8/13;margin-top:clamp(90px,12vw,180px)}.aim26-lab a{display:block;text-decoration:none}.aim26-lab figure{position:relative;margin:0;overflow:hidden}.aim26-lab:nth-child(1) figure{border-radius:55px 0 0 0}.aim26-lab:nth-child(n+2) figure{border-radius:0 55px 0 0}.aim26-lab figure>img:first-child{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease}.aim26-lab__svg{position:absolute;z-index:2;left:20px;bottom:18px;width:auto;max-width:60%;max-height:48px;filter:drop-shadow(0 1px 5px rgba(0,0,0,.35))}.aim26-lab a:hover figure>img:first-child{transform:scale(1.025)}.aim26-lab a>div{--lab:rgba(255,255,255,.45);padding-top:24px;border-top:3px solid var(--lab)}.aim26-lab--promotion a>div{--lab:var(--aim26-promotion)}.aim26-lab--brew a>div{--lab:var(--aim26-brew)}.aim26-lab--nature a>div{--lab:var(--aim26-nature)}.aim26-lab--community a>div{--lab:var(--aim26-community)}.aim26-lab a>div>p:first-child{margin:0 0 15px;font:600 11px/1.5 var(--aim26-en);letter-spacing:.13em}.aim26-lab h3{margin:0 0 14px;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.55}.aim26-lab a>div>p:nth-of-type(2){margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.9}.aim26-lab a>div>span{display:inline-block;margin-top:24px;font-size:12px;font-weight:700}
.visual-index{padding:clamp(105px,12vw,180px) 0;background:#f5f2ec}.visual-index__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(45px,6vw,90px);align-items:start}.visual-index__sticky{position:sticky;top:110px;height:min(70vh,680px);overflow:hidden}.visual-index__sticky img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.visual-index__sticky img.is-active{opacity:1}.visual-index__sticky>p{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;margin:0;padding:18px;background:rgba(255,255,255,.82);backdrop-filter:blur(9px)}.visual-index__sticky>p span,.visual-index__sticky>p strong{display:block}.visual-index__sticky>p span{font:600 9px/1.5 var(--aim26-en);letter-spacing:.12em}.visual-index__sticky>p strong{margin-top:5px;font-size:16px}.visual-index__links{border-top:1px solid var(--aim26-line)}.visual-index__links a{display:grid;grid-template-columns:1fr auto;gap:8px 18px;min-height:116px;padding:24px 8px;border-bottom:1px solid var(--aim26-line);text-decoration:none}.visual-index__links small{font:600 9px/1.5 var(--aim26-en);letter-spacing:.13em}.visual-index__links strong{grid-column:1;font-size:clamp(19px,1.8vw,28px);font-weight:600;line-height:1.55}.visual-index__links span{grid-column:2;grid-row:1/3;align-self:center;transition:opacity .25s ease}.visual-index__links a:hover span{opacity:.62}
.aim26-news{padding:clamp(105px,12vw,180px) 0}.aim26-news__tabs{display:flex;gap:8px 22px;overflow-x:auto;padding-bottom:14px;border-bottom:1px solid var(--aim26-line)}.aim26-news__tabs button{flex:none;min-height:44px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:none;color:var(--aim26-muted);font:600 11px/1 var(--aim26-en);cursor:pointer}.aim26-news__tabs button[aria-selected=true]{border-color:currentColor;color:var(--aim26-ink)}.aim26-news__items{display:grid;grid-template-columns:1.2fr .8fr;gap:0 55px;margin-top:35px}.aim26-news__items article:not(.aim26-news__featured){grid-column:2}.aim26-news__featured{grid-row:1/6}.aim26-news__items article a{display:block;border-bottom:1px solid var(--aim26-line);text-decoration:none}.aim26-news__featured a{border:0}.aim26-news__featured figure{margin:0 0 18px;overflow:hidden;border-radius:0 0 0 55px}.aim26-news__featured figure img{width:100%;aspect-ratio:16/10;object-fit:cover}.aim26-news__items article div{position:relative;padding:18px 38px 18px 0}.aim26-news__items time{margin-left:10px;color:var(--aim26-muted);font:500 10px/1.4 var(--aim26-en)}.aim26-news__items h3{margin:12px 0 0;font-size:15px;line-height:1.7}.aim26-news__featured h3{font-size:clamp(21px,2vw,30px)}.aim26-news__items article b{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.aim26-news__items article[hidden]{display:none}.aim26-news>.aim26-container>.aim26-arrow-link{margin-top:35px}
.stacked-stories{padding:clamp(100px,12vw,180px) 0;background:#f4f1ea}.stacked-stories__grid{display:grid;grid-template-columns:4fr 8fr;gap:clamp(40px,6vw,90px)}.stacked-stories__grid>header{position:sticky;top:125px;align-self:start;overflow:hidden}.stacked-stories__grid>header h2{margin:0;font-size:clamp(34px,3.7vw,56px);line-height:1.45}.stacked-stories__grid>header>p:last-child{color:var(--aim26-muted);line-height:1.9}.stacked-stories__ghost{position:absolute;z-index:-1;top:0;left:0;margin:0;color:rgba(23,14,0,.06);font:300 clamp(62px,8vw,120px)/.8 var(--aim26-en)}.stacked-stories__cards article{position:sticky;top:calc(110px + var(--story-index)*22px);margin-bottom:80px;background:#fff;border-top:1px solid var(--aim26-line)}.stacked-stories__cards article a{display:grid;grid-template-columns:1.2fr .8fr;min-height:450px;text-decoration:none}.stacked-stories figure{margin:0;overflow:hidden}.stacked-stories figure img{width:100%;height:100%;object-fit:cover;transition:filter .4s,transform .4s}.stacked-stories article a:hover figure img,.stacked-stories article a:focus-visible figure img{filter:blur(2px);transform:scale(1.015)}.stacked-stories article a>div{position:relative;padding:40px 30px}.stacked-stories article a>div>p:first-child{font:600 10px/1.5 var(--aim26-en);letter-spacing:.12em}.stacked-stories h3{font-size:clamp(22px,2vw,31px);line-height:1.5}.stacked-stories article a>div>p:nth-of-type(2){color:var(--aim26-muted);font-size:14px;line-height:1.85}.stacked-stories article a>div>span{position:absolute;right:30px;bottom:30px}
.our-place{position:relative;min-height:68svh;display:flex;align-items:flex-end;color:#fff;isolation:isolate}.our-place>img,.our-place__shade{position:absolute;inset:0;width:100%;height:100%}.our-place>img{object-fit:cover}.our-place__shade{z-index:1;background:linear-gradient(90deg,rgba(6,5,3,.65),rgba(6,5,3,.05) 70%),linear-gradient(0deg,rgba(6,5,3,.4),transparent)}.our-place>.aim26-container{z-index:2;padding-block:90px}.our-place h2{margin:0;font-size:clamp(36px,4vw,60px);line-height:1.4}.our-place>.aim26-container>p:not(.aim26-eyebrow){font-size:17px;line-height:2}.our-place nav{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:28px}.our-place nav a{min-height:50px;display:flex;align-items:center;padding:0 18px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;text-decoration:none;backdrop-filter:blur(10px)}
@media(min-width:1025px){.aim26-labs>.aim26-container{width:min(calc(100% - var(--gutter)*2),1180px)}.aim26-labs__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(32px,3vw,48px)}.aim26-lab:nth-child(odd){grid-column:1}.aim26-lab:nth-child(even){grid-column:2}}
@media(hover:hover) and (pointer:fine){.lab-window__item:hover{flex-grow:2.2}.lab-window__media:has(.lab-window__item:hover) .lab-window__item--nature:not(:hover){flex-grow:3.2}}
@media(max-width:767px){.aim26-home{--gutter:20px}.aim26-section-head{display:block;margin-bottom:40px}.aim26-section-head>p{margin-top:17px}.aim26-section-head h2{font-size:30px}.lab-window{min-height:86svh}.lab-window__media{display:grid;grid-template-columns:1.8fr 1fr;grid-template-rows:1.2fr .8fr}.lab-window__item{width:auto;flex:none}.lab-window__item--nature{grid-row:1/3}.lab-window__item--promotion,.lab-window__item--community{display:none}.lab-window__copy{min-height:86svh;padding-bottom:55px}.lab-window h1{font-size:42px}.lab-window__lead{font-size:12px}.latest-strip>.aim26-container{grid-template-columns:1fr auto;padding-block:13px}.latest-strip h2{grid-column:1}.latest-strip a:not(.latest-strip__more){grid-column:1/3;grid-template-columns:76px auto 1fr;gap:8px;min-width:0}.latest-strip a:not(.latest-strip__more) i{display:none}.latest-strip strong{grid-column:1/4;white-space:normal}.latest-strip__more{grid-column:2;grid-row:1}.aim26-who__grid{display:block}.aim26-who h2{font-size:38px}.aim26-who__visual{min-height:480px;margin-top:50px}.aim26-who__visual>div{left:8%;top:42%}.aim26-companies{grid-template-columns:1fr;margin-top:70px}.aim26-companies__grid{grid-template-columns:1fr}.aim26-companies article{padding:28px 0}.aim26-companies article:first-child{border-right:0;border-bottom:1px solid var(--aim26-line)}.aim26-companies article>a,.aim26-companies article>div{min-height:90px}.aim26-labs{padding:95px 0}.aim26-labs__grid{display:block}.aim26-lab:nth-child(n){margin:0 0 70px}.aim26-lab:nth-child(odd){margin-right:24px}.aim26-lab:nth-child(even){margin-left:24px}.aim26-lab:last-child{margin-bottom:0}.aim26-lab__svg{max-height:34px}.visual-index__grid{display:block}.visual-index__sticky{position:relative;top:auto;height:48svh;margin-bottom:25px}.visual-index__links a{min-height:100px}.aim26-news__items{display:block}.aim26-news__items article div{padding-block:16px}.aim26-news__featured{margin-bottom:28px}.aim26-news__tabs{margin-right:-20px}.stacked-stories__grid{display:block}.stacked-stories__grid>header{position:relative;top:auto;margin-bottom:45px}.stacked-stories__cards article{position:relative;top:auto!important;margin-bottom:55px}.stacked-stories__cards article a{display:block;min-height:0}.stacked-stories figure{height:55vw}.stacked-stories article a>div{padding:25px 20px 55px}.our-place{min-height:65svh}.our-place>.aim26-container{padding-block:60px}.our-place h2{font-size:34px}.our-place nav{display:grid}.aim26-final-cta{display:block}.aim26-final-cta__make>p{font-size:48px}.aim26-final-cta__work{min-height:70svh}}
@media(hover:none){.stacked-stories figure img{filter:none!important;transform:none!important}}

/* Phase 1 cleanup: keep the LAB windows bright and isolate legacy text wrapping. */
.lab-window__shade{display:none}
.lab-window__item{border-right-color:rgba(255,255,255,.68)}
.lab-window__item img{opacity:1;filter:none}
.lab-window__copy{text-shadow:0 1px 8px rgba(0,0,0,.48)}
.lab-window__item figcaption{text-shadow:0 1px 5px rgba(0,0,0,.45)}
.stacked-stories__grid{grid-template-columns:minmax(250px,4fr) minmax(0,8fr)}
.stacked-stories__grid>header{min-width:0}
.stacked-stories__grid>header h2{max-width:9em;word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:balance}
.stacked-stories__ghost{max-width:100%;overflow:hidden;white-space:nowrap;font-size:clamp(54px,7vw,108px)}
@media(max-width:767px){.stacked-stories__grid{display:block}.stacked-stories__grid>header h2{max-width:10em}}
@media(hover:hover) and (pointer:fine){.lab-window__media:has(.lab-window__item:hover) .lab-window__item{flex-grow:1}.lab-window__media .lab-window__item:hover{flex-grow:4.7}}
.stacked-stories article a:hover figure img,
.stacked-stories article a:focus-visible figure img{filter:none}
.stacked-stories h3{word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:pretty}
@media(prefers-reduced-motion:reduce){.lab-window__item,.lab-window__item img,.visual-index__sticky img,.stacked-stories figure img{transition:none!important}}
.aim26-companies h3 a{color:inherit;text-decoration:none}

/* Stable media-led first view. The poster remains beneath the video as its failure fallback. */
.home-media-hero{position:relative;min-height:94svh;overflow:hidden;background:#111;color:#fff;isolation:isolate}
.home-media-hero__media{position:absolute;inset:0;overflow:hidden}
.home-media-hero__poster,.home-media-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.home-media-hero__poster{z-index:0}
.home-media-hero__video{z-index:1;background:transparent}
.home-media-hero__video.is-unavailable{display:none}
.home-media-hero__copy{position:relative;z-index:2;min-height:94svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(64px,8vw,110px);pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.58)}
.home-media-hero__copy>p:first-child{margin:0 0 20px;font:600 11px/1.4 var(--aim26-en);letter-spacing:.2em}
.home-media-hero h1{margin:0;font-size:clamp(44px,5vw,76px);font-weight:700;line-height:1.2;letter-spacing:.02em}
.home-media-hero h1 span{display:block}
.home-media-hero__lead{width:auto;max-width:36em;margin:30px 0 0;padding:0;background:transparent;border:0;box-shadow:none;font-size:clamp(13px,1vw,16px);line-height:2;text-shadow:0 1px 7px rgba(0,0,0,.8)}

.aim26-company-link{display:grid!important;align-content:center;justify-items:start;gap:17px;min-height:144px!important;color:inherit;text-decoration:none}
.aim26-company-link h3{margin:0}
.aim26-company-tree{display:grid;gap:9px;margin:2px 0 0;padding:0;list-style:none;color:var(--aim26-ink);font:600 11px/1.55 var(--aim26-en);letter-spacing:.06em}
.aim26-company-tree li{position:relative;padding-left:15px}
.aim26-company-tree li::before{content:"";position:absolute;top:.72em;left:0;width:7px;height:1px;background:currentColor;opacity:.45}
.aim26-company-tree small{display:block;margin:5px 0 0 13px;color:var(--aim26-muted);font:500 10px/1.55 var(--aim26-en);letter-spacing:.05em}
.aim26-company-tree small::before{content:"└ ";color:var(--aim26-line)}
.aim26-brands{grid-column:2;margin-top:42px;padding-top:28px;border-top:1px solid var(--aim26-line)}
.aim26-brands>.aim26-eyebrow{margin-bottom:22px}
.aim26-brands>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px clamp(35px,6vw,90px);align-items:center}
.aim26-brands a{display:flex;min-height:72px;align-items:center;color:inherit;text-decoration:none;transition:opacity .25s ease}
.aim26-brands a:first-child img{width:min(150px,65%)}
.aim26-brands a:last-child img{width:min(105px,48%)}

/* Keep the Japanese display heading independent from the decorative English layer. */
.stacked-stories__grid>header{overflow:visible}
.stacked-stories__grid>header h2{position:relative;z-index:1;width:max-content;max-width:100%;overflow:visible;font-size:clamp(34px,3.45vw,52px);word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:balance}
.stacked-stories__ghost{z-index:0;inset-inline:0;width:100%;max-width:100%;overflow:visible;white-space:normal;font-size:clamp(44px,4.4vw,66px);line-height:.9;letter-spacing:-.035em}

/* Final top-page detail pass: explicit information hierarchy and stable inline states. */
.aim26-lab__number{margin:0 0 12px!important;color:rgba(255,255,255,.55);font:600 10px/1.4 var(--aim26-en)!important;letter-spacing:.16em!important}
.aim26-lab h3{margin:0;font:400 clamp(27px,3vw,43px)/1.2 var(--aim26-en);letter-spacing:.035em;word-break:keep-all;overflow-wrap:normal;line-break:strict}
.aim26-lab__service{margin:14px 0 0!important;color:#fff!important;font-size:clamp(16px,1.5vw,21px)!important;font-weight:650;line-height:1.65!important;word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:pretty}
.aim26-lab__copy{max-width:38em;margin:15px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:14px!important;line-height:1.9!important;text-wrap:pretty}
.aim26-lab__operator{margin:16px 0 0!important;color:rgba(255,255,255,.48)!important;font:600 9px/1.5 var(--aim26-en)!important;letter-spacing:.13em!important}
.visual-index .aim26-section-head>p{grid-column:7/13;max-width:36em;justify-self:start;word-break:normal;line-break:strict;text-wrap:pretty}
.visual-index__links a{padding-inline:16px}
.visual-index__links span{transition:opacity .25s ease}
.aim26-news__items article a{padding-inline:15px;transition:background-color .28s ease,color .28s ease,border-color .28s ease}
.aim26-news__items article div{padding-right:38px}
.aim26-news__items article:not(.aim26-news__featured) figure{display:none}
.aim26-news__tabs button[data-news-filter=group][aria-selected=true]{color:var(--aim26-ink)}
.aim26-news__tabs button[data-news-filter=promotion][aria-selected=true]{color:var(--aim26-promotion)}
.aim26-news__tabs button[data-news-filter=brew][aria-selected=true]{color:#b65e00}
.aim26-news__tabs button[data-news-filter=nature][aria-selected=true]{color:var(--aim26-nature)}
.stacked-stories__grid>header h2{isolation:isolate}
.stacked-stories__cards article a{transition:background-color .3s ease,color .3s ease}
.stacked-stories figure img{transition:opacity .35s ease,filter .35s ease}

@media(hover:hover) and (pointer:fine){
  .latest-strip a:not(.latest-strip__more):hover,.aim26-news__items article a:hover{background:rgba(23,14,0,.025)}
  .latest-strip a:hover i,.latest-strip__more:hover,.aim26-arrow-link:hover,.aim26-lab a:hover span,.visual-index__links a:hover span,.aim26-news__items article a:hover b,.stacked-stories article a:hover span,.our-place nav a:hover,.aim26-final-cta a:hover{transform:none;opacity:.62}
  .aim26-companies .aim26-company-link:hover,.aim26-brands a:hover{opacity:.68}
  .aim26-lab a:hover figure>img:first-child{transform:scale(1.012)}
  .visual-index__links a:hover{background:rgba(23,14,0,.025);border-color:rgba(23,14,0,.28)}
  .stacked-stories article a:hover{background:#fcfbf8}
  .stacked-stories article a:hover figure img{filter:none;opacity:.9;transform:none}
}

/* Keep the LATEST NEWS hover fill inset without shifting the row. */
.latest-strip a:not(.latest-strip__more){
  box-sizing:border-box;
  padding-inline:clamp(12px,1.4vw,20px);
}

@media(max-width:767px){
  .latest-strip a:not(.latest-strip__more){padding-inline:12px}
}

@media(max-width:767px){
  .home-media-hero,.home-media-hero__copy{min-height:86svh}
  .home-media-hero h1{font-size:42px}
  .home-media-hero__lead{font-size:12px}
  .aim26-company-link{min-height:118px!important}
  .aim26-brands{grid-column:1;margin-top:22px;padding-top:24px}
  .aim26-brands>div{grid-template-columns:1fr;gap:20px}
  .aim26-brands a{min-height:64px}
  .aim26-lab h3{font-size:28px}
  .aim26-lab__service{font-size:17px!important}
  .visual-index .aim26-section-head>p{max-width:30em}
  .aim26-news__items article a{padding-inline:12px}
  .stacked-stories__grid>header h2{width:auto;max-width:10em}
  .stacked-stories__ghost{right:auto;left:0;width:100%;font-size:clamp(42px,14vw,68px)}
}

@media(min-width:768px) and (max-width:1024px){
  .latest-strip strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
  .stacked-stories__grid>header h2{font-size:clamp(30px,3.35vw,36px)}
}

@media(prefers-reduced-motion:reduce){.home-media-hero__video{display:none}.home-media-hero__media,.home-media-hero__copy{transform:none!important}}
.aim26-preview-news-hover .aim26-news__items article:nth-child(2) a{background:rgba(23,14,0,.025)}
.aim26-preview-mouse [data-news-filter]:focus-visible{outline:none}

/* LAB title, operator and service form one compact hierarchy. */
.aim26-lab h3{color:var(--aim26-lab-color);font-family:var(--aim26-en);font-weight:400;line-height:1.12;white-space:nowrap}
.aim26-lab--promotion{--aim26-lab-color:var(--aim26-promotion)}
.aim26-lab--brew{--aim26-lab-color:var(--aim26-brew)}
.aim26-lab--nature{--aim26-lab-color:var(--aim26-nature)}
.aim26-lab--community{--aim26-lab-color:var(--aim26-community)}
.aim26-lab__operator{margin:7px 0 0!important;color:rgba(255,255,255,.6)!important}
.aim26-lab__service{margin-top:19px!important}
.aim26-lab__svg{left:24px;bottom:22px;max-width:68%;max-height:62px;filter:brightness(0) invert(1) drop-shadow(0 1px 5px rgba(0,0,0,.25))}
.aim26-news .aim26-section-head{grid-template-columns:1fr;margin-bottom:clamp(32px,4vw,54px)}
.aim26-news .aim26-section-head>div{grid-column:1}
@media(max-width:767px){.aim26-lab h3{font-size:clamp(25px,8vw,30px)}.aim26-lab__svg{left:16px;bottom:16px;max-width:72%;max-height:44px}.aim26-news .aim26-section-head{margin-bottom:30px}}

/* Mobile containment for Project Stories and OUR PLACE. */
.aim26-lab h3{max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word}
.aim26-lab a>div,.aim26-news__items article div,.visual-index__links a{min-width:0;max-width:100%}
.aim26-news__items h3,.visual-index__links strong,.stacked-stories h3{max-width:100%;min-width:0;word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:balance}
.stacked-stories__ghost{pointer-events:none}

@media(max-width:767px){
  .stacked-stories__cards,
  .stacked-stories__cards article,
  .stacked-stories__cards article a,
  .stacked-stories article a>div{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .stacked-stories article a>div{
    display:grid;
    grid-template-columns:minmax(0,1fr) 44px;
    column-gap:12px;
    padding:25px 20px 28px;
    overflow:visible;
  }
  .stacked-stories article a>div>p:first-child{
    grid-column:1/-1;
  }
  .stacked-stories h3{
    grid-column:1;
    grid-row:2;
    width:100%;
    max-width:100%;
    min-width:0;
    margin:14px 0 0;
    font-size:clamp(24px,7vw,34px);
    line-height:1.42;
    word-break:normal;
    line-break:strict;
    overflow-wrap:anywhere;
    text-wrap:pretty;
  }
  .stacked-stories article a>div>p:nth-of-type(2){
    grid-column:1/-1;
    max-width:100%;
    min-width:0;
    overflow-wrap:anywhere;
  }
  .stacked-stories article a>div>span{
    position:static;
    grid-column:2;
    grid-row:2;
    align-self:start;
    display:grid;
    width:44px;
    height:44px;
    place-items:center;
  }
  .our-place h2{
    width:100%;
    max-width:100%;
    font-size:clamp(30px,8.6vw,34px);
    line-height:1.45;
    word-break:keep-all;
    line-break:strict;
    overflow-wrap:normal;
  }
  .our-place .keep-word{
    white-space:nowrap;
  }
}
