*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #c9a227;--gold-dark: #a07d18;--gold-light: #e8c04a;--black: #0c0c0c;--dark: #141414;--dark2: #1e1e1e;--dark3: #2a2a2a;--text: #f0ede8;--text-muted: #a09888}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--black);color:var(--text);line-height:1.6}h1,h2,h3,h4{font-family:Barlow Condensed,sans-serif;letter-spacing:.03em;line-height:1.1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:72px;background:#0c0c0ceb;backdrop-filter:blur(8px);border-bottom:1px solid rgba(201,162,39,.15);overflow:visible}.nav-logo{position:relative;z-index:101;padding-top:60px}.nav-logo img{height:130px;width:auto;border-radius:6px}nav ul{list-style:none;display:flex;gap:2.5rem}nav ul a{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:color .2s}nav ul a:hover{color:var(--gold)}footer{background:var(--black);border-top:1px solid var(--dark3);text-align:center;padding:2rem;color:var(--text-muted);font-size:.85rem}footer span{color:var(--gold)}@media(max-width:640px){nav{padding:0 1.25rem}nav ul{gap:1.25rem}nav ul a{font-size:.85rem}}.work-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:380px 300px 460px;gap:6px}.work-cell[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:var(--dark3)}.work-cell[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.work-cell[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.cell-label[data-astro-cid-j7pv25f6]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:1.25rem 1rem .6rem;opacity:0;transition:opacity .3s}.work-cell[data-astro-cid-j7pv25f6]:hover .cell-label[data-astro-cid-j7pv25f6]{opacity:1}.cell-tall[data-astro-cid-j7pv25f6]{grid-row:1 / 3}.cell-wide[data-astro-cid-j7pv25f6]{grid-column:2 / 4}.cell-bottom-main[data-astro-cid-j7pv25f6]{grid-column:1 / 3}.cell-bottom-side[data-astro-cid-j7pv25f6]{grid-column:3 / 4}.job-title-row[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--dark3)}.job-category[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:.03em}.job-category[data-astro-cid-j7pv25f6]:before{content:"—";color:var(--gold);margin-right:.5rem}.job-desc[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.9rem}.ba-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px}.ba-cell[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;aspect-ratio:16/10}.ba-cell[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ba-cell[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.detail-strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.detail-cell[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;aspect-ratio:4/3}.detail-cell[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.detail-cell[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.ba-tag[data-astro-cid-j7pv25f6]{position:absolute;top:.875rem;left:.875rem;background:#0c0c0cbf;color:var(--text-muted);font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.2rem .6rem}.ba-tag--after[data-astro-cid-j7pv25f6]{color:var(--gold)}.lightbox[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease}.lightbox[data-astro-cid-j7pv25f6].lb-open{opacity:1;pointer-events:all}.lb-backdrop[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:#000000ed;cursor:pointer}.lb-img-wrap[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}#lb-img[data-astro-cid-j7pv25f6]{max-width:90vw;max-height:85vh;object-fit:contain;display:block;user-select:none;box-shadow:0 8px 48px #0009}.lb-close[data-astro-cid-j7pv25f6]{position:absolute;top:1.25rem;right:1.5rem;z-index:2;background:none;border:none;color:#ffffff8c;font-size:2rem;line-height:1;cursor:pointer;transition:color .2s;padding:.25rem .5rem}.lb-close[data-astro-cid-j7pv25f6]:hover{color:#fff}.lb-prev[data-astro-cid-j7pv25f6],.lb-next[data-astro-cid-j7pv25f6]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#00000073;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;font-size:2.75rem;font-weight:300;width:3.25rem;height:5.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s;padding:0}.lb-prev[data-astro-cid-j7pv25f6]:hover,.lb-next[data-astro-cid-j7pv25f6]:hover{background:#c9a22733;color:var(--gold);border-color:#c9a22759}.lb-prev[data-astro-cid-j7pv25f6]{left:1rem}.lb-next[data-astro-cid-j7pv25f6]{right:1rem}.lb-counter[data-astro-cid-j7pv25f6]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:2;color:#ffffff59;font-family:Barlow Condensed,sans-serif;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.work-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cell-tall[data-astro-cid-j7pv25f6]{grid-row:auto;grid-column:1 / 3;aspect-ratio:4/3}.cell-wide[data-astro-cid-j7pv25f6]{grid-column:1 / 3;aspect-ratio:16/9}.cell-full[data-astro-cid-j7pv25f6]{grid-column:1 / 3;aspect-ratio:16/7}.work-cell[data-astro-cid-j7pv25f6]{aspect-ratio:1}.ba-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.detail-strip[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}#about[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6][style*="grid-template-columns:1fr 1fr"],#contact[data-astro-cid-j7pv25f6] form[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6][style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}
