.portfolio-index,.listing-detail,.represent-page{color:var(--text-primary);background:#020817}.portfolio-index__hero,.represent-page__inner{padding:calc(var(--safe-top) + 88px) 20px 32px}.portfolio-index__hero p:first-child,.listing-detail__eyebrow,.represent-page__eyebrow{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:10px;font-weight:500}.portfolio-index__hero h1,.represent-page h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,8vw,3.25rem);font-weight:500;line-height:1.05}.portfolio-index__lead,.listing-detail__support,.represent-page__lead{max-width:34rem;color:var(--text-secondary);margin:12px 0 0;font-size:.975rem;line-height:1.55}.portfolio-index__filter{color:var(--text-muted);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;margin:18px 0 0!important}.portfolio-index__empty{color:var(--text-secondary);padding:0 20px 80px}.portfolio-index__grid{gap:28px;margin:0;padding:8px 20px 72px;list-style:none;display:grid}.represent-form{gap:16px;max-width:32rem;margin-top:28px;display:grid}.represent-form label{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);gap:8px;font-size:12px;display:grid}.represent-form input,.represent-form select,.represent-form textarea{background:var(--surface-primary);width:100%;min-height:48px;color:var(--text-primary);font-family:var(--font-body), system-ui, sans-serif;text-transform:none;letter-spacing:0;border:1px solid #7aa0dc29;border-radius:12px;padding:12px 14px;font-size:1rem}.represent-form textarea{resize:vertical;min-height:140px}.represent-form__consent{align-items:flex-start;gap:10px;display:flex}.represent-form__consent label{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--text-muted);cursor:pointer;font-size:.8125rem;line-height:1.55;display:block}.represent-form__consent a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.represent-form__consent a:hover,.represent-form__consent a:focus-visible{color:var(--text-primary)}.represent-form__consent input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--text-primary);cursor:pointer;border-radius:4px;flex:none;margin-block-start:.2em;padding:0}.represent-form__error{color:#f0c7c7;text-transform:none;letter-spacing:0;font-size:.875rem}.represent-form__honeypot{opacity:0;position:absolute;left:-9999px}.represent-success{max-width:32rem;margin-top:28px}@media (min-width:768px){.portfolio-index__hero,.represent-page__inner,.portfolio-index__grid,.portfolio-index__empty{width:100%;padding-inline:40px}.portfolio-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.portfolio-index__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
