@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Playfair;src:url(/fonts/playfair-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Playfair;src:url(/fonts/playfair-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Playfair;src:url(/fonts/playfair-600-italic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}:root{--ink:#1f2523;--paper:#f4efe6;--paper-light:#fbf8f2;--copper:#a66a3f;--copper-dark:#8b5633;--muted:#6b6258;--line:color-mix(in srgb, var(--copper) 28%, transparent);--serif:Playfair, Georgia, serif;--sans:Inter, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;line-height:1.65}body,input,select,textarea,button{font:inherit}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.22em}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;box-shadow:0 0 0 3px var(--ink);outline:3px solid #d79561}.skip-link{z-index:999;color:var(--ink);background:#fff;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;color:#fff;background:color-mix(in srgb, var(--ink) 88%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff1f;align-items:center;height:76px;padding:0 clamp(1rem,4vw,4rem);display:flex;position:fixed;inset:0 0 auto}.brand{place-items:center;width:56px;height:60px;display:grid;overflow:hidden}.brand img{object-fit:contain;width:54px;height:54px}.desktop-nav{align-items:center;gap:clamp(1rem,2.4vw,2.5rem);margin-left:auto;display:flex}.desktop-nav a,.language-switch a{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;text-decoration:none}.desktop-nav a:last-child{border:1px solid var(--copper);padding:.7rem 1rem}.desktop-nav a:hover,.language-switch a:hover{color:#d9a178}.language-switch{align-items:center;gap:.45rem;margin-left:2rem;display:flex}.language-switch a[aria-current=page]{color:#d9a178;border-bottom:1px solid}.mobile-nav{margin-left:1rem;display:none}.recovered-content>main{display:block}.recovered-content header[data-section=hero]{isolation:isolate;color:#fff;align-items:end;min-height:min(82vh,780px);padding:8rem max(1.25rem,50vw - 590px) 5rem;display:grid;position:relative;overflow:hidden}.recovered-content header[data-section=hero]:after{content:"";z-index:-1;background:linear-gradient(#141b191a 28%,#141b19e6);position:absolute;inset:0}.recovered-content header[data-section=hero] picture,.recovered-content header[data-section=hero]>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.recovered-content header[data-section=hero] picture img,.recovered-content header[data-section=hero]>img{object-fit:cover;width:100%;height:100%}.recovered-content header[data-section=hero]>div{max-width:850px}.recovered-content header[data-section=hero] h1{color:#fff;font:700 clamp(2.7rem, 6vw, 5.3rem)/1.02 var(--serif);letter-spacing:-.025em;margin:.4rem 0 1rem}.recovered-content header[data-section=hero] p:first-of-type,.eyebrow{color:#d9a178;text-transform:uppercase;letter-spacing:.32em;font-size:.72rem;font-weight:600}.recovered-content header[data-section=hero] p:last-of-type{max-width:680px;font-size:clamp(1rem,2vw,1.3rem)}.recovered-content header[data-section=hero] a{background:var(--copper-dark);color:#fff;text-transform:uppercase;letter-spacing:.16em;margin-top:1.6rem;padding:.9rem 1.25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.recovered-content section[data-section=content]{border-bottom:1px solid var(--line);padding:clamp(3.5rem,8vw,7rem) max(1.25rem,50vw - 590px)}.recovered-content section[data-tone=dark]{color:#fff;background:var(--ink)}.recovered-content section[data-tone=dark] h2,.recovered-content section[data-tone=dark] h3{color:#fff}.recovered-content section[data-tone=accent]{color:#fff;background:var(--copper-dark)}.recovered-content [data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.recovered-content [data-layout=grid]>*{min-width:0}.recovered-content [data-layout=grid]>a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.recovered-content [data-layout=grid] article h2{text-wrap:pretty;font-size:clamp(1.75rem,2.5vw,2.45rem)}.recovered-content [data-layout=grid] article>div>div>span+span:before{content:" · "}.recovered-content h1,.recovered-content h2,.recovered-content h3{font-family:var(--serif);text-wrap:balance;line-height:1.12}.recovered-content h2{margin:.35rem 0 1.5rem;font-size:clamp(2rem,4vw,3.6rem)}.recovered-content h3{margin:.4rem 0 .8rem;font-size:clamp(1.35rem,2.3vw,2rem)}.recovered-content p{max-width:76ch}.recovered-content section>p:first-child{color:var(--copper-dark);text-transform:uppercase;letter-spacing:.25em;font-size:.72rem;font-weight:600}.recovered-content section[data-tone=dark]>p:first-child{color:#d9a178}.recovered-content ul,.recovered-content ol{padding-left:1.25rem}.recovered-content li{margin:.45rem 0}.recovered-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.92rem}.recovered-content th,.recovered-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.recovered-content th{color:var(--copper-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.recovered-content blockquote{border-left:3px solid var(--copper);font-family:var(--serif);margin:2rem 0;padding:1rem 1.5rem;font-size:1.3rem}.recovered-content section img:not([src*=logo]){object-fit:cover;width:100%;max-height:680px}.recovered-content section a{color:var(--copper-dark);font-weight:600}.recovered-content section[data-tone=dark] a{color:#d9a178}.lead-section{background:var(--paper-light);border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) max(1.25rem,50vw - 590px);display:grid}.lead-intro h2{font:700 clamp(2.2rem, 4vw, 3.6rem)/1.08 var(--serif);margin:.5rem 0 1.25rem}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.5rem;display:grid}.lead-form>label:not(.check){color:var(--copper-dark);text-transform:uppercase;letter-spacing:.12em;gap:.35rem;font-size:.72rem;font-weight:600;display:grid}.lead-form input:not([type=checkbox],[type=radio]),.lead-form select,.lead-form textarea{width:100%;min-height:48px;color:var(--ink);border:0;border-bottom:1px solid var(--copper);background:0 0;border-radius:0;padding:.65rem 0}.lead-form textarea{resize:vertical}.lead-form fieldset{border:0;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;display:flex}.lead-form legend{width:100%;color:var(--copper-dark);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.lead-form fieldset label,.check{align-items:flex-start;gap:.55rem;font-size:.86rem;display:flex}.lead-form input[type=checkbox],.lead-form input[type=radio]{width:18px;height:18px;accent-color:var(--copper);flex:none;margin-top:.15rem}.span-2{grid-column:1/-1}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.button{border:1px solid var(--copper-dark);color:#fff;background:var(--copper-dark);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;justify-content:center;min-height:48px;padding:.9rem 1.4rem;font-size:.73rem;font-weight:600;display:inline-flex}.button:hover{border-color:var(--ink);background:var(--ink)}.button:disabled{opacity:.6;cursor:wait}.form-actions [role=status]{min-height:1.5em;font-size:.9rem}.site-footer{color:#ffffffb3;background:var(--ink);border-top:1px solid #ffffff1f}.footer-inner{gap:1rem;max-width:1180px;margin:auto;padding:3rem 1.25rem;display:grid}.footer-claim{color:#fff;font:600 clamp(1.5rem, 3vw, 2.3rem)/1.2 var(--serif);margin:0}.site-footer address{font-style:normal}.site-footer a,.site-footer button{color:#d9a178;cursor:pointer;background:0 0;border:0;padding:0}.footer-links{gap:1rem;display:flex}.cookie-dialog{max-width:600px;color:var(--ink);background:var(--paper-light);border:1px solid var(--copper);padding:0}.cookie-dialog::backdrop{background:#0f1412ad}.cookie-dialog form{gap:1rem;padding:1.5rem;display:grid}.cookie-dialog h2{font:700 2rem var(--serif);margin:0}.cookie-dialog label{gap:.6rem;display:flex}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.cookie-actions>button:not(.button){border:1px solid var(--line);cursor:pointer;background:0 0;padding:.8rem 1rem}.not-found{text-align:center;place-content:center;min-height:75vh;padding:10rem 1.25rem 5rem;display:grid}.not-found h1{font:700 clamp(4rem, 15vw, 10rem)/1 var(--serif);color:var(--copper-dark);margin:0}@media (width<=760px){.site-header{height:66px}.desktop-nav{display:none}.language-switch{margin-left:auto}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--ink);border:1px solid #ffffff26;gap:.8rem;min-width:230px;padding:1.25rem;display:grid;position:absolute;top:2.2rem;right:0}.mobile-nav nav a{text-decoration:none}.recovered-content header[data-section=hero]{min-height:72vh;padding-top:7rem;padding-bottom:3rem}.recovered-content [data-layout=grid],.lead-section,.lead-form{grid-template-columns:1fr}.span-2{grid-column:auto}.recovered-content table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
