/* dca client bundle — entry.c41d9e.css (generated) */
:root{--ink:#101820;--ink-2:#1d2a36;--stone:#f6f5f0;--stone-2:#e9e6dc;--rule:#cfcabb;--red:#d4002a;--red-deep:#a10020;--orange:#ed8b00;--yellow:#f5c400;--green:#00a650;--blue:#0079c1;--silver:#a2a4a1;--muted:#5a6470;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--serif:"Literata",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--gutter:clamp(16px,3vw,40px);--stage-h:100vh}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}
body{margin:0;background:var(--stone);color:var(--ink);font:400 1.0625rem/1.68 var(--serif);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--ink);text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{color:var(--red-deep)}
:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
h1,h2,h3{font-family:var(--display);line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em}
h1{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:800}
h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;margin-top:1.6em}
h3{font-size:1.1rem;font-weight:700}
[data-ui="skip"]{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--yellow);color:var(--ink);padding:8px 14px;font:600 .9rem var(--mono)}
[data-ui="skip"]:focus{left:8px}

/* masthead: wordmark block + nav drawn as a transit line */
[data-region="masthead"]{display:grid;grid-template-columns:minmax(220px,32%) 1fr;align-items:stretch;border-bottom:4px solid var(--ink);background:var(--stone)}
[data-ui="brand"]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:end;padding:18px var(--gutter);background:var(--ink);color:var(--stone);text-decoration:none}
[data-ui="brand"]:hover{color:var(--stone)}
[data-ui="brand-mark"]{grid-row:1/3;font:800 2.6rem/0.9 var(--display);color:var(--stone);border-left:8px solid var(--red);padding-left:10px;animation:dca-rise .7s cubic-bezier(.2,.7,.2,1) both}
[data-ui="brand-word"]{font:italic 400 1.5rem/1 var(--serif)}
[data-ui="brand-line"]{font:400 .72rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--silver)}
[data-ui="lines-toggle"]{display:none}
[data-region="lines"]{display:flex;align-items:center;padding:14px var(--gutter)}
[data-region="lines"] ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;width:100%;position:relative;row-gap:10px}
[data-region="lines"] li{flex:1 1 auto;position:relative;padding-top:22px;min-width:84px}
[data-region="lines"] li::before{content:"";position:absolute;left:0;right:0;top:8px;height:6px;background:var(--stop,var(--red))}
[data-region="lines"] li::after{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--stone);border:4px solid var(--stop,var(--red));transition:transform .25s ease}
[data-region="lines"] li:hover::after,[data-region="lines"] li[aria-current]::after{transform:scale(1.3);background:var(--stop,var(--red))}
[data-region="lines"] a{font:600 .82rem/1.2 var(--display);text-decoration:none;letter-spacing:.01em;display:inline-block;padding:4px 6px 4px 0}
[data-region="lines"] li[aria-current] a{color:var(--red-deep)}
[data-stop="0"]{--stop:var(--red)}[data-stop="1"]{--stop:var(--orange)}[data-stop="2"]{--stop:var(--yellow)}[data-stop="3"]{--stop:var(--green)}[data-stop="4"]{--stop:var(--blue)}[data-stop="5"]{--stop:var(--silver)}[data-stop="6"]{--stop:var(--ink)}
[data-region="trail"]{padding:10px var(--gutter);font:400 .78rem var(--mono);color:var(--muted);border-bottom:1px solid var(--rule);overflow-wrap:anywhere}
[data-region="trail"] a{color:var(--muted)}

