.breadcrumbs[data-astro-cid-mzinav4h] ol[data-astro-cid-mzinav4h]{gap:var(--ds-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs[data-astro-cid-mzinav4h] li[data-astro-cid-mzinav4h]{overflow-wrap:anywhere}.breadcrumbs[data-astro-cid-mzinav4h] li[data-astro-cid-mzinav4h]+li[data-astro-cid-mzinav4h]:before{color:var(--ds-color-neutral-500);content:"/";margin-inline-end:var(--ds-space-8)}.breadcrumbs[data-astro-cid-mzinav4h] a[data-astro-cid-mzinav4h]{color:var(--ds-color-primary-700);font-weight:var(--ds-font-weight-semibold)}body.structa.palette-editorial{--case-paper:var(--p-beige,#e6e2db);--case-cream:var(--p-cream,#ede9d4);--case-ink:var(--p-black,#151414)}.case-shell{color:var(--case-ink)}.case-shell__navigation{border-bottom:1px solid color-mix(in srgb, var(--case-ink) 20%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;display:flex}.case-shell__navigation .breadcrumbs{min-width:0;font-size:.8rem}.case-shell__back{text-underline-offset:.25em;flex:none;font-size:.8rem;font-weight:600}.case-page,.case-content,.case-section__body,.case-prose,.case-platform__modules{min-width:0}.case-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3rem);width:min(100% - 2.5rem,80rem);margin-inline:auto;padding-block:clamp(3.5rem,7vw,7rem);display:grid}.case-hero__identity,.case-hero__details{min-width:0}.case-hero__details{max-width:42rem}.case-kicker,.case-section__label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600;line-height:1.5}.case-hero h1{color:var(--case-ink);font-family:var(--s-serif,Georgia, serif);letter-spacing:-.055em;overflow-wrap:anywhere;margin:1.25rem 0 0;font-size:clamp(3.25rem,7.5vw,7rem);font-weight:400;line-height:.98}.case-hero__headline{max-width:24ch;font-family:var(--s-serif,Georgia, serif);letter-spacing:-.035em;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1.65rem,3.5vw,3rem);line-height:1.1}.case-hero__summary{max-width:42ch;margin-top:0}.case-hero__status{border:1px solid var(--case-line,#8a887f);color:var(--case-muted,#55534d);margin:12px 0 0;padding:5px 9px;font-size:11px;line-height:1.4;display:inline-flex}.case-hero__summary,.case-platform__introduction,.case-section__introduction{max-width:62ch;color:color-mix(in srgb, var(--case-ink) 75%, transparent);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.case-tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.case-tags li{border:1px solid color-mix(in srgb, var(--case-ink) 28%, transparent);overflow-wrap:anywhere;max-width:100%;padding:.45rem .7rem;font-size:.72rem;line-height:1.35}.case-hero__image,.case-platform__image,.case-gallery__item{min-width:0;margin:0}.case-hero__image img,.case-platform__image img,.case-gallery__item img{width:100%;height:auto}.case-content{background:var(--case-cream)}.case-section{border-top:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent);grid-template-columns:minmax(8rem,.45fr) minmax(0,1.55fr);gap:clamp(1.5rem,6vw,6rem);width:min(100% - 2.5rem,80rem);margin-inline:auto;padding-block:clamp(3.5rem,8vw,7rem);display:grid}.case-narrative--dark{border-top-color:color-mix(in srgb, var(--case-paper) 24%, transparent);background:var(--p-graphite,#1f1e1e);width:auto;color:var(--case-paper);margin-inline:0;padding-inline:max(1.25rem,50% - 40rem)}.case-narrative--dark .case-section__label,.case-page .case-narrative--dark .case-section__body h2{color:var(--case-paper)}.case-narrative--dark .case-prose{color:color-mix(in srgb, var(--case-paper) 82%, transparent)}.case-section__label{padding-top:.65rem}.case-page .case-section__body h2,.case-page .case-cta h2{max-width:19ch;color:var(--case-ink);font-family:var(--s-serif,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,5vw,4.8rem);font-weight:400;line-height:1.05}.case-prose{max-width:66ch;color:color-mix(in srgb, var(--case-ink) 82%, transparent);gap:1rem;margin-top:1.75rem;line-height:1.8;display:grid}.case-prose p{overflow-wrap:anywhere;margin:0}.case-platform__introduction,.case-section__introduction{margin-top:1.5rem}.case-flow__steps,.case-principles__items{gap:0;margin:clamp(2.5rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.case-flow__steps{border-top:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}.case-flow__step,.case-principles__item{border-bottom:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent);min-width:0;padding-block:clamp(1.5rem,3vw,2.5rem)}.case-flow__step>:not(:first-child),.case-principles__item>:not(:first-child){margin-top:.9rem}.case-flow__step h3,.case-principles__item h3{margin-bottom:0}.case-sequence__number{color:color-mix(in srgb, var(--case-ink) 76%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin-block:0;font-size:.72rem;font-weight:600;line-height:1.5}.case-sequence__number span{color:inherit}.case-sequence__headline{margin-bottom:0;font-weight:600;line-height:1.6}.case-page .case-platform__module h3,.case-page .case-flow__step h3,.case-page .case-principles__item h3{color:var(--case-ink);font-family:var(--s-serif,Georgia, serif);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.1}.case-platform__modules{border-top:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent);margin-top:clamp(2.5rem,6vw,5rem)}.case-platform__module{border-bottom:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent);grid-template-columns:minmax(0,1fr);gap:.9rem;padding-block:clamp(2rem,5vw,4rem);display:grid}.case-page[data-project=escola-de-imagem] .case-platform__module{row-gap:1rem;padding-block:clamp(2.5rem,6vw,5rem)}.case-platform__number{color:color-mix(in srgb, var(--case-ink) 76%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.case-platform__number span{color:inherit}.case-platform__module h3{color:var(--case-ink);font-family:var(--s-serif,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:400}.case-platform__headline{max-width:40ch;margin:0;font-size:1.05rem;font-weight:600;line-height:1.6}.case-platform__module .case-prose{margin-top:0}.case-platform__module .case-tags{margin-top:.5rem}.case-platform__image{margin-top:1.25rem}.case-gallery__items{gap:2rem;margin-top:2.5rem;display:grid}.case-testimonial__figure{margin:0}.case-testimonial__quote{font-family:var(--s-serif,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.2}.case-testimonial__quote p{max-width:30ch;margin:0}.case-testimonial__attribution{gap:.25rem;margin-top:1.5rem;font-size:.9rem;line-height:1.5;display:grid}.case-testimonial__attribution cite{font-style:normal;font-weight:600}.case-testimonial__portrait{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(100%,10rem);margin-bottom:1.5rem}.case-gallery__item img{border:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}.case-gallery__item figcaption{gap:.35rem;padding-top:.8rem;font-size:.85rem;line-height:1.6;display:grid}.case-gallery__item figcaption strong{font-weight:600}.case-cta{background:var(--case-ink);color:var(--case-paper);padding:clamp(4rem,10vw,9rem) max(1.25rem,50% - 40rem)}.case-cta__inner{max-width:60rem;margin-inline:auto}.case-cta .case-kicker,.case-cta h2,body.structa.palette-editorial .case-cta h2{color:var(--case-paper)}.case-cta h2{margin-top:1.25rem}.case-cta .case-prose{color:color-mix(in srgb, var(--case-paper) 80%, transparent)}.case-cta__action{min-height:3.25rem;color:var(--case-paper);border:1px solid;align-items:center;gap:.75rem;margin-top:2rem;padding:.75rem 1.1rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.case-cta__action:hover{background:var(--case-paper);color:var(--case-ink)}.case-cta__action:focus-visible{outline:2px solid var(--case-paper);outline-offset:4px}@media (prefers-reduced-motion:reduce){.case-cta__action{transition-duration:1ms}}@media (width>=64rem){.case-hero:not(:has(.case-hero__image)){grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);column-gap:clamp(2rem,6vw,5rem)}.case-hero__details{padding-top:2.5rem}.case-hero:has(.case-hero__image){grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.case-hero:has(.case-hero__image) .case-hero__identity{grid-area:1/1/span 2}.case-hero:has(.case-hero__image) .case-hero__details,.case-hero:has(.case-hero__image) .case-hero__image{grid-column:2}.case-hero:has(.case-hero__image) .case-hero__image{grid-row:2}.case-platform__module{grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);column-gap:clamp(1.5rem,5vw,5rem)}.case-platform__module>.case-platform__number{grid-column:1}.case-platform__module>h3,.case-platform__module>.case-platform__headline,.case-platform__module>.case-prose,.case-platform__module>.case-tags,.case-platform__module>.case-platform__image{grid-column:2}}@media (width>=48rem){.case-flow__steps,.case-principles__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,3vw,2.5rem)}}@media (width>=80rem){.case-flow__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.case-principles__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.case-gallery__items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=47.99rem){.case-shell__navigation{flex-direction:column;align-items:flex-start}.case-section{grid-template-columns:minmax(0,1fr);gap:1rem}}
