:root{--funding-height:60px;--funding-offset:60px}
html{scroll-padding-top:calc(105px + var(--funding-offset))}
.funding-notice{height:var(--funding-height);width:100%;display:flex;align-items:center;justify-content:center;background:#fff;color:#14231b;padding:7px 5%;position:relative;z-index:101;border-bottom:1px solid #14231b12;isolation:isolate}
.funding-notice:focus-visible{outline:3px solid #14231b;outline-offset:-4px}
.funding-frame{display:block;width:auto;height:44px;max-height:44px;max-width:min(900px,100%);object-fit:contain}
.funding-el{display:none}
html[lang="el"] .funding-en{display:none}
html[lang="el"] .funding-el{display:block}
.header{top:var(--funding-offset)}
.nav-inner{padding-top:calc(135px + var(--funding-offset))}
.wordmark{bottom:calc(1.5% + var(--funding-offset))}
.motion-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:44px;flex-shrink:0;background:transparent;border:1px solid #e9e2d633;border-radius:50%;color:var(--paper);padding:8px;transition:background .25s}
.motion-toggle:hover{background:#e9e2d61a}
.motion-play{display:none}
.motion-paused .motion-play{display:block}
.motion-paused .motion-pause{display:none}
.paper{--clay:#825132;--gold:#895b32}
.experience-tabs button{opacity:.76}
.experience-tabs button.active{opacity:1}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-width:3px}
.skip{z-index:1100}
h1,h2,h3,h4{overflow-wrap:anywhere}
.funding-page{padding:120px 5% 70px;min-height:70svh}
.funding-page-actions{max-width:1000px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 30px}
.funding-page-actions .button,.funding-page-bottom .button{font-size:11px}
.funding-page-actions .text-link{font-size:10px}
.funding-heading{max-width:1000px;margin:0 auto 35px;font-size:clamp(29px,4vw,48px)}
.funding-poster{max-width:900px;margin:0 auto}
.funding-poster>img{width:100%;height:auto;object-fit:contain;background:white;box-shadow:0 12px 45px #14231b12}
.funding-poster figcaption{padding:17px 0;font-size:12px;text-align:center}
.funding-poster figcaption a{text-decoration:underline;text-underline-offset:4px}
.funding-description{max-width:900px;margin:35px auto 0;padding:35px;border:1px solid #14231b30;background:#f5f0e670}
.funding-description h2{font-size:clamp(26px,3vw,40px);margin-bottom:30px}
.funding-description dl{display:grid;gap:0;margin:0 0 30px}
.funding-description dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;padding:13px 0;border-bottom:1px solid #14231b25}
.funding-description dt{font-size:12px}
.funding-description dd{font-size:13px;margin:0}
.funding-description p{font-size:14px;line-height:1.85}
.funding-page-bottom{max-width:900px;margin:35px auto 0;text-align:center}
.footer-photo-label{padding:9px 12px;background:#14231beF;border:1px solid #e9e2d61f;left:18px;right:18px;bottom:18px}
.enquiry-form input:focus,.enquiry-form textarea:focus{outline:3px solid #825132;outline-offset:4px}
.enquiry-form [aria-invalid="true"]{border-bottom-color:#8b1b13}
html.motion-paused{scroll-behavior:auto}
html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation:none!important;transition:none!important}
html.motion-paused .entry-scene{height:auto}
html.motion-paused .entry-sticky{position:relative;height:100svh}
html.motion-paused .portal-photo,html.motion-paused .portal-caption{display:none}
html.motion-paused .experience-scene{height:auto}
html.motion-paused .experience-sticky{position:relative;height:auto}
html.motion-paused .experience-cards{height:600px}
html.motion-paused .gallery-ribbon{height:430px;perspective:none;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 5%}
html.motion-paused .gallery-ribbon .ribbon-track{display:flex;transform:none;width:max-content;gap:18px;padding:0}
html.motion-paused .gallery-ribbon .ribbon-item{position:static;transform:none;width:250px;height:350px;scroll-snap-align:center;box-shadow:none}
html:not(.js) .header{position:absolute;top:var(--funding-height)}
@media(max-width:700px){:root{--funding-height:54px;--funding-offset:54px}.funding-notice{padding:7px 4%}.funding-frame{height:38px;max-height:38px}.nav-inner{padding-top:calc(110px + var(--funding-offset))}.header-actions{gap:8px}.motion-toggle{width:34px;height:40px;padding:7px}.wordmark{bottom:calc(4% + var(--funding-offset))}.funding-page{padding:108px 4% 55px}.funding-page-actions{align-items:flex-start;flex-direction:column;gap:18px}.funding-heading{font-size:30px}.funding-page-actions .button,.funding-page-bottom .button{font-size:10px;gap:16px}.funding-description{padding:25px 20px;margin-top:25px}.funding-description dl>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.funding-description h2{font-size:27px}.funding-description p{font-size:13px}.footer-photo-label{left:7px;right:7px;bottom:12px;padding:8px 6px;font-size:14px}.experience-card-info .text-link{font-size:10px}.experience-tabs button{min-height:36px}}
@media(max-width:360px){.motion-toggle{width:32px}.header-actions{gap:7px}.footer-photo-label{font-size:12px}}
@media(forced-colors:active){button,a:focus-visible,input,textarea,select{forced-color-adjust:auto}.funding-notice{border:1px solid CanvasText}.motion-toggle{border-color:ButtonText}}

[tabindex="0"]:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.ring-prev,.ring-next{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid #14231b50;border-radius:50%;color:var(--forest);font-size:22px}
.ring-prev:hover,.ring-next:hover{background:#14231b0c}
.ribbon-controls{display:flex;justify-content:center;align-items:center;gap:24px}
html.motion-paused .js .reveal,html.motion-paused.js .reveal{opacity:1;transform:none}
@media(max-width:700px){.ribbon-controls{gap:18px}.ribbon-controls .text-link{font-size:9px}}
