:root{--story-header-height:104px;--header-ink:#080907;--header-paper:#f3efe5;--header-gold:#d4a853;--header-green:#2f5f50}.story-header{position:sticky;z-index:1000;top:0;width:100%;min-height:var(--story-header-height);display:flex;align-items:center;gap:6px;padding:14px clamp(22px,2.2vw,44px);overflow:visible;color:var(--header-paper);border-bottom:1px solid rgba(212,168,83,.22);background:rgba(8,9,7,.82);box-shadow:0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(8px) saturate(112%);transition:background-color 240ms cubic-bezier(.22, 1, .36, 1),border-color 240ms cubic-bezier(.22, 1, .36, 1),box-shadow 240ms cubic-bezier(.22, 1, .36, 1),backdrop-filter 240ms cubic-bezier(.22, 1, .36, 1)}.story-header.is-scrolled,body.story-nav-open .story-header{border-bottom-color:rgba(212,168,83,.38);background:rgba(8,9,7,.97);box-shadow:0 5px 12px rgba(0,0,0,.18);backdrop-filter:blur(16px) saturate(118%)}.story-brand{min-width:278px;display:inline-flex;align-items:center;gap:12px;margin-inline-end:auto;white-space:nowrap}.story-brand img{width:72px;height:72px;flex:0 0 72px;border:1px solid rgba(212,168,83,.42);border-radius:16px;background:#062044}.story-brand span{min-width:0;display:grid}.story-brand strong{color:var(--header-paper);font-family:Inter,Arial,sans-serif;font-size:clamp(1.35rem, 1.45vw, 1.72rem);font-weight:700;line-height:1.05;letter-spacing:normal}.story-brand small{margin-top:0;color:var(--header-paper);font-family:Inter,Arial,sans-serif;font-size:clamp(.72rem, .72vw, .845rem);font-weight:800;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.story-header .story-nav{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:2px}.story-header .story-nav>a{min-height:42px;display:inline-flex;align-items:center;padding:10px clamp(7px,.42vw,9px);color:var(--header-paper);border:0;border-radius:999px;font-family:Inter,Arial,sans-serif;font-size:clamp(.74rem, .72vw, .845rem);font-weight:600;line-height:normal;white-space:nowrap}.story-header .story-nav>a:focus-visible,.story-header .story-nav>a:hover{color:var(--header-paper);background:rgba(243,239,229,.08)}.story-header .story-nav>a.active{color:var(--header-paper);background:rgba(212,168,83,.16)}.story-header .story-nav>a.story-contact,.story-quick-contact{min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-inline-start:4px;padding:10px clamp(7px,.42vw,9px);color:var(--header-paper);border-radius:999px;background:var(--header-gold);font-weight:600}.story-header .story-languages{position:relative;width:58px;min-width:58px;height:58px;display:block;margin-inline-start:0;padding:3px;overflow:visible;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:rgba(248,246,240,.98);transition:width 220ms cubic-bezier(.22, 1, .36, 1)}.story-header .story-languages:focus-within,.story-header .story-languages:hover{width:210px}.story-header .story-languages>a{position:absolute;top:3px;inset-inline-start:3px;width:48px;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:rgba(16,17,15,.74);border:0!important;border-radius:50%;background:0 0;font-size:.72rem;font-weight:800;opacity:0;pointer-events:none;transition:inset-inline-start 220ms cubic-bezier(.22, 1, .36, 1),opacity 140ms ease,background-color 160ms ease}.story-header .story-languages>a[aria-current=page]{z-index:2;color:var(--header-paper);background:var(--header-green);opacity:1;pointer-events:auto}.story-header .story-languages:focus-within>a,.story-header .story-languages:hover>a{opacity:1;pointer-events:auto}.story-header .story-languages:focus-within>a:first-child,.story-header .story-languages:hover>a:first-child{inset-inline-start:3px}.story-header .story-languages:focus-within>a:nth-child(2),.story-header .story-languages:hover>a:nth-child(2){inset-inline-start:53px}.story-header .story-languages:focus-within>a:nth-child(3),.story-header .story-languages:hover>a:nth-child(3){inset-inline-start:103px}.story-header .story-languages:focus-within>a:nth-child(4),.story-header .story-languages:hover>a:nth-child(4){inset-inline-start:153px}.story-menu-toggle,.story-mobile-nav,.story-quick-contact{display:none}.story-menu-toggle{width:48px;height:48px;padding:0;border:1px solid rgba(243,239,229,.2);border-radius:50%;background:rgba(243,239,229,.04)}.story-menu-toggle span{position:relative;width:20px;height:2px;display:block;margin:5px auto;background:var(--header-paper);transition:transform 180ms ease}body.story-nav-open .story-menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}body.story-nav-open .story-menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.story-hero{min-height:calc(100svh - var(--story-header-height))}@media (max-width:1499px){:root{--story-header-height:84px}.story-header{min-height:var(--story-header-height);gap:12px;padding:12px clamp(16px,2.2vw,30px)}.story-brand{min-width:0;flex:1 1 auto}.story-brand img{width:56px;height:56px;flex-basis:56px;border-radius:13px}.story-brand strong{font-size:1.2rem}.story-brand small{font-size:.62rem}.story-header .story-languages,.story-header .story-nav{display:none}.story-menu-toggle,.story-quick-contact{display:inline-flex;flex:0 0 auto}.story-menu-toggle{display:block}.story-mobile-nav{position:fixed;z-index:990;inset:var(--story-header-height) 0 auto;max-height:calc(100svh - var(--story-header-height));display:grid;gap:2px;padding:18px;overflow-y:auto;color:var(--header-paper);background:rgba(8,9,7,.985);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity 180ms ease,transform 220ms cubic-bezier(.22, 1, .36, 1),visibility 180ms}body.story-nav-open{overflow:hidden}body.story-nav-open .story-mobile-nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}.story-mobile-nav>a{min-height:48px;display:flex;align-items:center;padding:0 12px;border-radius:8px;color:rgba(243,239,229,.82);font-weight:750}.story-mobile-nav>a.active{color:var(--header-paper);background:rgba(212,168,83,.16)}.story-mobile-languages{display:flex;gap:6px;padding-top:12px;border-top:1px solid rgba(243,239,229,.12)}.story-mobile-languages a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(243,239,229,.72);font-size:.72rem;font-weight:800}.story-mobile-languages a[aria-current=page]{color:var(--header-paper);background:var(--header-green)}}@media (max-width:720px){:root{--story-header-height:72px}.story-header{padding:8px 12px}.story-brand{gap:9px}.story-brand img{width:44px;height:44px;flex-basis:44px;border-radius:10px}.story-brand strong{font-size:1rem}.story-brand small{display:none}.story-quick-contact{min-height:44px;padding-inline:16px;font-size:.8rem}.story-menu-toggle{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.story-header,.story-header .story-languages,.story-header .story-languages>a,.story-menu-toggle span,.story-mobile-nav{transition:none!important}}@media (min-width:1500px){.story-brand{min-width:390px;max-width:390px;gap:16px;transform:translateY(-2px)}.story-brand span{width:302px}.story-brand small{line-height:normal}}@media (min-width:1101px) and (max-width:1499px){:root{--story-header-height:88px}.story-header{min-height:var(--story-header-height);padding-block:14px}.story-brand{width:220px;min-width:0;max-width:220px;flex:0 1 220px;gap:9px}.story-brand strong{font-size:1.08rem;line-height:.96}.story-brand small{font-size:.58rem;letter-spacing:.035em}.story-menu-toggle,.story-quick-contact{flex:0 0 auto}.story-quick-contact{min-height:44px;padding:0 18px;color:var(--header-ink);background:var(--header-gold);font-family:Syne,sans-serif;font-size:.74rem;font-weight:800;line-height:1}.story-menu-toggle{width:46px;height:46px;border-color:rgba(243,239,229,.18);background:rgba(243,239,229,.06)}}@media (min-width:721px) and (max-width:1100px){:root{--story-header-height:96px}.story-header{min-height:var(--story-header-height);padding:14px clamp(16px,2.2vw,30px)}.story-brand{width:340px;min-width:0;max-width:340px;flex:0 1 340px;gap:12px}.story-brand img{width:64px;height:64px;flex-basis:64px;border-radius:14px}.story-brand strong{font-size:1rem;line-height:1.05}.story-brand small{display:block;font-size:.78rem;line-height:1.22}.story-menu-toggle,.story-quick-contact{flex:0 0 auto}.story-quick-contact{min-height:44px;padding:0 18px;color:var(--header-ink);background:var(--header-gold);font-family:Syne,sans-serif;font-size:.74rem;font-weight:800;line-height:1}.story-menu-toggle{width:46px;height:46px;border-color:rgba(243,239,229,.18);background:rgba(243,239,229,.06)}}@media (max-width:720px){.story-header{padding:12px 16px}.story-brand{width:auto;min-width:0;max-width:none;flex:0 1 auto;gap:12px}.story-brand strong{font-size:1.05rem;line-height:1.05}.story-quick-contact{min-height:44px;padding:0 18px;color:var(--header-ink);background:var(--header-gold);font-family:Syne,sans-serif;font-size:.74rem;font-weight:800;line-height:1}.story-menu-toggle{width:46px;height:46px;border-color:rgba(243,239,229,.18);background:rgba(243,239,229,.06)}}@media (max-width:560px){.story-header{gap:8px}.story-quick-contact{min-height:44px;padding-inline:13px;font-size:.68rem}}.story-brand{transform:translateY(-1.6px)}.story-header{position:fixed;inset-block-start:0;inset-inline:0}.story-hero{min-height:100svh}#stories{scroll-margin-top:calc(var(--story-header-height) + 12px)}