ncda___style_reference:
  info: "> Architectural monograph in negative space. The NCDA wordmark at 62px is cropped by the viewport edge, turning a logo into a wall."

  theme: "mixed"

  info: "NCDA operates as a printed monograph translated to the web: paper-white canvas, a single near-black ink, zero chromatic noise, and type that does the structural work that color usually does. The signature move is the wordmark itself — rendered at architectural scale and cropped by the viewport edge, it turns the brand mark into a layout device rather than a logo. Navigation is reduced to essentials: a live dual-city clock in the corner, a single 'Menu' trigger, and a tight gray description block. The system alternates between vast white negative space and occasional full-bleed black bands, creating an exhibition-catalogue rhythm. Components are sparse and unornamented — no shadows, no rounded corners, no buttons — just hairline rules, generous margins, and type that whispers through tight negative tracking at display sizes and slightly positive tracking at caption sizes."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Onyx | `#191919` | `--color-onyx` | Primary text, hairline borders, full-bleed dark surface bands — the near-black ink of the system |"
    info: "| Pure Black | `#000000` | `--color-pure-black` | Secondary text fills, deepest borders, and image overlays where maximum contrast against white is required |"
    info: "| Paper | `#ffffff` | `--color-paper` | Page canvas, surface backgrounds, inverse text on dark bands |"
    info: "| Concrete | `#808080` | `--color-concrete` | Secondary descriptive text, muted link borders, subdued meta-information — the gray of footnotes and captions |"

  tokens___typography:

    twk_everett___all_interface_and_display_type___a_neo_grotesque_with_tall_x_height_and_geometric_openness__the_sole_weight_400_across_the_entire_range_from_11px_captions_to_62px_display_creates_a_monolithic_typographic_voice__at_62px_it_receives_aggressive_negative_tracking__0_05em_that_pulls_the_letterforms_into_a_continuous_architectural_band__at_11px_it_switches_to_slight_positive_tracking__0_04em_for_utilitarian_legibility_in_timestamps_and_labels_____font_twk_everett:
      - "**Substitute:** Neue Haas Grotesk Display, Inter, Helvetica Neue"
      - "**Weights:** 400"
      - "**Sizes:** 11px, 15px, 21px, 32px, 62px"
      - "**Line height:** 0.80–1.44"
      - "**Letter spacing:** -0.05em at 62px, -0.01em at 21–32px, +0.04em at 11px"
      - "**Role:** All interface and display type — a neo-grotesque with tall x-height and geometric openness. The sole weight (400) across the entire range from 11px captions to 62px display creates a monolithic typographic voice. At 62px it receives aggressive negative tracking (-0.05em) that pulls the letterforms into a continuous architectural band; at 11px it switches to slight positive tracking (+0.04em) for utilitarian legibility in timestamps and labels."

    twk_everett_mono___monospaced_companion_for_data_and_technical_annotations___used_sparingly_in_body_contexts_where_tabular_alignment_or_code_like_precision_is_needed__single_size_at_21px_with__0_01em_tracking_____font_twk_everett_mono:
      - "**Substitute:** JetBrains Mono, IBM Plex Mono"
      - "**Weights:** 400"
      - "**Sizes:** 21px"
      - "**Line height:** 0.80"
      - "**Letter spacing:** -0.0100em"
      - "**Role:** Monospaced companion for data and technical annotations — used sparingly in body contexts where tabular alignment or code-like precision is needed. Single size at 21px with -0.01em tracking."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 11px | 1.44 | 0.44px | `--text-caption` |"
      info: "| body | 15px | 1.44 | -0.15px | `--text-body` |"
      info: "| subheading | 21px | 1.4 | -0.21px | `--text-subheading` |"
      info: "| heading | 32px | 1.35 | -0.32px | `--text-heading` |"
      info: "| display | 62px | 0.8 | -3.1px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "spacious"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 15 | 15px | `--spacing-15` |"
      info: "| 26 | 26px | `--spacing-26` |"
      info: "| 28 | 28px | `--spacing-28` |"
      info: "| 53 | 53px | `--spacing-53` |"
      info: "| 59 | 59px | `--spacing-59` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 150 | 150px | `--spacing-150` |"
      info: "| 188 | 188px | `--spacing-188` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| tags | 0px |"
      info: "| cards | 0px |"
      info: "| inputs | 0px |"
      info: "| buttons | 0px |"

    layout:

      - "**Section gap:** 64-150px"
      - "**Card padding:** 0px"
      - "**Element gap:** 15px"

  components:

    architectural_wordmark_display:
      role: "Brand identity rendered as a full-width layout device"

      info: "The 'NCDA' letterform set in TWK Everett Regular at 62px, line-height 0.80, letter-spacing -0.05em (#3.1px). The string is sized to overflow the viewport horizontally and is allowed to bleed off both edges — the crop is intentional. No margin, no padding, sits flush against the page boundaries. Color: #000000 on white, or #ffffff when placed on a #191919 band."

    dual_city_live_clock:
      role: "Persistent header utility — time stamps in two zones"

      info: "Two monospaced time displays in the top-left corner, formatted as 'HH:MM:SS CITY'. TWK Everett 11px, weight 400, letter-spacing +0.04em, color #000000. Separated by a horizontal gap of ~53px. The mono treatment and tabular spacing make the seconds tick without jitter."

    menu_trigger:
      role: "Sole navigation element — top-right anchor"

      info: "Plain text 'Menu' in TWK Everett 15px, weight 400, color #000000, no border, no background. Aligned flush to the right edge of the viewport. No icon, no chevron, no affordance decoration."

    studio_description_block:
      role: "Identity statement on the landing canvas"

      info: "Three-line paragraph set in TWK Everett 15px, line-height ~1.44, max-width approximately 400px. The studio name 'NC Design and Architecture Ltd.' is bolded or given a slight emphasis. Remainder in #808080 Concrete gray, with the brand name in #000000. Positioned in the upper-right quadrant, approximately 59px from the left edge of its column, creating a deliberate asymmetric counterweight to the cropped wordmark below."

    full_bleed_dark_band:
      role: "Section break / project image container"

      info: "A 100vw × full-height band filled with #191919, no border, no radius, no shadow. Image or video content fills the band edge-to-edge. The transition from white to this band is abrupt — no gradient, no fade. Acts as a visual exhale between white pages."

    hairline_rule_link:
      role: "Inline link or navigation divider"

      info: "Text link in TWK Everett 15px, color #000000, with a 1px #808080 bottom border acting as underline. No hover state color change specified — the border is the link, not the text color."

    time_indexed_label:
      role: "Metadata / project reference tag"

      info: "Small caption text at 11px in #808080, letter-spacing +0.04em, used for project numbers, dates, or category labels. No background, no border, no badge shape — just spaced gray type."

  do_s_and_don_ts:

    do:
      - "Use TWK Everett Regular (400) at every size from 11px to 62px — never introduce bold or medium weights, the single-weight system is the signature"
      - "Set the wordmark or any display text at 62px with -0.05em letter-spacing and line-height 0.80 to create the continuous architectural band effect"
      - "Apply +0.04em letter-spacing to all text at 11px and below — the positive tracking is what makes captions read as technical annotations rather than body type"
      - "Crop type and imagery at the viewport edge — the bleed is structural, never add padding to prevent it"
      - "Use #191919 Onyx for all borders and dark surface bands; reserve #000000 Pure Black for text fills where maximum contrast is critical"
      - "Separate content sections with full-bleed #191919 bands — no gradients, no soft transitions between white and dark"
      - "Keep interactive elements text-only — no buttons, no icons, no filled rectangles; use 1px #808080 hairline rules to indicate links"

    don_t:
      - "Do not introduce any chromatic color — the system is 0% colorfulness by design, any hue breaks the monograph language"
      - "Do not add border-radius to any element — all corners are sharp 0px, rounded shapes would undermine the architectural print language"
      - "Do not use drop shadows or elevation effects — depth comes from scale and negative space, not from shadow stacks"
      - "Do not set body or paragraph type at 62px — that size is reserved for the wordmark and display headlines that function as layout architecture"
      - "Do not use more than two type sizes on a single screen — the system relies on extreme size contrast (15px body vs 62px display), intermediate sizes dilute the rhythm"
      - "Do not add icons, arrows, or decorative glyphs to the Menu trigger or any navigation — the plain text label is the entire affordance"
      - "Do not center-align body text — left-align everything; centering is reserved for the wordmark, everything else hangs from a left edge"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Paper White | `#ffffff` | Primary canvas — the page itself |"
    info: "| 1 | Onyx Black | `#191919` | Full-bleed dark bands for project showcases and section breaks — image or video containers, not decorative |"

  elevation:

    info: "The system intentionally avoids all shadow and elevation effects. Depth and hierarchy are achieved exclusively through scale contrast (62px display against 15px body), color inversion (white pages alternating with #191919 bands), and negative space. No box-shadows, no blurs, no z-axis layering. The only 'elevation' is the literal dark band that interrupts the white page sequence."

  imagery:

    info: "The visual language is type-first and textural rather than photographic. The hero is pure typography — no image, no illustration, no decorative element. The dark band functions as a container for project photography or video, but the photography itself is not visible in the provided frames. The expected treatment, based on the architectural-studio genre and the monochrome system, is high-contrast interior photography: sharp geometric compositions of spaces, materials, and light, presented uncropped and full-bleed within the #191919 bands. No illustrations, no abstract graphics, no icons visible in the interface. The wordmark itself is the primary visual asset."

  layout:

    info: "Full-bleed page with no max-width container. The hero section is an asymmetric composition: the studio description block sits in the upper-right quadrant (approximately 59px from its left edge, aligned to roughly the 45% mark horizontally), while the cropped 'NCDA' wordmark dominates the lower 60% of the viewport, bleeding off the left and right edges. The top edge holds a thin utility row: dual-city clock at top-left, Menu trigger at top-right, with vast white space between. Section rhythm alternates between white canvas pages and full-bleed #191919 dark bands — each band likely a project showcase or image set. Content within white pages is left-aligned and column-based rather than centered. Navigation is minimal: a single Menu trigger, no visible nav bar, no breadcrumbs, no footer structure visible in the frames."

  agent_prompt_guide:

    quick_color_reference:
    - "text: #000000 (primary), #808080 (secondary), #ffffff (inverse on dark)"
    - "background: #ffffff (canvas), #191919 (dark band)"
    - "border: #191919 (structural), #808080 (hairline/link)"
    - "accent: none — system is 0% chromatic"
    - "primary action: no distinct CTA color"

    example_component_prompts:
    - "Build the landing hero: white #ffffff canvas. Top-left: two monospaced timestamps '09:58:21 HK' and '21:58:21 NYC' in TWK Everett 11px, weight 400, letter-spacing +0.04em (0.44px), color #000000, separated by 53px gap. Top-right: 'Menu' in TWK Everett 15px, weight 400, #000000, flush right. Upper-right quadrant: description block ~400px wide, 'NC Design and Architecture Ltd.' in #000000, remainder in #808080, TWK Everett 15px, line-height 1.44, 59px left padding. Lower 60%: 'NCDA' in TWK Everett 62px, line-height 0.80, letter-spacing -3.1px (-0.05em), #000000, sized to overflow viewport horizontally and crop on both edges."

    - "Build a project section band: full-viewport-width rectangle, background #191919, height 100vh, no border, no radius, no shadow. Image inside fills the band edge-to-edge with no padding or margin."

    - "Build a time-indexed label: plain text in TWK Everett 11px, weight 400, color #808080, letter-spacing +0.04em, no background, no border, no badge shape — just spaced gray type inline with content."

  typographic_signature:

    info: "The single-weight (400 only) typographic system across a 5x size range is unusual and intentional. Most design systems use multiple weights to create hierarchy; NCDA uses scale alone. The result is a voice that never shouts — even the 62px display reads as calm authority rather than visual impact. The negative tracking at display sizes (-0.05em) tightens the wordmark into a near-continuous stroke, and the positive tracking at caption sizes (+0.04em) makes metadata feel technical and annotated. This dual-tracking polarity is a signature that should never be flattened to 'normal' letter-spacing."

  similar_brands:

    - "**Vitra** — Same architectural-monograph language: vast white space, monochrome type-driven layouts, full-bleed dark image bands, zero decorative color"
    - "**M/M Paris** — Extreme typographic scale, cropped wordmarks, and gallery-catalogue negative space applied to a creative studio site"
    - "**Pentagram** — Editorial minimalism with a single weight type system, hairline rules, and a full-bleed image grid that breaks white pages"
    - "**Dieter Rams archive sites** — Swiss-design influence: sharp corners, no shadows, single-weight neo-grotesque type, and information density through spacing rather than decoration"
    - "**Schiattarella Associati** — Architecture studio sites that lead with a massive cropped wordmark at display scale and let project photography carry the dark bands"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-onyx: #191919;
          --color-pure-black: #000000;
          --color-paper: #ffffff;
          --color-concrete: #808080;
        
          /* Typography — Font Families */
          --font-twk-everett: 'TWK Everett', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-twk-everett-mono: 'TWK Everett Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.44;
          --tracking-caption: 0.44px;
          --text-body: 15px;
          --leading-body: 1.44;
          --tracking-body: -0.15px;
          --text-subheading: 21px;
          --leading-subheading: 1.4;
          --tracking-subheading: -0.21px;
          --text-heading: 32px;
          --leading-heading: 1.35;
          --tracking-heading: -0.32px;
          --text-display: 62px;
          --leading-display: 0.8;
          --tracking-display: -3.1px;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
        
          /* Spacing */
          --spacing-unit: 4px;
          --spacing-12: 12px;
          --spacing-15: 15px;
          --spacing-26: 26px;
          --spacing-28: 28px;
          --spacing-53: 53px;
          --spacing-59: 59px;
          --spacing-64: 64px;
          --spacing-150: 150px;
          --spacing-188: 188px;
        
          /* Layout */
          --section-gap: 64-150px;
          --card-padding: 0px;
          --element-gap: 15px;
        
          /* Named Radii */
          --radius-tags: 0px;
          --radius-cards: 0px;
          --radius-inputs: 0px;
          --radius-buttons: 0px;
        
          /* Surfaces */
          --surface-paper-white: #ffffff;
          --surface-onyx-black: #191919;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-onyx: #191919;
          --color-pure-black: #000000;
          --color-paper: #ffffff;
          --color-concrete: #808080;
        
          /* Typography */
          --font-twk-everett: 'TWK Everett', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-twk-everett-mono: 'TWK Everett Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.44;
          --tracking-caption: 0.44px;
          --text-body: 15px;
          --leading-body: 1.44;
          --tracking-body: -0.15px;
          --text-subheading: 21px;
          --leading-subheading: 1.4;
          --tracking-subheading: -0.21px;
          --text-heading: 32px;
          --leading-heading: 1.35;
          --tracking-heading: -0.32px;
          --text-display: 62px;
          --leading-display: 0.8;
          --tracking-display: -3.1px;
        
          /* Spacing */
          --spacing-12: 12px;
          --spacing-15: 15px;
          --spacing-26: 26px;
          --spacing-28: 28px;
          --spacing-53: 53px;
          --spacing-59: 59px;
          --spacing-64: 64px;
          --spacing-150: 150px;
          --spacing-188: 188px;
        }
