@font-face { font-family: 'League Spartan'; font-weight: 800; font-style: normal; src: url(data:font/woff2;base64,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) format('woff2'); font-display: swap; }
  @font-face { font-family: 'Tilt Warp'; font-weight: 400; font-style: normal; src: url(data:font/woff2;base64,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) format('woff2'); font-display: swap; }

  :root{
    --offwhite:#FAF9F5;
    --dark:#141413;
    --mustard:#EEC643;
    --blue:#0D21A1;
    --vivid-blue:#0E173F;
  }
  *{box-sizing:border-box;}
  html,body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;background:var(--dark);color:var(--offwhite);overflow-x:hidden;}
  section{
    min-height:100vh;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    position:relative;
    padding:80px 24px;
    text-align:center;
  }
  .section-subhead{
    font-size:clamp(32px,6vw,96px);
    letter-spacing:-2%;
    margin:0 0 24px;
  }
  section p{ opacity:.6; max-width:520px; margin:0; }
  section .anchor-note{ margin-top:24px; font-size:12px; opacity:.4; font-family:monospace; }

  h1.brand-mark{
    font-family:'League Spartan', sans-serif;
    font-weight:800;
    font-size:clamp(56px,13vw,160px);
    line-height:0.86;
    letter-spacing:-0.08em;
    margin:0 0 22px;
  }
  .h2-tilt{
    font-family:'Tilt Warp', sans-serif;
    font-weight:400;
    font-size:clamp(44px,11vw,100px);
    line-height:0.8;
    letter-spacing:0.01em;
    text-wrap:balance;
    /* line-height:0.8 on a font this large leaves near-zero gap to whatever
       follows -- section p{margin:0} means this bottom margin is the only
       breathing room between a heading and its body copy. */
    margin:0 0 24px;
  }
  .culture-lang-h{
    font-family:'Tilt Warp', sans-serif;
    font-weight:400;
    font-size:clamp(22px,4vw,32px);
    letter-spacing:.01em;
    color:var(--mustard);
    line-height:1;
    margin:0 0 16px;
  }
  .btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:12px 22px; border-radius:999px; border:1px solid currentColor;
    color:inherit; text-decoration:none; font-size:13px; margin-top:20px;
  }
  .session-list{
    list-style:none; padding:0; margin:24px 0 0; width:100%; max-width:640px;
    display:grid; grid-template-columns:repeat(2, 1fr); gap:14px;
  }
  .session-item{
    display:flex; flex-direction:column; height:100%; text-align:left;
    padding:18px; border:1px solid rgba(255,255,255,.2); border-radius:6px;
    color:inherit; text-decoration:none;
    transition:border-color .2s ease, background .2s ease;
  }
  .session-item:hover, .session-item:focus-visible{ border-color:rgba(255,255,255,.5); background:rgba(255,255,255,.04); }
  .session-item .s-hook{ display:block; font-size:12px; font-style:italic; opacity:.8; margin-bottom:8px; }
  .session-item .s-name{ display:block; font-weight:bold; font-size:17px; margin-bottom:8px; }
  .session-item .s-desc{ display:block; font-size:12px; opacity:.7; flex:1; margin-bottom:14px; }
  .session-item .s-meta{ display:flex; align-items:center; justify-content:space-between; gap:8px; padding-top:12px; border-top:1px solid rgba(255,255,255,.15); }
  .session-item .s-price{ white-space:nowrap; color:var(--mustard); opacity:.85; font-size:12px; }
  .session-item .s-arrow{ opacity:.6; }

  .prose{ max-width:560px; text-align:left; margin-top:28px; }
  #story .prose{ background:rgba(15,15,20,0.6); border:1px solid rgba(255,255,255,.15); border-radius:4px; padding:28px 24px; }
  /* Same box, same reason: this page's fixed background art (see
     body.section-theme-vivid-blue section.section-theme-vivid-blue above)
     runs behind the intro text same as Story's does. */
  body.section-theme-vivid-blue .prose{ background:rgba(15,15,20,0.6); border:1px solid rgba(255,255,255,.15); border-radius:4px; padding:28px 24px; }
  /* Whole page, not just the intro -- every volume block (Melayu, Indian,
     Chinese, Peranakan) sits on the same fixed background art, so each
     gets its own boxed card instead of just a top divider line. Higher
     specificity than .reflect-block:first-of-type's border-top:none/
     padding-top:0, so the first card gets the full box too, not a
     half-collapsed one. */
  body.section-theme-vivid-blue .reflect-block{
    background:rgba(15,15,20,0.6); border:1px solid rgba(255,255,255,.15);
    border-radius:4px; padding:28px 24px;
  }
  body.section-theme-vivid-blue .menu-sub-h{
    background:rgba(15,15,20,0.6); border:1px solid rgba(255,255,255,.15);
    border-radius:4px; padding:14px 24px; box-sizing:border-box;
  }
  .prose h3{ margin:0 0 8px; font-size:13px; letter-spacing:.06em; text-transform:uppercase; opacity:.9; font-family:monospace; }
  .prose p{ font-size:17px; opacity:.85; max-width:none; margin:0 0 20px; text-align:left; line-height:1.65; }
  .prose ul{ font-size:17px; opacity:.85; padding-left:20px; margin:0 0 20px; text-align:left; line-height:1.65; }
  .reflect-block{ max-width:560px; text-align:left; margin:20px 0 0; padding-top:28px; border-top:1px solid rgba(255,255,255,.15); }
  .reflect-block:first-of-type{ border-top:none; padding-top:0; }
  .reflect-block h4{ margin:0 0 14px; font-size:12px; letter-spacing:.06em; text-transform:uppercase; color:var(--mustard); font-family:monospace; }
  /* WCAG AA fix: mustard-on-vivid-blue tops out at 3.95:1 (fails 4.5:1 for
     this size of text) no matter the opacity -- swap to offwhite only in
     that one section instead of dimming an already-failing color further. */
  #cultural-edition .reflect-block h4{ color:var(--offwhite); }
  .reflect-block p{ font-size:17px; opacity:.85; margin:0 0 14px; line-height:1.65; }
  .reflect-block ul{ font-size:17px; opacity:.85; padding-left:18px; margin:0; line-height:1.65; }

  .menu-teaser{ display:grid; gap:18px; width:100%; max-width:640px; margin-top:24px; text-align:left; }
  .menu-teaser .item{ border-bottom:1px solid rgba(0,0,0,.15); padding-bottom:14px; }
  .menu-teaser .item .name{ font-weight:bold; }
  .menu-teaser .item .fp{ font-size:13px; opacity:.75; margin-top:4px; }

  .menu-sub-h{ width:100%; max-width:640px; font-size:13px; letter-spacing:.06em; text-transform:uppercase; font-family:monospace; opacity:.85; margin:36px 0 0; text-align:left; }
  .menu-full{ display:flex; flex-direction:column; gap:26px; width:100%; max-width:640px; margin-top:16px; text-align:left; }
  .menu-full .dish{ border-top:1px solid rgba(20,20,19,.15); padding-top:20px; }
  .menu-full .dish:first-child{ border-top:none; padding-top:0; }
  .menu-full .d-name{ font-weight:bold; font-size:22px; margin-bottom:12px; }
  .menu-full .d-components{ font-size:12px; letter-spacing:.03em; text-transform:uppercase; font-family:monospace; opacity:.65; margin-bottom:10px; }
  .menu-full .d-fp{ font-size:14px; font-weight:bold; opacity:.9; margin-bottom:8px; line-height:1.5; }
  .menu-full .d-why{ font-size:14px; line-height:1.65; opacity:.85; }

  /* Dish "tale" section template -- proof of concept, Cup Corn only for now */
  .dish-tale{ width:100%; max-width:900px; margin:40px 0; text-align:left; border:1px solid rgba(255,255,255,.15); border-radius:4px; background:rgba(15,15,20,0.6); color:var(--offwhite); padding:0 0 40px; }
  .dish-tale-label{ font-family:monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; opacity:.6; padding:24px 24px 0; }
  .dish-tale-headline{ font-family:'Tilt Warp', sans-serif; font-weight:400; font-size:clamp(32px,6vw,56px); margin:8px 24px 24px; line-height:.95; }
  .dish-tale-intro{ font-size:16px; opacity:.8; margin:0 24px 24px; max-width:520px; line-height:1.5; }
  .dish-tale-hero{ width:100%; display:block; border-radius:4px; }
  .dish-tale-specs{ display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; padding:24px; border-bottom:1px solid rgba(255,255,255,.15); }
  .dish-tale-spec-list{ font-size:13px; opacity:.8; line-height:1.8; }
  .dish-tale-spec-list .spec-label{ font-family:monospace; text-transform:uppercase; letter-spacing:.05em; opacity:.6; margin-right:8px; font-size:11px; }
  .dish-tale-block{ padding:28px 24px 0; max-width:640px; }
  .dish-tale-eyebrow{ font-family:monospace; letter-spacing:.1em; text-transform:uppercase; font-size:12px; color:var(--mustard); margin:0 0 10px; }
  .dish-tale-block p{ font-size:15px; line-height:1.65; opacity:.85; margin:0; }
  .dish-tale-moment{ position:relative; margin-top:32px; }
  .dish-tale-moment img{ width:100%; display:block; }
  .dish-tale-moment-caption{ position:absolute; bottom:16px; left:24px; font-family:monospace; font-size:11px; letter-spacing:.15em; text-transform:uppercase; background:rgba(20,20,19,.7); padding:6px 10px; }
  .dish-tale-quote{ margin:32px 24px 0; padding-top:24px; border-top:1px solid rgba(255,255,255,.15); font-family:'Tilt Warp', sans-serif; font-size:clamp(20px,3vw,28px); font-weight:400; line-height:1.3; opacity:.9; }


  .tc-grid{ display:grid; gap:18px; width:100%; max-width:640px; margin-top:28px; text-align:left; }
  .tc-grid h4{ margin:0 0 6px; font-size:13px; letter-spacing:.05em; text-transform:uppercase; color:var(--mustard); }
  .tc-grid ul{ margin:0; padding-left:18px; opacity:.8; font-size:14px; line-height:1.55; }

  #contacts h2 + p{ margin-top:28px; }

  .contact-list{ list-style:none; padding:0; margin:24px 0 0; width:100%; max-width:420px; text-align:left; }
  .contact-list li{ display:flex; justify-content:space-between; gap:12px; padding:12px 0; border-bottom:1px solid rgba(0,0,0,.15); font-size:14px; }
  .contact-list li span:last-child{ overflow-wrap:break-word; text-align:right; min-width:0; }
  .contact-list li span:first-child{ opacity:.6; text-transform:uppercase; font-size:12px; letter-spacing:.05em; }

  /* Design system: one reusable theme per section (bg + text color pair),
     applied via class instead of hardcoded per-#id color rules -- so a
     future menu-volume section can reuse a theme without new CSS.
     #hero and #neighbourhood-session keep their own rule for layout/photo
     specifics only; their base color still comes from a theme class. */
  .section-theme-dark{ background:var(--dark); color:var(--offwhite); }
  .section-theme-blue{ background:var(--blue); color:var(--offwhite); }
  .section-theme-vivid-blue{ background:var(--vivid-blue); color:var(--offwhite); }
  .section-theme-mustard{ background:var(--mustard); color:var(--dark); }
  /* Cultural Edition subpage only (body.section-theme-vivid-blue is unique
     to that page -- the homepage's #cultural-edition teaser section sits
     in a plain <body>, so this doesn't touch it). background-attachment:
     fixed sizes the background against the viewport rather than the (much
     taller) section, so it isn't scaled to some absurd height just to
     cover the whole page. background-size:contain on top of that means
     the full composition is shown at its own proportions -- scaled down
     to fit, never cropped or stretched -- instead of cover's crop-to-fill,
     which was blowing part of it up past a comfortable size. Letterboxing
     (flat mustard) shows on the sides/top/bottom where the image doesn't
     reach; that's the trade-off for showing it undistorted. */
  body.section-theme-vivid-blue section.section-theme-vivid-blue{
    background-image: url(images/cultural-edition-bg.jpg);
    background-size: contain; background-position: center; background-repeat: no-repeat;
    background-attachment: fixed;
  }
  #local-menu{
    background-image: var(--localmenu-bg-image);
    background-repeat: repeat; background-size: 340px auto; background-position: top left;
    color: var(--offwhite);
  }
  /* Same treatment as #story .prose -- intro paragraph needs a dark box to
     stay readable against the busy tiled background photo. */
  #local-menu > p{
    background:rgba(15,15,20,0.6); border:1px solid rgba(255,255,255,.15);
    border-radius:4px; padding:28px 24px; max-width:560px;
  }
  .section-theme-offwhite{ background:var(--offwhite); color:var(--dark); }


  /* Split into two fixed bars: sitenav-top (Story/Neighbourhood/Local Menu)
     at 15vh, sitenav-bottom (Cultural Edition/Reservations/Contacts) stays
     at the original 90vh. Both centered -- shared .sitenav class carries
     every other rule in this block for both. With only 3 items per bar
     now (vs. the old single 6-item + logo bar), centering no longer
     reliably overflows on a phone the way the combined bar did, so this
     stays centered at every width instead of switching to flex-start.
     Fixed px padding/font-size (no vh-based height) so it can't grow or
     shrink on mobile -- overflow-x:auto + nowrap still handles it if a
     given phone/label combination does overflow. */
  .sitenav{
    position:fixed; top:90vh; left:0; right:0; z-index:200;
    background:var(--mustard); color:var(--dark);
    padding:5px 12px;
    text-align:center;
    display:flex; flex-wrap:nowrap; align-items:center;
    justify-content:center;
    gap:2px 0;
    font-size:11px;
    white-space:nowrap;
    overflow-x:auto;
    scrollbar-width:thin;
  }
  .sitenav-top{ top:15vh; }
  /* Small persistent brand mark, top-right -- replaces the old inline
     "Home" logo link now that it's been pulled out of the nav entirely.
     Sits well above sitenav-top's 15vh band on any reasonable viewport
     height, so the two never overlap. */
  .corner-logo-link{
    position:fixed; top:14px; right:14px; z-index:210;
    width:36px; height:36px; display:block;
    opacity:.85; transition:opacity .2s ease;
  }
  .corner-logo-link:hover, .corner-logo-link:focus-visible{ opacity:1; }
  .corner-logo-link img{ width:100%; height:100%; display:block; object-fit:contain; }
  @media (max-width:899px){
    /* Fitting "The Neighbourhood Session" through "The Contacts" on one
       line at a legible size on a phone isn't achievable -- horizontal
       scroll stays the mechanism. What was actually broken: the last item
       got hard-clipped mid-word ("The Rese-") with no visual cue that
       there's more to scroll to, reading as a bug rather than an
       intentional scrollable strip. A soft fade at the trailing edge signals
       that on sight instead. */
    .sitenav{
      -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 92%, transparent 100%);
      mask-image: linear-gradient(90deg, #000 0%, #000 92%, transparent 100%);
    }
  }
  .sitenav a{
    color:inherit; text-decoration:none; opacity:.75;
    padding:2px 6px;
    transition:opacity .2s ease;
  }
  .sitenav a:hover, .sitenav a:focus-visible, .sitenav a[aria-current]{
    opacity:1; text-decoration:none;
    font-family:'Just Breathe', cursive; font-weight:normal; font-size:13px;
  }
  .nav-item{ position:relative; display:inline-flex; align-items:center; }
  .nav-caret{
    background:none; border:0; color:inherit; cursor:pointer;
    padding:2px 6px 2px 2px; font-size:9px; opacity:.7; line-height:1;
  }
  .nav-caret:hover, .nav-caret:focus-visible{ opacity:1; }
  .nav-dropdown{
    display:none; position:absolute; top:100%; left:50%; transform:translateX(-50%);
    background:var(--dark); color:var(--offwhite);
    border-radius:6px; padding:8px 0; margin-top:8px;
    min-width:200px; max-height:60vh; overflow-y:auto;
    text-align:left; z-index:210;
    box-shadow:0 10px 28px rgba(0,0,0,.4);
  }
  .nav-dropdown.is-open{ display:block; }
  .nav-dropdown a{
    display:flex; align-items:center; gap:8px;
    padding:8px 16px; color:inherit; text-decoration:none;
    opacity:.8; font-size:13px; white-space:nowrap;
  }
  .nav-dropdown a img{ width:22px; height:22px; object-fit:cover; border-radius:3px; flex:0 0 auto; }
  .nav-dropdown a:hover, .nav-dropdown a:focus-visible{ opacity:1; background:rgba(255,255,255,.08); }

  .read-more{ margin-top:20px; }

  .dessert-teaser-list{
    list-style:none; padding:0; margin:32px 0 0;
    width:100%; max-width:none; display:flex; flex-direction:column; gap:64px;
  }
  .dessert-teaser-list li{ width:50%; }
  .dessert-teaser-list li:nth-child(odd){ align-self:flex-start; }
  .dessert-teaser-list li:nth-child(even){ align-self:flex-end; margin-top:64px; }
  .dessert-teaser-list a{
    display:flex; flex-direction:column; align-items:center;
    color:inherit; text-decoration:none; width:100%;
  }
  .dessert-teaser-img-wrap{
    /* Enlarged to fill half the page width per dish (indigo-laboratory.it's
       lookbook images run this big) and cropped to a rectangle instead of
       the old square+contain box, so object-fit:cover fills it edge to
       edge -- no letterbox bars, no leftover white plate background.
       overflow:hidden is the clip window the parallax img drifts inside --
       without it the taller img below would spill out of the card. */
    position:relative; width:100%; aspect-ratio:2/1; overflow:hidden; border-radius:6px;
  }
  .dessert-teaser-list img{
    /* Sized 130% of the wrap's height and nudged up -15% so it's centered
       with slack on both edges -- assets/dessert-parallax.js drifts this
       within that slack as the card crosses the viewport (translateY),
       so the photo moves at a different rate than the page scroll, never
       revealing empty space at top/bottom. */
    position:absolute; left:0; top:-25%; width:100%; height:150%;
    object-fit:cover; display:block; will-change:transform;
  }
  .dessert-teaser-list span{ display:block; text-align:center; margin-top:12px; font-size:15px; font-weight:bold; }

  /* Alternating left/right slide-in on scroll (indigo-laboratory.it-style),
     overriding the generic .reveal-up vertical rise for this list only --
     higher selector specificity wins over the base .reveal-up rule. */
  .dessert-teaser-list li.reveal-up{ transform:translateX(-48px); }
  .dessert-teaser-list li:nth-child(even).reveal-up{ transform:translateX(48px); }
  .dessert-teaser-list li.reveal-up.is-visible{ transform:translateX(0); }


