/* Shared Koldia shell. Deliberately late and narrowly scoped: older article
   bodies keep their own reading styles while the Maison has one identity. */
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"]{--ka-night:#171714;--ka-cream:#fffefa;--ka-sun:#ffe8a3;--ka-muted:#c1c0b5;--ka-line:#fffefa29;background:var(--ka-night);color:var(--ka-cream);padding:18px 40px 0;isolation:isolate}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .site-header__inner{max-width:1280px;min-height:86px;padding:15px 24px;border:1px solid var(--ka-line);border-radius:14px;background:var(--ka-night);box-shadow:none;gap:26px}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .site-header__brand{flex:none;color:var(--ka-cream);transform:none}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .soft-wordmark{color:var(--ka-cream);font:800 clamp(36px,3.5vw,47px)/1 Poppins,Arial,sans-serif;letter-spacing:-.085em}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-simple-links{gap:24px}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-explorer-menu{padding-right:24px}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-explorer-menu::after{background:var(--ka-line)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-explorer-menu>summary{min-height:48px;padding:11px 17px;gap:18px;border:1px solid var(--ka-cream);border-radius:7px;background:var(--ka-cream);color:var(--ka-night);font:650 14px/1.4 Poppins,Arial,sans-serif;box-shadow:3px 3px 0 var(--ka-sun);transition:transform .18s,box-shadow .18s,background .18s}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-explorer-menu>summary:hover{background:var(--ka-sun);border-color:var(--ka-sun);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ka-cream)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-explorer-menu[open]>summary{background:var(--ka-sun);border-color:var(--ka-sun);box-shadow:none;transform:translate(2px,2px)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-account{color:var(--ka-cream);font-weight:500}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .site-header__cta{min-height:49px;padding:12px 18px;border:1px solid var(--ka-sun);border-radius:7px;background:var(--ka-sun);color:var(--ka-night);box-shadow:none;font-weight:650;letter-spacing:-.02em}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .site-header__cta>svg{color:inherit}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .site-header__cta:hover{background:var(--ka-cream);border-color:var(--ka-cream);color:var(--ka-night);box-shadow:3px 3px 0 var(--ka-sun);transform:translate(-2px,-2px)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] :is(a,button,summary):focus-visible{outline:2px solid var(--ka-sun);outline-offset:5px}

