.glass-breadcrumb{position:relative;display:inline-flex!important;align-items:center;width:fit-content;max-width:100%;margin:0 0 26px!important;padding:5px 14px;border:1px solid #ffffff38;border-radius:22px;background:linear-gradient(125deg,#ffffff20,#ffffff09 55%,#ffffff15);color:#f5efce;box-shadow:inset 0 1px 0 #ffffff35,0 6px 18px #00000012;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);isolation:isolate;letter-spacing:0;text-transform:none;transition:box-shadow .2s ease,border-color .2s ease}.glass-breadcrumb:hover{border-color:#ffffff70;box-shadow:inset 0 1px 0 #ffffff55,0 8px 22px #0000001c}.glass-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0}.glass-breadcrumb li{display:flex;align-items:center;min-width:0;font-size:14px;font-weight:400;line-height:1.5}.glass-breadcrumb li+li:before{content:'';width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;rotate:45deg;margin:0 13px 0 8px;opacity:.65;flex-shrink:0}.glass-breadcrumb a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;padding:0 3px;line-height:1.5;color:inherit;transition:opacity .18s ease}.glass-breadcrumb a:hover{opacity:.8;text-decoration:underline;text-underline-offset:4px}.glass-breadcrumb [aria-current]{opacity:.8;padding:6px 0}.glass-breadcrumb a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.guide .glass-breadcrumb,body:has(.portfolio-intro) .glass-breadcrumb,.journal-page .glass-breadcrumb{background:linear-gradient(125deg,#ffffffb8,#ffffff45 55%,#ffffff90);color:#24201c;border-color:#ffffffde;box-shadow:inset 0 1px 0 #fff,0 5px 18px #24201c12}.glass-breadcrumb~h1{margin-top:0}@supports not(backdrop-filter:blur(1px)){.glass-breadcrumb{background:#38332e}.guide .glass-breadcrumb,body:has(.portfolio-intro) .glass-breadcrumb,.journal-page .glass-breadcrumb{background:#fff9e8}}@media(max-width:600px){.glass-breadcrumb{padding:4px 10px;margin-bottom:20px!important;border-radius:18px}.glass-breadcrumb li+li:before{margin-inline:8px}.glass-breadcrumb a{min-height:36px}}@media(prefers-reduced-motion:reduce){.glass-breadcrumb,.glass-breadcrumb a{transition:none}}html.reduce-motion .glass-breadcrumb,html.reduce-motion .glass-breadcrumb a{transition:none}

.service-production-image{margin:0;align-self:start}.service-production-image img{width:100%;height:auto;border-radius:12px}.service-production-image figcaption{font-size:14px;line-height:1.5;color:#c4bdab;margin-top:14px}

.production-brand-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;min-height:580px;aspect-ratio:4/5;background:#591b25;display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:white;align-self:stretch}.production-brand-panel .production-brand-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center;z-index:-3;border-radius:0}.production-brand-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(155deg,#c820326b,#41151f55 45%,#200c15d9);box-shadow:inset 0 0 0 1px #ffffff20}.production-brand-label{font-size:14px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.production-brand-panel .production-brand-symbol{width:clamp(110px,15vw,190px);height:auto;filter:brightness(0) invert(1);border-radius:0;align-self:center;margin-block:50px}.production-brand-panel figcaption{position:relative;color:#fff;font-size:clamp(22px,2.5vw,34px);line-height:1.25;margin:0;font-weight:500;letter-spacing:-.02em}@media(max-width:800px){.production-brand-panel{min-height:420px;aspect-ratio:4/3;padding:24px}.production-brand-panel .production-brand-symbol{width:110px;margin-block:30px}}

.production-brand-panel{width:100%;max-width:100%;min-width:0}@media(max-width:800px){.production-brand-panel{aspect-ratio:auto;height:420px;min-height:0}}

@supports not(backdrop-filter:blur(1px)){.work-page .glass-breadcrumb,.journal-page .glass-breadcrumb,.guide-page .glass-breadcrumb{background:#fff9e8;color:#24201c}}

/* A quieter studio watermark lets the client work remain the focus. */
.production-brand-panel .production-brand-symbol{opacity:.25}.service-art-panel{aspect-ratio:4/3;min-height:420px;align-self:start;background:#28221f}.service-art-panel .production-brand-photo{object-fit:contain;object-position:center}.service-art-panel .production-brand-shade{background:linear-gradient(155deg,#c8203245,#24171c25 40%,#200c15ed)}.service-art-panel .production-brand-symbol{width:115px;margin-block:24px;opacity:.2}.service-art-panel figcaption{font-size:clamp(19px,2vw,27px)}@media(max-width:800px){.service-art-panel{height:400px;min-height:0;aspect-ratio:auto}.service-art-panel .production-brand-symbol{width:95px}}
