.studio-portfolio_block___nkFg{container:portfolio/inline-size;display:flex;flex-direction:column;gap:var(--step-item);margin-bottom:var(--step-section)}.studio-portfolio_title__0fPxZ{color:var(--text-primary)}.studio-portfolio_note__44hSl{color:var(--text-muted)}.studio-portfolio_image__wBqA3{object-fit:cover}.studio-portfolio_body__EcYsk{scroll-margin-top:var(--space-6xl);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--bg-surface);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth)}.studio-portfolio_specs__DJxCK{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md) var(--space-lg);margin:0}.studio-portfolio_spec__YZWBA{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.studio-portfolio_specKey__Pt_Nt{color:var(--text-muted)}.studio-portfolio_specValue__R2rYH{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-line}.studio-portfolio_text__g7Kjz{color:var(--text-muted);white-space:pre-line}.studio-portfolio_frame__c130w{position:relative;margin:0;overflow:hidden;aspect-ratio:var(--ratio-photo);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);background:var(--bg-surface)}@supports not (corner-shape:superellipse(2.4)){.studio-portfolio_body__EcYsk,.studio-portfolio_frame__c130w{border-radius:calc(var(--radius-xl) * var(--corner-fallback-scale))}}.studio-portfolio_grid__rPmBk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);margin:0;padding:0;list-style:none}@container portfolio (min-width: 900px){.studio-portfolio_grid__rPmBk{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-portfolio_bodyHead__j9XjG{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-lg)}.studio-portfolio_bodyTitle__oCDhm{min-width:0;overflow-wrap:anywhere;color:var(--text-primary)}.studio-portfolio_shots__G5lV9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:var(--space-lg) 0 0;padding:0;list-style:none}@media (min-width:900px){.studio-portfolio_shots__G5lV9{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-portfolio_empty__eZnsA{color:var(--text-muted)}.studio-portfolio_photoLabel__tNE8X{position:absolute;left:var(--space-sm);bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--bg-dark);color:var(--text-on-dark)}.studio-portfolio_video__uBm6W{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--bg-dark)}@container portfolio (min-width: 540px) and (max-width: 899px){.studio-portfolio_grid__rPmBk{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-portfolio_detailGrid__tLFEt{display:grid;gap:var(--space-xl);min-width:0}.studio-portfolio_details__hLVLm,.studio-portfolio_media__WYneU{display:grid;align-content:start;gap:var(--space-lg);min-width:0}.studio-portfolio_details__hLVLm .studio-portfolio_specs__DJxCK{grid-template-columns:repeat(2,minmax(0,1fr))}@container portfolio (min-width: 800px){.studio-portfolio_detailGrid__tLFEt{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-2xl)}}@container portfolio (max-width: 420px){.studio-portfolio_body__EcYsk{padding:var(--space-lg)}}@container portfolio (max-width: 539px){.studio-portfolio_grid__rPmBk:has(>li:only-child){grid-template-columns:minmax(0,1fr)}}