body{color:#201c19;background:#f5f1e9;margin:0;font-family:Manrope,system-ui,sans-serif}a{color:#7a5732}a:hover{color:#201c19}h1,h2,h3,h4,p,ul{margin:0}p{line-height:1.7}.serif{letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#7a5732;margin:0;font:700 11.5px/1.4 Manrope,sans-serif}.dark .eyebrow{color:#c5a16b}.wrap{max-width:1240px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.btn{letter-spacing:.04em;box-sizing:border-box;border-radius:2px;align-items:center;gap:10px;min-height:48px;padding:0 26px;font:600 14px/1 Manrope,sans-serif;text-decoration:none;display:inline-flex}.btn-gold{color:#1b1917;background:#c5a16b}.btn-gold:hover{color:#1b1917;background:#d6b988}.btn-line{color:#f5f1e9;border:1px solid #f5f1e98c}.btn-line:hover{color:#c5a16b;border-color:#c5a16b}.dark .link{color:#c5a16b}.dark .link:hover{color:#f5f1e9}.nav a{color:#e9dfd0;padding:12px 0;font-size:14px;text-decoration:none}.nav a:hover{color:#c5a16b}.nav a.on{color:#c5a16b;box-shadow:inset 0 -1px #c5a16b}.nav a.btn{color:#1b1917;min-height:44px;padding:0 22px}.fig{border-top:1px solid #cdbfa8;flex-direction:column;gap:6px;padding:28px 0;display:flex}.fig .n{font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:500;line-height:1}.fig .l{color:#4a423a;font-size:13.5px;line-height:1.5}.foot a{color:#e9dfd0;font-size:14px;line-height:2.1;text-decoration:none}.foot a:hover{color:#c5a16b}header .wrap>a:first-child{min-height:44px}.link{box-sizing:border-box;letter-spacing:.04em;text-underline-offset:7px;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.menu-btn{color:#f5f1e9;cursor:pointer;background:0 0;border:1px solid #5a4c3d;border-radius:2px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:600 14px Manrope,sans-serif;display:none}.menu-btn:hover{color:#c5a16b;border-color:#c5a16b}.figs .fig .n{white-space:nowrap;font-size:56px}.img{background:#d9cbb5;margin:0;position:relative;overflow:hidden}.img img{object-fit:cover;width:100%;height:100%;display:block}.cv-tag{z-index:2;color:#f5f1e9;letter-spacing:.06em;pointer-events:none;background:#1b1917cc;border-radius:2px;padding:6px 10px;font:600 11px/1.3 Manrope,sans-serif;position:absolute;bottom:12px;left:12px}.figcap{color:#4a423a;margin-top:12px;font-size:13px;line-height:1.55}.dark .figcap{color:#bfb3a3}.hero{color:#f5f1e9;background:#1b1917;align-items:flex-end;height:clamp(600px,86vh,860px);display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:72% 55%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scrim{pointer-events:none;background:linear-gradient(90deg,#141210d1 0%,#1412109e 30%,#1412101f 58%,#14121000 70%),linear-gradient(#14121000 66%,#14121080 100%);position:absolute;inset:0}.hero .cv-tag{bottom:20px;left:auto;right:clamp(16px,4vw,48px)}.hero-copy{max-width:none!important;margin:0!important;padding-left:max(clamp(16px,4vw,48px),50vw - 620px)!important}@media (width>=1500px){.hero-scrim{background:linear-gradient(90deg,#141210d6 0%,#141210a8 34%,#1412102e 56%,#14121000 68%),linear-gradient(#14121000 66%,#14121080 100%)}}.scroll-cue{letter-spacing:.24em;text-transform:uppercase;color:#e9dfd0;flex-direction:column;align-items:center;gap:8px;font:600 10.5px/1 Manrope,sans-serif;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(#c5a16b,#c5a16b00);width:1px;height:28px;display:block}.list-rule{border-top:1px solid #cdbfa8;align-items:baseline;gap:16px;padding:18px 0;display:flex}.dark .list-rule{border-color:#3a322b}@media (width<=1080px){.menu-btn{display:inline-flex}.nav{flex-direction:column;width:100%;padding:6px 0 4px;align-items:stretch!important;gap:0!important;display:none!important}.nav.open{display:flex!important}.nav a{border-top:1px solid #3a322b;padding:13px 0;font-size:16px}.nav a.on{box-shadow:none}.nav a.btn{border-top:0;justify-content:center;margin-top:14px;font-size:15px}}@media (width<=900px){.offset{margin-top:0!important}.hero{height:auto;display:block}.hero-img{aspect-ratio:16/9;height:auto;position:relative;inset:auto}.hero-scrim{aspect-ratio:16/9;background:linear-gradient(#1b191700 76%,#1b1917 100%);height:auto;inset:0 0 auto}.hero .cv-tag{inset:14px auto auto 16px}.hero-copy{padding-top:8px!important;padding-bottom:64px!important}.scroll-cue{display:none}}@media (width<=640px){h1.serif{font-size:48px!important;line-height:1.02!important}h2.serif{font-size:34px!important;line-height:1.1!important}h3.serif{font-size:28px!important}p.serif{font-size:24px!important;line-height:1.38!important}main>section:not(:first-child){padding-top:72px!important;padding-bottom:72px!important}.figs{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important}.figs .fig .n,.fig .n{font-size:32px}.hero-img,.hero-scrim{aspect-ratio:4/5}.hero-img{object-position:80% 50%}.hero-copy{padding-bottom:56px!important}.cv-tag{font-size:11px;bottom:10px;left:10px}}@media (width<=400px){header .wrap{column-gap:12px!important}header .wrap>a{gap:9px!important}header .wrap>a .serif{font-size:22px!important}header .wrap>a svg{width:24px;height:24px}.menu-btn{padding:0 12px}}
