.work-page{width:min(1280px,100%);color:var(--text-primary);font-family:var(--font-sans);margin:0 auto}.work-hero,.work-section{padding:96px 24px}.work-hero{text-align:center;place-content:center;min-height:min(600px,100dvh - 72px);display:grid}.work-hero h1{letter-spacing:-.02em;margin:0;font-size:56px;line-height:1.08}.work-hero>p:not(.work-kicker){max-width:760px;color:var(--text-secondary);margin:24px auto 0;font-size:20px;line-height:1.6}.work-hero-note{font-size:18px!important}.work-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:500}.work-confidential{color:var(--text-muted)!important;font-size:13px!important}.work-confidential a{color:var(--accent-hover)}.work-filters{gap:8px;padding:4px;display:flex;overflow-x:auto}.work-filter{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);text-transform:capitalize;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.work-filter:hover{border-color:var(--accent);color:var(--accent-hover)}.work-filter-active{border-color:var(--accent);background:var(--accent);color:var(--bg-primary)}.work-featured-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out;display:grid}.work-featured-card:hover{box-shadow:var(--card-shadow);border-color:#06b6d466;transform:translateY(-8px)}.work-featured-copy h2{margin:0;font-size:40px}.work-featured-copy>p:not(.work-kicker){color:var(--text-secondary);font-size:18px;line-height:1.7}.work-tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.work-tags span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:8px 12px;font-size:13px}.work-tags .work-status{border-color:var(--warning);color:var(--warning)}.work-featured-copy small{color:var(--text-muted);font-size:13px;display:block}.work-primary-button,.work-dark-button,.work-ghost-button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.work-primary-button{background:var(--accent);color:var(--bg-primary);margin-top:24px}.work-featured-logo{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface-elevated);border-radius:20px;place-items:center;width:100%;display:grid}.work-featured-logo img{width:min(220px,55%);height:auto}.work-empty-state{border:1px solid var(--border);background:var(--bg-surface);text-align:center;border-radius:20px;place-content:center;gap:8px;min-height:180px;display:grid}.work-empty-state p{color:var(--text-secondary);margin:0;font-size:18px}.work-empty-state a{color:var(--accent-hover);font-size:16px}.work-closing-cta{background:linear-gradient(120deg, var(--accent), var(--accent-indigo));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:300px;padding:64px 24px;display:flex}.work-closing-cta h2{color:var(--bg-primary);margin:0;font-size:32px}.work-closing-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.work-dark-button{background:var(--bg-primary);color:var(--text-primary)}.work-ghost-button{color:var(--bg-primary);border:1px solid #0b112059}.work-primary-button:focus-visible,.work-filter:focus-visible,.work-confidential a:focus-visible,.work-primary-button:focus-visible,.work-dark-button:focus-visible,.work-ghost-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.work-featured-card{grid-template-columns:1fr;padding:32px}}@media (max-width:700px){.work-hero,.work-section{padding:64px 16px}.work-hero h1{font-size:34px}.work-featured-copy h2{font-size:32px}.work-featured-card{padding:24px}.work-closing-cta h2{font-size:24px}.work-closing-cta>div{width:100%;display:grid}.work-dark-button,.work-ghost-button{width:100%}}
