html:has(.portfolio-page){scroll-padding-top:calc(var(--s-16) + var(--header-height) + var(--s-48))}.portfolio-page.luxury-page{--portfolio-nav-clearance:calc(var(--s-16) + var(--header-height) + var(--s-48));--portfolio-max-width:1200px;--portfolio-card-radius:16px;--portfolio-card-border:1px solid rgba(15,23,42,.08);--portfolio-card-shadow:0 1px 3px rgba(15,23,42,.06);--portfolio-gap:28px;padding-bottom:var(--s-64)}.portfolio-page .site-container{width:100%;max-width:var(--portfolio-max-width);margin-inline:auto;padding-inline:var(--s-24);padding-top:var(--portfolio-nav-clearance)}.portfolio-page .luxury-page-hero{max-width:none}.portfolio-page .luxury-page-hero:not(.luxury-page-hero--screen){padding-top:0;padding-bottom:var(--s-16);border-bottom:none;margin-bottom:0}.portfolio-page .luxury-page-hero__eyebrow{margin:0 0 var(--s-12)}.portfolio-page .luxury-page-hero__title{max-width:none;margin:0;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;color:#0f172a}.portfolio-page .luxury-page-hero__description{max-width:52ch;margin:var(--s-12) 0 0;font-size:1rem;line-height:1.65;color:#334155}.portfolio-highlights{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);margin:0 0 var(--s-24);padding:0;list-style:none}.portfolio-highlights li{display:inline-flex;align-items:center;height:32px;padding:0 var(--s-12);border-radius:999px;border:var(--portfolio-card-border);background:#fff;font-size:12px;font-weight:600;line-height:1;color:#334155}.portfolio-page__content.luxury-page__content{padding:0;gap:0}.portfolio-page .projects--page{padding:0;background:transparent}.portfolio-page .projects--page:after,.portfolio-page .projects--page:before{display:none}.portfolio-page .projects--page__inner{width:100%;max-width:var(--portfolio-max-width);margin-inline:auto;padding-inline:var(--s-24)}.portfolio-page .projects-header--page{margin-bottom:var(--s-24);text-align:left}.portfolio-page .projects-header--page .projects-header__filters{justify-content:flex-start;margin:0;padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;border-radius:0;gap:var(--s-8)}.portfolio-page .projects-header__filters .premium-chip{height:36px;padding:0 var(--s-16);border:var(--portfolio-card-border);border-radius:999px;background:#fff;color:#475569;font-size:13px;font-weight:600}.portfolio-page .projects-header__filters .premium-chip:hover:not([data-active=true]){border-color:rgba(37,99,235,.2);background:#f8fafc;color:#0f172a}.portfolio-page .projects-header__filters .premium-chip[data-active=true]{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.2)}.portfolio-page .projects-header__filters .premium-chip[data-active=true]:hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.portfolio-page .grid-cards{gap:var(--portfolio-gap)}.portfolio-page .project-card--pro{border:var(--portfolio-card-border);border-radius:var(--portfolio-card-radius);box-shadow:var(--portfolio-card-shadow)}.portfolio-page .project-card--pro:hover{border-color:rgba(37,99,235,.16);box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-2px)}.portfolio-page .project-card--pro .project-card__media{border-radius:var(--portfolio-card-radius) var(--portfolio-card-radius) 0 0}.portfolio-page .project-card__body{gap:var(--s-8);padding:var(--s-20)}.portfolio-page .project-card__meta{font-size:10px;letter-spacing:.1em;color:#64748b}.portfolio-page .project-card__title{font-size:1.0625rem;font-weight:650;line-height:1.35}.portfolio-page .project-card__excerpt{font-size:.875rem;line-height:1.6;color:#475569;-webkit-line-clamp:2}.portfolio-page .project-card__link{padding-top:var(--s-4);font-size:.875rem;font-weight:600}@media (max-width:767px){.portfolio-page.luxury-page{--portfolio-nav-clearance:calc(var(--s-16) + var(--header-height) + var(--s-40))}.portfolio-page .projects--page__inner,.portfolio-page .site-container{padding-inline:var(--s-20)}.portfolio-page .luxury-page-hero__title{font-size:clamp(1.625rem,6.5vw,2rem)}.portfolio-page .projects-header__filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--s-4)}.portfolio-page .projects-header__filters::-webkit-scrollbar{display:none}.portfolio-page .projects-header__filters .premium-chip{flex-shrink:0}}@media (max-width:430px){.portfolio-page.luxury-page{--portfolio-nav-clearance:calc(var(--s-16) + var(--header-height) + var(--s-32))}.portfolio-page .projects--page__inner,.portfolio-page .site-container{padding-inline:var(--s-16)}.portfolio-page .project-card__body{padding:var(--s-16)}}