/* GENERATED by tools/estate-nav/package.mjs from SiteNav.source.css (the door's bar) - do not hand-edit. */
@font-face{font-family:'PT Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-serif-400-italic-cyrillic-ext.woff2) format('woff2');unicode-range:U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'PT Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-serif-400-italic-cyrillic.woff2) format('woff2');unicode-range:U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
@font-face{font-family:'PT Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-serif-400-italic-latin-ext.woff2) format('woff2');unicode-range:U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'PT Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-serif-400-italic-latin.woff2) format('woff2');unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'PT Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-serif-400-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'PT Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-serif-400-normal-cyrillic.woff2) format('woff2');unicode-range:U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
@font-face{font-family:'PT Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-serif-400-normal-latin-ext.woff2) format('woff2');unicode-range:U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'PT Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-serif-400-normal-latin.woff2) format('woff2');unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url(/estate/fonts/golos-text-var-cyrillic-ext.woff2) format('woff2');unicode-range:U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url(/estate/fonts/golos-text-var-cyrillic.woff2) format('woff2');unicode-range:U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url(/estate/fonts/golos-text-var-latin-ext.woff2) format('woff2');unicode-range:U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url(/estate/fonts/golos-text-var-latin.woff2) format('woff2');unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'PT Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-mono-400-cyrillic-ext.woff2) format('woff2');unicode-range:U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'PT Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-mono-400-cyrillic.woff2) format('woff2');unicode-range:U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
@font-face{font-family:'PT Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-mono-400-latin-ext.woff2) format('woff2');unicode-range:U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'PT Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/estate/fonts/pt-mono-400-latin.woff2) format('woff2');unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* The bar's own values, on the bar: a host's tokens cannot reach it, and it sets nothing outside itself. */
#ydnav{--accent:#d21e11;--signal:#d21e11;--signal-deep:#a4140a;--bg:#f2eee3;--paper:#f2eee3;--paper-pure:#fbfaf5;--surface-2:#e5dece;--fg:#14130f;--ink:#14130f;--fg-muted:#5c5950;--fg-faint:#65625a;--border:#14130f61;--hairline:#14130f29;--bw-rule:1px;--dur-fast:.18s;--ease-inertia:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1);--font-serif:'PT Serif', Georgia, 'Times New Roman', serif;--font-mono:'PT Mono', ui-monospace, 'SF Mono', monospace;--font-grotesk:'Golos Text', 'Helvetica Neue', Arial, sans-serif;
  font-size:16px;line-height:normal;letter-spacing:normal;text-transform:none;text-align:left;color:var(--fg);box-sizing:border-box}
#ydnav *,#ydnav *::before,#ydnav *::after{box-sizing:border-box}
#ydnav img{max-width:none;background:none;color:transparent;border:0;box-shadow:none;border-radius:0}
/* ^ the host's global img rule is the one that reaches in: house rule "Make the degraded state look deliberate" gives every
   img an ink ground, and the door's logo is dark lettering on transparency, so "Door" vanished on a near-black sub-site
   (startup-crash-test, 18 Sep 2026: computed background rgb(20,19,15) on #ydnav img). */
/* The EN/RU switch is a real link when the page has an address in that language (navHtml turns the door's <button> into an
   <a href hreflang>, so it is crawlable and middle-clickable - Late Night Arts, 18 Sep 2026). These make the link look like the button. */
#ydnav a.ydnav-lang-en,#ydnav a.ydnav-lang-ru{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
/* Anchor jumps land BELOW the bar (Founders Coffee, 18 Sep 2026: every in-page link at 390 put its heading under the bars, and
   the booking form's heading was hidden after "Take a chair"). The bar adds the height, so the bar pays for it: every jump and
   scrollIntoView shifts by its measured height. With --ydnav-h, the only things the bar sets outside itself. Whether a site with its OWN
   sticky header needs more is MEASURED, not assumed: founders-coffee's sections carry their own top padding, so the bar's
   height alone lands every heading clear of both bars, and bar-plus-header would overshoot by 67px. Click each link and read
   where the heading lands against the bars' bottom. */
