.hero h1{font-size:clamp(46px,5.3vw,72px)}.hero h1 .gradient{font-size:1.05em}.tile-word{font-size:47px}.about-layout h2{margin-bottom:25px}.hero-socials a{display:grid;place-items:center}.gallery-toolbar{margin:-20px 0 32px;display:grid;gap:15px}.filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-label{font-size:10px;color:var(--muted);width:68px;font-weight:600}.filter-chip{padding:9px 15px;background:var(--card);border:1px solid var(--line);border-radius:25px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.filter-chip:hover{border-color:var(--purple)}.filter-chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.section-heading>.gallery-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.gallery-controls{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:35px}.gallery-controls p{font-size:12px;color:var(--muted)}[hidden]{display:none!important}.gallery-empty{grid-column:1/-1;padding:50px 25px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:20px}.portfolio-cover{isolation:isolate}.portfolio-cover.workspace{background:linear-gradient(135deg,#d8c9ef,#afa1d2)}.portfolio-cover.studio{background:linear-gradient(145deg,#d8e7da,#93b59c)}.portfolio-cover.analytics{background:linear-gradient(135deg,#343953,#15182b)}.portfolio-cover.notes{background:linear-gradient(145deg,#f3d7b7,#cb9e70)}.cover-poster{position:absolute;inset:35px 12% 30px;padding:30px;transform:rotate(-8deg);background:#ffffffd9;box-shadow:0 15px 35px #15132622;color:#393148;overflow:hidden}.cover-poster small{font-size:9px;letter-spacing:2px;display:block}.cover-poster strong{font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,59px);letter-spacing:-2.5px;line-height:1.08;display:block;margin-top:35px;font-weight:800;position:relative;z-index:1}.cover-symbol{font-size:130px;color:#9978c8;position:absolute;bottom:15px;right:-10px;line-height:1}.studio .cover-poster{transform:rotate(8deg);background:#e6f0df;color:#31513f}.studio .cover-symbol{color:#85a479}.analytics .cover-poster{background:#242b49;color:#c5c5f5}.analytics .cover-symbol{color:#7f7edb}.notes .cover-poster{background:#fff5e6;color:#6c4b2f}.notes .cover-symbol{color:#c29a6e}.cover-disclaimer{position:absolute;top:18px;right:20px;font-size:7px;letter-spacing:1.5px;color:#2823339c}.analytics .cover-disclaimer{color:#ffffff8c}.cover-orbit{position:absolute;width:350px;height:350px;border:1px solid #ffffff50;border-radius:50%;right:-30px;top:-100px}.project-title h3{font-size:26px}.certification-list{padding:28px 30px;border:1px solid var(--line);border-radius:25px;margin-top:24px}.certification-list h3{font-size:20px}.certification-list ul{padding-left:19px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:2.1}.stat-card small{line-height:1.6}.project-card:nth-child(4n+1),.project-card:nth-child(4n+4){grid-column:span 7}.project-card:nth-child(4n+2),.project-card:nth-child(4n+3){grid-column:span 5}.project-card:nth-child(n+5) .project-open{height:380px}@media(max-width:700px){.hero h1{font-size:54px}.hero h1 .gradient{font-size:1em}.tile-word{font-size:47px}.filter-label{width:100%;margin-bottom:2px}.filter-chip{font-size:11px;padding:9px 12px}.gallery-toolbar{margin-top:-8px;gap:18px}.project-card:nth-child(n){grid-column:auto}.project-card:nth-child(n+5) .project-open{height:360px}.project-title h3{font-size:22px}.cover-poster{inset:35px 8% 30px;padding:23px}.cover-poster strong{font-size:40px;letter-spacing:-1.8px}.certification-list{padding:25px}.hero-socials{gap:12px}.hero-socials span{font-size:10px}.stat-card small{font-size:8px}}
