@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--bg:#111110;--bg-2:#191816;--bg-3:#22211e;--line:#2f2d29;--ink:#f1ece2;--ink-2:#d9d3c7;--muted:#a49d90;--gold:#d8a64a;--gold-2:#ebc47f;--serif:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wrap:72rem;--narrow:42rem;--gutter:clamp(1rem, 4vw, 2rem);--radius:4px;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lb-open{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink-2);font:1.0625rem/1.65 var(--sans);text-rendering:optimizeLegibility}img,video{max-width:100%;height:auto;display:block}a{color:var(--gold-2);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--serif);font-weight:500;color:var(--ink);line-height:1.08;letter-spacing:-.005em;margin:0 0 .5em}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}h3{font-size:1.5rem}h2 a{color:inherit;text-decoration:none}h2 a:hover{color:var(--gold-2)}p{margin:0 0 1em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--gold);color:#111;padding:.5rem 1rem;z-index:100}.skip:focus{left:1rem}.muted{color:var(--muted)}.small{font-size:.875rem}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap.narrow{max-width:calc(var(--narrow) + 2 * var(--gutter))}.wrap-wide{width:100%;max-width:110rem;margin-inline:auto;padding-inline:clamp(.5rem,2vw,1.5rem)}.kicker{font:600 .75rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 .9rem}.lede{font-size:clamp(1.125rem,2vw,1.3rem);color:var(--ink-2);max-width:38rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:0 0;text-decoration:none;font:500 .95rem/1 var(--sans);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn:hover{border-color:var(--muted);color:var(--ink);background:var(--bg-3)}.btn-primary{background:var(--gold);border-color:var(--gold);color:#17140e}.btn-primary:hover{background:var(--gold-2);border-color:var(--gold-2);color:#17140e}.btn-lg{padding:.9rem 1.4rem;font-size:1rem}.btn .icon{width:1.15em;height:1.15em}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0}.site-header{position:sticky;top:0;z-index:20;background:rgb(17 17 16/.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.mark{width:2.4rem;height:2.4rem;color:var(--ink);flex:none}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font:600 1.6rem/1 var(--serif);letter-spacing:.01em}.brand-role{font:600 .62rem/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-top:.3rem}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:.25rem}.nav a{display:block;padding:.5rem .8rem;color:var(--ink-2);text-decoration:none;font-size:.95rem;border-radius:999px}.nav a:hover{color:var(--ink);background:var(--bg-3)}.nav a[aria-current=page]{color:var(--gold-2)}.nav-toggle{background:0 0;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.45rem;cursor:pointer;line-height:0}@media(max-width:760px){.js-nav .nav ul{display:none}.js-nav .nav.open ul{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:.5rem var(--gutter)1rem}.js-nav .nav.open a{padding:.8rem .5rem;font-size:1.1rem}}@media(min-width:761px){.nav-toggle{display:none}}@media(max-width:760px){html:not(.js-nav) .nav ul{flex-wrap:wrap}}.hero{padding:clamp(2.5rem,7vw,6rem)0 clamp(3rem,7vw,5rem)}.hero-grid{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero h1{max-width:12ch}.hero-photo{margin:0}.hero-photo img{width:100%;border-radius:var(--radius);box-shadow:0 30px 80px -30px rgb(0 0 0/.8)}@media(max-width:899px){.hero-photo{order:-1;max-width:30rem}}.verse{margin:1.25rem 0 0;padding:0 0 0 1.1rem;border-left:2px solid var(--gold)}.verse p{font:italic 500 clamp(1.3rem,2.4vw,1.6rem)/1.3 var(--serif);color:var(--ink);margin:0 0 .35rem}.verse cite{font:600 .75rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-style:normal}.verse.small p{font-size:1.15rem}.section-head{margin-bottom:1.75rem;max-width:44rem}.section-head h2{margin-bottom:.3rem}.feature,.singles,.about-teaser,.more{padding:clamp(3rem,7vw,5.5rem)0;border-top:1px solid var(--line)}.page-head{padding:clamp(2.5rem,6vw,4.5rem)var(--gutter)1.5rem}.feature-strip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.strip-item{flex:var(--r)1 0;min-width:0;scroll-snap-align:start}@media(max-width:899px){.strip-item{min-width:calc(var(--r) * 11rem)}}.strip-item img{width:100%;height:clamp(11rem,22vw,17rem);object-fit:cover;border-radius:2px;transition:opacity .2s}.strip-item:hover img{opacity:.85}.cards{display:grid;gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink-2)}.card-img{display:block;overflow:hidden;border-radius:var(--radius);background:var(--bg-2)}.card-img img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s ease}.card:hover .card-img img{transform:scale(1.03)}.card-body{display:flex;flex-direction:column;padding:1rem .1rem 0}.card-body .kicker{margin-bottom:.4rem}.card-title{font:500 1.65rem/1.1 var(--serif);color:var(--ink)}.card:hover .card-title{color:var(--gold-2)}.card-text{color:var(--muted);font-size:.95rem;margin-top:.4rem}.album-head{position:relative}.album-cover{position:relative;max-height:78vh;overflow:hidden}.album-cover img{width:100%;height:min(78vh,56vw);object-fit:cover}.album-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(17 17 16/0) 40%,var(--bg))}.album-intro{position:relative;margin-top:clamp(-9rem,-12vw,-3rem);padding-bottom:1rem}.meta{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--muted);font-size:.95rem}.meta li{display:inline-flex;align-items:center;gap:.45rem}.meta .icon{width:1.1em;height:1.1em;color:var(--gold)}.album-jump{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.album .prose{padding-top:2rem;padding-bottom:1rem}.album-foot{padding-top:2.5rem;padding-bottom:1rem}.note{color:var(--muted);font-size:.95rem;margin-top:1.5rem}.video{margin:2rem 0 3rem}.video video{width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius)}.video figcaption{color:var(--muted);font-size:.9rem;margin-top:.6rem}#fotos{scroll-margin-top:5rem;padding-top:1rem}#fotos .section-head{padding-inline:var(--gutter)}.jg{display:flex;flex-wrap:wrap;gap:6px}.jg::after{content:"";flex-grow:1e4}.jg-item{margin:0;flex:var(--r)1 0;min-width:calc(var(--r) * 9rem)}@media(min-width:900px){.jg-item{min-width:calc(var(--r) * 15rem)}}.jg-item a{display:block;background:var(--bg-2)}.jg-item img{width:100%;height:auto;aspect-ratio:var(--r);object-fit:cover;transition:opacity .2s}.jg-item a:hover img{opacity:.82}.jg-item a:target{outline:2px solid var(--gold)}.lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgb(8 8 7/.97);color:var(--ink);overflow:hidden}.lb::backdrop{background:rgb(0 0 0/.9)}.lb[open]{display:grid;grid-template-rows:auto 1fr}.lb-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem clamp(.6rem,2vw,1.25rem);z-index:2}.lb-count{margin:0;color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.lb-actions{display:flex;gap:.35rem}.lb-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-radius:999px;background:rgb(255 255 255/6%);border:1px solid transparent;color:var(--ink);text-decoration:none;font:500 .9rem/1 var(--sans);cursor:pointer}.lb-btn:hover{background:rgb(255 255 255/.14);color:var(--ink)}.lb-btn .icon{width:1.15rem;height:1.15rem}@media(max-width:640px){.lb-btn span{display:none}.lb-btn{padding:.6rem}}.lb-stage{margin:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 clamp(.5rem,5vw,5rem)1rem}.lb-img{max-width:100%;max-height:calc(100dvh - 8.5rem);width:auto;height:auto;object-fit:contain;user-select:none}.lb-cap{color:var(--ink-2);font-size:.95rem;text-align:center;max-width:46rem;margin-top:.8rem;min-height:1.5em}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:3rem;height:3rem;border-radius:50%;border:0;cursor:pointer;background:rgb(255 255 255/7%);color:var(--ink);display:grid;place-items:center}.lb-nav:hover{background:rgb(255 255 255/.16)}.lb-prev{left:clamp(.25rem,1.5vw,1.25rem)}.lb-next{right:clamp(.25rem,1.5vw,1.25rem)}@media(max-width:640px){.lb-nav{top:auto;bottom:.75rem;transform:none}}.lb-toast{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);background:var(--gold);color:#17140e;padding:.5rem 1rem;border-radius:999px;font-size:.9rem;margin:0}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0 0}.share-label{font:600 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:.35rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--line);background:0 0;color:var(--ink-2);text-decoration:none;font:500 .88rem/1 var(--sans);cursor:pointer}.chip:hover{border-color:var(--muted);color:var(--ink)}.chip .icon{width:1.05rem;height:1.05rem}.photo{padding:clamp(1.5rem,4vw,3.5rem)0 1rem}.photo-grid{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:start}@media(min-width:960px){.photo-grid{grid-template-columns:1.15fr .85fr}.photo-text{position:sticky;top:6rem}}.photo-frame{margin:0}.photo-frame img{width:100%;border-radius:var(--radius);box-shadow:0 30px 80px -30px rgb(0 0 0/.85)}.credit{color:var(--muted);font-size:.85rem;margin-top:.6rem}.photo-text h1{font-size:clamp(2.4rem,5vw,3.75rem)}.photo-text .verse{margin:0 0 1.75rem}.specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.9rem 1.5rem;margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--line)}.specs dt{font:600 .7rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.specs dd{margin:.2rem 0 0;color:var(--ink-2);font-size:.95rem}.crumbs ol{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.85rem;color:var(--muted)}.crumbs li+li::before{content:"/";margin-right:.35rem;opacity:.5}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.prose{font-size:1.1rem}.prose h2{margin-top:2.25rem;font-size:clamp(1.7rem,3vw,2.2rem)}.prose h2:first-child{margin-top:0}.prose blockquote{margin:1.75rem 0;padding-left:1.1rem;border-left:2px solid var(--gold)}.prose blockquote p{font:italic 500 1.45rem/1.35 var(--serif);color:var(--ink);margin-bottom:.4rem}.prose blockquote p:last-child{font:600 .75rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-style:normal}.prose strong{color:var(--ink);font-weight:600}.cta{padding:clamp(3.5rem,8vw,6rem)0;border-top:1px solid var(--line);background:radial-gradient(60rem 22rem at 50% 120%,rgb(216 166 74/.12),transparent 70%);text-align:center}.cta p{color:var(--ink-2);margin-inline:auto;max-width:34rem}.cta .btn{margin-top:.75rem}.form{margin:2rem 0 4rem}.grid-2{display:grid;gap:0 1.25rem}@media(min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.field{margin-bottom:1.25rem}.field label{display:block;font-size:.92rem;color:var(--ink);margin-bottom:.4rem}.req{color:var(--gold)}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .85rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:transparent}input::placeholder{color:#6f6a60}.was-validated :invalid{border-color:#d0694f}.hp{position:absolute;left:-1e4px;width:1px;height:1px;overflow:hidden}.form-actions{margin-top:1.5rem}.form-status{margin-top:1.25rem;padding:.9rem 1rem;border-radius:var(--radius)}.form-status.success{background:rgb(96 160 106/.15);color:#bfe3c3}.form-status.error{background:rgb(208 105 79/.15);color:#f0c0b3}.site-footer{border-top:1px solid var(--line);padding:3.5rem 0 2rem;background:#0c0c0b;font-size:.95rem}.footer-grid{display:grid;gap:2.5rem}@media(min-width:760px){.footer-grid{grid-template-columns:1.4fr 1fr}}.footer-brand .verse{max-width:30rem}.footer-links,.social{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.footer-links a,.social a{color:var(--ink-2);text-decoration:none}.social a{display:inline-flex;align-items:center;gap:.45rem}.social .icon{width:1.1rem;height:1.1rem;color:var(--gold)}.footer-links a:hover,.social a:hover{color:var(--gold-2)}.footer-base{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;color:var(--muted);font-size:.85rem}.footer-base p{margin:0}.soli{font:italic 500 1.05rem/1 var(--serif);color:var(--gold)}.icon{flex:none}