/* split-screen sticky */
[data-ui="split"]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}
[data-ui="split"][data-side="right"]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
[data-ui="split"][data-side="right"] [data-ui="stage"]{order:2}
[data-ui="stage"]{position:sticky;top:0;height:var(--stage-h);overflow:auto;background:var(--ink);color:var(--stone);display:flex;flex-direction:column;scrollbar-width:thin}
[data-ui="stage"][data-tone="red"]{background:var(--red)}
[data-ui="stage-media"]{margin:0;flex:1 1 auto;min-height:55%;position:relative;display:flex;flex-direction:column}
[data-ui="stage-media"] img{flex:1 1 auto;width:100%;height:100%;min-height:260px;object-fit:cover}
[data-ui="stage"] figcaption,[data-ui="chapter"] figcaption{font:400 .74rem/1.4 var(--mono);color:var(--silver);padding:10px var(--gutter)}
[data-ui="stage-type"]{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--gutter);gap:12px}
[data-ui="stage-type"] span{font:800 clamp(3rem,8vw,7.5rem)/0.9 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere}
[data-ui="stage-type"] time{font:600 1.1rem var(--mono);color:var(--yellow)}
[data-ui="stage-type"] small{font:400 .85rem/1.4 var(--mono);color:var(--stone-2);max-width:32ch}
[data-ui="facts"]{margin:0;padding:16px var(--gutter) 24px;display:grid;gap:10px;border-top:6px solid var(--red)}
[data-ui="facts"] div{display:grid;grid-template-columns:8.5em 1fr;gap:10px}
[data-ui="facts"] dt{font:600 .72rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--silver)}
[data-ui="facts"] dd{margin:0;font-size:.92rem;line-height:1.45}
[data-ui="toc"]{padding:16px var(--gutter) 24px;border-top:6px solid var(--yellow)}
[data-ui="toc"] p{font:600 .72rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--silver);margin:0 0 6px}
[data-ui="toc"] ol{margin:0;padding-left:1.3em;font-size:.92rem}
[data-ui="scroll"]{padding:clamp(28px,5vw,72px) var(--gutter) 80px;max-width:48rem;min-width:0}
[data-ui="eyebrow"],[data-ui="chapter-n"]{font:600 .76rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--red-deep);margin:0 0 14px}
[data-ui="dek"]{font-size:1.2rem;line-height:1.55;color:var(--ink-2);border-left:6px solid var(--yellow);padding-left:16px;margin:0 0 28px}
[data-ui="prose"] figure{margin:28px 0}
[data-ui="prose"] figcaption{font:400 .78rem var(--mono);color:var(--muted);padding-top:8px}
[data-ui="prose"] ul,[data-ui="prose"] ol{padding-left:1.3em}
[data-ui="prose"] li{margin-bottom:.45em}
[data-ui="note"]{font:400 .85rem/1.5 var(--mono);background:var(--stone-2);padding:14px 16px;border-left:6px solid var(--ink);margin:36px 0}
[data-ui="nearby"] ul,[data-ui="stops"],[data-ui="barrios"],[data-ui="sitemap"],[data-ui="results"],[data-ui="ledger"],[data-ui="feed"] ol,[data-ui="shelf"] ul{list-style:none;margin:0;padding:0}
[data-ui="nearby"] li,[data-ui="shelf"] li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--rule)}
[data-ui="nearby"] span,[data-ui="shelf"] li span{font:400 .8rem var(--mono);color:var(--muted)}
[data-ui="nearby"] a,[data-ui="shelf"] a{font:700 1.02rem var(--display)}

/* numbered stops (venue lists) */
[data-ui="stops"]{counter-reset:none;border-left:6px solid var(--red);margin:18px 0 22px}
[data-ui="stops"] li{position:relative;padding:12px 0 12px 34px;border-bottom:1px solid var(--rule)}
[data-ui="stops"] li::before{content:attr(data-n);position:absolute;left:-15px;top:14px;width:24px;height:24px;border-radius:50%;background:var(--stone);border:4px solid var(--red);font:600 .55rem/16px var(--mono);text-align:center;color:transparent}
[data-ui="stops"] a{text-decoration:none;display:flex;flex-direction:column}
[data-ui="stops"] strong{font:700 1.15rem/1.2 var(--display)}
[data-ui="stops"] a:hover strong{color:var(--red-deep);text-decoration:underline}
[data-ui="stops"] span{font:400 .78rem var(--mono);color:var(--muted)}
[data-ui="stops"] p{margin:.35em 0 0;font-size:.95rem}

