/* ============ TOKENS ============ */
:root{
  color-scheme:light;
  /* palette — SUN-WASHED HERITAGE: warm cotton-rag paper, clay, and espresso,
     after Dôen's coastal-heritage warmth. Every surface is low-chroma warm
     (never a cold grey); the vivid colour still lives inside the real artwork.
     Text tones (ink, muted, accent-ink, signal) are held dark enough to pass
     AA on the cream ground; --accent is decorative-only (rules/borders). */
  --ground:#f4eee4;       /* warm shell/cream paper */
  --surface:#faf5ed;      /* lighter warm surface */
  --ink:#2a2320;          /* warm espresso near-black */
  --accent:#c39a7a;       /* clay — decorative rules/borders ONLY */
  --accent-ink:#8a5231;   /* deep terracotta — accented TEXT (AA on cream) */
  --signal:#5b4636;       /* umber — status pill, standard numerals */
  --muted:#6b5d51;        /* warm taupe — secondary text (AA on cream) */
  --hair:rgba(58,40,26,.15);
  --deep:#241c17;         /* espresso colophon */
  --deep-muted:#c9baa8;   /* warm parchment on the dark colophon */

  /* type */
  --font-display:"Fraunces",Georgia,"Times New Roman",serif;
  --font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --fs-000:clamp(.6875rem,.665rem + .12vw,.75rem);
  --fs-00:clamp(.8125rem,.78rem + .18vw,.875rem);
  --fs-0:1rem;
  --fs-1:clamp(1.0625rem,1rem + .3vw,1.1875rem);
  --fs-2:clamp(1.25rem,1.15rem + .55vw,1.5rem);
  --fs-3:clamp(1.5rem,1.3rem + 1vw,1.875rem);
  --fs-4:clamp(1.875rem,1.5rem + 2vw,3.25rem);
  --fs-5:clamp(3rem,1.9rem + 6vw,7.25rem);

  /* space */
  --sp-1:.25rem; --sp-2:.5rem; --sp-3:.75rem; --sp-4:1rem;
  --sp-5:1.5rem; --sp-6:2rem; --sp-7:3rem; --sp-8:4rem;
  --sp-9:6rem; --sp-10:8rem;

  --radius:2px;
  --radius-pill:999px;
  --ease:cubic-bezier(.4,0,.2,1);

  /* procedural cotton-rag grain, ~5% black noise, tiles seamlessly.
     Scoped ONLY to the specimen labels + the dark colophon (Technique 3) —
     never washed across every panel. */
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch' result='t'/%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* ============ BASE ============ */
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family:var(--font-ui);
  background-color:var(--ground);
  color:var(--ink);
  line-height:1.65;
  font-size:16px;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
main{display:block}
h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}
h4{font-family:var(--font-display);font-weight:600;line-height:1.15}
p{max-width:70ch}
a{color:inherit}
img{max-width:100%}
::selection{background:var(--ink);color:var(--ground)}
:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:1px}

.skip-link{
  position:absolute;left:var(--sp-4);top:-100px;z-index:100;
  background:var(--ink);color:var(--ground);
  padding:.7em 1.2em;font-size:var(--fs-00);font-weight:600;
  border-radius:var(--radius);transition:top .18s var(--ease);
}
.skip-link:focus{top:var(--sp-4)}

.wrap{max-width:1180px;margin:0 auto;padding:0 var(--sp-5)}
@media (min-width:600px){.wrap{padding:0 var(--sp-6)}}

/* reveal — progressive enhancement only; invisible-without-JS is a floor violation */
html.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
html.js .reveal.on{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}
  .reveal{opacity:1 !important;transform:none !important}
}

/* ============ COMPONENTS ============ */
.eyebrow,.kicker{
  font-family:var(--font-display);
  font-variation-settings:"opsz" 144;
  font-size:var(--fs-00);
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--accent-ink);
}
.kicker{margin-bottom:var(--sp-4)}