html:has(#ydnav){scroll-padding-top:var(--ydnav-h,51px)}
/* Rows for sites that are not live yet: a label marked soon, no link (DECIDED 18 Sep 2026). The door's own rule for them lives in
   door.css, which does not travel, so it is repeated here - without it the row still takes the hover highlight. */
#ydnav a[data-soon]{pointer-events:none;cursor:default;opacity:.62}
/* Touch: the door's own rule for the language pills (door.css), plus the same floor for the burger. */
@media (pointer: coarse){#ydnav .ydnav-lang-en,#ydnav .ydnav-lang-ru{min-width:44px !important}#ydnav .ydnav-burger{min-width:44px !important;min-height:44px !important}}
body:has(#ydnav) #yd-lang-pill{display: none !important;}
@keyframes ydNavPulse{ 0%,100% { opacity:1; } 50% { opacity:0.25; } }
#ydnav .ydnav-item > .ydnav-row > .ydnav-top{transition: transform var(--dur-fast) var(--ease-snap), background-color var(--dur-fast);}
#ydnav .ydnav-sub a{transition: background-color var(--dur-fast), transform var(--dur-fast) var(--ease-snap);}
#ydnav[data-active="yd"]       .ydnav-item[data-key="yd"]       > .ydnav-row > .ydnav-top, #ydnav[data-active="parties"]  .ydnav-item[data-key="yd"]  > .ydnav-row > .ydnav-top, #ydnav[data-active="labs"]     .ydnav-item[data-key="labs"]     > .ydnav-row > .ydnav-top, #ydnav[data-active="advisory"] .ydnav-item[data-key="advisory"] > .ydnav-row > .ydnav-top, #ydnav[data-active="venture"]  .ydnav-item[data-key="venture"]  > .ydnav-row > .ydnav-top, #ydnav[data-active="fjs"]      .ydnav-item[data-key="fjs"]      > .ydnav-row > .ydnav-top, #ydnav[data-active="stories"]  .ydnav-item[data-key="stories"]  > .ydnav-row > .ydnav-top{background: var(--fg) !important;
    color: var(--bg) !important;}
#ydnav[data-lang-current="en"] .ydnav-lang-en, #ydnav[data-lang-current="ru"] .ydnav-lang-ru{background: var(--fg) !important; color: var(--bg) !important;}
@media (min-width: 1024px){
#ydnav .ydnav-list{display: flex !important; flex: 1 !important; align-items: stretch !important; justify-content: flex-end !important;}
#ydnav .ydnav-item{position: relative !important; display: flex !important; align-items: stretch !important;}
#ydnav .ydnav-row{display: flex !important; align-items: stretch !important;}
#ydnav .ydnav-top{display: flex !important; align-items: center !important;}
#ydnav .ydnav-toggle{display: none !important;}
#ydnav .ydnav-sub{position: absolute !important; top: 100% !important; left: -2px !important; min-width: 250px !important; display: none !important; z-index: 80 !important;}
#ydnav .ydnav-apply > .ydnav-sub{left: auto !important; right: -2px !important;}
#ydnav .ydnav-apply:hover > .ydnav-bar-cta{transform: none; background: var(--signal-deep);}
#ydnav .ydnav-item:hover > .ydnav-sub, #ydnav .ydnav-sub:hover{display: block !important;}
#ydnav .ydnav-item:hover > .ydnav-row > .ydnav-top{transform: skewX(-6deg); background: var(--surface-2);}
#ydnav .ydnav-sub a:hover{background: var(--surface-2); transform: translate(-2px,-2px);}
#ydnav .ydnav-burger, #ydnav .ydnav-drawer-cta{display: none !important;}
}
@media (max-width: 1023px){
#ydnav .ydnav-burger{display: flex !important; margin-left: auto !important;}
#ydnav .ydnav-bar-cta{display: none !important;}
#ydnav .ydnav-list{display: none !important;
      position: fixed !important; left: 0 !important; right: 0 !important;
      
      top: var(--ydnav-h, 48px) !important; bottom: 0 !important; z-index: 69 !important;
      flex-direction: column !important;
      background: var(--bg) !important;
      border-top: var(--bw-rule) solid var(--border) !important;
      overflow-y: auto !important; overscroll-behavior: contain !important;
      -webkit-overflow-scrolling: touch !important;
      padding-bottom: calc(24px + env(safe-area-inset-bottom)) !important;}
#ydnav[data-open="1"] .ydnav-list{display: flex !important;}
#ydnav .ydnav-item{display: block !important; border-bottom: 1px solid var(--hairline) !important;}
#ydnav .ydnav-row{display: flex !important; align-items: stretch !important;}
#ydnav .ydnav-top{min-height: 54px !important; padding: 0 clamp(16px,5vw,22px) !important; border-left: 0 !important;}
#ydnav .ydnav-top .ydnav-label{font-size: 15.5px !important;}
#ydnav .ydnav-toggle{display: flex !important; align-items: center !important; justify-content: center !important;}
#ydnav .ydnav-sub{position: static !important; display: none !important;}
#ydnav .ydnav-item[data-open="1"] > .ydnav-sub{display: block !important;}
#ydnav .ydnav-sub > div{border: 0 !important; box-shadow: none !important; background: var(--surface-2) !important;}
#ydnav .ydnav-sub a{min-height: 48px !important; align-items: center !important; padding: 9px clamp(16px,5vw,22px) 9px clamp(30px,9vw,40px) !important; border-bottom: 0 !important; border-top: 1px solid var(--hairline) !important;}
}
@media (max-width: 360px){
#ydnav .ydnav-brand{padding-left:10px !important; padding-right:10px !important; gap:7px !important;}
#ydnav .ydnav-burger{padding-left:11px !important; padding-right:11px !important;}
}
@media (prefers-reduced-motion: reduce){
#ydnav .ydnav-item > .ydnav-row > .ydnav-top, #ydnav .ydnav-sub a{transition: none !important;}
#ydnav .ydnav-pulse{animation: none !important;}
}
#ydnav .dcx-sitenav-1:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-2:active{opacity: 0.78;}
#ydnav .dcx-sitenav-3:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-4:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-5:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-6:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-7:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-8:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-9:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-10:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-11:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-12:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-13:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-14:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-15:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-16:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-17:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-18:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-19:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-20:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-21:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-22:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-23:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-24:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-25:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-26:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-27:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-28:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-29:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-30:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-31:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-32:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-33:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-34:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-35:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-36:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-37:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-38:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-39:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-40:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-41:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-42:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-43:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-44:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-45:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-46:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-47:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-48:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-49:active{opacity: 0.85;}
#ydnav .dcx-sitenav-50:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-51:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-52:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-53:active{background: var(--surface-2);}
#ydnav .dcx-sitenav-54:active{opacity: 0.7;}
#ydnav .dcx-sitenav-55:active{opacity: 0.7;}
