/* A page surface sliding over a footer that stays in normal document flow. */
body{isolation:isolate}body>main{position:relative;z-index:1;background:var(--linen)}body.page-meniu>main{background:#f8f7e9}
.footer.footer-reveal{position:relative;z-index:0;background:#591c22;color:#faf2e7;padding:70px 4.2vw 28px;overflow:clip}
.footer-reveal .footer-top{display:grid;grid-template-columns:1.65fr 1fr 1.25fr .75fr;gap:5vw;align-items:start}
.footer-reveal .footer-top nav,.footer-reveal .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;justify-self:stretch;min-width:0}
.footer-reveal .footer-label{font:12px/1.5 var(--sans);letter-spacing:.03em;margin:0 0 20px;color:#e6c8c3}
.footer-reveal .footer-top a,.footer-reveal address{font:clamp(21px,1.9vw,29px)/1.25 var(--serif);letter-spacing:-.015em}
.footer-reveal address{font-style:normal;margin-bottom:16px}.footer-reveal .footer-phone{font:14px/1.5 var(--sans);border-bottom:1px solid #faf2e777;padding-bottom:3px}
.footer-reveal a{transition:color .2s}.footer-reveal a:hover{color:#e7b94d}
.footer-reveal .footer-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:72px;padding-bottom:28px;border-bottom:1px solid #faf2e74d}
.footer-reveal .footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:800px;font:11px/1.8 var(--sans)}
.footer-reveal .footer-meta>p{font:11px/1.8 var(--sans);white-space:nowrap;margin:0;color:#e6c8c3}
.footer-signature{text-align:center;margin:24px 0 0}.footer-signature p{font:clamp(60px,16.5vw,340px)/1.1 var(--serif);letter-spacing:-.055em;white-space:nowrap;margin:0}.footer-signature>span{display:block;font:clamp(12px,1.35vw,22px)/1.5 var(--serif);letter-spacing:.48em;margin-top:-.5vw;padding-left:.48em}
@media(prefers-reduced-motion:no-preference){.footer.footer-reveal{position:sticky;bottom:var(--footer-bottom,0px)}}
.heritage-section{padding-top:130px;padding-bottom:110px;color:#591c22}.heritage-heading{text-align:center;max-width:720px;margin:auto auto 90px}.heritage-heading h2,.heritage-details h2{font:clamp(52px,5.5vw,88px)/1.03 var(--serif);letter-spacing:-.04em;margin:22px 0 26px}.heritage-heading h2 em,.heritage-details h2 em{font-family:var(--serif);font-style:normal}.heritage-lead{font:15px/1.9 var(--sans);max-width:450px;margin:0 auto;color:#736258}
.heritage-timeline{list-style:none;position:relative;margin:0 auto;padding:0;max-width:1100px}.heritage-timeline::before,.heritage-timeline::after{content:'';position:absolute;left:50%;top:0;width:1px;bottom:0;background:#591c2230;transform:translateX(-50%)}.heritage-timeline::after{background:#591c22;transform:translateX(-50%) scaleY(var(--timeline-progress,0));transform-origin:top}
.timeline-step{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:0 0 65px;min-height:200px}.timeline-step:last-child{padding-bottom:0}.timeline-node{position:absolute;width:9px;height:9px;left:50%;top:31px;background:var(--linen);border:1px solid #591c22;border-radius:50%;transform:translateX(-50%);z-index:1}.timeline-step.is-past .timeline-node{background:#591c22;box-shadow:0 0 0 7px #591c220a}.timeline-card{grid-column:1;text-align:right}.timeline-step:nth-child(even) .timeline-card{grid-column:2;text-align:left}.timeline-year{font:clamp(42px,4.4vw,66px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 18px}.timeline-card h3{font:clamp(25px,2.4vw,36px)/1.2 var(--serif);margin:0 0 16px}.timeline-description{font:14px/1.9 var(--sans);color:#736258;margin:0 0 15px}.timeline-card>a{font:10px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px;opacity:.75}
.heritage-details{display:grid;grid-template-columns:1fr .8fr;gap:12vw;align-items:center;padding-top:50px;padding-bottom:130px}.heritage-details>div>p:not(.eyebrow){font:15px/1.9 var(--sans);color:#736258;margin:24px 0}.heritage-details>div>a{font:12px/1.7 var(--sans);text-decoration:underline;text-underline-offset:5px}.heritage-details figure{margin:0}.heritage-details img{width:100%;height:560px;object-fit:cover}.heritage-details figcaption{font:9px/1.6 var(--sans);letter-spacing:.09em;margin-top:15px}
.legal-page{max-width:1100px;margin:auto;padding-top:85px;padding-bottom:110px}.legal-page h1{font:clamp(45px,5.5vw,82px)/1.1 var(--serif);color:#591c22;margin:22px 0}.legal-updated{font:12px/1.7 var(--sans);color:#736258}.legal-draft{background:#591c2209;border:1px solid #591c2225;padding:24px 28px;margin:35px 0 55px;font:13px/1.8 var(--sans)}.legal-draft strong{font-weight:500;color:#591c22}.legal-draft p{margin:10px 0 0}.legal-body{max-width:750px}.legal-body h2{font:32px/1.2 var(--serif);color:#591c22;margin:38px 0 16px}.legal-body p{font:14px/1.9 var(--sans);color:#62544c}.legal-body a,.consent a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:960px){.footer-reveal .footer-top{grid-template-columns:1.4fr 1fr;gap:40px 45px}.footer-reveal .footer-meta{margin-top:48px;align-items:flex-start;flex-direction:column;gap:22px}.footer-reveal .footer-legal{max-width:none}.footer-reveal .footer-top a,.footer-reveal address{font-size:25px}.heritage-details{gap:50px}.heritage-details img{height:450px}.timeline-step{gap:70px}}
@media(max-width:600px){.footer.footer-reveal{padding:48px 24px 24px}.footer-reveal .footer-top{grid-template-columns:1fr 1fr;gap:36px 20px}.footer-reveal .footer-contact{grid-column:1/-1}.footer-reveal .footer-label{font-size:11px;margin-bottom:8px}.footer-reveal .footer-top a,.footer-reveal address{font-size:22px}.footer-reveal .footer-phone{font-size:13px}.footer-reveal .footer-top nav:last-child{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:15px 24px}.footer-reveal .footer-top nav:last-child .footer-label{width:100%}.footer-reveal .footer-meta{margin-top:36px;padding-bottom:24px}.footer-reveal .footer-legal{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:10px}.footer-reveal .footer-meta>p{font-size:10px}.footer-signature{margin-top:20px}.footer-signature p{font-size:16.5vw}.footer-signature>span{font-size:10px;letter-spacing:.35em;margin:4px 0 0}.heritage-section{padding-top:80px;padding-bottom:60px}.heritage-heading{margin-bottom:55px}.heritage-heading h2,.heritage-details h2{font-size:52px}.heritage-lead{font-size:14px}.heritage-timeline::before,.heritage-timeline::after{left:8px}.timeline-step{display:block;min-height:0;padding:0 0 42px 42px}.timeline-node{left:8px;top:22px}.timeline-card,.timeline-step:nth-child(even) .timeline-card{text-align:left}.timeline-year{font-size:46px;margin-bottom:12px}.timeline-card h3{font-size:29px;margin-bottom:12px}.timeline-description{font-size:13px}.heritage-details{grid-template-columns:1fr;gap:36px;padding-top:20px;padding-bottom:70px}.heritage-details img{height:430px}.legal-page{padding-top:50px;padding-bottom:70px}.legal-page h1{font-size:34px;overflow-wrap:normal}.legal-draft{padding:20px;font-size:12px;margin-bottom:36px}.legal-body h2{font-size:29px}.legal-body p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.heritage-timeline::after{transform:translateX(-50%)}.footer.footer-reveal{position:relative}}
.footer-company{display:flex;flex-wrap:wrap;gap:6px 24px;padding:20px 0 0;font:10px/1.8 var(--sans);color:#e6c8c3}.footer-company p{margin:0}.legal-company{margin:20px 0 38px}.legal-company>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #591c221c;font:14px/1.7 var(--sans)}.legal-company dt{color:#736258}.legal-company dd{margin:0;color:#591c22;overflow-wrap:anywhere}@media(max-width:600px){.footer-company{flex-direction:column;gap:5px;font-size:9px}.legal-company>div{grid-template-columns:1fr;gap:4px;font-size:13px}}