.word{font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.word span{color:var(--accent-ink)}

/* specimen label — the signature element's caption. The ONE place besides
   the colophon where the paper-grain texture survives (Technique 3). */
.specimen{
  margin-top:auto;
  padding:var(--sp-3) var(--sp-4);
  border-top:1px solid var(--hair);
  background-color:var(--surface);
  background-image:var(--grain);
  background-repeat:repeat;
  border-radius:0 0 var(--radius) var(--radius);
  display:flex;flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  column-gap:var(--sp-4);row-gap:var(--sp-1);
  font-family:var(--font-ui);
}
.specimen .plate{
  font-size:var(--fs-000);
  font-weight:600;
  letter-spacing:.09em;
  text-transform:uppercase;
  font-variant-caps:small-caps;
  color:var(--muted);
}
.specimen .canonline{
  font-size:var(--fs-000);
  font-style:italic;
  color:var(--muted);
  flex:1 1 auto;
}
.specimen .price{
  font-size:var(--fs-000);
  font-weight:600;
  color:var(--ink);
  white-space:nowrap;
}
.st{
  display:inline-block;
  font-size:var(--fs-000);
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-variant-caps:small-caps;
  color:var(--signal);
  border:1px solid var(--signal);
  border-radius:var(--radius-pill);
  padding:.3em .85em;
  white-space:nowrap;
}

/* ============ SECTIONS ============ */

/* nav */
.nav{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid var(--hair);
  background-color:rgba(244,238,228,.86);
  backdrop-filter:blur(10px);
}
.nav-in{max-width:1180px;margin:0 auto;padding:var(--sp-4) var(--sp-5);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-6)}
.nav nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--sp-6)}
.nav nav a{font-size:var(--fs-00);font-weight:500;color:var(--muted);text-decoration:none;padding:.7em 0;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;transition:color .16s var(--ease),border-color .16s var(--ease)}
.nav nav a:hover{color:var(--ink);border-color:var(--accent)}
@media (max-width:480px){.nav-in{gap:var(--sp-2) var(--sp-4)}.nav nav{gap:var(--sp-4);margin-left:0}.word{font-size:1.15rem}}

/* hero — a bold, full-bleed lifestyle plate (one of our own room renders),
   shown WHOLE (width:100%, height:auto — never cropped), after Dôen's
   campaign-image openers. On wide screens a lyrical panel floats over the
   lower third on a warm scrim; on narrow screens it drops below the clean
   image so nothing important sits on a short frame. */