/* The panel also remains a complete, native navigation without JavaScript. */
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel{width:calc(100% - 80px);max-width:1280px;max-height:calc(100dvh - var(--explorer-top,112px) - 30px);padding:32px;border:1px solid var(--ka-sun);border-radius:12px;background:var(--ka-night);color:var(--ka-cream);box-shadow:7px 7px 0 var(--ka-sun),0 26px 80px #0006;scrollbar-color:var(--ka-sun) var(--ka-night);text-align:left}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel :is(a,h2,h3){color:var(--ka-cream)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel svg{color:currentColor;stroke-linecap:round;stroke-linejoin:round}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-top{align-items:end;padding-bottom:28px;margin-bottom:26px;border-bottom:1px solid var(--ka-line)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-presentation{font:800 clamp(30px,4vw,54px)/1.04 Poppins,Arial,sans-serif;letter-spacing:-.065em}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-presentation mark{display:inline-block;margin-top:5px;padding:1px 8px 5px;background:var(--ka-sun);color:var(--ka-night);transform:rotate(-2deg)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-intro{max-width:42ch;color:var(--ka-muted);font-size:15px;line-height:1.7}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-column{border-color:var(--ka-line)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-column>h2{font-weight:750;letter-spacing:-.045em}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-column h2 span{color:inherit}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-services{counter-reset:ka-service}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-services li{counter-increment:ka-service;border-color:var(--ka-line)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-services a{min-height:58px;padding:13px 10px;gap:14px;border-radius:5px;color:var(--ka-cream);font-weight:550;letter-spacing:-.025em;transition:background .18s,color .18s,padding .18s}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-services a:hover{background:#fffefa0a;color:var(--ka-sun)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-services a:is(:hover,:focus-visible) .soft-service-highlight{background:none}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-services a>svg{width:24px;height:24px;color:var(--ka-sun);flex:none}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-all{background:var(--ka-sun);border-color:var(--ka-sun);color:var(--ka-night);font-weight:600;box-shadow:none}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .maison-menu-section{border-color:var(--ka-line)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .maison-menu-section>h2{color:var(--ka-cream);font-weight:750}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .maison-menu-links>a{border-color:var(--ka-line);color:var(--ka-cream)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .maison-menu-links strong{font-weight:600;letter-spacing:-.03em}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .maison-menu-links small{color:var(--ka-muted)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .maison-menu-links a:hover{color:var(--ka-sun)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .explorer-bottom-actions{border-color:var(--ka-line)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .explorer-account-link{border:1px solid var(--ka-line);border-radius:6px;background:#fffefa08;color:var(--ka-cream);font-weight:550}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .explorer-start-link{border-color:var(--ka-sun);background:var(--ka-sun);color:var(--ka-night);font-weight:650}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .explorer-account-link:hover{border-color:var(--ka-cream);background:var(--ka-cream);color:var(--ka-night)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .explorer-contact-small{color:var(--ka-muted)}
body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel :is(a,button):focus-visible{outline:2px solid var(--ka-sun);outline-offset:4px}

@media(min-width:761px){
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] details[open]>#site-explorer-panel[data-desktop-navigation]{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);min-height:450px;padding:30px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-nav{padding:24px 18px 26px;border:0;border-radius:7px;background:var(--ka-sun);color:var(--ka-night);counter-reset:ka-universe;transform:rotate(-1deg)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-nav>.desktop-universe-label{display:block;margin:0 10px 26px;color:#171714a6;font-weight:600;letter-spacing:.14em}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-tab{counter-increment:ka-universe;position:relative;min-height:62px;padding:15px 10px;margin:0;border:0;border-bottom:1px solid #17171430;border-radius:0;background:transparent;color:var(--ka-night);font:750 clamp(19px,2vw,28px)/1.2 Poppins,Arial,sans-serif;letter-spacing:-.05em;transition:background .18s,padding .18s}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-tab::before{content:"0" counter(ka-universe);align-self:flex-start;font:500 10px/1.4 Poppins,Arial,sans-serif;letter-spacing:0;opacity:.55}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-tab[aria-selected="true"]{padding-left:16px;border-radius:5px;background:var(--ka-night);color:var(--ka-sun)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-tab:hover{background:#1717140d;padding-left:16px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-tab[aria-selected="true"]:hover{background:#2b2b25}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-tab:last-child{margin-top:22px;border-bottom:0}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-tab:last-child::after{display:none}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-tab:focus-visible{outline-color:var(--ka-night)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-intro{display:block;margin:3px 0 27px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-intro .desktop-universe-label{display:none}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-title{max-width:20ch;margin:0 0 14px;color:var(--ka-cream);font:750 clamp(28px,3vw,43px)/1.08 Poppins,Arial,sans-serif;letter-spacing:-.055em}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-universe-description{max-width:52ch;color:var(--ka-muted);font-size:13px;line-height:1.65}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .soft-menu-services li{border-color:var(--ka-line)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .soft-menu-services a{min-height:65px;margin:0;padding:17px 0;font-size:18px;font-weight:600;border-radius:0}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .soft-menu-services a:hover{padding-left:8px;background:#fffefa06}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .desktop-service-description{display:none}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .maison-menu-links a{min-height:65px;padding:17px 0;border-color:var(--ka-line)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-desktop-navigation] .maison-menu-links strong{font-size:18px}
}
@media(max-width:1100px){
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"]{padding-inline:28px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel{width:calc(100% - 56px)}
}
@media(max-width:760px){
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"]{padding:12px 14px 0}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .site-header__inner{min-height:75px;padding:13px 16px;gap:12px;border-radius:10px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .soft-wordmark{font-size:37px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-simple-links{gap:0}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-explorer-menu{padding-right:0}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-explorer-menu::after{display:none}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] .maison-explorer-menu>summary{min-height:44px;padding:10px 13px;gap:10px;font-size:12px;box-shadow:2px 2px 0 var(--ka-sun)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel{left:14px;right:19px;width:auto;max-height:calc(100dvh - var(--explorer-top,92px) - 26px);padding:25px 22px max(22px,env(safe-area-inset-bottom));border-radius:10px;box-shadow:5px 5px 0 var(--ka-sun),0 20px 55px #0006}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-top{padding-bottom:0;margin-bottom:30px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-presentation{font-size:clamp(31px,9vw,44px);line-height:1.07}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel .soft-menu-intro{margin-top:5px;font-size:13px;line-height:1.65}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .mobile-universe-choices{gap:8px;counter-reset:ka-mobile}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .mobile-universe-choice{counter-increment:ka-mobile;min-height:57px;padding:12px 13px;border:1px solid var(--ka-line);border-radius:5px;background:#fffefa06;color:var(--ka-cream);font:700 clamp(22px,6.4vw,29px)/1.2 Poppins,Arial,sans-serif;letter-spacing:-.05em;gap:11px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .mobile-universe-choice::before{content:"0" counter(ka-mobile);width:auto;height:auto;background:none;color:var(--ka-sun);font:500 10px/1.4 Poppins,Arial,sans-serif;letter-spacing:0}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .mobile-universe-choice>.navigation-arrow{color:var(--ka-sun)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .mobile-universe-choice:last-child{margin-top:8px;border-color:var(--ka-sun);background:var(--ka-sun);color:var(--ka-night);transform:rotate(-1deg)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .mobile-universe-choice:last-child::before,body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .mobile-universe-choice:last-child>.navigation-arrow{color:var(--ka-night)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .mobile-universe-choice:last-child::after{display:none}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .mobile-universe-choice:hover{border-color:var(--ka-sun)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-view="detail"] .mobile-universe-back{color:var(--ka-muted);font-weight:500}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-view="detail"] :is(.soft-menu-column>h2,.maison-menu-section>h2){margin-bottom:20px;font-size:31px;line-height:1.15;color:var(--ka-cream);letter-spacing:-.05em}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-view="detail"] .soft-menu-services li{border-top:1px solid var(--ka-line)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-view="detail"] .soft-menu-services a{min-height:63px;margin:0;padding:15px 0;font-size:16px;line-height:1.4}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .explorer-bottom-actions{margin-top:27px;gap:9px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .explorer-bottom-actions a{border:1px solid var(--ka-line);background:#fffefa08;color:var(--ka-cream);font-size:13px}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .explorer-bottom-actions .explorer-start-link{border-color:var(--ka-sun);background:var(--ka-sun);color:var(--ka-night)}
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] #site-explorer-panel[data-mobile-navigation] .explorer-bottom-actions .explorer-contact-small{min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--ka-muted);font-size:12px}
}

