.portfolio_hero__LHnqA{padding-top:clamp(36px,7vw,112px)}.portfolio_metaRow__VlA5S{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:16px;border-bottom:1px solid var(--ed-line);color:var(--ed-muted)}.portfolio_metaRow__VlA5S strong{color:var(--ed-ink);font-weight:500}.portfolio_title__jt39Q{margin:clamp(24px,4vw,48px) 0 0;font-size:clamp(40px,6.2vw,100px);max-width:24ch}.portfolio_heroFoot__deygk{display:grid;gap:20px;margin-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,48px)}.portfolio_byline__5SxG5{display:grid;gap:4px}.portfolio_byline__5SxG5 span{color:var(--ed-muted)}.portfolio_byline__5SxG5 strong{font-family:var(--font-serif),serif;font-weight:400;font-size:24px;line-height:1.1;letter-spacing:0;text-transform:none}.portfolio_heroActions__nzWYa{display:flex;flex-wrap:wrap;gap:10px}.portfolio_action___jAY5{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border:1px solid var(--ed-line-strong);border-radius:999px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.portfolio_action___jAY5:hover{background:var(--ed-ink);border-color:var(--ed-ink);color:var(--ed-paper)}.portfolio_action___jAY5 svg{width:14px;height:14px}@media (min-width:900px){.portfolio_heroFoot__deygk{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}.portfolio_cover__apMAE{position:relative;width:100%;overflow:hidden;background:var(--ed-paper-deep)}.portfolio_cover__apMAE img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio_obra__w6ycD{width:100%;max-width:1540px;margin:0 auto;padding:clamp(32px,5vw,72px) 12px 0}@media (min-width:640px){.portfolio_obra__w6ycD{padding-inline:32px}}.portfolio_masonry__xWG_J{display:none;align-items:start;gap:12px}.portfolio_masonryCol__03gY6{display:flex;flex-direction:column;gap:12px;min-width:0}.portfolio_cols2__PkfQQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_cols3__F0qyP{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio_cols4__2TIzN{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio_cols5__NcUFM{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:640px){.portfolio_masonryCol__03gY6,.portfolio_masonry__xWG_J{gap:16px}.portfolio_cols2__PkfQQ{display:none}.portfolio_cols3__F0qyP{display:grid}}@media (min-width:768px){.portfolio_cols3__F0qyP{display:none}.portfolio_cols4__2TIzN{display:grid}}@media (min-width:1024px){.portfolio_cols4__2TIzN{display:none}.portfolio_cols5__NcUFM{display:grid}}.portfolio_plate__AxZc6{margin:0;min-width:0;overflow:hidden;border-radius:12px;border:1px solid var(--ed-line);background:var(--ed-paper-deep)}.portfolio_plateButton__glU4v{display:block;width:100%;cursor:zoom-in;text-align:left}.portfolio_plateImage__rvePx{width:100%;background:var(--ed-paper-deep)!important}.portfolio_plateImage__rvePx img{transition:transform .5s ease}.portfolio_plateButton__glU4v:hover .portfolio_plateImage__rvePx img{transform:scale(1.02)}.portfolio_end__sFru1{display:flex;flex-direction:column;align-items:center;gap:20px;padding:clamp(24px,4vw,48px) 0 clamp(64px,9vw,140px);text-align:center;color:var(--ed-muted)}.portfolio_empty__J5EhF{padding:96px 0;text-align:center;font-family:var(--font-serif),serif;font-size:32px;color:var(--ed-muted)}.portfolio_films__dEOHi{display:flex;flex-direction:column;gap:clamp(56px,8vw,120px);max-width:1240px;margin:0 auto;padding-top:clamp(48px,8vw,120px);padding-bottom:clamp(56px,8vw,120px)}.portfolio_film__lC70U video{display:block;width:100%;aspect-ratio:16/9;background:#000;-o-object-fit:contain;object-fit:contain}.portfolio_filmBar__QDosP{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-top:16px}.portfolio_filmTitle__oN_UX{margin:0;font-family:var(--font-serif),serif;font-weight:400;font-size:clamp(24px,3vw,36px);line-height:1.1;overflow-wrap:anywhere}.portfolio_filmTitle__oN_UX span{margin-right:14px;font-family:var(--font-sans-public),sans-serif;font-size:11px;color:var(--ed-muted)}.portfolio_next__EEaUg{border-top:1px solid var(--ed-line)}.portfolio_nextLink__XGJSo{display:block;padding:clamp(48px,8vw,120px) 0 clamp(56px,9vw,140px)}.portfolio_nextHead__mepyY{display:flex;justify-content:space-between;gap:16px;color:var(--ed-muted)}.portfolio_nextTitle__toZiH{margin:20px 0 clamp(28px,4vw,56px);font-size:clamp(34px,4.6vw,72px)}.portfolio_nextArrow__IqeE4{display:inline-block;margin-left:.2em;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.portfolio_nextLink__XGJSo:hover .portfolio_nextArrow__IqeE4{transform:translateX(.18em)}.portfolio_nextLink__XGJSo .portfolio_cover__apMAE img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.portfolio_nextLink__XGJSo:hover .portfolio_cover__apMAE img{transform:scale(1.025)}.portfolio_toast__zBh5g{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;transform:translateX(-50%);padding:12px 20px;border-radius:999px;background:var(--ed-ink);color:var(--ed-paper)}@media (prefers-reduced-motion:reduce){.portfolio_nextArrow__IqeE4,.portfolio_nextLink__XGJSo .portfolio_cover__apMAE img,.portfolio_plateImage__rvePx{transition:none}}.portfolio_actionSolid__8LMmH{background:var(--ed-ink);border-color:var(--ed-ink);color:var(--ed-paper)}.portfolio_actionSolid__8LMmH:hover{background:transparent;color:var(--ed-ink)}