/* Drawn details, warm paper, quiet navigation. */
.ink-arrow{display:inline-block!important;width:14px;height:14px;margin-left:.35em;vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ink-ornament{display:inline-block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:.65;vertical-align:middle}
.hybrid .provocation-group i{font-style:normal;color:#45443f!important;display:inline-flex;align-items:center;justify-content:center}
.hybrid .provocation-group i svg{width:22px;height:22px}
.hybrid .design-provocation{color:#49483f}
.hybrid .reel-study figcaption>span:first-child{display:block;font-family:var(--serif,'Cormorant Garamond',serif);font-size:clamp(22px,2.2vw,33px);line-height:1.1;color:var(--ink)}
.hybrid .craft{display:block!important;min-height:0!important;background:transparent!important;color:var(--ink)!important;padding-bottom:100px}
.hybrid .craft-copy{max-width:560px;margin-bottom:65px}
.hybrid .craft-pair{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}
.hybrid .full-craft-photo{margin:0;min-width:0}
.hybrid .full-craft-photo:nth-child(2){margin-top:85px}
.hybrid .full-craft-photo .image-slot{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/5;overflow:visible!important;background:transparent!important}
.hybrid .full-craft-photo .image-slot img{position:relative!important;inset:auto!important;display:block;width:100%!important;height:100%!important;object-fit:contain!important;max-height:none;filter:none!important;mask:none!important;mix-blend-mode:normal!important}
.hybrid .full-craft-photo figcaption{font-size:10px;color:#6b6a62;letter-spacing:.04em;margin-top:18px}
.hybrid .full-craft-photo .image-slot:after,.hybrid .full-craft-photo .image-slot:before{display:none!important}
.quiet-footer{display:block!important;padding:55px var(--pad,6vw) 35px!important;color:#55554f!important}
.quiet-seo{display:flex;flex-wrap:wrap;gap:20px 34px;align-items:center;margin-bottom:45px}
.quiet-seo a{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.025em;text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:5px}
.quiet-seo .ink-arrow{width:11px;height:11px;opacity:.7}
.quiet-footer .related-practices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;margin:0!important;padding:34px 0!important;border-top:1px solid #55554f25;border-bottom:1px solid #55554f25}
.quiet-footer .related-practices>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:14px;text-decoration:none;min-width:0;color:inherit}
.quiet-footer .related-practices small{font:10px/1.5 Arial,sans-serif;color:#76756c;letter-spacing:.015em}
.brand-holder{height:38px;display:flex;align-items:center;max-width:100%}
.practice-logo{object-fit:contain!important;object-position:left center;max-width:100%;filter:none!important;opacity:.82!important;mix-blend-mode:multiply}
.caad-logo{width:220px;height:auto;max-height:35px}
.imdsign-logo{width:112px;height:auto;max-height:38px}
.shared-story{display:flex;align-items:center;height:38px;font:23px/1 Georgia,serif}
.quiet-footer .copyright{font:9px/1.8 Arial,sans-serif;letter-spacing:.02em;margin:25px 0 0;max-width:700px;color:#77766e}
.scroll-fade-target{opacity:var(--scroll-opacity,1);transition:opacity .18s linear}
.story-image .original-alpha{position:absolute;pointer-events:none;object-fit:contain;max-width:100%}
.hybrid footer.quiet-footer .related-practices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 0;margin:0}
.hybrid footer.quiet-footer .related-practices>a{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.quiet-footer .brand-holder{height:48px;gap:14px;display:flex;align-items:center}
.quiet-footer .practice-logo{height:44px;width:auto;max-height:44px;max-width:47px}
.quiet-footer .practice-domain{font:15px/1.3 Georgia,serif;color:#55554f}
@media(max-width:650px){.hybrid footer.quiet-footer .related-practices{grid-template-columns:1fr!important;gap:25px!important}.hybrid footer.quiet-footer .related-practices>a{display:grid!important;grid-template-columns:155px 1fr;align-items:center;gap:14px}.quiet-footer .related-practices>a{grid-template-columns:155px 1fr}.quiet-footer .practice-domain{font-size:13px}.quiet-footer .related-practices small{font-size:9px!important}.quiet-footer .brand-holder{height:48px}.quiet-footer{padding-bottom:130px!important}}
@media(max-width:650px){.hybrid .craft-pair{grid-template-columns:1fr;gap:38px}.hybrid .full-craft-photo:nth-child(2){margin-top:0}.hybrid .full-craft-photo .image-slot{max-width:390px;margin:auto}.hybrid .full-craft-photo figcaption{font-size:10px}}
@media(max-width:650px){.hybrid .craft-copy{max-width:100%;margin-bottom:40px}.hybrid .craft-pair{gap:20px}.hybrid .full-craft-photo:nth-child(2){margin-top:40px}.hybrid .craft{padding-bottom:65px}.hybrid .full-craft-photo figcaption{font-size:9px;line-height:1.6}.quiet-seo{gap:18px 26px;margin-bottom:30px}.quiet-seo a{font-size:10px}.quiet-footer .related-practices{grid-template-columns:1fr;gap:25px}.quiet-footer .related-practices>a{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:15px}.brand-holder{height:32px}.caad-logo{width:140px}.imdsign-logo{width:96px;max-height:32px}.shared-story{height:32px;font-size:21px}.quiet-footer .copyright{font-size:8px}}
@media(prefers-reduced-motion:reduce){.scroll-fade-target{opacity:1!important;translate:none!important;will-change:auto}}

/* Three equal studies, without repeated social navigation. */
.hybrid .studio-updates{display:flex!important;flex-direction:column;align-items:stretch}
.hybrid .studio-updates>h2{position:static!important;order:0;text-align:center;margin:0 0 45px;max-width:none;width:auto;transform:none}
.hybrid .updates-triptych{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%}
.updates-triptych figure{min-width:0;margin:0;aspect-ratio:1;overflow:hidden}
.updates-triptych img{display:block;width:100%;height:100%;object-fit:contain}
.hybrid .studio-links{order:2;width:100%;padding-top:24px}
.hybrid .craft-image-grid figure{min-width:0;position:relative;margin:0}
.hybrid .craft-image-grid img{display:block;width:100%;height:auto;opacity:1;visibility:visible;max-height:none}
@media(max-width:650px){.hybrid .updates-triptych{gap:10px}.hybrid .studio-updates>h2{font-size:42px;margin-bottom:28px}.hybrid .updates-triptych figure{aspect-ratio:4/5}.updates-triptych img{object-fit:contain}}

.hybrid .studio-updates{background:transparent!important}.updates-triptych figure{position:relative}.updates-triptych img,.updates-triptych canvas{clip-path:inset(0 0 11% 0)}

.updates-triptych figure:nth-child(-n+2) img,.updates-triptych figure:nth-child(-n+2) canvas{clip-path:inset(0 0 16% 0)}.updates-triptych figure:nth-child(3) img,.updates-triptych figure:nth-child(3) canvas{clip-path:inset(0 0 13% 0)}

@media(max-width:650px){.hybrid .updates-triptych figure{aspect-ratio:1}}

/* Logo-free source images retain their full framing. */
.updates-triptych img,.updates-triptych canvas,.updates-triptych figure:nth-child(-n+2) img,.updates-triptych figure:nth-child(-n+2) canvas,.updates-triptych figure:nth-child(3) img,.updates-triptych figure:nth-child(3) canvas{clip-path:none!important}

.hybrid .provocation-group i svg{width:22px;height:10px;fill:none;stroke:#68675f;stroke-width:.65}

.hybrid .updates-triptych{padding:0 var(--pad)}

/* Paired foundations stay within the existing People chapter. */
.studio-foundations{display:grid;grid-template-columns:1fr;gap:42px;min-width:0}.studio-foundations .founder-image{margin:0}.deepak-bio{font:13px/1.8 var(--body);color:var(--muted);margin-top:18px;max-width:38em}.hybrid .studio-foundations .image-slot{height:auto;aspect-ratio:2/3}.studio-foundations .image-slot img{width:100%;height:100%;object-fit:cover}@media(min-width:801px){.studio-foundations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
.hybrid .studio-foundations .founder-image{grid-area:auto;grid-column:auto;grid-row:auto}.studio-foundations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.deepak-bio{font-size:12px;line-height:1.8}@media(max-width:800px){.studio-foundations{width:100%;gap:18px}.deepak-bio{font-size:11px}.studio-foundations figcaption{font-size:8px}}

.hybrid .studio-foundations .founder-image{width:100%;max-width:none;justify-self:stretch}.studio-foundations>.deepak-bio{grid-column:1/-1;margin:0;max-width:none}
.studio-foundations>.deepak-bio{order:2}