/* The final footer stylesheet has deliberately high specificity; repeat its
   complete scope so this shared layer can give every page the same night tone. */
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"]{--kf-ink:#fffefa;--kf-muted:#c1c0b5;--kf-line:#fffefa29;margin-top:0;border-top:1px solid var(--kf-line);background:#171714;color:var(--kf-ink)}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-wrap{max-width:1200px;padding-top:64px}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-invitation{padding-bottom:45px}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-eyebrow{color:#ffe8a3;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] h2{max-width:20ch;font-weight:750;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.06em}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] mark{background:linear-gradient(transparent 66%,#ffe8a3 66%,#ffe8a3 91%,transparent 91%)}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-button{min-height:52px;border-color:#ffe8a3;border-radius:6px;background:#ffe8a3;color:#171714;font-weight:650}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-button:hover{background:#fffefa;border-color:#fffefa}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-navigation{padding-block:37px;gap:28px 50px}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-wordmark{color:#fffefa;font-weight:800;font-size:43px;letter-spacing:-.085em;transform:none}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] h3{color:#ffe8a3;font-size:14px;font-weight:650;letter-spacing:-.025em}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] li a:hover{color:#ffe8a3}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] :is(a,button):focus-visible{outline-color:#ffe8a3}
@media(max-width:760px){
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-wrap{padding-top:40px}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-invitation{padding-bottom:32px}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] h2{font-size:37px}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="maison"] .kf-navigation{padding-block:30px;gap:23px}
}
@media(prefers-reduced-motion:reduce){
 body[data-koldia-ui] .site-header[data-ambition-navigation="v1"] :is(a,button,summary,svg){transition:none!important}
}

