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}.link{letter-spacing:.04em;border-bottom:1px solid;align-self:flex-start;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none}.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}.crumbs{color:#bfb3a3;flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.crumbs a{color:#bfb3a3;text-decoration:none}.crumbs a:hover{color:#f5f1e9}.jump{flex-wrap:wrap;gap:8px;display:flex}.jump a{color:#201c19;border:1px solid #cdbfa8;border-radius:2px;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none}.jump a:hover{color:#7a5732;border-color:#9c7347}.ph{background:#2b2621;justify-content:flex-start;align-items:flex-end;margin:0;display:flex;position:relative;overflow:hidden}.ph .motif{color:#5a4c3d;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.cap{color:#f5f1e9;background:#201c19;border:1px solid #5a4c3d;max-width:380px;margin:14px;padding:9px 13px;font:500 12.5px/1.45 Manrope,sans-serif;position:relative}.cap b{letter-spacing:.18em;text-transform:uppercase;color:#c5a16b;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.use{align-items:center;gap:64px;display:flex}.use .txt{flex-direction:column;flex:2 360px;gap:18px;display:flex}.use .ph{flex:3 480px;min-height:600px}.use h2,.use h3{font-size:clamp(38px,4vw,54px);line-height:1.05}.use .k{letter-spacing:.2em;text-transform:uppercase;color:#7a5732;font:700 11px/1.4 Manrope,sans-serif}.use ul{color:#3d3630;padding-left:18px;font-size:14.5px;line-height:1.75}.num{color:#7a5732;font-family:Cormorant Garamond,Georgia,serif;font-size:20px}.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;text-underline-offset:7px;border-bottom:0;align-items:center;min-height:44px;padding-bottom:0;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}.scrim{pointer-events:none;background:linear-gradient(90deg,#1b1917d1 0%,#1b19178c 42%,#1b191700 72%);position:absolute;inset:0}.figs .fig .n{white-space:nowrap;font-size:56px}.ph .cap{z-index:2}.img{background:#d9cbb5;margin:0;position:relative;overflow:hidden}.dark .img{background:#2b2621}.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;max-width:760px;margin-top:12px;font-size:13px;line-height:1.55}.dark .figcap{color:#bfb3a3}.other{border-top:1px solid #9c7347;flex-direction:column;gap:14px;padding-top:24px;display:flex}.other p{color:#3d3630;font-size:14.5px}.other ul{color:#3d3630;margin:0;padding-left:18px;font-size:14px;line-height:1.75}.ar-hero .crumbs a,.ar-hero .crumbs{color:#bfb3a3}@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<=640px){h1.serif{font-size:42px!important;line-height:1.05!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}.hstats{gap:16px 22px!important}.hstats .serif{font-size:28px!important}.map{min-height:340px!important}.jump{padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important}.jump a{white-space:nowrap;flex:none}main>section:not(:first-child){padding-top:72px!important;padding-bottom:72px!important}main>section.dark:first-child{min-height:600px!important}main>section.dark:first-child>.wrap{gap:56px!important;padding-top:112px!important;padding-bottom:48px!important}main>section.dark:first-child>.ph{align-items:flex-start}.scrim{background:#1b191799}.ph{aspect-ratio:4/3;min-height:0!important}.cap{box-sizing:border-box;max-width:calc(100% - 20px);margin:10px;font-size:11.5px}.figs{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important}.figs .fig .n,.fig .n{font-size:32px}.use{gap:28px!important}.masonry{columns:2!important;column-gap:10px!important}.tile{margin-bottom:10px}.h1{height:170px}.h2{height:230px}.h3{height:290px}.tile .cap{margin:8px;padding:6px 8px;font-size:11px}.tile .cap b{letter-spacing:.12em;font-size:9px}[role=group]{padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important}.pill{white-space:nowrap;flex:none}.spec{min-width:0!important}.spec thead{display:none}.spec tr{border-bottom:1px solid #d2c4ae;grid-template-columns:1fr auto;column-gap:12px;padding:16px 0;display:grid}.spec th,.spec td{text-align:left!important;border:0!important;padding:0!important}.spec th[scope=row]{grid-column:1/-1;margin-bottom:6px}.spec td:nth-child(3){grid-area:2/2;align-self:start}.spec td:nth-child(4){grid-column:1/-1;margin-top:6px}.spec tfoot tr{border-top:1px solid #201c19}}@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}}
