@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--charcoal:#2a2a28;--charcoal-deep:#121212;--white:#edece6;--pink:#eabba9;--pink-wash:color-mix(in srgb, var(--pink) 40%, var(--white));--olive:#4c5032;--olive-deep:#3d4028;--text:var(--white);--text-soft:color-mix(in srgb, var(--white) 78%, transparent);--text-faint:color-mix(in srgb, var(--white) 55%, transparent);--rule:color-mix(in srgb, var(--white) 22%, transparent);--gutter:clamp(1rem, 4vw, 3.5rem);--font:var(--font-archivo), "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--charcoal);color:var(--text);font-family:var(--font);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--pink)}:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.skip{left:var(--gutter);z-index:10;background:var(--pink);color:var(--charcoal);padding:.5rem .75rem;position:absolute;top:-4rem}.skip:focus{top:.75rem}.hero{background:var(--charcoal-deep);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-portrait{grid-area:1/2;margin:0}.hero-portrait img{object-fit:cover;object-position:50% 18%;-webkit-mask-composite:source-in;width:100%;height:100%;animation:1.8s ease-out both lights-up;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-text{z-index:1;padding:0 var(--gutter) clamp(2.5rem, 7vh, 5rem);grid-area:1/1/auto/-1;align-self:end;position:relative}.name{color:var(--pink);font-variation-settings:"wdth" 62;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(5.5rem,18vw,18rem);font-weight:850;line-height:.8}.name span{display:block}.bio{max-width:40ch;color:var(--text-soft);margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.bio p{margin:0}.bio p+p{margin-top:.75em}.bio a{color:var(--text)}.bio a:hover{color:var(--pink)}@keyframes lights-up{0%{opacity:0;filter:brightness(.4)}to{opacity:1;filter:brightness()}}.contact{margin-top:clamp(1.75rem,3vw,2.5rem)}.contact-links{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.contact-links a{border:2px solid var(--pink);color:var(--pink);font-variation-settings:"wdth" 75;letter-spacing:.06em;text-transform:uppercase;padding:.7rem 1.1rem .65rem;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:750;line-height:1;text-decoration:none;display:inline-block}.contact-links a:hover{background:var(--pink);color:var(--charcoal-deep)}.contact-grid{gap:1.25rem var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));max-width:38rem;margin:1.25rem 0 0;font-size:.95rem;display:grid}.contact-grid dt{color:var(--pink);margin-bottom:.2rem;font-weight:600}.contact-grid dd{color:var(--text-soft);margin:0}.discography{background:var(--olive)}.discography h2{padding:clamp(3rem, 7vw, 5.5rem) var(--gutter) clamp(1.5rem, 3vw, 2.25rem);font-variation-settings:"wdth" 70;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:750;line-height:1}.video-grid{padding:0 var(--gutter) clamp(3rem, 7vw, 5.5rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;list-style:none;display:grid}.video{aspect-ratio:16/9;background:var(--olive-deep);position:relative;overflow:hidden}.video-link{width:100%;height:100%;color:var(--white);text-decoration:none;display:block;position:relative}.video-link:hover{color:var(--white)}.video-link img{object-fit:cover;filter:saturate(.55)brightness(.8);width:100%;height:100%;transition:filter .25s}.video-link:hover img,.video-link:focus-visible img{filter:none}.video-link:focus-visible{outline-offset:-4px}.video-caption{background:linear-gradient(to top, color-mix(in srgb, var(--charcoal-deep) 88%, transparent), transparent);align-items:center;gap:.75rem;padding:2.5rem 1rem .9rem;display:flex;position:absolute;inset:auto 0 0}.video-artist,.video-title{display:block}.play-icon{background:var(--pink);width:2.25rem;height:2.25rem;color:var(--charcoal);border-radius:50%;flex:none;place-items:center;display:grid}.play-icon svg{fill:currentColor;width:.85rem;height:.85rem;margin-left:.1rem}.video-artist{font-variation-settings:"wdth" 75;font-size:1.25rem;font-weight:700;line-height:1.1}.video-title{color:var(--text-soft);font-size:.9rem;line-height:1.3}.press-surface{background:var(--white);color:var(--charcoal)}body:has(.press-page){background:var(--white)}.press-page{min-height:100svh}.press-surface a{-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive)}.press-surface a:hover{color:var(--olive)}.press-surface :focus-visible{outline-color:var(--olive)}.press-dialog{width:min(100% - 2 * var(--gutter), 72rem);max-width:none;max-height:calc(100svh - 2 * var(--gutter));overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.press-dialog::backdrop{background:color-mix(in srgb, var(--charcoal-deep) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.press-dialog[open]{animation:.28s ease-out dialog-in}.press-dialog[open]::backdrop{animation:.28s ease-out backdrop-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}html:has(.press-dialog[open]){overflow:hidden}.press-close{width:clamp(2.75rem,5vw,3.5rem);height:clamp(2.75rem,5vw,3.5rem);color:var(--charcoal);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-.5rem -.4rem 0 0;padding:0;display:grid}.press-close svg{fill:none;stroke:currentColor;stroke-width:3.25px;stroke-linecap:square;width:72%;height:72%}.press-close:hover{color:var(--olive)}.press-top{padding:1.25rem var(--gutter);justify-content:space-between;gap:1rem;font-size:.95rem;font-weight:500;display:flex}.press-top a{text-decoration:none}.press-head{padding:clamp(2rem, 5vw, 3.5rem) var(--gutter) clamp(2rem, 5vw, 3.5rem);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.press-page .press-head{padding-top:clamp(3rem,9vw,7rem)}.press-heading{font-variation-settings:"wdth" 62;text-transform:uppercase;margin:0;font-size:clamp(5rem,14vw,12rem);font-weight:850;line-height:.8}.press-heading:focus{outline:none}.press-list{padding:0 var(--gutter) clamp(3rem, 7vw, 5rem)}.press-year{column-gap:var(--gutter);border-top:2px solid var(--charcoal);grid-template-columns:8rem minmax(0,1fr);display:grid}.press-year-label{z-index:1;font-variation-settings:"wdth" 70;font-variant-numeric:tabular-nums;pointer-events:none;grid-area:1/1;margin:0;padding-top:1.1rem;font-size:1.5rem;font-weight:750;position:relative}.press-year ul{grid-area:1/1/auto/-1;margin:0;padding:0;list-style:none}.press-year li+li{border-top:1px solid color-mix(in srgb, var(--charcoal) 20%, transparent)}.press-item{gap:.25rem var(--gutter);grid-template-columns:8rem minmax(0,1fr) auto;margin:0 -.75rem;padding:1.1rem .75rem 1.2rem;text-decoration:none;display:grid}.press-item:hover{background:var(--pink-wash);color:inherit}.press-title{font-variation-settings:"wdth" 80;grid-area:1/2;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:650;line-height:1.15}.press-meta{color:color-mix(in srgb, var(--charcoal) 70%, transparent);grid-area:2/2}.press-date{color:color-mix(in srgb, var(--charcoal) 70%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;align-self:start;padding-top:.35rem}.docs-list{padding:0 var(--gutter) clamp(3rem, 7vw, 5rem);margin:0;list-style:none}.docs-list li{border-top:1px solid color-mix(in srgb, var(--charcoal) 20%, transparent)}.docs-list li:first-child{border-top:2px solid var(--charcoal)}.docs-list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--charcoal) 20%, transparent)}.docs-item{gap:.25rem var(--gutter);grid-template-columns:minmax(0,1fr) 6rem 9rem;align-items:baseline;margin:0 -.75rem;padding:.95rem .75rem 1rem;text-decoration:none;display:grid}.docs-item:hover{background:var(--pink-wash);color:inherit}.docs-name{font-variation-settings:"wdth" 85;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;line-height:1.25}.docs-size,.docs-date{color:color-mix(in srgb, var(--charcoal) 70%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}@media (max-width:860px){.hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.hero-portrait{grid-area:1/1;height:82svh}.hero-portrait img{object-position:50% 15%;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.hero-text{grid-area:2/1;margin-top:-32svh}.name{font-size:clamp(5rem,31vw,12rem)}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-dialog{width:100%;height:100%;max-height:none}.press-year{grid-template-columns:1fr}.press-year-label{padding-bottom:.25rem}.press-year ul{grid-area:2/1}.press-item{grid-template-columns:1fr}.press-title,.press-meta,.press-date{grid-area:auto/1}.press-date{padding-top:0}.docs-item{grid-template-columns:minmax(0,1fr) auto}.docs-name{grid-column:1/-1}.docs-size{text-align:left}}@media (max-width:560px){.video-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
