/* Shared inline styles lifted into classes (generated by scratchpad/dedupe_styles.py). Declarations are byte-for-byte the former style attributes. Values matched by any [style*=] selector are left inline on purpose. */
.xfa9aec{display:block}
.xb5df23{color:inherit}
.xd26c7f{display:flex;gap:16px;flex-wrap:wrap}
.x1ee91a{font:400 9px/1 'Jost',sans-serif;letter-spacing:.34em;color:rgba(246,243,238,.66)}
.x56da6a{font:400 9px/1 'Jost',sans-serif;letter-spacing:.34em;color:#A0865C}
.xe755bb{font:600 14px/1 \'Jost\',sans-serif;letter-spacing:.2em;color:#C9A876;text-decoration:none;vertical-align:middle}
.x457bea{width:116px;height:auto;display:block}
.x02fdbb{font:300 50px/1 'Cormorant Garamond',serif;letter-spacing:.30em;color:#12141A;text-indent:.30em}
.x10cfec{height:1px;background:rgba(18,20,26,.18);max-width:720px;margin:34px auto 0}
.x09b739{height:1px;background:rgba(18,20,26,.18);max-width:720px;margin:0 auto}
.xad0554{font:400 12.5px/1 'Jost',sans-serif;letter-spacing:.36em;color:#C9A876}
.xf396ab{font:400 12.5px/1 'Jost',sans-serif;letter-spacing:.36em;color:#22384A}
.xa8adaa{flex:1;height:1px;background:rgba(34,56,74,.22)}
.x53bae2{width:100%;height:420px;object-fit:cover;display:block}
.xc185fb{font:400 11px/1.4 'Jost',sans-serif;letter-spacing:.24em;color:#A0865C;text-transform:uppercase}
.x9c0471{margin-top:12px;font:300 14px/1.85 'Jost',sans-serif;color:rgba(18,20,26,.78)}
.x977f8a{margin:0 0 20px;font:300 15.5px/2 'Jost',sans-serif;color:rgba(246,243,238,.75)}
.xb5c56e{margin:0;max-width:30em;font:300 15px/1.95 'Jost',sans-serif;color:rgba(246,243,238,.72)}
.x69a514{font:300 30px/1 'Cormorant Garamond',serif;letter-spacing:.26em;color:#F6F3EE;text-indent:.26em}
.x3ac661{margin-top:16px;font:400 9px/1.9 'Jost',sans-serif;letter-spacing:.34em;color:rgba(246,243,238,.55)}
.xafa5b6{font:300 13px/1.9 'Jost',sans-serif;color:rgba(246,243,238,.68)}
.xbe4e2e{font:400 9px/1 'Jost',sans-serif;letter-spacing:.34em;color:#C9A876;margin-bottom:20px}
.x9bf6ad{display:flex;flex-direction:column;gap:12px;font:300 13px/1.6 'Jost',sans-serif;color:rgba(246,243,238,.68)}
.x43f821{font:400 9px/1 'Jost',sans-serif;letter-spacing:.34em;color:#C9A876;margin-bottom:8px}
.xff31ce{background:#12141A}
.xe84188{background:#FFFFFF}
.xe6aaf2{width:100%;height:auto;display:block}
.x5aef32{font:400 12.5px/1.6 'Jost',sans-serif;letter-spacing:.36em;color:#C9A876}
.x526b28{display:block;background:#FFFFFF;border:1px solid rgba(34,56,74,.25);box-shadow:0 14px 38px rgba(18,20,26,.1);text-decoration:none}
.xa02949{font:300 15px/1.5 'Cormorant Garamond',serif;color:#12141A}
.x9a982f{font:300 10px/1.5 'Jost',sans-serif;letter-spacing:.2em;color:rgba(18,20,26,.45);white-space:nowrap}
.x2ca237{margin:0 0 22px;font:300 17.5px/1.7 'Cormorant Garamond',serif;color:#12141A;text-wrap:pretty}
.x0b4110{font:300 10.5px/1 'Jost',sans-serif;letter-spacing:.28em;color:#22384A}
.xf6e3d7{text-align:right}
.xeecea9{display:flex;align-items:center;gap:22px;margin:0 0 30px}
.x335d9e{width:100%;height:280px;object-fit:cover;display:block;filter:saturate(.85)}
.x9f8609{display:block;font:400 19px/1.3 'Cormorant Garamond',serif;color:#12141A}
.xf2bdf8{font:300 9.5px/1 'Jost',sans-serif;letter-spacing:.22em;color:rgba(18,20,26,.55)}
.xb8a4e6{font:500 9px/1 'Jost',sans-serif;letter-spacing:.3em;color:#A0865C}
.xc451fd{position:relative}
.xd97a71{background:#FFFFFF;border:1px solid rgba(34,56,74,.25);box-shadow:0 14px 38px rgba(18,20,26,.1)}
.x380dba{font:400 25px/1.15 'Cormorant Garamond',serif;color:#12141A}
.x48b58b{color:inherit;text-decoration:none}
.x449ca9{font:300 10px/1.6 'Jost',sans-serif;letter-spacing:.22em;color:rgba(18,20,26,.6)}
.x620a9a{font:300 10px/1 'Jost',sans-serif;letter-spacing:.16em;color:rgba(18,20,26,.5)}

@media(max-width:640px){.xeecea9{flex-wrap:wrap;gap:12px 16px}.xeecea9>span:first-child{min-width:0}.xeecea9 img{width:64px!important}}
/* 19 Sept 2026: between 1000 and 1560px the seal (152px at right:44px) sat over the CONTACT link; the nav keeps clear of it on both sides */
@media(min-width:1001px) and (max-width:1560px){header nav{padding-left:20px!important;padding-right:200px!important;gap:14px 18px!important}}
@media(min-width:1001px) and (max-width:1320px){header nav{gap:14px 11px!important;letter-spacing:.26em!important}}
