@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2)format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lato-latin-300-normal-BP2wSCML.woff2)format("woff2"),url(/assets/lato-latin-300-normal-CINZtfFB.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff")}:root{--bg:#161514;--bg2:#1f1d1b;--ink:#e9e4d8;--mute:#9a9486;--gold:#eebf63;--red:#c0392b;--line:#ffffff14;--serif:"Playfair Display", Georgia, serif;--sans:Lato, system-ui, sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font:300 18px/1.75 var(--sans)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nav{z-index:10;background:linear-gradient(#000b,#0000);justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:fixed;inset:0 0 auto}.nav .brand{font:600 18px var(--serif);align-items:center;gap:14px;display:flex}.nav .brand img{width:auto;height:44px}.nav ul{letter-spacing:.18em;text-transform:uppercase;gap:30px;padding:0;font-size:13px;font-weight:400;list-style:none;display:flex}.nav li a:hover{color:var(--gold)}.nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";background:currentColor;width:24px;height:2px;display:block;position:relative}.nav-toggle span:before{position:absolute;top:-7px}.nav-toggle span:after{position:absolute;top:7px}.hero{text-align:center;background:url(/assets/IMG_8151.jpg) 50% 35%/cover;place-items:center;height:100vh;min-height:560px;display:grid;position:relative}.hero:before{content:"";background:linear-gradient(#000b, #0006 40%, var(--bg));position:absolute;inset:0}.hero div{padding:0 24px;position:relative}.hero small,.hero .small{color:var(--gold);letter-spacing:.4em;text-transform:uppercase;font-size:13px;display:block}.hero h1{font:400 clamp(38px, 8vw, 96px)/1.05 var(--serif);margin:18px 0}.hero p{font:italic 400 22px var(--serif);color:var(--mute);margin-top:18px}.stripe{background:linear-gradient(90deg, #262626 0 33.3%, var(--gold) 33.3% 66.6%, var(--red) 66.6%);height:6px}section,.page{max-width:1040px;margin:0 auto;padding:100px 28px 0}h2{font:400 clamp(30px, 4vw, 46px) var(--serif);color:var(--gold);margin-bottom:30px}.two{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.two img{object-fit:cover;border-radius:2px;width:100%;height:380px}.two p+p,.text p+p{margin-top:1em}.cal{background:var(--bg2);border-left:3px solid var(--gold);min-height:120px;padding:40px}.cal h3{font:700 13px var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin:26px 0 8px}.cal h3:first-child{margin-top:0}.ev{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:16px;padding:9px 0;display:grid}.ev time{color:var(--mute);font-variant-numeric:tabular-nums}.ev .where{color:var(--mute);font-size:15px;display:block}.ev .at{color:var(--mute);font-variant-numeric:tabular-nums}.cal .note{color:var(--mute)}.cal .note a{color:var(--gold);border-bottom:1px solid}.subscribe{color:var(--mute);margin-top:18px;font-size:15px}.subscribe a{color:var(--gold);border-bottom:1px solid}.subscribe a:hover{color:#fff}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{height:280px;font:400 20px var(--serif);background-position:50%;background-size:cover;align-items:flex-end;padding:18px;display:flex;position:relative}.card:before{content:"";background:linear-gradient(#0000 40%,#000d);position:absolute;inset:0}.card span{position:relative}.lead{max-width:640px;color:var(--mute);margin-bottom:30px}.btn{background:var(--gold);color:#161514;font:700 13px var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:30px;padding:14px 34px;display:inline-block}.btn:hover{background:#fff}.contact{grid-template-columns:1fr 1fr;gap:56px;display:grid}.contact address{font-style:normal}.contact ul{padding:0;list-style:none}.contact li+li{margin-top:6px}.contact a{border-bottom:1px solid #ffffff30}.contact a:hover{color:var(--gold);border-color:var(--gold)}.page{max-width:800px;padding-top:140px}.page h1{font:400 clamp(34px, 5vw, 52px)/1.15 var(--serif);color:var(--gold);margin-bottom:36px}.page h2{margin:2em 0 .6em;font-size:clamp(24px,3vw,30px)}.page h3{font:600 20px var(--serif);margin:1.6em 0 .4em}.page h4{font:700 15px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:1.4em 0 .3em}.page p,.page ul{margin-top:.8em}.page ul{padding-left:1.4em}.page a{color:var(--gold);overflow-wrap:anywhere;border-bottom:1px solid}footer{text-align:center;color:var(--mute);background:#0e0d0c;margin-top:110px;padding:50px 28px;font-size:15px}footer img{width:auto;height:60px;margin-bottom:14px}footer a{margin:0 12px}footer a:hover{color:var(--gold)}footer p+p{margin-top:6px}@media (width<=860px){.nav{background:#000d;padding:12px 20px}.nav-toggle{display:block}.nav ul{background:#0e0d0c;flex-direction:column;gap:0;padding:8px 20px 16px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open ul{display:flex}.nav li a{border-bottom:1px solid var(--line);padding:14px 0;display:block}.two,.cards,.contact{grid-template-columns:1fr;gap:28px}.two img{height:260px}.ev{grid-template-columns:1fr;gap:0}.cal{padding:24px}.card{height:220px}.hero p{font-size:17px}section,.page{padding-top:72px}.page{padding-top:110px}}.page .lead{color:var(--mute);max-width:none;margin-bottom:0}.timeline{border-left:1px solid var(--line);margin-top:1.4em;padding:0;list-style:none}.timeline li{grid-template-columns:120px 1fr;gap:16px;padding:10px 0 10px 22px;display:grid}.timeline .y{font:400 20px/1.5 var(--serif);color:var(--gold)}.motto{background:var(--bg2);border-left:3px solid var(--gold);margin-top:1.2em;padding:22px 26px}.motto p{font:italic 400 22px/1.5 var(--serif);margin:0}.motto p+p{margin-top:.5em}.people{padding:0;list-style:none}.people li+li{margin-top:.4em}.people span{color:var(--mute)}.page .btn{color:#161514;border-bottom:0}@media (width<=860px){.timeline li{grid-template-columns:1fr;gap:0}}.people .more{margin-top:.15em;font-size:16px;line-height:1.6;display:block}
