/* Shared finishing layer. Preserve the established monochrome editorial system. */
.mobile-nav-extra{display:none}.footer-share{padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;min-height:44px}.page-share-status{font-size:11px;line-height:1.6;overflow-wrap:anywhere;color:#bfbfbf;margin:0}.page-share-status:empty{display:none}.footer-share:focus-visible{outline:2px solid #fff;outline-offset:4px}
.site-footer{flex-wrap:wrap}.page-share-status{flex-basis:100%}
@media(max-width:700px){
  body.menu-open .site-header{background:#080808;color:#fff;border-bottom-color:#323232}
  body.menu-open .menu-button{color:#fff}
  body.menu-open::after{content:"";position:fixed;inset:var(--menu-top,64px) 0 0;background:rgba(0,0,0,.55);z-index:40}
  .site-header .site-nav{inset:var(--menu-top,64px) 0 auto;padding:12px var(--pad) 20px;background:#080808;color:#c2c2c2;max-height:calc(100dvh - var(--menu-top,64px));border-bottom:1px solid #404040;box-shadow:0 20px 32px rgba(0,0,0,.16);overflow-y:auto}
  .site-header .site-nav>a{display:flex;align-items:center;justify-content:space-between;min-height:53px;padding:12px 0;font-size:24px;line-height:1.15;letter-spacing:-.035em;border-bottom:1px solid #292929}
  .site-header .site-nav>a[aria-current=page]{color:#fff;font-weight:600}
  .site-header .site-nav>a[aria-current=page]::after{content:"";display:block;position:static;width:5px;height:5px;border-radius:50%;background:#e1e1e1}
  .site-header .site-nav a:focus-visible{outline-color:#fff;outline-offset:-2px}
  .site-header .mobile-nav-extra{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:14px}
  .site-header .mobile-nav-extra a{font-size:11px;letter-spacing:0;min-height:36px;padding:0;border:0;color:#bcbcbc}
  .site-header .mobile-nav-extra a::after{display:none}
  .menu-open .menu-icon{position:relative;height:18px;border:0}
  .menu-open .menu-icon::before,.menu-open .menu-icon::after{content:"";position:absolute;left:0;top:8px;width:19px;height:1px;background:currentColor;transform:rotate(45deg)}
  .menu-open .menu-icon::after{transform:rotate(-45deg)}
}
:root{--muted:#626262;--line:#d8d8d8}html{scrollbar-gutter:stable}body{overflow-wrap:break-word}main{min-width:0}.preview-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px var(--pad);background:#f4f4f4;border-bottom:1px solid #e3e3e3;font:10px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#666}.preview-controls div{display:flex;gap:18px}.preview-controls a{display:inline-flex;align-items:center;min-height:24px;text-decoration:underline;text-underline-offset:3px}.site-header{border-bottom-color:var(--line)}.site-nav a{min-height:44px;display:inline-flex;align-items:center}.footer-links{gap:12px 24px}.footer-links a{min-height:36px;display:inline-flex;align-items:center}.inline-brand-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.section-nav a,.project-evidence a{min-height:44px;display:inline-flex;align-items:center}.section-nav{row-gap:4px}.compact-venture,.credit-project{min-width:0}.compact-venture p,.credit-copy p{line-height:1.75}.venture-portfolio summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.venture-portfolio img{border:0}.award-record{min-width:0}.award-record a{overflow-wrap:anywhere}.contact-link{overflow-wrap:anywhere}.bio-opening{grid-column:2;grid-row:1;font-size:clamp(23px,2.5vw,33px);line-height:1.35;letter-spacing:-.035em;max-width:660px;margin:0}.biography:has(.bio-opening){row-gap:22px}.biography:has(.bio-opening) .bio-portrait{grid-column:1;grid-row:1/span 2}.biography:has(.bio-opening) .bio-copy{grid-column:2;grid-row:2}.album-intro{padding-top:36px}.album-intro h1{font-size:30px;letter-spacing:-.035em}.album-directory{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:1000px}.album-cover-visual{aspect-ratio:4/5}.album-cover h2{font-size:14px;margin-top:12px}.archive-index a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.album-context p{max-width:60ch}.media-enquiries{margin-top:24px;font-size:11px;color:var(--muted);line-height:1.8}.media-enquiries a{text-decoration:underline;text-underline-offset:3px}.press-hero{padding-top:42px;gap:8%;grid-template-columns:1fr 1fr}.press-hero h1{font-size:clamp(32px,3.6vw,48px)}.press-lead-image{max-width:460px;justify-self:end}.press-lead-image figcaption{line-height:1.8}.press-section{padding-top:38px;padding-bottom:38px}.press-section-heading p{max-width:33ch}.press-records article{gap:10px 24px}.press-source-list h4 a{min-height:36px}.press-page .press-rights-note{max-width:62ch}.press-page strong{font-weight:500}.press-photo-grid img{aspect-ratio:3/4}.review-notes{max-width:900px;padding:40px var(--pad) 60px;margin:auto}.review-notes h1{font-size:30px;letter-spacing:-.035em;font-weight:500}.review-notes h2{font-size:19px;font-weight:500;margin:30px 0 16px}.review-notes p,.review-notes li{font-size:13px;line-height:1.85}.review-notes li{margin:0 0 10px}.review-notes .press-preview-checklist{margin:24px 0;padding:22px;border:1px solid var(--line);background:#f5f5f5}.review-notes .press-kicker{font-size:10px;letter-spacing:.08em}.review-notes ul{padding-left:20px}.review-notes a{text-decoration:underline;text-underline-offset:4px}.review-notes dl{font-size:12px;line-height:1.8}.review-notes dd{margin:0 0 14px;color:var(--muted)}.review-notes dt{font-weight:500}.review-notes strong{font-weight:500}.review-notes>p{max-width:70ch}
@media(max-width:700px){.preview-controls{padding-top:4px;padding-bottom:4px;gap:10px;font-size:9px}.preview-controls div{gap:12px}.preview-controls a{min-height:28px}.site-nav a{min-height:50px}.footer-links{gap:5px 20px}.footer-links a{min-height:40px}.page-hero{padding-top:34px;padding-bottom:30px}.page-title{font-size:clamp(46px,12vw,60px);line-height:.98}.page-deck{font-size:18px;line-height:1.45}.biography:has(.bio-opening){gap:24px}.biography:has(.bio-opening) .bio-opening{grid-column:1;grid-row:1;font-size:22px;line-height:1.4;max-width:27ch}.biography:has(.bio-opening) .bio-portrait{grid-column:1;grid-row:2;position:static}.biography:has(.bio-opening) .bio-copy{grid-column:1;grid-row:3}.bio-portrait img{aspect-ratio:4/3;object-position:center 34%}.bio-copy p{font-size:15px;line-height:1.8;margin-bottom:20px}.credit-copy p,.compact-venture p{font-size:14px;line-height:1.8}.archive-index{column-gap:22px;row-gap:0}.album-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;max-width:none}.album-intro{padding-top:28px}.album-intro h1{font-size:26px}.album-cover h2{font-size:13px;line-height:1.5}.press-hero{grid-template-columns:1fr;gap:26px;padding-top:28px}.press-hero h1{font-size:32px}.press-lead-image{max-width:none;width:100%;justify-self:stretch}.press-section{padding-top:28px;padding-bottom:28px}.press-source-list h4 a{min-height:44px}.press-photo-grid{gap:14px}.review-notes{padding-top:28px}.review-notes h1{font-size:27px}}
.credit-project:has(.relationship-label) .credit-brand{height:auto;min-height:56px}.relationship-label{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin:5px 0 10px}.credit-project:has(.relationship-label) .credit-brand .brand-site-link{min-height:40px}@media(max-width:700px){.selected-projects .credit-project:has(.relationship-label) .credit-brand{grid-column:1;grid-row:1/3;margin:0}.relationship-label{font-size:9px;line-height:1.5;margin:4px 0 0}.credit-project:has(.relationship-label) h3{grid-column:2;grid-row:1}.credit-project:has(.relationship-label) .credit-role{grid-column:2;grid-row:2}.credit-project:has(.relationship-label) .credit-copy{grid-column:1/-1;grid-row:3}}
.credit-project .credit-brand:has(.relationship-label){display:block}.site-header .brand,.site-header .menu-button{position:relative;z-index:2}@media(max-width:700px){.site-header .site-nav{top:var(--menu-top,64px);z-index:1}}
#midnight-on-the-moon .credit-brand,#guilt .credit-brand{height:72px}.credit-project .credit-brand img[src="/assets/logo-strawberry-moon-script.png"]{width:110px;max-width:110px;height:72px;object-fit:contain;filter:grayscale(1) contrast(2);mix-blend-mode:multiply}@media(max-width:700px){#midnight-on-the-moon .credit-brand,#guilt .credit-brand{height:56px}.credit-project .credit-brand img[src="/assets/logo-strawberry-moon-script.png"]{width:80px;max-width:80px;height:56px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.project-note{grid-column:1/-1;border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.project-note summary{min-height:44px;display:list-item;align-content:center;font-size:12px;cursor:pointer;text-underline-offset:4px}.project-note dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 22px;margin:16px 0 22px}.project-note dt{font-size:11px;line-height:1.8;color:var(--muted)}.project-note dd{font-size:14px;line-height:1.8;margin:0;max-width:65ch}.digital-project{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.digital-project h2{font-size:clamp(25px,3vw,36px);font-weight:500;letter-spacing:-.04em;margin:12px 0}.digital-project p{font-size:15px;line-height:1.8;max-width:62ch}.digital-project .project-note{margin-top:16px}.venture-album-link{margin-top:14px}.creative-background>div>.text-link+.text-link{margin-left:22px}
@media(max-width:700px){.project-note dl{grid-template-columns:1fr;gap:4px}.project-note dd{font-size:14px;margin-bottom:14px}.digital-project{grid-template-columns:1fr;gap:12px}.digital-project p{font-size:14px}.creative-background>div>.text-link+.text-link{margin-left:16px}}
.digital-project-image{margin:0 0 24px;border:1px solid var(--line)}.digital-project-image img{display:block;width:100%;height:auto}.digital-project-image a{display:block}.digital-project-image a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.brand-grid-context li{flex-direction:column;justify-content:flex-start;padding-bottom:16px;scroll-margin-top:100px}.brand-grid-context li p{font-size:11px;line-height:1.7;color:var(--muted);text-align:center;max-width:25ch;margin:0}.project-perspective{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.project-perspective h4{font-size:15px;font-weight:500;margin:0 0 10px}.project-perspective p{font-size:14px;line-height:1.8;max-width:64ch}.project-perspective .text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.digital-project h2{font-size:25px}.digital-project .eyebrow{font-size:10px}
