/*35: Peer product entrances and explanatory hierarchy.32 CI/light/action layer retained. */
.ui32 .hero-screen-label25 span{color:#405e60!important}.ui32 .featured-work25 .case-role35{padding:24px 22px;min-height:280px}.ui32 .featured-work25>.gateway-cta25{margin-left:20px;margin-right:20px;width:calc(100% - 40px)!important}.ui32 .featured-materials26{margin-left:20px;margin-right:20px;margin-bottom:22px}.ui32 .mini-material35{padding:0 0 0 20px;margin:15px 0;display:grid;gap:15px}.ui32 .mini-material35 b,.ui32 .mini-material35 span{display:block;font-size:14px;line-height:1.8}.ui32 .mini-material35 b{color:#244c4d}.ui32 .mini-material35 span{color:#4b6865;margin-top:3px}.ui32 .case-material-link35{display:inline-flex;min-height:46px;font-size:14px;line-height:1.7;border-bottom:1px solid #789a8e;color:#1d5554;text-decoration:underline;text-underline-offset:5px}
.ui32 .experience25 .site-header{padding:16px 4vw;gap:20px}.ui32 #site-nav{gap:16px}.ui32 #site-nav .entry35{width:218px;min-height:54px;padding:13px 16px;font-size:14px;justify-content:space-between;gap:12px;white-space:nowrap;flex:none}.ui32 .experience25 .portal25{min-height:0;padding-top:64px;padding-bottom:62px;gap:4vw;grid-template-columns:1.02fr 1.15fr}.ui32 .portal-copy25{min-width:0}.ui32 .portal-copy25 h1{font-size:clamp(52px,5vw,72px);line-height:1.12}.ui32 .hero-intro25{font-size:18px;line-height:1.7;margin:24px 0!important}.ui32 .hero-intro25 strong,.ui32 .hero-intro25 span{display:block}.ui32 .hero-intro25 strong{color:#fff5d9;font-size:20px}.ui32 .hero-intro25 span{color:#d5e3dd;font-size:17px;margin-top:7px}.ui32 .portal-actions25.doors35{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;margin-top:22px}.ui32 .portal-actions25.doors35 .gateway-cta25{width:100%;min-width:0!important;min-height:66px;display:flex!important;justify-content:space-between;padding:16px 15px;font-size:15px;gap:9px;white-space:nowrap}.ui32 .hero-cases35{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;font-weight:650;font-size:16px;color:#f6e9c8;border-bottom:1px solid #bbac81;margin-top:19px;text-underline-offset:5px}.ui32 .hero-scope25{font-size:13px;margin:17px 0;color:#d2ded9}.ui32 .digital-proof35{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:17px;padding:14px 16px;margin-top:18px;border:1px solid #d3c4996b;background:#fff8e80b;border-radius:4px 22px 4px 4px;max-width:510px;position:relative}.ui32 .digital-proof35:hover{background:#fff8e819;border-color:#ebd7a1}.ui32 .proof-images35{display:flex;height:95px;align-items:center;gap:7px}.ui32 .proof-images35 img{width:48px;max-height:88px;object-fit:contain;box-shadow:0 7px 14px #071b2866}.ui32 .proof-images35 img:last-child{transform:translateY(6px) rotate(4deg)}.ui32 .digital-proof35 b{display:block;color:#fff1c9;font-size:16px;line-height:1.5}.ui32 .digital-proof35 small{display:block;color:#d5e4df;font-size:13px;margin:6px 0}.ui32 .digital-proof35 em{display:block;font-size:14px;font-style:normal;color:#efdab0;text-decoration:underline;text-underline-offset:5px}.ui32 .hero-screen-label25 span{font-size:12px;color:#ecdfba}.ui32 .hero-selector25 button{min-width:0;min-height:92px}.ui32 .hero-selector25 small{font-size:13px;line-height:1.5;white-space:normal}.ui32 .experience25 .section-heading25{align-items:start;grid-template-columns:1.12fr 1fr;gap:35px;margin-bottom:32px}.ui32 .section-heading25 h2{font-size:clamp(30px,3vw,43px);max-width:680px;line-height:1.35}.ui32 .section-heading25>p{font-size:17px;line-height:1.8;max-width:500px;padding-top:8px}.ui32 .featured-list25{align-items:stretch;gap:24px}.ui32 .featured-work25{display:flex;flex-direction:column;min-width:0}.ui32 .featured-art25{height:340px}.ui32 .case-role35{padding:24px 3px 22px;display:flex;flex-direction:column;flex:1}.ui32 .case-sector35{font-size:13px;font-weight:700;color:#476966;letter-spacing:.03em}.ui32 .case-role35 h4{font-size:23px;line-height:1.45;margin:9px 0 12px;color:#173d47;letter-spacing:-.04em}.ui32 .case-role35>p{font-size:17px;line-height:1.8;color:#3c565b;margin:0 0 18px;word-break:keep-all}.ui32 .case-role35 dl{display:grid;gap:13px;margin:auto 0 0;padding-top:6px}.ui32 .case-role35 dl>div{display:grid;grid-template-columns:86px 1fr;gap:12px}.ui32 .case-role35 dt{font-size:13px;font-weight:700;color:#506560}.ui32 .case-role35 dd{font-size:14px;line-height:1.75;margin:0;color:#48605f;word-break:keep-all}.ui32 .featured-work25>.gateway-cta25{margin-top:auto;width:100%;min-height:58px}.ui32 .featured-materials26{margin-top:18px}.ui32 .featured-materials26>summary{font-size:15px;min-height:50px;padding:14px 12px}.ui32 .featured25{padding-top:65px;padding-bottom:65px}.ui32 .exhibition26>.heading26{display:grid;grid-template-columns:1.05fr 1fr;gap:20px 40px;align-items:start}.ui32 .heading26>[data-journey27]{grid-column:1/-1;max-width:none}.ui32 .heading26 .wayfinding27{grid-column:1/-1;margin:0;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:20px 24px;background:#fffef3;border-left:4px solid #ba9c5d;color:#23494b;line-height:1.8}.ui32 .choice-intro35{grid-column:1/-1;padding:20px 24px;background:#e2e9da;border-radius:4px 22px 4px 4px}.ui32 .choice-intro35 b{display:block;font-size:18px}.ui32 .choice-intro35 p{font-size:15px;line-height:1.8;margin:7px 0 0;color:#4b6461}.ui32 .layout-guide35{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1;margin:18px 0}.ui32 .layout-guide35>div{border:1px solid #a6b6a3;background:#fffdf3;padding:16px 18px;border-radius:4px 18px 4px 4px;min-width:0}.ui32 .layout-guide35 b{display:block;font-size:17px;color:#1d4a4d}.ui32 .layout-guide35 span{display:block;font-size:14px;line-height:1.7;margin-top:7px;color:#4b6663;word-break:keep-all}.ui32 .direction-guide27{padding:17px 0;font-size:17px}.ui32 .direction-tab26 p{font-size:15px;line-height:1.7}.ui32 .direction-effect27{font-size:13px;line-height:1.8}.ui32 .basic-foundation03{align-items:stretch;gap:32px}.ui32 .basic-foundation03>article{padding:30px}.ui32 .basic-foundation03 h3{font-size:24px;line-height:1.5;display:block;margin:15px 0}.ui32 .basic-foundation03 p{font-size:16px;line-height:1.8}.ui32 .conversion26>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.ui32 .conversion26>div:last-child>.gateway-cta25{width:100%;min-height:62px;font-size:15px;padding:15px 18px;gap:10px}.ui32 .conversion26 .quiet-link26,.ui32 .conversion26 .flow-note26,.ui32 .conversion26 .secondary-contact26{grid-column:1/-1}.ui32 .header30 nav{display:flex;gap:15px}.ui32 .header30 .entry35{min-height:54px;display:inline-flex;width:220px;justify-content:center;font-weight:750;background:#f4e4bc;border-color:#bdab7f}.ui32 .header23 nav{flex-wrap:wrap;gap:15px}.ui32 .header23 nav a{font-size:14px}.ui32 .intro23{padding-bottom:24px}.ui32 .option-family-tabs03{gap:10px;align-items:stretch}.ui32 [data-option-family]{padding:14px 16px;min-height:76px;white-space:normal;line-height:1.65;font-size:15px;min-width:0;word-break:keep-all}.ui32 [data-option-family] small{font-size:13px;display:block}.ui32 .option-entry03{align-items:start;gap:20px;min-width:0}.ui32 .option-entry03>div{min-width:0}.ui32 .option-entry03 h4{font-size:21px;line-height:1.5}.ui32 .option-entry03 p{font-size:16px;line-height:1.7}.ui32 .option-entry03 [data-option]{flex-shrink:0;white-space:normal;min-height:52px;padding:13px 18px}.ui32 .option-entry03 .option-detail28{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6}.ui32 .materials35 .materials-intro35{font-size:16px;line-height:1.8;color:#49635e;margin:0 0 22px}.ui32 .materials35 .usage-layout27{grid-template-columns:1fr 1.12fr;align-items:start;gap:28px}.ui32 .materials35 .usage-sources27,.ui32 .materials35 .usage-actual27{min-width:0}.ui32 .materials35 .material-heading26{align-items:start;justify-content:flex-start;gap:12px;text-align:left;margin:0 0 20px}.ui32 .materials35 .material-heading26>span{font-size:13px;flex:none;background:#1d4b50;color:#fff1c9;padding:6px 9px}.ui32 .materials35 .material-heading26 h3{font-size:22px;line-height:1.5;margin:0;text-align:left;color:#24484a}.ui32 .materials35 .usage-thumbnails27{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.ui32 .materials35 .usage-thumb27{flex:1 1 125px;min-width:0;max-width:240px;min-height:0;padding:10px;border-radius:4px 15px 4px 4px}.ui32 .materials35 .usage-thumb27 img{width:100%;height:110px;object-fit:cover}.ui32 .materials35 .usage-thumb27>span{font-size:15px;line-height:1.6;text-align:left}.ui32 .materials35 .usage-thumb27>small{font-size:12px;line-height:1.7;text-align:left;display:block}.ui32 .source-inventory35{display:grid;gap:11px;margin-top:20px}.ui32 .source-inventory35>div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px;background:#fffdf2;border:1px solid #d1d9c6}.ui32 .source-inventory35 b{font-size:14px;color:#234b4d}.ui32 .source-inventory35 span{font-size:14px;line-height:1.8;color:#526962}.ui32 .materials35 .usage-frame27{min-height:0;background:#e5eadf;overflow:hidden;border:1px solid #aebeac}.ui32 .materials35 .usage-frame27>img{width:100%;height:auto;display:block;object-fit:contain;opacity:1!important}.ui32 .materials35 .usage-location27{font-size:15px;line-height:1.8;color:#365850}.ui32 .materials35 .quiet-link26{display:inline-flex;font-size:14px;line-height:1.6;min-height:44px}.ui32 .process-material35{margin:25px 0 20px;padding:22px 24px;background:#e7eddf;border:1px solid #b9c7b3;border-radius:4px 20px 4px 4px}.ui32 .materials35 .usage-source-detail27{padding:0;background:transparent;border:0}.ui32 .materials35 .material-note26{font-size:14px;line-height:1.8}.ui32 .materials35 .copy-sample26{padding:20px;margin-top:15px}.ui32 .materials35 .copy-sample26 p{font-size:18px;line-height:1.7}.ui32 .materials35 .material-b26{padding-top:25px;margin-top:25px;border-top:1px solid #acbda5}.ui32 .materials35 .prep-grid26{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui32 .materials35 .prep-card26{padding:17px;min-width:0;display:flex;gap:12px;align-items:flex-start}.ui32 .materials35 .prep-card26 b{font-size:15px;line-height:1.6}.ui32 .materials35 .prep-icon26{font-size:13px;flex:none}.ui32 .featured-materials26 .usage-layout27{grid-template-columns:1fr}.ui32 .featured-materials26 .material-heading26 h3{font-size:19px}.ui32 .featured-materials26 .prep-grid26{grid-template-columns:1fr 1fr}.ui32 .featured-materials26 .source-inventory35>div{grid-template-columns:1fr;gap:5px}.ui32 .featured-materials26 .process-material35{padding:17px}.ui32 .materials35 .usage-fallback35{padding:25px;font-size:15px;color:#32534c;line-height:1.8}
@media(max-width:1250px) and (min-width:901px){.ui32 #site-nav{gap:11px}.ui32 #site-nav .entry35{width:192px;font-size:13px;padding:12px}.ui32 .site-header .wordmark img.identity-word12{width:185px!important}.ui32 .portal-actions25.doors35{grid-template-columns:1fr}.ui32 .portal-actions25.doors35 .gateway-cta25{font-size:17px}.ui32 .case-role35 dl>div{grid-template-columns:1fr;gap:5px}}
@media(max-width:900px){.ui32 .experience25 .portal25{grid-template-columns:1fr;padding-top:42px;padding-bottom:50px;gap:35px}.ui32 .portal-copy25 h1{font-size:55px}.ui32 .portal-actions25.doors35{max-width:650px}.ui32 .digital-proof35{max-width:650px}.ui32 .experience25 .section-heading25{display:block}.ui32 .section-heading25>p{margin-top:20px}.ui32 .exhibition26>.heading26{grid-template-columns:1fr;gap:20px}.ui32 .materials35 .usage-layout27{grid-template-columns:1fr}.ui32 .conversion26>div:last-child{width:100%}.ui32 .header30{flex-wrap:wrap}.ui32 .header30 nav{width:100%;display:grid;grid-template-columns:1fr 1fr}.ui32 .header30 .entry35{width:100%;display:inline-flex}.ui32 .layout-guide35{gap:10px}.ui32 .case-role35 dl>div{grid-template-columns:1fr;gap:5px}}
@media(max-width:600px){.ui32 .experience25 .site-header{padding:13px 20px;gap:12px}.ui32 #site-nav .entry35{width:100%;font-size:16px;min-height:55px;justify-content:space-between}.ui32 .experience25 .portal25{padding:36px 23px 45px;gap:28px}.ui32 .portal-copy25 h1{font-size:46px}.ui32 .hero-intro25 strong{font-size:18px}.ui32 .hero-intro25 span{font-size:16px;line-height:1.8}.ui32 .portal-actions25.doors35{grid-template-columns:1fr;gap:13px}.ui32 .portal-actions25.doors35 .gateway-cta25{font-size:17px;min-height:61px;padding:15px 19px}.ui32 .hero-cases35{font-size:15px}.ui32 .digital-proof35{grid-template-columns:75px 1fr;gap:12px;padding:13px;max-width:100%}.ui32 .proof-images35{gap:4px;height:78px}.ui32 .proof-images35 img{width:34px;max-height:70px}.ui32 .digital-proof35 b{font-size:15px}.ui32 .digital-proof35 small{font-size:12px;line-height:1.7}.ui32 .digital-proof35 em{font-size:13px}.ui32 .hero-selector25 button{min-height:100px;padding:12px 8px}.ui32 .hero-selector25 small{font-size:12px}.ui32 .featured25{padding:50px 23px}.ui32 .section-heading25 h2{font-size:30px;line-height:1.4}.ui32 .section-heading25>p{font-size:16px;line-height:1.85}.ui32 .featured-list25{align-items:stretch;gap:18px;scroll-snap-type:x mandatory}.ui32 .featured-work25{flex:0 0 88%;scroll-snap-align:start}.ui32 .featured-art25{height:310px}.ui32 .featured-name25 h3{font-size:28px}.ui32 .case-role35{padding:21px 2px}.ui32 .case-role35 h4{font-size:23px}.ui32 .case-role35 p{font-size:16px}.ui32 .case-role35 dl>div{grid-template-columns:1fr;gap:5px}.ui32 .case-role35 dt{font-size:12px}.ui32 .case-role35 dd{font-size:14px}.ui32 .heading26 .wayfinding27{display:block;padding:18px}.ui32 .choice-intro35{padding:18px}.ui32 .choice-intro35 b{font-size:16px;line-height:1.75}.ui32 .choice-intro35 p{font-size:14px}.ui32 .layout-guide35{grid-template-columns:1fr;margin:14px 0;gap:10px}.ui32 .layout-guide35>div{display:grid;grid-template-columns:65px 1fr;gap:12px;padding:13px 15px;align-items:start}.ui32 .layout-guide35 b{font-size:16px}.ui32 .layout-guide35 span{font-size:14px;margin:0;line-height:1.7}.ui32 .basic-foundation03>article{padding:23px}.ui32 .conversion26>div:last-child{grid-template-columns:1fr}.ui32 .conversion26>div:last-child>.gateway-cta25{min-height:60px;font-size:16px}.ui32 .header30 nav{gap:10px}.ui32 .header30 .entry35{font-size:13px;min-height:54px;padding:13px 10px;line-height:1.65;white-space:normal}.ui32 .header23 nav{gap:12px}.ui32 .header23 nav a{font-size:13px}.ui32 [data-option-family]{padding:12px;min-height:82px;font-size:14px;line-height:1.65}.ui32 .option-entry03{display:grid;grid-template-columns:1fr;gap:16px}.ui32 .option-entry03 h4{font-size:20px}.ui32 .option-entry03 p{font-size:15px}.ui32 .option-entry03 [data-option]{width:100%;min-height:52px}.ui32 .materials35 .material-heading26 h3{font-size:21px}.ui32 .materials35 .material-heading26{gap:10px;margin-bottom:17px}.ui32 .source-inventory35>div{grid-template-columns:80px 1fr;gap:10px}.ui32 .source-inventory35 b,.ui32 .source-inventory35 span{font-size:13px}.ui32 .materials35 .usage-thumbnails27{gap:10px}.ui32 .materials35 .usage-thumb27{flex-basis:115px}.ui32 .process-material35{padding:19px 16px}.ui32 .materials35 .prep-grid26{grid-template-columns:1fr 1fr;gap:10px}.ui32 .materials35 .prep-card26{padding:14px 12px;gap:9px}.ui32 .materials35 .prep-card26 b{font-size:14px}.ui32 .materials35 .copy-sample26 p{font-size:17px}.ui32 .materials35 .badges26>span{font-size:12px;line-height:1.7}.ui32 .materials35 .usage-location27{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ui32 .digital-proof35{transition:none!important}}
.ui32 .featured-list25{align-items:flex-start!important}.ui32 .featured-work25 .case-role35{flex:none}
.ui32 .option-entry03 button[data-option]{width:142px!important;height:auto!important;min-height:56px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:12px;padding:14px 16px!important}.ui32 .option-entry03 button[data-option] [data-option-icon]{font-size:24px;line-height:1;width:25px;height:25px;display:block;margin:0!important;flex:none}.ui32 .option-entry03 button[data-option] [data-option-action]{font-size:15px;line-height:1.6;display:block;margin:0!important}
@media(max-width:600px){.ui32 .option-entry03 button[data-option]{width:100%!important}}