/* pills */
[data-ui="pills"]{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:10px}
[data-ui="pills"] a{display:inline-block;padding:8px 16px;border:2px solid var(--ink);border-radius:999px;font:600 .9rem var(--display);text-decoration:none;background:var(--stone);transition:background .2s,color .2s}
[data-ui="pills"] a:hover{background:var(--ink);color:var(--stone)}
[data-ui="cta"]{display:inline-flex;align-items:center;gap:10px;font:700 1rem var(--display);text-decoration:none;color:var(--stone);background:var(--red);padding:12px 22px 12px 18px;border-radius:0 999px 999px 0;border-left:8px solid var(--ink)}
[data-ui="cta"]::after{content:"\2192"}
[data-ui="cta"]:hover{background:var(--ink);color:var(--stone)}

/* home chapters */
[data-ui="chapters"]{position:relative}
[data-ui="chapter"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;border-bottom:4px solid var(--ink);min-height:100vh}
[data-ui="chapter"] > [data-ui="stage"]{margin:0;display:block;overflow:hidden}
[data-ui="chapter"] > [data-ui="stage"] img{width:100%;height:calc(100% - 38px);object-fit:cover;transform:scale(1.06);opacity:.4;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .9s ease}
[data-ui="chapter"][data-in] > [data-ui="stage"] img,html:not([data-js]) [data-ui="chapter"] > [data-ui="stage"] img{transform:scale(1);opacity:1}
[data-ui="copy"]{padding:clamp(40px,8vh,96px) var(--gutter) clamp(48px,10vh,120px);max-width:44rem;min-width:0}
[data-ui="chapter"][data-tone="ink"] [data-ui="copy"]{background:var(--ink);color:var(--stone);max-width:none;min-height:100vh}
[data-ui="chapter"][data-tone="ink"] a:not([data-ui="cta"]){color:var(--stone)}
[data-ui="chapter"][data-tone="ink"] [data-ui="chapter-n"]{color:var(--yellow)}
[data-ui="chapter"][data-tone="red"] [data-ui="chapter-n"]{color:var(--red)}
[data-ui="chapter"][data-tone="green"] [data-ui="copy"]{border-top:10px solid var(--green)}
[data-ui="chapter"]:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
[data-ui="chapter"]:nth-child(even) > [data-ui="stage"]{order:2}
#ch-bienvenida h1{font-size:clamp(2.6rem,6vw,5.2rem)}
#ch-bienvenida h1 span{display:block;font:italic 400 clamp(1.1rem,1.8vw,1.5rem)/1.35 var(--serif);letter-spacing:0;margin-top:18px;color:var(--stone-2)}
[data-ui="lede"]{font-size:1.25rem;line-height:1.5;border-left:6px solid var(--red);padding-left:16px}
[data-ui="barrios"] li{padding:14px 0;border-bottom:1px solid var(--rule)}
[data-ui="barrios"] a{font:700 1.2rem var(--display)}
[data-ui="barrios"] p{margin:.2em 0 0;font-size:.95rem;color:var(--muted)}
[data-ui="seasons"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
[data-ui="seasons"] div{border-top:6px solid var(--blue);padding-top:10px}
[data-ui="seasons"] div:nth-child(2){border-color:var(--orange)}[data-ui="seasons"] div:nth-child(3){border-color:var(--red)}[data-ui="seasons"] div:nth-child(4){border-color:var(--silver)}
[data-ui="seasons"] dt{font:700 1.1rem var(--display)}
[data-ui="seasons"] dd{margin:4px 0 0;font-size:.95rem}
[data-ui="rail"]{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:20}
[data-ui="rail"] ol{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:10px}
[data-ui="rail"] a{display:block;width:14px;height:14px;border-radius:50%;border:3px solid var(--ink);background:var(--stone);overflow:hidden;text-indent:40px;white-space:nowrap;transition:transform .2s,background .2s}
[data-ui="rail"] a[aria-current]{background:var(--red);border-color:var(--red);transform:scale(1.35)}

/* feed (F15) */
[data-ui="feed"]{margin-top:22px}
[data-ui="feed"] h3{font:600 .78rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--red-deep);border-bottom:3px solid var(--ink);padding-bottom:6px;margin:26px 0 4px}
[data-feed-part="archive"] h3{border-bottom-style:dashed}
[data-ui="feed"] li,[data-ui="ledger"] li{padding:14px 0 14px 46px;border-bottom:1px solid var(--rule);position:relative}
[data-ui="feed"] li::before{content:attr(data-n);position:absolute;left:0;top:16px;font:600 .8rem var(--mono);color:var(--muted)}
[data-feed-part="picks"] li a{font:700 1.2rem/1.25 var(--display)}
[data-feed-part="archive"] li a{font:600 1.02rem/1.3 var(--display)}
[data-ui="feed"] time,[data-ui="ledger"] time{display:block;font:400 .78rem var(--mono);color:var(--muted);margin-top:4px}
[data-ui="feed"] li p,[data-ui="ledger"] li p{margin:.3em 0 0;font-size:.94rem}
[data-ui="ledger"] li{padding-left:0}
[data-ui="ledger"] a{font:700 1.1rem var(--display)}
[data-action]{margin-top:16px;font:600 .9rem var(--mono);background:transparent;border:2px solid currentColor;color:inherit;padding:9px 16px;cursor:pointer;border-radius:999px}
[data-action]:hover{background:var(--yellow);color:var(--ink);border-color:var(--ink)}
[data-ui="feed-more"]{font:400 .85rem var(--mono);margin-top:18px}
[data-ui="chapter"][data-tone="ink"] [data-ui="feed"] li{border-color:var(--ink-2)}