.reveal-up{ opacity:0; transform:translateY(28px); transition:opacity .7s cubic-bezier(.16,.8,.3,1), transform .7s cubic-bezier(.16,.8,.3,1); will-change:opacity,transform; }
.reveal-up.is-visible{ opacity:1; transform:translateY(0); }
@media (prefers-reduced-motion: reduce){
  .reveal-up{ opacity:1; transform:none; transition:none; }
}

/* Indigo-laboratory.it-style layered-text reveal: the heading is rendered
   twice (a real front copy + an absolutely-stacked "ghost" copy behind it),
   and the ghost's opacity/offset is tied to scroll progress -- it trails
   behind then converges into the front copy as the heading settles into
   view, instead of a plain fade. No hero <h1> exists on this build (the
   hero uses an image wordmark, not text) so this applies to .h2-tilt only. */
.layered-text{ position:relative; }
.layered-text .lt-back{
  position:absolute; top:0; left:0; width:100%; z-index:-1;
  color:var(--mustard); opacity:0; will-change:opacity,transform; pointer-events:none;
}
@media (prefers-reduced-motion: reduce){
  .layered-text .lt-back{ display:none; }
}

/* Accessibility: visible focus ring for every interactive element (was
   entirely absent before -- browser default was being suppressed nowhere
   explicitly, but no custom state existed to guarantee visibility against
   every section's background/color pair either). */
a:focus-visible, button:focus-visible, [tabindex]:focus-visible{
  outline: 3px solid var(--mustard);
  outline-offset: 3px;
  border-radius: 2px;
}
#local-menu a:focus-visible, #local-menu button:focus-visible,
#contacts a:focus-visible, #contacts button:focus-visible{
  outline-color: var(--dark);
}

.sr-only{
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}
