@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--cream:#f0ede5;--red:#681e23;--ink:#26251f;--line:#d4d0c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ce7b48;outline-offset:5px}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:var(--cream);position:relative;z-index:5}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;letter-spacing:-1.5px;font-weight:800;display:flex;align-items:center;gap:7px}.brand span{font-size:21px;letter-spacing:-.6px}.brand sup{color:var(--red);font-size:31px;margin-left:5px}nav{display:flex;gap:37px;font-size:13px;font-weight:600}.nav-book{font-size:12px;border-bottom:1px solid;padding:10px 0}.nav-book span{margin-left:28px}.menu{display:none}.hero{position:relative;height:min(780px,86vh);min-height:620px;color:var(--cream);overflow:hidden;background:#192b2d}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.45)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,17,.75),rgba(9,18,17,.1) 75%),linear-gradient(0deg,rgba(9,18,17,.7),transparent 65%)}.hero-top{position:absolute;top:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}.hero-body{position:absolute;left:7%;top:18%;width:80%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(100px,12vw,184px);font-weight:600;line-height:.83;letter-spacing:-4px;margin:28px 0 30px;text-transform:uppercase}em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-2px}.hero h1 em{font-size:1.03em}.hero-bottom{display:flex;align-items:center;gap:55px}.hero-bottom p{font-size:14px;line-height:1.7}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font-size:12px;font-weight:600;padding:19px 26px;border-radius:30px;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-3px)}.light{background:var(--cream);color:var(--ink)}.dark{background:var(--ink);color:var(--cream)}.scroll{position:absolute;bottom:29px;left:4.5%;font-size:10px;letter-spacing:1.3px}.hero-side{position:absolute;right:4.5%;bottom:30px;font-size:10px;letter-spacing:1.5px}.ticker{display:flex;gap:55px;justify-content:center;white-space:nowrap;overflow:hidden;padding:21px 0;background:var(--red);color:var(--cream);font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;font-weight:500;letter-spacing:1px}.section{padding:38px 7% 100px}.section-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.4px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:65px}.mercy-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.cover{position:relative;aspect-ratio:1;overflow:hidden;background:#4c3430}.cover img{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:sepia(.65) brightness(.55)}.cover:after{content:'';position:absolute;inset:0;background:#651d253b;pointer-events:none}.cover-text{position:absolute;inset:8%;z-index:1;color:var(--cream);display:flex;flex-direction:column;justify-content:space-between;text-align:center}.cover-text>span,.cover-text small{font-size:9px;letter-spacing:3px}.cover-text strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(60px,9vw,130px);line-height:.85;font-weight:600;letter-spacing:-2px}.cover-text i{font-family:'Instrument Serif',serif;font-weight:400}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(62px,7.8vw,112px);line-height:.9;letter-spacing:-1.7px;font-weight:600;text-transform:uppercase;margin:25px 0}p{line-height:1.8}.mercy-copy>p:not(.eyebrow){font-size:14px;color:#68645c;margin:26px 0}.mercy-copy .pill{margin:7px 0 22px}.text-link{display:block;font-size:11px;text-decoration:underline;text-underline-offset:5px}.about{background:#e5e0d6}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%}.about h2{margin-top:33px}.about-copy .lead{font-size:23px;line-height:1.45;letter-spacing:-.5px}.about-copy>p:not(.lead){font-size:13px;color:#625f58}.asterisk{font-size:55px;color:var(--red);line-height:1}.signature{display:block;font-family:'Instrument Serif',serif;font-style:italic;font-size:46px;margin-top:25px}.gather{padding-bottom:75px}.watch{display:block;position:relative;height:550px;color:var(--cream);overflow:hidden}.watch img{width:100%;height:100%;object-fit:cover;filter:saturate(.3) brightness(.5);transition:transform .6s}.watch:hover img{transform:scale(1.025)}.watch>div{position:absolute;bottom:40px;left:45px}.watch h2{font-size:75px}.watch-link{font-size:10px;letter-spacing:1px}.play{position:absolute;right:45px;bottom:45px;border:1px solid #efeee7a8;width:75px;height:75px;border-radius:50%;display:grid;place-items:center;font-size:19px;padding-left:4px}.booking{background:var(--red);color:var(--cream)}.booking .section-label{border-color:#ffffff35}.booking-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.booking-heading h2{font-size:105px;margin:0}.booking-heading>div{padding-bottom:10px}.booking-heading p{font-size:14px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.services article{border-top:1px solid #ffffff45;padding-top:25px}.services article>span{font-size:10px;opacity:.6}.services h3{font-size:24px;font-family:'Instrument Serif',Georgia,serif;font-weight:400}.services p{font-size:12px;opacity:.75;max-width:280px}.connect{text-align:center;padding-top:80px;padding-bottom:85px}.connect h2{font-size:110px}.connect>p:not(.eyebrow){font-size:13px;color:#706a61}.socials{display:flex;justify-content:center;gap:35px;margin-top:35px;font-size:12px}.socials a{border-bottom:1px solid var(--line);padding-bottom:8px}footer{margin:0 4.5%;padding:28px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}footer>span,footer>a:last-child{font-size:9px;letter-spacing:1px}footer small{font-size:10px;color:#777}#mobile-nav[hidden]{display:none}@media(min-width:1600px){.section{padding-left:max(7%,calc((100% - 1300px)/2));padding-right:max(7%,calc((100% - 1300px)/2))}}@media(max-width:700px){header{height:75px;padding:0 6%}header nav,.nav-book{display:none}.brand{font-size:33px}.brand span{font-size:18px}.menu{display:block;background:none;border:0;font-size:12px}#mobile-nav{padding:25px 6%;display:flex;flex-direction:column;gap:24px;background:var(--cream)}.hero{height:700px;min-height:0;max-height:88svh}.hero>img{object-position:55% center}.hero-top span:last-child{display:none}.hero-top{left:6%;font-size:8px}.hero-body{left:6%;top:26%;width:90%}.hero h1{font-size:95px;letter-spacing:-2px}.hero-bottom{gap:20px;align-items:flex-start;flex-direction:column}.hero-bottom p{font-size:12px;margin-bottom:0}.pill{padding:16px 23px}.hero-side{display:none}.ticker{font-size:18px;gap:30px;padding:17px 0}.section{padding:28px 6% 65px}.section-label{font-size:8px;letter-spacing:.8px;margin-bottom:35px}.section-label span:last-child{text-align:right}.mercy-grid,.about-grid{grid-template-columns:1fr;gap:30px}.cover-text strong{font-size:100px}.mercy-copy h2{font-size:85px}.mercy-copy{padding-top:5px}.about h2{font-size:78px}.about-copy .lead{font-size:22px}.asterisk{font-size:45px}.watch{height:460px}.watch>div{bottom:35px;left:25px}.watch h2{font-size:55px}.play{right:25px;top:30px;width:58px;height:58px;font-size:14px}.booking-heading{display:block}.booking-heading h2{font-size:88px}.booking-heading>div{margin-top:35px}.services{grid-template-columns:1fr;gap:20px}.services p{max-width:none}.services h3{margin:15px 0 10px}.connect{padding-top:65px}.connect h2{font-size:82px}.socials{gap:25px 30px;flex-wrap:wrap}footer{flex-wrap:wrap;gap:25px;padding-bottom:30px}footer>span{display:none}footer small{margin-left:auto}footer>a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Current artist portraits and Mercy Seat teaser */
.hero{background:#e8e6e0;color:var(--red)}.hero>img{object-position:68% 30%;filter:none}.shade{background:linear-gradient(90deg,rgba(239,237,230,.96),rgba(239,237,230,.7) 28%,transparent 61%)}.hero .pill{background:var(--red);color:var(--cream)}.cover img{filter:brightness(.67);object-position:center 40%}.cover:after{background:linear-gradient(0deg,#32131780,transparent 60%)}.teaser-link{border:1px solid var(--ink);margin-right:12px!important}.teaser-feature{margin-top:65px;scroll-margin-top:30px}.teaser-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.teaser-heading h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:32px;font-weight:600;margin:0}.teaser-heading h3 em{letter-spacing:0}.teaser-heading>span{font-size:10px;letter-spacing:2px;color:var(--red)}.teaser-feature video{display:block;width:100%;aspect-ratio:16/9;background:#151515;object-fit:contain}.teaser-feature>p{font-size:12px;color:#68645c;margin-top:15px}@media(max-width:700px){.hero>img{object-position:58% center}.shade{background:linear-gradient(90deg,#efede6d9, #efede66b 55%,#efede62b)}.hero h1{font-size:88px}.teaser-heading{align-items:flex-start}.teaser-heading h3{font-size:25px}.teaser-heading>span{font-size:8px;white-space:nowrap;padding-top:7px}.teaser-feature{margin-top:40px}}

.teaser-player{position:relative}.video-toggle{position:absolute;bottom:18px;right:18px;border:1px solid #ffffff8c;color:#fff;background:#161616b8;border-radius:30px;padding:12px 18px;font-size:11px;cursor:pointer}.silent-label{position:absolute;bottom:28px;left:24px;font-size:9px;letter-spacing:1.5px;color:white;text-shadow:0 1px 5px #000}@media(max-width:700px){.silent-label{top:15px;bottom:auto;left:15px;font-size:7px}.video-toggle{bottom:10px;right:10px;font-size:9px;padding:9px 12px}}

/* Sunset photography: keep the portrait clear of the headline. */
.hero{color:var(--cream);height:min(780px,86vh)}.hero-picture{position:absolute;inset:0;display:block}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.hero .shade{background:linear-gradient(90deg,rgba(19,28,20,.65),rgba(19,28,20,.24) 44%,transparent 66%),linear-gradient(0deg,#101b1645,transparent 55%)}.hero-body{width:57%;top:21%}.hero h1{font-size:clamp(95px,11vw,160px)}.hero .pill{background:var(--cream);color:var(--ink)}.story-portrait{display:block;width:80%;aspect-ratio:4/5;object-fit:cover;object-position:center 70%;margin-top:35px}.about-grid{align-items:center}.cover img{object-position:center 45%;filter:brightness(.72)}.connect{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:8%;text-align:left;align-items:center;padding-top:65px}.connect-portrait{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:64% 60%}.connect h2{font-size:90px}.connect .socials{justify-content:flex-start;flex-wrap:wrap;gap:20px 28px}.connect-content>p:not(.eyebrow){font-size:13px;color:#706a61}@media(max-width:700px){.hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:var(--cream);color:var(--red);padding-bottom:35px}.hero-picture{position:relative;inset:auto;order:0;height:460px;overflow:hidden}.hero-picture img{object-position:center 31%;width:100%;height:100%;object-fit:cover}.hero .shade{display:none}.hero-top{top:22px;color:#263226;text-shadow:0 1px 4px #ffffffa3}.hero-body{position:relative;left:auto;top:auto;width:auto;margin:30px 6% 0;order:1}.hero h1{font-size:90px;line-height:.86;margin:22px 0}.hero-body>.eyebrow{margin-top:0}.hero-bottom{flex-direction:row;gap:20px;align-items:center;justify-content:space-between}.hero-bottom p{font-size:11px;margin:0}.hero .pill{background:var(--red);color:var(--cream);padding:16px 20px;gap:20px}.scroll{position:relative;left:auto;bottom:auto;order:2;margin:30px 6% 0}.story-portrait{width:100%;aspect-ratio:4/3;object-position:center 64%;margin-top:30px}.connect{grid-template-columns:1fr;gap:30px}.connect-portrait{aspect-ratio:1.25;object-position:63% 60%}.connect h2{font-size:82px;margin:20px 0}.connect .socials{justify-content:flex-start}.connect-content{padding-bottom:5px}}

.tozer-quote{margin:35px 0 0;padding:25px 0 0;border-top:1px solid #bdb5a6}.tozer-quote p{font-family:'Instrument Serif',Georgia,serif;font-size:28px;line-height:1.35;color:var(--red);margin:0 0 18px}.tozer-quote cite{font-style:normal;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.tozer-quote cite a{padding:8px}

/* Drawn stars keep the same shape and color on every platform. */
.star-mark{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0}.brand sup{display:inline-flex;align-items:center}.asterisk{display:inline-block;color:var(--red)}.ticker .star-mark{width:24px;height:24px}.hero{background:#542126;color:var(--cream)}.hero-picture{left:50%;right:0;top:0;bottom:0}.hero-picture img{object-position:center 62%}.hero .shade{background:linear-gradient(90deg,#542126 45%,#54212630 56%,transparent 68%)}.hero-body{width:47%;left:6%;top:21%}.hero h1{font-size:clamp(95px,10vw,145px)}.hero-bottom{gap:26px;flex-wrap:wrap}.hero-top{z-index:1}.hero-top span:last-child{text-shadow:0 1px 5px #000}.story-portrait{object-position:68% center}@media(max-width:700px){.hero{background:var(--cream);color:var(--red)}.hero-picture{left:auto;right:auto;top:auto;bottom:auto;height:460px}.hero-picture img{object-position:center 62%}.hero-body{width:auto;left:auto;top:auto}.hero h1{font-size:90px}.hero-bottom{flex-wrap:nowrap;gap:20px}.hero-top{color:var(--cream);text-shadow:0 1px 5px #000}.hero .shade{display:none}.story-portrait{object-position:68% 42%}}