/* search, forms, tables */
[data-ui="searchbox"] label,[data-ui="form"] label{display:block;font:600 .78rem var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
[data-ui="searchbox"] div{display:flex;gap:8px;flex-wrap:wrap}
input,select,textarea{font:inherit;font-size:1rem;padding:10px 12px;border:2px solid var(--ink);background:#fff;color:var(--ink);border-radius:0;width:100%}
[data-ui="searchbox"] input{flex:1 1 220px;width:auto}
button[type="submit"]{font:700 1rem var(--display);background:var(--ink);color:var(--stone);border:0;padding:12px 22px;cursor:pointer}
button[type="submit"]:hover{background:var(--red)}
[data-ui="count"]{font:400 .85rem var(--mono);color:var(--muted);margin-top:22px}
[data-ui="results"] li{padding:16px 0;border-bottom:1px solid var(--rule)}
[data-ui="results"] a{font:700 1.15rem var(--display);display:block}
[data-ui="results"] p{margin:.3em 0 0;font-size:.94rem}
[data-kind]{font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--red-deep)}
mark{background:var(--yellow);color:var(--ink)}
[data-ui="empty"]{border:3px solid var(--ink);padding:18px 20px;margin-top:22px}
[data-ui="empty"] h2{margin-top:0}
[data-ui="table-wrap"]{overflow-x:auto;margin-top:12px}
[data-ui="credits"]{border-collapse:collapse;width:100%;font-size:.85rem}
[data-ui="credits"] th{text-align:left;font:600 .72rem var(--mono);text-transform:uppercase;border-bottom:3px solid var(--ink);padding:8px}
[data-ui="credits"] td{border-bottom:1px solid var(--rule);padding:8px;vertical-align:top;overflow-wrap:anywhere}
[data-ui="credits"] img{width:120px;height:80px;object-fit:cover;max-width:none}
[data-ui="sitemap"] li{padding:6px 0;border-bottom:1px dotted var(--rule)}
[data-ui="shelf"]{scroll-margin-top:16px}

/* end-of-line footer */
[data-region="endline"]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);border-top:10px solid var(--ink)}
[data-ui="compass"]{background:var(--red);color:var(--stone);padding:40px var(--gutter)}
[data-ui="compass"] [data-ui="eyebrow"]{color:var(--yellow)}
[data-ui="compass"] h2{margin-top:0;color:var(--stone)}
[data-ui="quadrants"]{display:grid;grid-template-columns:1fr 1fr;border:3px solid var(--stone)}
[data-quadrant]{padding:14px 16px}
[data-quadrant="NW"],[data-quadrant="SW"]{border-right:3px solid var(--stone)}
[data-quadrant="NW"],[data-quadrant="NE"]{border-bottom:3px solid var(--stone)}
[data-quadrant] h3{font:800 1.8rem var(--display);margin:0 0 6px}
[data-quadrant] ul{list-style:none;margin:0;padding:0;font-size:.9rem}
[data-quadrant] a{color:var(--stone);text-decoration-color:var(--yellow)}
[data-ui="colophon"]{background:var(--ink);color:var(--stone-2);padding:40px var(--gutter)}
[data-ui="colophon"] a{color:var(--stone)}
[data-ui="colophon-brand"]{font:800 2.4rem/1 var(--display);color:var(--stone);margin:0 0 14px}
[data-ui="colophon-brand"] em{font:italic 400 2rem var(--serif)}
[data-ui="colophon-links"]{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:8px 20px;font:600 .9rem var(--display)}
[data-ui="stamp"]{font:400 .72rem/1.6 var(--mono);color:var(--silver);display:flex;flex-wrap:wrap;gap:4px 18px;border-top:1px solid var(--ink-2);padding-top:14px}

