.penuvio-article .article-intro{max-width:1130px;padding-bottom:44px}.penuvio-article .article-intro h1{max-width:1050px;font-size:clamp(2.5rem,5.3vw,5rem);line-height:1.08}.penuvio-article .article-intro .lead{max-width:760px}.penuvio-article .article-byline{font-size:14px;margin-top:24px}.penuvio-hero{background:#303638;border-radius:16px;padding:clamp(25px,6vw,80px);margin-bottom:80px}.penuvio-hero img{width:100%;max-width:950px;margin:auto}.penuvio-hero figcaption{color:#faf7f2;text-align:center;font-size:13px;margin-top:28px}.article-layout{display:grid;grid-template-columns:190px minmax(0,780px);gap:clamp(30px,5vw,90px);justify-content:center;align-items:start}.article-contents{position:sticky;top:120px;padding-top:9px}.article-contents ul{list-style:none;padding:0;margin:0}.article-contents li{margin-bottom:12px;line-height:1.5}.article-contents a{font-size:14px}.penuvio-prose{min-width:0;font-size:18px;line-height:1.8}.penuvio-prose section{scroll-margin-top:110px;margin-bottom:72px}.penuvio-prose h2{font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.17;letter-spacing:-.035em;margin-bottom:25px}.penuvio-prose p+p{margin-top:1.2em}.penuvio-prose figure{margin-block:32px}.penuvio-prose figcaption{font-size:13px;line-height:1.65;margin-top:16px;color:#4d4141}.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:30px}.penuvio-prose .route-grid figure{margin:0;background:#fff;padding:20px 16px;border-radius:10px}.route-grid img{width:100%;height:130px;object-fit:contain}.route-grid figcaption{font-size:13px}.route-grid strong{display:block;color:#171313;margin-bottom:5px}.sketch-figure img{max-width:560px;width:100%;margin:auto;border-radius:8px}.refinement{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;border-radius:12px;padding:24px}.refinement img{height:100px;width:100%;object-fit:contain}.refinement span{display:block;font-size:12px;line-height:1.5;margin-top:15px}.refinement figcaption{grid-column:1/-1;margin-top:0}.identity-pair{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:35px;align-items:center;background:#faf7f2;padding:30px;border-radius:12px}.identity-pair img{width:100%}.identity-pair figcaption{grid-column:1/-1;margin-top:0}.palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0}.palette>div{min-height:160px;padding:95px 14px 18px;border-radius:10px;line-height:1.5;font-size:13px}.palette dt{font-weight:700}.palette dd{margin:3px 0 0;font-size:12px}.swatch-graphite{background:#303638;color:#faf7f2}.swatch-sand{background:#d8be9a;color:#303638}.swatch-amber{background:#d99a32;color:#303638}.swatch-offwhite{background:#faf7f2;color:#303638}.application-figure img{width:100%;border-radius:12px}.motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.penuvio-prose .motion-grid figure{margin:12px 0}.motion-grid video{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:10px;background:#303638}.motion-grid figcaption{font-size:13px}.article-takeaway{border-top:1px solid #17131330;padding-top:36px}.penuvio-article .closing .text-link{display:inline-block;margin-left:24px}.penuvio-insight-card>p:not(.eyebrow){margin-block:16px}.penuvio-insight-card>img{object-fit:contain!important;background:#303638}.penuvio-article .breadcrumb{font-size:14px}
@media(max-width:1000px){.article-layout{grid-template-columns:1fr;max-width:800px}.article-contents{position:static;padding:0 0 26px;border-bottom:1px solid #17131330}.article-contents .eyebrow{margin-bottom:14px}.article-contents ul{display:flex;flex-wrap:wrap;gap:10px 22px}.article-contents li{margin:0}.penuvio-hero{margin-bottom:48px}.penuvio-prose section{margin-bottom:54px}}
@media(max-width:600px){.penuvio-article .article-intro{padding-top:42px}.penuvio-prose{font-size:17px}.penuvio-hero{padding:30px 18px;margin-bottom:38px}.penuvio-hero figcaption{font-size:12px;margin-top:18px}.route-grid{grid-template-columns:1fr}.penuvio-prose .route-grid figure{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding:18px}.route-grid img{height:95px}.route-grid figcaption{margin:0}.refinement{grid-template-columns:1fr;padding:20px}.refinement img{height:90px}.refinement>div+div{padding-top:20px;border-top:1px solid #17131320}.identity-pair{padding:20px;gap:20px}.palette{grid-template-columns:1fr 1fr}.palette>div{min-height:145px;padding-top:75px}.motion-grid{grid-template-columns:1fr;gap:20px}.motion-grid figure{max-width:300px;width:100%;margin-inline:auto!important}.motion-grid video{max-height:480px}.penuvio-article .closing .text-link{display:block;margin:24px 0 0}.penuvio-prose figcaption{font-size:12px}.article-layout{gap:30px}.article-contents a{font-size:13px}}

.portfolio-penuvio-body{max-width:850px;margin-inline:auto}.portfolio-penuvio-body .motion-grid{margin-top:30px}

.identity-showcase{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin:36px 0}.penuvio-prose .identity-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#faf7f2;border-radius:14px;padding:35px 25px;margin:0;min-height:230px;gap:20px}.identity-tile img{width:100%;height:145px;object-fit:contain}.identity-symbol img{max-width:240px;height:185px}.identity-tile figcaption{margin:0!important;font-size:13px;letter-spacing:.06em}.brand-application img{width:100%;height:auto;border-radius:14px}.social-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.social-example-grid img{width:100%;height:auto;border-radius:10px}.example-note{font-size:13px!important}.social-example-grid figure{margin:20px 0!important}@media(max-width:650px){.identity-showcase{grid-template-columns:1fr}.penuvio-prose .identity-tile{min-height:210px;padding:28px 24px}.identity-symbol img{height:190px}.social-example-grid{grid-template-columns:1fr;gap:12px}.social-example-grid figure{max-width:430px;margin:12px auto!important}}
