.pf{--gap:max(10px, 20 / 1440 * 100vw);--pad:max(24px, 48 / 1440 * 100vw);gap:var(--gap);padding-top:calc(var(--gap) + 96px);background:var(--background);color:var(--foreground);--pf-rule:1px solid color-mix(in oklab, var(--foreground) 16%, var(--background));--pf-col-gap:max(24px, 40 / 1440 * 100vw);flex-direction:column;padding-bottom:max(56px,6.66667vw);display:flex}.pf-card{border-top:var(--pf-rule);padding-top:max(20px,1.94444vw);padding-bottom:max(20px,2.77778vw)}.pf-label{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;line-height:1.4}.pf-head{margin-inline:calc(-1 * var(--gutter));padding:var(--pad) var(--gutter);background:var(--foreground);color:var(--background);flex-direction:column;gap:max(32px,4.44444vw);display:flex}.pf-head .page-crumbs{margin:0}.pf-head-grid{gap:max(32px,3.33333vw);display:grid}@media (min-width:64rem){.pf-head-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end}}.pf-head-main{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.pf-icon{width:max(56px,5vw);height:auto;display:block}.pf-kicker{margin:0;font-size:16px;line-height:1.4}.pf-title{letter-spacing:-.045em;text-wrap:balance;max-width:14em;margin:0;font-size:clamp(40px,5.55556vw,116px);font-weight:400;line-height:.98}.pf-lead{text-wrap:pretty;max-width:34em;margin:0;font-size:max(18px,1.38889vw);font-weight:300;line-height:1.45}.pf-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:8px;display:flex}.pf-external{color:var(--background)}.pf-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px max(16px,1.66667vw);margin:0;display:grid}.pf-facts>div{border-top:1px solid color-mix(in srgb, var(--background) 22%, transparent);padding-top:12px}.pf-facts dt{font-size:13px;line-height:1.4}.pf-facts dd{margin:4px 0 0;font-size:max(17px,1.38889vw);line-height:1.3}.pf-outcome{column-gap:var(--pf-col-gap);display:grid}@media (min-width:48rem){.pf-outcome[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-outcome[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-outcome-card{flex-direction:column;gap:14px;display:flex}.pf-outcome-text{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:max(19px,1.94444vw);line-height:1.3}.pf-outcome-card[data-outcome=resultado]{border-top-color:var(--foreground)}.pf-figure{letter-spacing:-.05em;margin:auto 0 0;font-size:clamp(56px,7.63889vw,160px);font-weight:400;line-height:.9}.pf-gallery-cols{grid-template-columns:repeat(var(--count), minmax(0, 1fr));align-items:stretch;gap:var(--gap);display:grid}@media (min-width:48rem){.pf-gallery:not([data-wide]) .pf-gallery-cols[data-variant=mobile]{display:none}}@media (max-width:47.99rem){.pf-gallery-cols[data-variant=desk]{display:none}}.pf-gallery-cols[data-tone]{background:var(--tone);border-radius:3px}.pf-gallery-col{gap:var(--gap);flex-direction:column;display:flex}.pf-shot{background:var(--background);border-radius:10px;flex:1 0 auto;margin:0;position:relative;overflow:hidden}.pf-shot[data-kind=capture] .projects-img{object-position:top}.pf-shot[data-kind=shot]{background:var(--tone);border-radius:3px;flex:none}.pf-shot[data-kind=shot] .projects-img{object-fit:contain}.pf-fill{padding:var(--pad);background:var(--foreground);color:var(--background);border-top:0;flex-direction:column;flex:auto;align-items:flex-start;gap:14px;display:flex}.pf-fill-title{letter-spacing:-.03em;margin:0;font-size:max(24px,2.77778vw);line-height:1.05}.pf-fill-text{text-wrap:pretty;max-width:24em;margin:0 0 auto;font-size:max(16px,1.38889vw);font-weight:300;line-height:1.45}.pf-case{column-gap:var(--pf-col-gap);display:grid}@media (min-width:64rem){.pf-case{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-read{flex-direction:column;gap:20px;font-size:max(18px,1.38889vw);line-height:1.55;display:flex}.pf-read p{text-wrap:pretty;max-width:36em;margin:0}.pf-brief{margin:0;padding:0;list-style:none}.pf-brief li{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);text-wrap:pretty;padding-block:12px}.pf-brief li:first-child{border-top:0;padding-top:0}.pf-review{margin-inline:calc(-1 * var(--gutter));padding:var(--pad) var(--gutter);background:var(--foreground);color:var(--background);border-top:0}.pf-review figure{margin:20px 0 0}.pf-review blockquote{margin:0}.pf-review blockquote p{letter-spacing:-.025em;text-wrap:pretty;max-width:30em;margin:0;font-size:clamp(22px,2.77778vw,52px);line-height:1.25}.pf-review figcaption{gap:2px;margin-top:24px;font-size:16px;line-height:1.4;display:grid}.pf-review-name{font-weight:600}.pf-links{column-gap:var(--pf-col-gap);display:grid}@media (min-width:48rem){.pf-links:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-link-card{flex-direction:column;gap:14px;font-size:16px;line-height:1.5;display:flex}.pf-link-card p{margin:0}.pf-link-title{letter-spacing:-.02em;text-wrap:balance;font-size:max(20px,1.94444vw);line-height:1.2}.pf-link-card a{text-decoration:none;display:inline-block;position:relative}.pf-link-card a:after{content:"";inset-inline:0;transform-origin:100%;height:1px;transition:transform var(--dur-ui-slow) var(--ease-ui);background:currentColor;position:absolute;bottom:0;transform:scaleX(0)}.pf-link-card a:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.pf-link-card a:hover:after{transform-origin:0;transform:scaleX(1)}}
