@layer components{.ProjectFrame_wrapper__XK3_4{display:grid;grid-template-columns:var(--layout-meta-column) minmax(0,1fr) var(--layout-meta-column);gap:var(--spacing-fluid-md);padding:var(--spacing-fluid-sm) var(--spacing-fluid-lg) var(--spacing-fluid-md);color:var(--color-dark-warm);min-height:0}.ProjectFrame_metaLeft__BYfmJ,.ProjectFrame_metaRight__8grnI{display:flex;flex-direction:column;gap:var(--spacing-fluid-md);padding-top:var(--spacing-fluid-lg);position:sticky;top:var(--layout-sticky-top);align-self:start;max-height:calc(100vh - var(--layout-sticky-top) - var(--spacing-fluid-md));overflow-y:auto;z-index:1}.ProjectFrame_metaBlock__AX4UZ+.ProjectFrame_metaBlock__AX4UZ{margin-top:var(--spacing-fluid-md)}.ProjectFrame_metaLabel__Goluk{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-label);margin-bottom:var(--spacing-2)}.ProjectFrame_metaValue__Z_Au_{font-family:var(--font-display);font-size:var(--text-fluid-sm);line-height:var(--line-height-snug);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-snug);color:var(--color-dark-warm);white-space:pre-line}.ProjectFrame_metaValue__Z_Au_.ProjectFrame_small__3I6KP{font-size:var(--text-fluid-xs);line-height:var(--line-height-snug);color:var(--color-text-muted)}.ProjectFrame_metaValue__Z_Au_ a{color:inherit}.ProjectFrame_center__PAKkB{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-fluid-sm);min-height:0}.ProjectFrame_title__HRn13{font-family:var(--font-display);font-size:var(--text-fluid-hero);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-hero);line-height:var(--line-height-none);margin:0 0 var(--spacing-fluid-sm);text-align:center;max-width:var(--max-width-title);align-self:center}.ProjectFrame_title__HRn13 em{font-style:italic;font-weight:var(--font-weight-light)}@media (max-width:1024px){.ProjectFrame_wrapper__XK3_4{display:flex;flex-direction:column;grid-template-columns:none}.ProjectFrame_metaLeft__BYfmJ,.ProjectFrame_metaRight__8grnI{position:static;max-height:none;overflow-y:visible;width:100%;padding-top:0}}@media (max-width:480px){.ProjectFrame_wrapper__XK3_4{padding:var(--spacing-4)}}}