@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--bg:#0a0a0c;--bg-card:#17171b;--fg:#f4f3ef;--fg-muted:#9a9a9f;--fg-faint:#5c5c62;--accent:#d4a853;--border:#f4f3ef1a;--border-strong:#f4f3ef38;--font-display:"Montserrat", sans-serif;--font-body:"Montserrat", sans-serif;--grid-margin:clamp(1.5rem, 5vw, 6rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent);color:#0a0a0c}.grid-12{width:100%;padding:0 var(--grid-margin);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;display:grid}advertising-page,documentaries-page,creativity-page,social-media-projects-page,ia-page,med-page,projects-page,about-page{background:radial-gradient(60rem 30rem at 15% -5rem,#17202d47,#0000 60%),radial-gradient(50rem 26rem at 100% 5rem,#d4a85338,#0000 55%);min-height:100%;display:block}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:1.5rem;height:1px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.05}p{color:var(--fg-muted);margin:0;line-height:1.6}.section{padding:clamp(3.5rem,8vw,7rem) 0}.page-intro{border-bottom:1px solid var(--border);padding:clamp(7rem,14vw,9rem) 0 clamp(2.5rem,6vw,3.5rem)}.page-intro h1{color:var(--fg);margin:1rem 0;font-size:clamp(2.25rem,5vw,3.5rem)}.page-intro .lead{font-size:1.0625rem}.page-intro-inner{grid-column:1/8}@media (width<=64rem){.page-intro-inner{grid-column:1/13}}.section-head{flex-direction:column;gap:.75rem;max-width:40rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.section-head h2{font-size:clamp(1.75rem,4vw,2.75rem)}.btn{border:1px solid var(--fg);background:var(--fg);width:fit-content;color:var(--bg);font-family:var(--font-display);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--fg);transform:translateY(-1px)}.btn-outline{color:var(--fg);border-color:var(--border-strong);background:0 0}.btn-outline:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.grid{grid-column:1/-1;gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (width<=64rem){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.grid-3,.grid-2{grid-template-columns:1fr}}advertising-page .intro,projects-page .intro{padding:clamp(6rem,16vw,10rem) 0 clamp(3rem,8vw,5rem)}advertising-page .intro-inner,projects-page .intro-inner{flex-direction:column;grid-column:1/8;align-items:flex-start;gap:1.5rem;display:flex}@media (width<=64rem){advertising-page .intro-inner,projects-page .intro-inner{grid-column:1/13}}advertising-page .intro h1,projects-page .intro h1{color:var(--fg);font-size:clamp(2.5rem,6vw,4.5rem)}advertising-page .intro .lead,projects-page .intro .lead{max-width:34rem;font-size:1.125rem}advertising-page .spots,projects-page .spots{border-top:1px solid var(--border)}med-page .status-pill{border:1px solid var(--border-strong);font-family:var(--font-display);color:var(--fg-muted);border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-block}med-page .med-body{align-items:start;row-gap:clamp(2rem,6vw,4rem)}med-page .med-synopsis{grid-column:1/8}med-page .med-synopsis p{margin-top:.75rem;font-size:1.0625rem}med-page .med-facts{border:1px solid var(--border);background:var(--bg-card);border-radius:.75rem;grid-column:8/13;gap:1.25rem;margin:0;padding:1.5rem;display:grid}med-page .med-facts dt{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:.6875rem;font-weight:600}med-page .med-facts dd{color:var(--fg);margin:.25rem 0 0;font-size:.9375rem}@media (width<=64rem){med-page .med-synopsis,med-page .med-facts{grid-column:1/13}}about-page .role{color:var(--accent);font-family:var(--font-display);margin-top:.5rem;font-size:1rem;font-weight:500}about-page .bio-body{align-items:start;row-gap:clamp(2rem,6vw,4rem)}about-page .bio-text{grid-column:1/8}about-page .bio-text p{margin-bottom:1.25rem;font-size:1.0625rem}about-page .awards{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}about-page .award-badge{border:1px solid var(--border-strong);font-family:var(--font-display);color:var(--fg);border-radius:999px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500}about-page .bio-side{flex-direction:column;grid-column:8/13;gap:1.5rem;display:flex}about-page .side-card{border:1px solid var(--border);background:var(--bg-card);border-radius:.75rem;padding:1.5rem}about-page .side-card h3{color:var(--fg);margin:.75rem 0 .5rem;font-size:1.125rem}about-page .side-card p{margin-bottom:1rem;font-size:.9375rem}about-page .timeline{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}about-page .timeline li{border-left:2px solid var(--border-strong);flex-direction:column;gap:.25rem;padding-left:1rem;display:flex}about-page .timeline .year{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}about-page .timeline span:last-child{color:var(--fg-muted);font-size:.875rem}about-page .location{color:var(--fg-faint);text-align:center;font-size:.875rem}@media (width<=64rem){about-page .bio-text,about-page .bio-side{grid-column:1/13}}