.hero{padding-top:56px;border-bottom:1px solid var(--hair);background:var(--ground)}
.hero__figure{position:relative;margin:0}
.hero__img{display:block;width:100%;height:auto}
.hero__panel{padding:var(--sp-6) 0 var(--sp-7)}
.hero__panel .eyebrow{margin-bottom:var(--sp-3);display:block}
.hero__panel h1{font-size:var(--fs-5);max-width:13ch;margin:0 0 var(--sp-4);line-height:1}
.hero__lyric{font-family:var(--font-display);font-style:italic;font-size:var(--fs-2);line-height:1.3;color:var(--accent-ink);max-width:36ch;margin-bottom:var(--sp-5)}
@media (min-width:760px){
  .hero__panel{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-10) 0 var(--sp-7);color:#fbf6ef;
    background:linear-gradient(to top,rgba(28,20,15,.74) 0%,rgba(28,20,15,.30) 55%,transparent 100%)}
  .hero__panel .eyebrow{color:#f1e5d7}
  .hero__panel h1{color:#fff}
  .hero__lyric{color:#f4eadd}
  .hero__panel .btn--primary{background:#fff;color:var(--ink);border-color:#fff}
  .hero__panel .btn--primary:hover{background:#f1e5d7}
  .hero__panel .btn--ghost{color:#fff;border-color:rgba(255,255,255,.6)}
  .hero__panel .btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}
}

/* ============ THE CATALOGUE RAISONNÉ — the primary carrier. Plates
   I–XV run down a single editorial column, alternating image-left /
   image-right; this replaces a symmetric product grid on purpose.
   Every image is the real artwork itself: no CSS-built "room" mockup, no
   frame graphic — full-bleed at its own real proportions (Standard III). */
.plate-art{border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--hair)}
.plate-art img{display:block;width:100%;height:auto}
.imgcap{margin-top:var(--sp-2);font-size:var(--fs-000);color:var(--muted);font-style:italic}

/* text-only plates (a house with zero real print-resolution masters yet) —
   an honest status statement stands in the visual slot, never a decorative
   placeholder graphic pretending to be art. */
.plate-pending{aspect-ratio:4/5;border-radius:var(--radius);border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);text-align:center}
.plate-pending span{font-family:var(--font-ui);font-size:var(--fs-00);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-variant-caps:small-caps;color:var(--muted)}

/* idea band */
.band{padding:clamp(4.2rem,9vw,7.5rem) 0;position:relative}
.band--panel{background-color:var(--surface);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.band h2{font-size:var(--fs-4);max-width:20ch;margin-bottom:var(--sp-5)}
.band .sub{max-width:62ch;color:var(--muted);font-size:var(--fs-1)}
.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-7);margin-top:var(--sp-9)}
@media (max-width:820px){.idea-grid{grid-template-columns:1fr;gap:var(--sp-8)}}
.idea{border-top:2px solid var(--accent);padding-top:var(--sp-4)}
.idea h3{font-size:var(--fs-2)}
.idea p{font-size:var(--fs-00);color:var(--muted)}
.idea p strong{color:var(--ink);font-weight:600}

.wing{margin-top:var(--sp-9)}
.wing:first-of-type{margin-top:var(--sp-8)}
.wing-head{display:flex;align-items:baseline;gap:var(--sp-4);border-bottom:1px solid var(--hair);padding-bottom:var(--sp-3);margin-bottom:var(--sp-2)}
.wing-head h3{font-size:var(--fs-3)}
.wing-head .sub{font-family:var(--font-display);font-style:italic;font-size:var(--fs-00);color:var(--muted)}

.plate-numeral{
  display:block;font-family:var(--font-display);font-style:italic;font-weight:600;
  font-size:var(--fs-3);color:var(--muted);opacity:.6;margin-bottom:var(--sp-2);
}
.plate-text h4{font-size:var(--fs-2);margin-bottom:var(--sp-2)}
.plate-text .canon{font-size:var(--fs-00);color:var(--muted);margin-bottom:var(--sp-4)}
.flagnote{font-size:var(--fs-00);color:var(--muted);border-left:2px solid var(--accent);padding-left:var(--sp-4);font-style:italic;margin-top:var(--sp-4)}

.plate{
  display:flex;flex-wrap:wrap;gap:var(--sp-7);align-items:center;
  padding:var(--sp-8) 0;border-bottom:1px solid var(--hair);
}
.plate:last-of-type{border-bottom:none}
.plate-visual{flex:1 1 380px;order:1}
.plate-text{flex:1 1 380px;order:2;display:flex;flex-direction:column}
.plate--flip .plate-visual{order:2}
.plate--flip .plate-text{order:1}
@media (max-width:700px){.plate-visual,.plate-text{order:initial !important}}

/* flagship plate — full width, double-image spread, the model for the rest */
.plate--flag{flex-direction:column;padding:var(--sp-7) 0 var(--sp-6)}
.flag-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-7);align-items:start;margin-bottom:var(--sp-2);width:100%}
@media (max-width:820px){.flag-grid{grid-template-columns:1fr;gap:var(--sp-5)}}
.flag-tag{font-family:var(--font-ui);font-size:var(--fs-000);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--sp-2)}
.plate--flag h4{font-size:var(--fs-4)}
.plate--flag .canon{font-size:var(--fs-1);margin-bottom:0}
.flag-spread{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);margin:var(--sp-6) 0}
@media (max-width:600px){.flag-spread{grid-template-columns:1fr}}

/* standards — running-folio register, same family as the specimen plates */
.stds{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6);margin-top:var(--sp-8)}
@media (max-width:820px){.stds{grid-template-columns:1fr}}
.std{padding:var(--sp-5) 0;border-top:1px solid var(--hair)}
.std .n{
  display:block;font-family:var(--font-ui);font-size:var(--fs-000);font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;font-variant-caps:small-caps;color:var(--signal);margin-bottom:var(--sp-3);
}
.std h3{font-size:var(--fs-2);margin-bottom:var(--sp-2)}
.std p{font-size:var(--fs-00);color:var(--muted)}