/* Three direct destinations. Strong type, one level, native mobile disclosure. */
body[data-koldia-ui] .site-header[data-compact-navigation="v1"]{--ka-compact-ink:#242422;--ka-compact-paper:#fffefa;--ka-compact-yellow:#ffe8a3;background:var(--ka-compact-ink);color:var(--ka-compact-paper);padding:20px 40px 0;border:0}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:1280px;min-height:96px;margin:auto;padding:14px 0 20px;gap:28px;border:0;border-bottom:2px solid var(--ka-compact-paper);border-radius:0;background:var(--ka-compact-ink);box-shadow:none}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .site-header__brand{display:inline-flex;flex:none;width:auto;max-width:none;min-height:50px;padding:0;text-decoration:none;color:var(--ka-compact-paper);transform:none}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .soft-wordmark{font:800 clamp(43px,4.2vw,59px)/1 Poppins,Arial,sans-serif;letter-spacing:-.085em;color:var(--ka-compact-paper)}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__desktop{display:flex;align-items:center;gap:8px}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__link{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:12px 15px;border:0;border-radius:2px;color:var(--ka-compact-paper);font:650 17px/1.3 Poppins,Arial,sans-serif;letter-spacing:-.035em;text-decoration:none;white-space:nowrap;transition:none}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__link:is(:hover,[aria-current="page"]){background:var(--ka-compact-yellow);color:var(--ka-compact-ink)}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .site-header__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;margin-left:14px;padding:13px 18px;border:1px solid var(--ka-compact-yellow);border-radius:2px;background:var(--ka-compact-yellow);color:var(--ka-compact-ink);font:650 15px/1.4 Poppins,Arial,sans-serif;letter-spacing:-.025em;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:4px 4px 0 var(--ka-compact-paper);transform:none;transition:none}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .site-header__cta:hover{border-color:var(--ka-compact-paper);background:var(--ka-compact-paper);color:var(--ka-compact-ink);box-shadow:4px 4px 0 var(--ka-compact-yellow);transform:none}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] svg{flex:none;color:inherit}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] :is(a,summary):focus-visible{outline:3px solid var(--ka-compact-yellow);outline-offset:6px}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile{display:none}
body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__panel{display:none}
@media(max-width:1050px){
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"]{padding-inline:28px}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__desktop{gap:2px}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__link{padding-inline:11px;font-size:16px}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .site-header__cta{gap:14px;margin-left:8px;padding-inline:15px}
}
@media(max-width:900px){
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"]{padding:12px 20px 0}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header{min-height:81px;padding:9px 0 17px;gap:16px}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .soft-wordmark{font-size:46px}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__desktop{display:none}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile{display:block}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile>summary{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:16px;min-width:88px;min-height:48px;padding:11px 15px;border:1px solid var(--ka-compact-paper);border-radius:2px;background:transparent;color:var(--ka-compact-paper);font:650 15px/1.4 Poppins,Arial,sans-serif;list-style:none;cursor:pointer}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] :is(.compact-header__close-label,.compact-header__close-icon){display:none}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile[open] .compact-header__menu-label{display:none}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile[open] .compact-header__close-label{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile[open] .compact-header__close-icon{display:block}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile>summary::-webkit-details-marker{display:none}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile>summary::marker{content:""}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile:is([open],:hover)>summary{border-color:var(--ka-compact-yellow);background:var(--ka-compact-yellow);color:var(--ka-compact-ink)}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__mobile[open]>.compact-header__panel{position:absolute;z-index:30;top:100%;left:-20px;right:-20px;display:grid;gap:0;max-height:calc(100dvh - 113px);overflow-y:auto;overscroll-behavior:contain;padding:14px 20px max(30px,env(safe-area-inset-bottom));border:0;border-bottom:2px solid var(--ka-compact-yellow);border-radius:0;background:var(--ka-compact-ink);box-shadow:none;text-align:left}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__panel>.compact-header__link{min-height:86px;padding:21px 0;border-bottom:1px solid #fffefa40;border-radius:0;font-size:clamp(29px,7.8vw,42px);font-weight:650;letter-spacing:-.055em;white-space:normal}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__panel>.compact-header__link>svg{color:var(--ka-compact-yellow)}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__panel>.compact-header__link:is(:hover,[aria-current="page"]){padding-inline:12px}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__panel>.compact-header__link:is(:hover,[aria-current="page"])>svg{color:var(--ka-compact-ink)}
 body[data-koldia-ui] .site-header[data-compact-navigation="v1"] .compact-header__panel>.site-header__cta{box-sizing:border-box;width:100%;max-width:none;margin:26px 4px 4px 0;min-height:56px;padding:15px 18px;font-size:16px;white-space:normal}
}

/* A single project invitation replaces the old footer navigation columns. */
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"]{--kf-ink:#fffefa;--kf-muted:#c1c0b5;--kf-line:#fffefa40;margin-top:0;border-top:1px solid var(--kf-line);background:#242422;color:var(--kf-ink)}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-wrap{max-width:1280px;margin:auto;padding:53px 40px 23px}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-invitation--single{display:block;padding:0 0 44px;border:0}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-invitation--single h2{max-width:none;margin:0;font:750 clamp(47px,7.2vw,100px)/1.04 Poppins,Arial,sans-serif;letter-spacing:-.065em}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-project-link{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;min-height:110px;padding:10px 0;color:var(--kf-ink);text-decoration:none}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-project-link mark{padding:0;background:none;color:#ffe8a3;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-project-link>svg{flex:none;width:clamp(46px,7vw,90px);height:clamp(46px,7vw,90px);color:#ffe8a3;stroke-width:1.3}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-project-link:hover mark{background:#ffe8a3;color:#242422}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:19px 32px;margin:0;padding:22px 0 0;border-top:1px solid var(--kf-line);color:var(--kf-muted);font-size:12px}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-brand{display:inline-flex;flex:none;color:var(--kf-ink);text-decoration:none}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-wordmark{font:800 37px/1 Poppins,Arial,sans-serif;letter-spacing:-.085em;color:var(--kf-ink)}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-bottom>p{margin:0 auto 0 0}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .koldia-footer-legal{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 21px;margin:0;padding:0;border:0}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .koldia-footer-legal :is(a,button){min-height:36px;padding:7px 0;border:0;background:none;color:var(--kf-muted);font:inherit;text-decoration:none;cursor:pointer}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .koldia-footer-legal :is(a,button):hover{color:#ffe8a3;text-decoration:underline;text-underline-offset:4px}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] :is(a,button):focus-visible{outline:3px solid #ffe8a3;outline-offset:6px}
@media(max-width:760px){
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-wrap{padding:38px 20px 19px}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-invitation--single{padding-bottom:29px}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-invitation--single h2{font-size:clamp(43px,10.5vw,70px)}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-project-link{gap:15px;min-height:100px;align-items:flex-end}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-project-link>svg{width:44px;height:44px;margin-bottom:5px}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-bottom{gap:15px 22px;padding-top:21px}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .kf-wordmark{font-size:34px}
 body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-layout="minimal"] .koldia-footer-legal{flex-basis:100%;justify-content:flex-start;gap:10px 20px}
}


body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-context="form"] .kf-wrap {
  padding-top: 20px;
}
body[data-koldia-ui] #koldia-footer.site-footer.koldia-footer[data-footer-context="form"] .kf-bottom {
  padding-top: 0;
  border-top: 0;
}
