@font-face{font-family:Melodrama;src:url('assets/fonts/Melodrama-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--serif:Melodrama,Georgia,serif;--paper:#f4efe2;--ink:#211e17;--muted:#655e4e;--green:#e8e6d9}
.hero{display:block;padding:0;background:var(--ink);color:var(--paper)}
.hero-title-row{padding-top:43px;padding-bottom:38px;display:flex;align-items:end;justify-content:space-between;gap:40px}
.hero h1{font-family:var(--serif);font-size:clamp(85px,12vw,178px);line-height:.88;letter-spacing:-.07em;font-weight:500}
.hero h1>span:first-child{color:var(--yellow)}.hero h1 .hero-studio{display:block;font-size:.4em;line-height:1.3;letter-spacing:-.025em;margin-top:6px}
.hero-title-row>div{padding-bottom:9px;min-width:185px}.hero-title-row .eyebrow{margin:0 0 15px;color:var(--yellow)}.hero-title-row>div>p+p{font-size:15px;line-height:1.6;margin:0}
.hero-art{padding:0;display:block}.hero-art img{height:auto;max-height:470px;object-fit:cover;object-position:center;width:100%;border-radius:0;aspect-ratio:3.1}
.hero-art figcaption{padding-top:13px;color:#c4bdac;font-size:10px}
.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:39px;padding-bottom:48px;align-items:start}.hero-statement{font-family:var(--serif);font-size:clamp(28px,3vw,45px);line-height:1.15;letter-spacing:-.02em}.hero-statement em{color:var(--yellow)}.hero-bottom>div>p{font-size:14px;color:#d1cabb;max-width:490px}.hero-bottom .actions{margin-top:23px}.hero-bottom .button{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.hero-bottom .text-link{font-size:12px}.hero-bottom .button:hover{background:#ffe17b}.hero-bottom .text-link:hover{color:var(--yellow)}
h2{font-weight:500;letter-spacing:-.03em}.brand>span{font-family:var(--serif);font-weight:500}.audit h2{font-size:clamp(60px,7vw,95px)}.audit .large,.large{font-family:Georgia,serif;font-size:26px;letter-spacing:-.025em}.lab-verb{font-family:Georgia,serif;font-size:18px}.theory{grid-template-columns:1.25fr 1fr}.tier h3{font-size:39px}.tier .price{font-family:var(--sans)}.patron-price{font-size:23px!important}.closing p.eyebrow{font-size:10px}
@media(max-width:1050px){.hero h1{font-size:120px}.hero-bottom{gap:40px}.hero-art img{height:auto}.hero .actions{gap:14px}}
@media(max-width:760px){.hero{padding:0}.hero-title-row{padding-top:35px;padding-bottom:25px;gap:20px;display:block}.hero h1{font-size:clamp(76px,17.5vw,120px)}.hero h1 .hero-studio{display:inline-block;font-size:.28em;margin-left:12px}.hero-title-row>div{padding:0;display:flex;gap:20px;justify-content:space-between;align-items:start;margin-top:24px}.hero-title-row .eyebrow{font-size:9px;margin:0}.hero-title-row>div>p+p{font-size:11px;text-align:right}.hero-art img{aspect-ratio:1.6;height:auto;max-height:400px;object-fit:cover;border-radius:0}.hero-art figcaption{font-size:8px;gap:15px}.hero-art figcaption>span+span{max-width:150px;text-align:right}.hero-bottom{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:35px}.hero-statement{font-size:33px}.hero-bottom>div>p{font-size:13px}.hero-bottom .actions{gap:15px}.hero-bottom .button{font-size:12px;padding:13px}.hero-bottom .text-link{font-size:11px;gap:6px}.audit h2{font-size:58px}.audit .large{font-size:25px}.theory{grid-template-columns:1fr}.theory-copy h2{font-size:60px}.tier h3{font-size:37px}}