@media (min-width:901px){[data-ui="copy"]{padding-right:calc(var(--gutter) + 40px)}}
@keyframes dca-rise{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}

/* mobile fallback: no sticky, stage becomes a normal figure above the text */
@media (max-width:900px){
  [data-region="masthead"]{grid-template-columns:1fr auto}
  [data-ui="lines-toggle"]{display:block;align-self:center;margin-right:var(--gutter);font:600 .85rem var(--mono);background:var(--stone);border:2px solid var(--ink);padding:8px 14px;border-radius:999px;cursor:pointer}
  html[data-js] [data-region="lines"]{display:none}
  html[data-js] [data-region="lines"][data-open]{display:block}
  html:not([data-js]) [data-ui="lines-toggle"]{display:none}
  [data-region="lines"]{grid-column:1/-1;padding:14px var(--gutter) 18px}
  [data-region="lines"] ol{flex-direction:column;border-left:6px solid var(--red);margin-left:6px;row-gap:0}
  [data-region="lines"] li{padding:8px 0 8px 22px}
  [data-region="lines"] li::before{display:none}
  [data-region="lines"] li::after{left:-12px;top:12px}
  [data-ui="split"],[data-ui="split"][data-side="right"],[data-ui="chapter"],[data-ui="chapter"]:nth-child(even),[data-region="endline"]{grid-template-columns:minmax(0,1fr)}
  [data-ui="split"][data-side="right"] [data-ui="stage"],[data-ui="chapter"]:nth-child(even) > [data-ui="stage"]{order:0}
  [data-ui="stage"]{position:static;height:auto;overflow:visible}
  [data-ui="stage-media"] img{aspect-ratio:16/10;min-height:0}
  [data-ui="stage-type"]{padding:28px var(--gutter)}
  [data-ui="stage-type"] span{font-size:clamp(2.6rem,14vw,4rem)}
  [data-ui="chapter"]{min-height:0}
  [data-ui="chapter"] > [data-ui="stage"] img{height:auto;aspect-ratio:16/10;transform:none;opacity:1}
  [data-ui="chapter"][data-tone="ink"] [data-ui="copy"]{min-height:0}
  [data-ui="rail"]{display:none}
  [data-ui="seasons"]{grid-template-columns:1fr}
  [data-ui="facts"] div{grid-template-columns:1fr;gap:2px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-ui="chapter"] > [data-ui="stage"] img{transform:none;opacity:1}}
@media print{[data-region="masthead"] nav,[data-ui="rail"],[data-region="endline"] [data-ui="compass"],[data-action]{display:none}[data-ui="split"],[data-ui="chapter"]{display:block}[data-ui="stage"]{position:static;height:auto}}
