.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem var(--gutter);display:flex;justify-content:space-between;align-items:center;background:transparent;transition:var(--transition)}.lang-toggle{display:flex;align-items:center;gap:8px}.lang-btn{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.1em;color:#f8f7f580;padding:0;transition:color .2s ease}.lang-btn.active,.lang-btn:hover{color:#f8f7f5e6}.lang-divider{font-size:.65rem;color:#f8f7f54d;font-weight:300;-webkit-user-select:none;user-select:none}.navbar.scrolled .lang-btn{color:#d2d1cf}.navbar.scrolled .lang-btn.active,.navbar.scrolled .lang-btn:hover{color:var(--accent)}.navbar.scrolled .lang-divider{color:#d2d1cf}.navbar.scrolled{padding:1.05rem var(--gutter);background:#f8f7f5f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 30px #1424330d}.navbar.scrolled .logo,.navbar.scrolled .logo span{color:var(--accent)}.navbar.scrolled .menu-icon{background:var(--primary-dark)}.navbar.scrolled .menu-text,.navbar.light-page .logo,.navbar.light-page .logo span,.navbar.scrolled .logo span{color:var(--primary-dark)}.navbar.light-page .lang-btn{color:#14243359}.navbar.light-page .lang-btn.active,.navbar.light-page .lang-btn:hover{color:#142433cc}.navbar.light-page .lang-divider{color:#14243333}.navbar.light-page .menu-icon{background:#1424331f}.navbar.light-page .menu-icon span{background:var(--primary-dark)}.navbar.light-page .menu-text{color:var(--primary-dark)}.navbar.menu-open{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.navbar.menu-open .logo{color:#f8f7f5}.navbar.menu-open .lang-btn{color:#f8f7f58c}.navbar.menu-open .lang-btn.active,.navbar.menu-open .lang-btn:hover{color:#f8f7f5}.navbar.menu-open .lang-divider{color:#f8f7f566}.logo{display:flex;align-items:center;color:var(--primary-light);z-index:1001;transition:var(--transition);text-decoration:none}.logo-mark{display:block;width:172px;height:44px;background-color:currentColor;-webkit-mask:url(/media/akakiwn-logo.svg) no-repeat left center;-webkit-mask-size:contain;mask:url(/media/akakiwn-logo.svg) no-repeat left center;mask-size:contain;transition:var(--transition)}.menu-toggle{display:flex;align-items:center;gap:.65rem;padding:0;background:transparent;border:none;cursor:pointer;z-index:1001}.menu-icon{position:relative;width:30px;height:30px;background:#f8f7f533;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;transition:var(--transition)}.menu-toggle:hover .menu-icon{background:var(--warm-grey)}.menu-icon span{width:12px;height:1.5px;background:var(--primary-light);transition:var(--transition);transform-origin:center}.menu-text{font-family:var(--font-serif);font-size:.9rem;letter-spacing:1px;text-transform:uppercase;color:var(--primary-light);transition:color .4s cubic-bezier(.4,0,.2,1);display:inline-block;min-width:4.5em;text-align:right;white-space:nowrap}.menu-toggle.open .menu-icon{background:var(--primary-dark)}.menu-toggle.open .menu-icon span:first-child{transform:rotate(45deg) translate(2px,2px)}.menu-toggle.open .menu-icon span:last-child{transform:rotate(-45deg) translate(2px,-2px)}.menu-toggle.open .menu-text{color:var(--primary-dark)}.menu-toggle.open:hover .menu-icon{background:var(--accent)}.menu-toggle.open:hover .menu-icon span{background:var(--primary-light)}.menu-toggle.open:hover .menu-text{color:var(--accent)}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#14243366;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-sidebar{position:fixed;top:0;right:0;bottom:0;z-index:999;width:34%;max-width:430px;min-width:300px;background:var(--primary-light);box-shadow:-10px 0 60px #1424332e;display:flex;flex-direction:column;justify-content:space-between;padding:5.5rem 3rem 2.5rem;overflow-y:auto}.menu-links{display:flex;flex-direction:column;gap:0;flex:1;justify-content:center}.menu-link-wrapper{display:block}.menu-link{display:block;width:100%;text-align:left;font-family:var(--font-serif);font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:400;color:#142433a6;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;padding:.3rem 0;transition:color .3s ease,opacity .3s ease;line-height:1.3;background:none;border:none;cursor:pointer}.menu-link.faded{opacity:.25}.menu-link.active,.menu-link:hover{color:var(--primary-dark)}.menu-footer{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;padding-top:2rem;margin-top:auto}.menu-contact-col{display:flex;flex-direction:column;gap:.35rem}.contact-label{font-family:var(--font-sans);font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);margin-bottom:.15rem}.contact-value{font-family:var(--font-sans);font-size:.85rem;color:var(--primary-dark);font-weight:400;text-decoration:none;transition:var(--transition)}.contact-value:hover{color:var(--accent)}.menu-socials{display:flex;gap:.7rem;margin-top:.9rem}.menu-socials a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(20,36,51,.12);border-radius:50%;color:var(--primary-dark);transition:var(--transition)}.menu-socials a:hover{background:var(--warm-grey);border-color:var(--warm-grey);color:var(--primary-dark)}@media (max-width: 1024px){.navbar{padding:1rem var(--gutter)}.navbar.scrolled{padding:.75rem var(--gutter)}.menu-sidebar{width:60%;padding:5rem 2.5rem 2.5rem}.menu-link{font-size:1.2rem;padding:.3rem 0}}@media (max-width: 768px){.menu-text{display:none}.menu-sidebar{width:100%;max-width:none;min-width:0}}@media (max-width: 480px){.navbar{padding:1rem var(--gutter)}.navbar.scrolled{padding:.75rem 1.5rem}.menu-link{font-size:1.15rem;padding:.28rem 0}.menu-sidebar{padding:4.5rem 1.75rem 1.75rem}.menu-footer{gap:1.5rem}}@media (max-width: 380px){.navbar{padding:.9rem 1rem}.navbar.scrolled{padding:.7rem 1rem}.logo{font-size:1.35rem;letter-spacing:.5px}.lang-toggle{gap:5px}.menu-toggle{gap:.4rem}.menu-icon{width:32px;height:32px}}@media (max-height: 700px){.menu-link{font-size:1.5rem;padding:.35rem 0}.menu-sidebar{padding-top:5rem;padding-bottom:1.5rem}.menu-footer{padding-top:1rem}}.footer{position:relative;background:var(--primary-light);color:#142433;--footer-logo-gap: 3.5rem;padding:calc(var(--footer-logo-gap) + 2.5rem) var(--gutter) 3rem;margin-top:0;overflow:hidden}.footer-logo{display:flex;justify-content:center;align-items:center;color:#142433;text-decoration:none;width:100%;margin:0}.footer-logo-mark{display:block;width:auto;height:50px;overflow:visible}.footer-reach{display:flex;justify-content:center;align-items:baseline;gap:.75rem 17.5rem;flex-wrap:wrap;margin-top:var(--footer-logo-gap)}.footer-reach a{font-family:var(--font-sans);color:#142433;font-size:.95rem;font-weight:400;letter-spacing:.02em;text-decoration:none;transition:opacity .3s ease;white-space:nowrap}.footer-reach a:hover{opacity:.55}.footer-marquee{overflow:hidden;white-space:nowrap;margin:5.5rem -4rem 0;width:calc(100% + 8rem)}.footer-marquee-track{display:inline-flex;align-items:center;width:max-content;animation:footer-marquee 32s linear infinite}.footer-marquee-item{display:inline-flex;align-items:center;font-family:var(--font-serif);font-weight:300;font-size:clamp(1.25rem,2.8vw,2rem);line-height:1;letter-spacing:.01em;color:#14243347;text-transform:uppercase!important}@keyframes footer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-disclaimer{font-family:var(--font-sans);font-size:.68rem;font-weight:300;line-height:1.7;color:#14243361;max-width:720px;margin:2.75rem auto 0;text-align:center}.copyright{font-family:var(--font-sans);font-size:.68rem;font-weight:300;color:#14243361;letter-spacing:.04em;text-align:center;margin-top:1.25rem}@media (max-width: 768px){.footer-reach{display:flex;gap:.75rem 1.5rem}.footer-marquee{margin-top:4rem}}@media (max-width: 768px){.footer{--footer-logo-gap: 2.75rem;padding:calc(var(--footer-logo-gap) + 1.5rem) var(--gutter) 2.5rem}.footer-marquee{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}}@media (max-width: 480px){.footer-reach{gap:.65rem 1.25rem}.footer-marquee{margin-top:3.25rem}.footer-marquee-item{font-size:1.1rem}.footer-disclaimer{text-align:left;margin-top:2.25rem}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#142433;display:flex;align-items:center;justify-content:center;will-change:transform}.preloader-logo{display:block;width:clamp(230px,42vw,460px);aspect-ratio:172 / 44;background-color:#f8f7f5;-webkit-mask:url(/media/akakiwn-logo.svg) no-repeat center center;-webkit-mask-size:contain;mask:url(/media/akakiwn-logo.svg) no-repeat center center;mask-size:contain;will-change:clip-path,opacity}.app{position:relative}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#f8f7f5;display:flex;align-items:center;justify-content:center;pointer-events:none}.home-preloader{text-align:center;max-width:320px;width:100%;padding:0 24px}.home-preloader-brand{display:inline-flex;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-sans);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--primary-dark);margin-bottom:1.5rem}.home-preloader-brand span:last-child{color:var(--accent)}.home-preloader-copy{font-family:var(--font-sans);font-size:.95rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#142433b8;margin-bottom:2rem}.home-preloader-lines{display:flex;align-items:center;justify-content:center;gap:12px}.home-preloader-lines .line{display:block;background:var(--primary-dark);height:2px;opacity:.3}.home-preloader-lines .line--left,.home-preloader-lines .line--right{width:50px}.home-preloader-lines .line--center{width:110px;opacity:1}.home-preloader-lines .line--center{background:linear-gradient(90deg,rgba(210,209,207,.2),var(--accent),rgba(210,209,207,.2))}@keyframes homePreloaderPulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.45;transform:scaleX(.95)}}.home-preloader-lines .line{animation:homePreloaderPulse 1.7s infinite ease-in-out}.home-preloader-lines .line--left,.home-preloader-lines .line--right{animation-delay:.2s}.home-preloader-lines .line--center{animation-delay:.4s}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-dark: #142433;--primary-light: #f8f7f5;--accent: #142433;--accent-hover: #d2d1cf;--warm-grey: #d2d1cf;--text-dark: #142433;--text-light: rgba(20, 36, 51, .5);--transition: all .4s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--font-sans: "IBM Plex Sans", "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Bodoni Moda", "Playfair Display", Georgia, "Times New Roman", serif;--gutter: 4rem;--section-y: 90px;--grid-gap: 80px;--nav-offset: 120px}@media (max-width: 1024px){:root{--gutter: 2rem;--section-y: 70px;--grid-gap: 48px;--nav-offset: 110px}}@media (max-width: 768px){:root{--gutter: 24px;--section-y: 56px;--grid-gap: 32px;--nav-offset: 96px}}@media (max-width: 480px){:root{--gutter: 20px;--section-y: 44px;--grid-gap: 24px;--nav-offset: 88px}}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--primary-light);color:var(--text-dark);line-height:1.8;font-weight:300;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:400}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}button{font-family:var(--font-sans);cursor:pointer}section{min-height:100vh;padding:8rem 4rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary-light)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}::selection{background:var(--warm-grey);color:var(--primary-dark)}@media (max-width: 1024px){section{padding:6rem 2rem}}@media (max-width: 768px){section{padding:4rem 1.5rem}}html[data-lang=GR] .hero-title,html[data-lang=GR] .hero-title-large,html[data-lang=GR] .section-title,html[data-lang=GR] .editorial-headline,html[data-lang=GR] .split-headline,html[data-lang=GR] .explore-title,html[data-lang=GR] .featured-card-title,html[data-lang=GR] .closing-headline,html[data-lang=GR] .arch-hero .hero-title,html[data-lang=GR] .intro-headline,html[data-lang=GR] blockquote{letter-spacing:-.01em}html[data-lang=GR] .page-label,html[data-lang=GR] .about-slider-label,html[data-lang=GR] .intro-label,html[data-lang=GR] .info-label,html[data-lang=GR] .hero-by-label,html[data-lang=GR] .stat-label,html[data-lang=GR] .amenities-title,html[data-lang=GR] .contact-label{font-size:.8rem;letter-spacing:.16em}.logo,.footer-logo,.home-preloader-brand,.brand-text-fixed,.brand-main,.brand-accent,.hero-title,.hero-title-large,.title-main,.title-number,.title-line,.title-accent,.section-title,.page-title,.intro-headline,.cta-text,.gallery-menu-title,.about-slider-headline,.discipline-title,.about-team-title,.location-heading-title,.contact-heading-title,.info-card h3,.footer-marquee-item,.residencies-title{font-family:var(--font-serif)!important;text-transform:uppercase}
