@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap";
:root{--ink:#11110f;--ink-soft:#191916;--paper:#f1eee7;--muted:#b9b4aa;--gold:#d5a64d;--line:#f1eee733}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.page-shell{width:min(1320px,100% - 88px);margin-inline:auto}.hero{background:#171715;height:min(850px,90vh);min-height:710px;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center 34%;filter:grayscale();opacity:.83}.hero-shade{background:linear-gradient(90deg,#0c0c0bf7 0%,#0c0c0bd6 31%,#0c0c0b38 68%,#0c0c0b1f 100%),linear-gradient(#0000 68%,#0c0c0b85)}.site-header{z-index:3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:86px;padding:0 4.5%;display:flex;position:relative}.wordmark{letter-spacing:-.8px;white-space:nowrap;font:600 25px Playfair Display,Georgia,serif}.main-nav{align-items:center;gap:39px;margin-left:8%;display:flex}.main-nav a,.social-links a{color:#e8e4dc;font-size:13px;transition:color .2s}.main-nav a:hover,.social-links a:hover,.main-nav a:first-child{color:var(--gold)}.social-links{align-items:center;gap:22px;font-weight:700;display:flex}.menu-toggle{border:1px solid var(--line);color:var(--paper);background:0 0;padding:8px 11px;display:none}.hero-content{z-index:2;padding-top:clamp(75px,10vh,130px);position:relative}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:2.5px;margin:0 0 23px;font-size:10px;font-weight:700}.eyebrow span{vertical-align:middle;background:var(--gold);opacity:.8;width:45px;height:1px;margin-left:10px;display:inline-block}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-3.7px;max-width:700px;margin:0 0 26px;font:400 clamp(54px,6.3vw,88px)/.98 Playfair Display,Georgia,serif}.hero-intro{color:#d5d0c8;max-width:430px;font:400 18px/1.55 Playfair Display,Georgia,serif}.hero-actions{gap:20px;margin-top:30px;display:flex}.button{justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 25px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{color:#17140d;background:var(--gold)}.button-gold:hover{background:#e3b95f}.button-outline{color:var(--paper);border:1px solid #ffffffa6}.button-outline:hover{background:#ffffff14}.scroll-cue{color:#d7d2c9;align-items:center;gap:15px;margin-top:52px;font:12px Playfair Display,Georgia,serif;display:inline-flex}.mouse-icon{border:1px solid var(--gold);border-radius:10px;width:14px;height:24px;position:relative}.mouse-icon:after{content:"";background:var(--gold);border-radius:2px;width:2px;height:5px;position:absolute;top:4px;left:5px}.hero-index{z-index:2;letter-spacing:2px;color:#c7c1b7;font-size:9px;position:absolute;bottom:28px;right:4.5%}.hero-index span{color:var(--gold);padding:0 8px}.about-section{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,125px);padding-top:110px;padding-bottom:90px;display:grid}.about-image{background:#252521;min-height:620px;position:relative;overflow:hidden}.about-image img{object-fit:cover;object-position:center;filter:grayscale(15%)}.about-copy{align-self:center;max-width:650px}.about-copy h2{letter-spacing:-2.5px;text-transform:uppercase;margin-bottom:28px;font:400 clamp(42px,5vw,70px)/.98 Playfair Display,Georgia,serif}.about-copy p:not(.eyebrow):not(.about-signoff){color:#bdb7ad;margin-bottom:20px;font:15px/1.7 Playfair Display,Georgia,serif}.about-copy .about-lead{color:var(--paper);font-size:21px;line-height:1.45}.about-signoff{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;margin:30px 0 0;font-size:11px;font-weight:700}.section{padding-top:72px}.section-heading{align-items:center;gap:20px;margin-bottom:25px;display:flex}.section-heading .eyebrow{white-space:nowrap;margin:0}.heading-rule{background:linear-gradient(90deg,#d5a64da6,#0000);width:100%;max-width:290px;height:1px}.subtle-link{white-space:nowrap;color:#d7d1c7;margin-left:auto;font-size:11px}.subtle-link span,.text-link span{color:var(--gold);margin-left:5px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.feature-card{background:#151513;grid-template-columns:1fr;min-width:0;min-height:680px;display:grid}.feature-image{min-height:420px;display:block;position:relative;overflow:hidden}.feature-image img,.work-tile img,.journal-image img{object-fit:cover;transition:transform .5s}.feature-image:hover img,.work-tile:hover img,.journal-image:hover img{transform:scale(1.04)}.feature-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:34px 38px 42px;display:flex}.feature-copy h2,.feature-copy p{margin-bottom:18px}.mini-label{color:var(--gold);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;font-size:8px;line-height:1.5}.feature-copy h2{margin-bottom:16px;font:400 clamp(30px,3.2vw,46px)/1.02 Playfair Display,Georgia,serif}.feature-copy>p:not(.mini-label){color:#c7c1b7;font:16px/1.5 Playfair Display,Georgia,serif}.text-link{border-bottom:1px solid #d5a64da6;padding-bottom:5px;font:12px Playfair Display,Georgia,serif;display:inline-block}.selected{padding-top:64px}.work-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(260px,310px);gap:14px;display:grid}.work-tile{aspect-ratio:auto;background:#252521;border:0;width:100%;min-height:260px;padding:0;display:block;position:relative;overflow:hidden}.capabilities{color:#aaa49a;letter-spacing:.7px;flex-wrap:wrap;align-items:center;gap:14px;padding-top:20px;font-size:10px;display:flex}.capabilities i{background:var(--gold);border-radius:50%;width:3px;height:3px}.share-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:52px;margin-bottom:30px;padding:36px 0;display:flex}.share-panel h2{margin:0;font:400 clamp(28px,3vw,46px)/1.08 Playfair Display,Georgia,serif}.share-panel-actions{flex-wrap:wrap;gap:14px;display:flex}.journal{padding-top:57px;padding-bottom:68px}.share-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.share-button{appearance:none;color:var(--paper);background:#ffffff0a;border:1px solid #ffffff4d;padding:11px 16px;font-size:12px;line-height:1;transition:border-color .2s,color .2s,background .2s}.share-button:hover{color:var(--gold);border-color:#d5a64dbf}.share-button-copy{background:#d5a64d1f}.journal-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.journal-card{border-right:1px solid var(--line);min-width:0;padding-right:24px}.journal-card:last-child{border:0;padding-right:0}.journal-image{aspect-ratio:2.65;margin-bottom:14px;display:block;position:relative;overflow:hidden}.journal-copy h3{margin-bottom:7px;font:600 17px Playfair Display,Georgia,serif}.journal-copy p{color:#c4beb4;margin-bottom:12px;font:13px Playfair Display,Georgia,serif}.contact-band{background:#26231e;align-items:stretch;min-height:min(760px,100svh);display:flex;position:relative;overflow:hidden}.contact-photo{opacity:.85;background:linear-gradient(90deg,#191714f5,#191714c7),url(/images/wendy-shay-beyond-kontrol-concert.jpg) 50% 48%/cover;position:absolute;inset:0}.contact-inner{grid-template-columns:1fr .8fr;align-items:center;gap:70px;min-height:min(760px,100svh);padding-block:80px;display:grid;position:relative}.contact-message{border-right:1px solid #f1eee759;padding-right:55px}.contact-message .eyebrow{margin-bottom:13px}.contact-message h2{margin-bottom:12px;font:400 clamp(36px,4vw,53px)/1.03 Playfair Display,Georgia,serif}.contact-message>p:last-child{color:#d1cbc1;max-width:440px;margin-bottom:0;font:15px/1.5 Playfair Display,Georgia,serif}.contact-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.contact-links{flex-wrap:wrap;gap:18px;font:12px Playfair Display,Georgia,serif;display:flex}.contact-links a:hover{color:var(--gold)}.availability{color:#aaa49a;margin:0;font-size:10px}.site-footer{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.site-footer .wordmark{font-size:20px}.site-footer p{color:#bdb7ad;margin:0;font:12px Playfair Display,Georgia,serif}.site-footer small{color:#88837b;font-size:9px}.lightbox{z-index:20;background:#0a0a09f5;justify-content:center;align-items:center;padding:60px 9%;display:flex;position:fixed;inset:0}.lightbox-figure{width:min(1120px,100%);height:min(78vh,760px);margin:0;position:relative}.lightbox-figure img{object-fit:contain}.lightbox-figure figcaption{color:#bdb7ad;font:11px Playfair Display,Georgia,serif;position:absolute;bottom:-34px;left:0;right:0}.lightbox-figure figcaption span{color:var(--gold);float:right}.lightbox-close,.lightbox-arrow{z-index:2;color:var(--paper);background:#11110f8c;border:1px solid #f1eee759;position:absolute}.lightbox-close{width:42px;height:42px;font-size:27px;line-height:1;top:24px;right:30px}.lightbox-arrow{width:52px;height:52px;font-size:22px;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover,.lightbox-close:hover{color:var(--gold);border-color:var(--gold)}.lightbox-arrow-left{left:3%}.lightbox-arrow-right{right:3%}.portfolio-page{background:var(--ink);min-height:100vh}.portfolio-heading{justify-content:space-between;align-items:end;gap:60px;padding-top:85px;padding-bottom:65px;display:flex}.portfolio-heading .back-link{margin-bottom:45px}.portfolio-heading h1{letter-spacing:-3px;margin:0;font:400 clamp(50px,7vw,94px)/.95 Playfair Display,Georgia,serif}.portfolio-heading>p{color:#bdb7ad;max-width:290px;margin:0 0 5px;font:16px/1.6 Playfair Display,Georgia,serif}.featured-artist-list{padding-bottom:48px}.artist-list{grid-template-columns:repeat(2,1fr);gap:10px 24px;display:grid}.artist-list-item{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:78px;padding:8px 0;display:flex}.artist-list-item:hover .artist-list-arrow,.artist-list-item:hover strong{color:var(--gold)}.artist-list-index{width:20px;color:var(--gold);letter-spacing:1px;font-size:9px}.artist-list-image{background:#252521;flex:none;width:62px;height:62px;position:relative;overflow:hidden}.artist-list-image img{object-fit:cover;transition:transform .4s}.artist-list-item:hover .artist-list-image img{transform:scale(1.05)}.artist-list-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.artist-list-copy strong{font:400 20px/1.05 Playfair Display,Georgia,serif;transition:color .2s}.artist-list-copy small{color:#aaa49a;letter-spacing:1px;text-transform:uppercase;font-size:9px}.artist-list-arrow{color:var(--gold);margin-left:auto;padding-left:10px;font-size:18px;transition:color .2s}.portfolio-content{padding-bottom:100px}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portfolio-tile{background:#252521;border:0;min-height:390px;padding:0;position:relative;overflow:hidden}.portfolio-tile img{object-fit:cover;transition:transform .5s}.portfolio-tile:hover img{transform:scale(1.04)}.journal-page{background:var(--ink);min-height:100vh}.journal-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding-top:85px;padding-bottom:105px;display:grid}.journal-hero-copy{max-width:500px}.journal-hero-copy .back-link{margin-bottom:72px}.journal-hero h1{letter-spacing:-3px;margin:0 0 22px;font:400 clamp(46px,6vw,82px)/.98 Playfair Display,Georgia,serif}.journal-hero-dek{color:#bdb7ad;max-width:340px;font:18px/1.5 Playfair Display,Georgia,serif}.journal-hero-image{background:#252521;min-height:580px;position:relative;overflow:hidden}.journal-hero-image img{object-fit:cover}.journal-article{border-top:1px solid var(--line);grid-template-columns:.7fr 1.25fr;gap:55px;padding-top:90px;padding-bottom:115px;display:grid}.journal-article-label{align-items:flex-start;gap:16px;display:flex}.journal-article-label .heading-rule{margin-top:5px}.journal-article-copy{max-width:650px}.journal-lead{color:var(--paper);margin-bottom:28px;font:400 clamp(25px,2.7vw,37px)/1.2 Playfair Display,Georgia,serif}.journal-article-copy>p:not(.journal-lead){color:#bdb7ad;margin-bottom:22px;font:16px/1.75 Playfair Display,Georgia,serif}.journal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:100px;display:flex}.journal-footer .wordmark{font-size:20px}.story-page{background:var(--ink)}.story-hero{background:#171715;height:min(870px,94vh);min-height:720px;position:relative;overflow:hidden}.story-hero>img{object-fit:cover;object-position:center 28%}.story-hero-shade{background:linear-gradient(90deg,#0c0c0be6,#0c0c0b59 60%,#0c0c0b1f),linear-gradient(#0000 58%,#0c0c0bb8);position:absolute;inset:0}.story-hero-content{z-index:2;padding-top:clamp(80px,14vh,165px);position:relative}.back-link{color:#d7d2c9;align-items:center;gap:12px;margin-bottom:90px;font:12px Playfair Display,Georgia,serif;display:inline-flex}.back-link span{color:var(--gold);font-size:18px}.story-hero h1{letter-spacing:-4px;margin:0 0 25px;font:400 clamp(58px,8vw,112px)/.93 Playfair Display,Georgia,serif}.story-dek{color:#d5d0c8;max-width:390px;font:18px/1.5 Playfair Display,Georgia,serif}.story-hero-index{z-index:2;color:#c7c1b7;letter-spacing:2px;font-size:10px;position:absolute;bottom:30px;right:4.5%}.story-intro{grid-template-columns:.7fr 1.25fr .7fr;gap:55px;padding-top:105px;padding-bottom:110px;display:grid}.story-intro-label{align-items:flex-start;gap:16px;display:flex}.story-intro-label .heading-rule{margin-top:5px}.story-intro-copy{max-width:590px}.story-lead{color:var(--paper);margin-bottom:25px;font:400 clamp(24px,2.5vw,34px)/1.2 Playfair Display,Georgia,serif}.story-intro-copy>p:last-child{color:#bdb7ad;font:15px/1.7 Playfair Display,Georgia,serif}.story-facts{border-top:1px solid var(--line);margin:0}.story-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.story-facts dt{color:var(--gold);text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.story-facts dd{color:#d1cbc1;text-align:right;margin:0;font:12px Playfair Display,Georgia,serif}.story-gallery{columns:3 280px;column-gap:12px}.story-gallery-item{break-inside:avoid;aspect-ratio:4/5;background:#252521;border:0;width:100%;min-height:0;margin:0 0 12px;padding:0;display:block;position:relative;overflow:hidden}.story-gallery-item img{object-fit:cover;transition:transform .6s}.story-gallery-item:hover img{transform:scale(1.03)}.story-gallery-item:nth-child(3n+1){aspect-ratio:4/5}.story-gallery-item:nth-child(3n+2){aspect-ratio:3/4}.story-gallery-item:nth-child(3n){aspect-ratio:5/4}.story-closing{padding-top:120px;padding-bottom:125px}.story-closing h2{letter-spacing:-2px;margin-bottom:22px;font:400 clamp(38px,5vw,68px)/1.02 Playfair Display,Georgia,serif}.story-closing>p:not(.eyebrow){color:#bdb7ad;max-width:410px;margin-bottom:30px;font:15px/1.6 Playfair Display,Georgia,serif}.story-share-wrap{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.story-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:100px;display:flex}.story-footer .wordmark{font-size:20px}@media (max-width:1050px){.story-intro{grid-template-columns:.55fr 1.4fr}.story-facts{grid-column:2}}@media (max-width:760px){.about-section{padding-top:70px;padding-bottom:55px;display:block}.about-image{min-height:390px;margin-bottom:45px}.about-copy h2{letter-spacing:-1.5px}.about-copy .about-lead{font-size:19px}.lightbox{padding:70px 15px 65px}.lightbox-figure{height:min(70vh,560px)}.lightbox-figure figcaption{font-size:10px;bottom:-28px}.lightbox-arrow{width:42px;height:42px}.lightbox-arrow-left{left:12px}.lightbox-arrow-right{right:12px}.portfolio-heading{padding-top:55px;padding-bottom:45px;display:block}.portfolio-heading .back-link{margin-bottom:70px}.portfolio-heading>p{margin-top:22px}.featured-artist-list{padding-bottom:40px}.artist-list{display:block}.artist-list-item{min-height:70px}.artist-list-image{width:54px;height:54px}.artist-list-copy strong{font-size:18px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:8px}.portfolio-tile{min-height:220px}.journal-hero{padding-top:55px;padding-bottom:70px;display:block}.journal-hero-copy .back-link{margin-bottom:70px}.journal-hero h1{letter-spacing:-2px}.journal-hero-image{min-height:400px;margin-top:42px}.journal-article{padding-top:65px;padding-bottom:75px;display:block}.journal-article-label{margin-bottom:35px}.journal-footer{min-height:85px}.story-hero{height:88vh;min-height:650px}.story-hero-content{padding-top:65px}.back-link{margin-bottom:110px}.story-hero h1{letter-spacing:-2px}.story-intro{padding-top:70px;padding-bottom:75px;display:block}.story-intro-label{margin-bottom:35px}.story-facts{margin-top:40px}.story-gallery{columns:2 150px;column-gap:8px}.story-gallery-item,.story-gallery-item:nth-child(3n+1),.story-gallery-item:nth-child(3n+2),.story-gallery-item:nth-child(3n){aspect-ratio:3/4;margin-bottom:8px}.story-closing{padding-top:80px;padding-bottom:85px}.story-footer{min-height:85px}}@media (min-width:1500px){.hero-content{padding-top:145px}}@media (max-width:1050px){.page-shell{width:min(100% - 56px,1320px)}.main-nav{gap:23px;margin-left:0}.feature-card{min-height:600px}.feature-image{min-height:360px}.feature-copy{padding:28px}.feature-copy h2 br{display:none}.work-grid{grid-template-columns:repeat(3,1fr)}.work-tile{aspect-ratio:1.5}}@media (max-width:760px){.page-shell{width:calc(100% - 40px)}.hero{height:760px;min-height:680px}.hero-image img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#0c0c0bf0,#0c0c0b94 70%,#0c0c0b59),linear-gradient(#0000 45%,#0c0c0b99)}.site-header{height:72px;padding-inline:20px}.wordmark{font-size:22px}.menu-toggle{margin-left:auto;display:block}.main-nav{border-bottom:1px solid var(--line);background:#171715;flex-direction:column;align-items:flex-start;gap:20px;margin:0;padding:20px;display:none;position:absolute;top:71px;left:0;right:0}.main-nav.is-open{display:flex}.social-links{display:none}.hero-content{padding-top:105px}.hero h1{letter-spacing:-2.5px;font-size:clamp(49px,12vw,72px)}.hero-intro{max-width:350px;font-size:16px}.hero-index{font-size:8px;left:20px;right:auto}.scroll-cue{margin-top:42px}.section{padding-top:43px}.section-heading{gap:12px}.heading-rule{max-width:none}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-card{min-height:0}.feature-image{min-height:310px}.feature-copy{padding:15px}.feature-copy h2{font-size:27px}.feature-copy>p:not(.mini-label){font-size:13px}.mini-label{font-size:7px}.work-grid{grid-template-columns:repeat(2,1fr);gap:8px}.work-tile{aspect-ratio:1.2}.capabilities{line-height:1.8}.journal{padding-bottom:45px}.journal-grid{grid-template-columns:1fr;gap:24px}.journal-card,.journal-card:last-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.journal-card:last-child{border-bottom:0}.journal-image{aspect-ratio:2}.contact-inner{background:#11110fc7;grid-template-columns:1fr;gap:25px;width:calc(100% - 40px);min-height:calc(100svh - 40px);margin:20px;padding:42px 24px}.contact-message{border-bottom:1px solid #f1eee759;border-right:0;padding:0 0 24px}.contact-message h2 br{display:none}.site-footer{flex-wrap:wrap;justify-content:space-between;padding-block:24px}.site-footer p{order:3;width:100%}}@media (max-width:420px){.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.button{min-width:180px}.feature-card{grid-template-columns:1fr}.feature-image{min-height:205px}.subtle-link{font-size:9px}}