/* seen in place — in-situ visualisations. Illustrative room views: the artwork
   in each is the real public-domain work; the room is a marked visualisation. */
.insitu{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6);margin-top:var(--sp-8)}
@media (max-width:700px){.insitu{grid-template-columns:1fr;gap:var(--sp-7)}}
.insitu figure{position:relative;display:flex;flex-direction:column;margin:0}
.insitu .wide{grid-column:1 / -1}
.insitu img{width:100%;height:auto;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--hair);display:block}
.insitu__tag{position:absolute;top:var(--sp-3);left:var(--sp-3);background:rgba(20,20,20,.72);color:#f4f4f4;font-family:var(--font-ui);font-size:var(--fs-000);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-variant-caps:small-caps;padding:.32em .72em;border-radius:var(--radius-pill);backdrop-filter:blur(4px)}
.insitu figcaption{margin-top:var(--sp-2);font-size:var(--fs-000);color:var(--muted);font-style:italic}

/* footer — the one reversed panel: a colophon, not a dark-mode default.
   The second (and last) place the paper-grain texture survives. */
footer{
  background-color:var(--deep);
  background-image:var(--grain);
  background-repeat:repeat;
  color:var(--deep-muted);padding:var(--sp-9) 0 var(--sp-6);font-size:var(--fs-00);
}
footer .word{color:var(--ground)}
.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--sp-7);margin-bottom:var(--sp-7)}
@media (max-width:820px){.foot-grid{grid-template-columns:1fr;gap:var(--sp-6)}}
.foot-tagline{margin-top:var(--sp-3);max-width:36ch}
footer h3{color:var(--ground);font-family:var(--font-ui);font-size:var(--fs-000);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--sp-3)}
.foot-cols span{display:block;margin:.3em 0}
.foot-family a{color:var(--ground);text-decoration-color:var(--accent);text-underline-offset:.2em;transition:color .16s var(--ease)}
.foot-family a:hover{color:var(--accent)}
.foot-note{border-top:1px solid rgba(255,255,255,.14);padding-top:var(--sp-5);font-size:var(--fs-000);line-height:1.75;max-width:80ch}

/* ============ UTILITIES ============ */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ============ MULTI-PAGE ADDITIONS ============ */
/* active nav state */
.nav nav a[aria-current="page"]{color:var(--ink);border-color:var(--accent)}

/* buttons + inter-page links */
.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-00);letter-spacing:.02em;padding:.85em 1.5em;border-radius:var(--radius-pill);text-decoration:none;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease);min-height:44px}
.btn--primary{background:var(--ink);color:var(--ground);border:1px solid var(--ink)}
.btn--primary:hover{background:var(--deep)}
.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--accent)}
.btn--ghost:hover{border-color:var(--ink)}
.btn-row{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-6)}

/* interior page header (clears the fixed nav) */
.page-head{padding-top:calc(var(--sp-10) + var(--sp-4));padding-bottom:var(--sp-7);border-bottom:1px solid var(--hair)}
.page-head .lead{max-width:62ch;color:var(--muted);font-size:var(--fs-1);margin-top:var(--sp-4)}
.page-head h1{font-size:var(--fs-4);max-width:22ch;margin-top:var(--sp-3)}

/* the collection — houses as a browsable grid */
.houses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6);margin-top:var(--sp-8)}
@media (max-width:900px){.houses-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.houses-grid{grid-template-columns:1fr}}
.house-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden}
/* uniform tile height, but the artwork is shown WHOLE — object-fit:contain
   letterboxes onto the warm surface, so nothing is cropped either way. */
.house-card__img{height:clamp(240px,32vw,320px);overflow:hidden;background:var(--surface);display:block;border-bottom:1px solid var(--hair)}
.house-card__img img{width:100%;height:100%;object-fit:contain;display:block;padding:var(--sp-4)}
.house-card__body{padding:var(--sp-4) var(--sp-4) var(--sp-5);display:flex;flex-direction:column;flex:1}
.house-card__num{font-family:var(--font-display);font-style:italic;color:var(--muted);opacity:.55;font-size:var(--fs-1)}
.house-card h3{font-size:var(--fs-2);margin:0 0 var(--sp-2)}
.house-card p{font-size:var(--fs-00);color:var(--muted);flex:1}
.house-card__foot{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}
.house-card__price{font-size:var(--fs-000);font-weight:600;color:var(--ink);white-space:nowrap}
.house-card__canon{font-size:var(--fs-000);font-style:italic;color:var(--muted)}
.house-card__img--pending{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--sp-4);background:var(--ground)}
.house-card__img--pending span{font-family:var(--font-ui);font-size:var(--fs-000);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-variant-caps:small-caps;color:var(--muted)}

/* faq — native accordion */
.faq{max-width:780px;margin:var(--sp-8) auto 0}
.faq details{border-top:1px solid var(--hair);padding:var(--sp-4) 0}
.faq details:last-of-type{border-bottom:1px solid var(--hair)}
.faq summary{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--sp-4);align-items:baseline}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--muted);font-weight:400;font-family:var(--font-ui)}
.faq details[open] summary::after{content:"\2013"}
.faq details p{margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-0);max-width:68ch}
.faq details p+p{margin-top:var(--sp-3)}

/* craft — quality feature rows */
.craft-points{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-7);margin-top:var(--sp-8)}
@media (max-width:760px){.craft-points{grid-template-columns:1fr;gap:var(--sp-6)}}
.craft-point{border-top:2px solid var(--accent);padding-top:var(--sp-4)}
.craft-point h3{font-size:var(--fs-2);margin-bottom:var(--sp-2)}
.craft-point p{font-size:var(--fs-0);color:var(--muted)}
.pull-quote{font-family:var(--font-display);font-size:var(--fs-3);line-height:1.25;max-width:24ch;margin:var(--sp-8) 0 0;color:var(--ink)}

/* footer explore nav */
.foot-nav a{display:block;margin:.35em 0;color:var(--ground);text-decoration:none;opacity:.82;transition:opacity .16s var(--ease),color .16s var(--ease)}
.foot-nav a:hover{opacity:1;color:var(--accent)}
.foot-grid--4{grid-template-columns:1.3fr 1fr 1.2fr 1fr}
@media (max-width:820px){.foot-grid--4{grid-template-columns:1fr}}

/* section-lead cta at end of a home section */
.section-cta{margin-top:var(--sp-7)}

/* ============ THE GALLERY ============ */
/* One masterwork per house, shown WHOLE at its true proportions. A column
   masonry (not a fixed-tile grid) so every aspect ratio — the tall Mucha,
   the wide Waldseemüller map — displays full-size, uncropped, side by side. */
.gallery{columns:3 300px;column-gap:var(--sp-6);margin-top:var(--sp-8)}
.gallery figure{break-inside:avoid;margin:0 0 var(--sp-6);background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden}
.gallery figure a{display:block;text-decoration:none}
.gallery img{display:block;width:100%;height:auto}
.gallery figcaption{padding:var(--sp-3) var(--sp-4) var(--sp-4)}
.gallery__house{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--fs-0);color:var(--ink);letter-spacing:.01em}
.gallery__work{display:block;font-family:var(--font-display);font-style:italic;font-size:var(--fs-00);color:var(--accent-ink);margin:.15em 0 .5em}
.gallery__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-top:1px solid var(--hair);padding-top:var(--sp-3);font-size:var(--fs-000);color:var(--muted)}
.gallery__meta .price{font-weight:600;color:var(--ink);white-space:nowrap}
.gallery figure.pending{display:flex;align-items:center;justify-content:center;min-height:280px;text-align:center;padding:var(--sp-6)}
.gallery figure.pending span{font-family:var(--font-ui);font-size:var(--fs-00);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-variant-caps:small-caps;color:var(--muted)}
