.district-container{width:88%;max-width:calc(1600 * var(--tdg-wide-unit, 1px));margin-inline:auto}.new-direction .district-hero{height:auto;min-height:min(calc(760 * var(--tdg-wide-unit, 1px)),85svh);display:flex;flex-direction:column;justify-content:end;padding-top:calc(160 * var(--tdg-wide-unit, 1px))}.new-direction .district-hero .photo-hero-shade{background:linear-gradient(180deg,#0004,#0001 25%,#0008 55%,#000d)}.new-direction .district-hero .photo-hero-copy{position:relative;left:auto;right:auto;bottom:auto;padding:calc(40 * var(--tdg-wide-unit, 1px)) 6% calc(56 * var(--tdg-wide-unit, 1px))}.new-direction .district-hero h1{max-width:calc(1100 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(52 * var(--tdg-wide-unit, 1px)),6.5vw,calc(104 * var(--tdg-wide-unit, 1px)));letter-spacing:-.055em;line-height:1.08;overflow-wrap:break-word}.new-direction .district-hero .photo-hero-bottom{gap:calc(32 * var(--tdg-wide-unit, 1px))}.district-hero .photo-hero-bottom>.button{flex-shrink:0}.district-publication{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(12 * var(--tdg-wide-unit, 1px));padding-block:calc(32 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));color:var(--muted)}.district-publication a{min-height:calc(44 * var(--tdg-wide-unit, 1px));display:inline-flex;align-items:center}.district-publication a:hover{text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.district-reading{display:grid;grid-template-columns:calc(210 * var(--tdg-wide-unit, 1px)) minmax(0,1fr);align-items:start;gap:5%;padding-block:calc(24 * var(--tdg-wide-unit, 1px)) calc(96 * var(--tdg-wide-unit, 1px));scroll-margin-top:calc(24 * var(--tdg-wide-unit, 1px))}.district-toc{position:sticky;top:calc(32 * var(--tdg-wide-unit, 1px));min-width:0}.district-rail-label{font-size:calc(12 * var(--tdg-wide-unit, 1px));margin-bottom:calc(20 * var(--tdg-wide-unit, 1px));color:var(--muted)}.district-toc ol{margin:0;padding:0;list-style:none}.district-toc li a{display:block;padding-block:calc(12 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.55;color:var(--muted);transition:color .2s}.district-toc li+li{border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.district-toc li a:is(:hover,:focus-visible){color:var(--ink);text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.district-location{max-width:calc(160 * var(--tdg-wide-unit, 1px));margin-top:calc(40 * var(--tdg-wide-unit, 1px))}.district-location .guide-map{opacity:.8}.district-location p{font-size:calc(12 * var(--tdg-wide-unit, 1px));color:var(--muted);margin-top:calc(12 * var(--tdg-wide-unit, 1px))}.district-reading-main{min-width:0}.district-archive-note{border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);padding-top:calc(20 * var(--tdg-wide-unit, 1px));margin-bottom:calc(48 * var(--tdg-wide-unit, 1px))}.district-archive-note strong{font-size:calc(12 * var(--tdg-wide-unit, 1px));font-weight:500}.district-archive-note p{font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.75;color:var(--muted);margin-top:calc(8 * var(--tdg-wide-unit, 1px));max-width:calc(850 * var(--tdg-wide-unit, 1px))}.district-content{font-size:calc(16 * var(--tdg-wide-unit, 1px));line-height:1.85;overflow-wrap:break-word}.district-content p{font-size:inherit;line-height:inherit;margin:0 0 calc(20 * var(--tdg-wide-unit, 1px))}.district-content p:last-child{margin-bottom:0}.district-content a{text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.district-content a:hover{text-decoration-thickness:calc(2 * var(--tdg-wide-unit, 1px))}.district-content em{font-style:normal}.district-content strong{font-weight:500}.district-lead{max-width:calc(960 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(23 * var(--tdg-wide-unit, 1px)),2.1vw,calc(32 * var(--tdg-wide-unit, 1px)));line-height:1.55;letter-spacing:-.03em;margin-bottom:calc(64 * var(--tdg-wide-unit, 1px))}.district-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(40 * var(--tdg-wide-unit, 1px)) calc(28 * var(--tdg-wide-unit, 1px))}.district-chapter{min-width:0}.district-chapter h2{font-size:clamp(calc(25 * var(--tdg-wide-unit, 1px)),2.2vw,calc(34 * var(--tdg-wide-unit, 1px)));font-weight:400;letter-spacing:-.04em;line-height:1.2;text-transform:none;margin:0 0 calc(24 * var(--tdg-wide-unit, 1px));scroll-margin-top:calc(32 * var(--tdg-wide-unit, 1px))}.district-chapter h2 strong{font-weight:inherit}.district-chapter--wide{grid-column:1 / -1;padding-block:calc(32 * var(--tdg-wide-unit, 1px));border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.district-chapter--wide .district-chapter-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:calc(28 * var(--tdg-wide-unit, 1px)) calc(48 * var(--tdg-wide-unit, 1px))}.district-chapter--wide h2{grid-column:1;grid-row:1;margin:0}.district-chapter--wide .district-chapter-copy>p{grid-column:2}.district-chapter--compact{background:#f4f4f4;border-radius:calc(24 * var(--tdg-wide-unit, 1px));padding:calc(32 * var(--tdg-wide-unit, 1px))}.district-chapter--compact h2{font-size:calc(27 * var(--tdg-wide-unit, 1px))}.district-chapter--photo{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:calc(40 * var(--tdg-wide-unit, 1px));padding-block:calc(24 * var(--tdg-wide-unit, 1px))}.district-detail-photo{min-width:0;height:100%;min-height:calc(360 * var(--tdg-wide-unit, 1px));border-radius:calc(24 * var(--tdg-wide-unit, 1px));overflow:hidden}.district-detail-photo img{display:block;width:100%;height:100%;object-fit:cover}.district-chapter--half{padding-block:calc(24 * var(--tdg-wide-unit, 1px));border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.district-chapter--closing{grid-column:1 / -1;background:#111;color:#fff;border-radius:calc(28 * var(--tdg-wide-unit, 1px));padding:calc(48 * var(--tdg-wide-unit, 1px))}.district-chapter--closing h2{max-width:calc(650 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(30 * var(--tdg-wide-unit, 1px)),3.2vw,calc(48 * var(--tdg-wide-unit, 1px)))}.district-chapter--closing p{color:#e5e5e5;max-width:calc(850 * var(--tdg-wide-unit, 1px))}.district-other{padding-block:calc(24 * var(--tdg-wide-unit, 1px)) calc(96 * var(--tdg-wide-unit, 1px))}.district-other-heading{display:flex;align-items:end;justify-content:space-between;gap:calc(28 * var(--tdg-wide-unit, 1px));margin-bottom:calc(40 * var(--tdg-wide-unit, 1px))}.district-other-heading h2{font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),3.6vw,calc(56 * var(--tdg-wide-unit, 1px)));line-height:1.15;letter-spacing:-.05em;text-transform:none}.district-text-link{display:inline-flex;align-items:center;gap:calc(16 * var(--tdg-wide-unit, 1px));min-height:calc(44 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px))}.district-text-link:hover{text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.district-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(56 * var(--tdg-wide-unit, 1px)) calc(28 * var(--tdg-wide-unit, 1px))}.district-other .district-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.district-card{display:block;min-width:0}.district-card-image{aspect-ratio:16 / 11;border-radius:calc(24 * var(--tdg-wide-unit, 1px));overflow:hidden;background:#eee}.district-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.district-card:is(:hover,:focus-visible) .district-card-image img{transform:scale(1.025)}.district-card-caption{display:flex;justify-content:space-between;align-items:center;gap:calc(16 * var(--tdg-wide-unit, 1px));padding-top:calc(24 * var(--tdg-wide-unit, 1px))}.district-card-caption p{font-size:calc(12 * var(--tdg-wide-unit, 1px));color:var(--muted);margin-bottom:calc(10 * var(--tdg-wide-unit, 1px))}.district-card-caption h3{font-size:clamp(calc(26 * var(--tdg-wide-unit, 1px)),2.8vw,calc(40 * var(--tdg-wide-unit, 1px)));font-weight:400;letter-spacing:-.045em;line-height:1.15}.district-card-caption>span{display:grid;place-items:center;flex-shrink:0;width:calc(44 * var(--tdg-wide-unit, 1px));height:calc(44 * var(--tdg-wide-unit, 1px));border:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);border-radius:50%;font-size:calc(18 * var(--tdg-wide-unit, 1px))}.district-back{display:inline-flex;align-items:center;min-height:calc(44 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px));margin-bottom:calc(32 * var(--tdg-wide-unit, 1px))}.district-index-opening{padding-block:calc(40 * var(--tdg-wide-unit, 1px)) calc(64 * var(--tdg-wide-unit, 1px))}.district-index-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:8%}.district-index-heading h1{font-size:clamp(calc(48 * var(--tdg-wide-unit, 1px)),6.5vw,calc(104 * var(--tdg-wide-unit, 1px)));line-height:1.08;letter-spacing:-.055em;text-transform:none}.district-index-heading>p{max-width:calc(560 * var(--tdg-wide-unit, 1px));font-size:calc(19 * var(--tdg-wide-unit, 1px));line-height:1.75;padding-bottom:calc(8 * var(--tdg-wide-unit, 1px))}.district-index-cards{padding-bottom:calc(96 * var(--tdg-wide-unit, 1px))}.district-index-note{max-width:calc(700 * var(--tdg-wide-unit, 1px));color:var(--muted);font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.8;margin-top:calc(48 * var(--tdg-wide-unit, 1px))}.district-photo-credits{margin-top:calc(32 * var(--tdg-wide-unit, 1px));padding-top:calc(16 * var(--tdg-wide-unit, 1px));border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);font-size:calc(12 * var(--tdg-wide-unit, 1px));color:var(--muted)}.district-photo-credits summary{display:inline-flex;align-items:center;gap:calc(24 * var(--tdg-wide-unit, 1px));min-height:calc(44 * var(--tdg-wide-unit, 1px));cursor:pointer;list-style:none}.district-photo-credits summary::-webkit-details-marker{display:none}.district-photo-credits[open] summary span{transform:rotate(45deg)}.district-photo-credits ul{margin:calc(16 * var(--tdg-wide-unit, 1px)) 0;padding-left:calc(18 * var(--tdg-wide-unit, 1px))}.district-photo-credits li{margin-bottom:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.7;overflow-wrap:anywhere}.district-photo-credits a{text-decoration:underline;text-underline-offset:calc(3 * var(--tdg-wide-unit, 1px))}.district-photo-credits p{font-size:calc(12 * var(--tdg-wide-unit, 1px))}.district-page :focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid currentColor;outline-offset:calc(5 * var(--tdg-wide-unit, 1px))}html[data-appearance=night] .district-page :is(.district-chapter--compact,.district-chapter--closing){background-color:#151515!important}html[data-appearance=night] .district-page .guide-map-active path{fill:#eee;stroke:#eee}html[data-appearance=night] .district-page .guide-map-active text{fill:#000}@media(max-width:1100px){.district-reading{grid-template-columns:calc(170 * var(--tdg-wide-unit, 1px)) minmax(0,1fr);gap:4%}.district-chapter--wide .district-chapter-copy{grid-template-columns:minmax(0,1fr);gap:calc(24 * var(--tdg-wide-unit, 1px))}.district-chapter--wide h2{grid-row:auto}.district-chapter--wide .district-chapter-copy>p{grid-column:auto}.district-chapter--compact{padding:calc(24 * var(--tdg-wide-unit, 1px))}.district-chapter--photo{gap:calc(24 * var(--tdg-wide-unit, 1px))}.district-detail-photo{min-height:calc(400 * var(--tdg-wide-unit, 1px))}}@media(max-width:1000px){.district-reading{grid-template-columns:minmax(0,1fr);gap:calc(40 * var(--tdg-wide-unit, 1px))}.district-toc{position:static;display:grid;grid-template-columns:minmax(0,1fr) calc(140 * var(--tdg-wide-unit, 1px));gap:calc(40 * var(--tdg-wide-unit, 1px))}.district-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(24 * var(--tdg-wide-unit, 1px))}.district-location{margin-top:0;align-self:center}.district-index-heading{gap:calc(40 * var(--tdg-wide-unit, 1px))}.district-index-heading>p{font-size:calc(17 * var(--tdg-wide-unit, 1px))}.district-other .district-cards{gap:calc(24 * var(--tdg-wide-unit, 1px))}}@media(max-width:700px){.new-direction .district-hero{min-height:0;padding-top:0}.new-direction .district-hero .photo-hero-image,.new-direction .district-hero .photo-hero-shade{height:calc(300 * var(--tdg-wide-unit, 1px))}.new-direction .district-hero .photo-hero-shade{background:linear-gradient(#0005,transparent 55%,#111)}.new-direction .district-hero .photo-hero-copy{padding:calc(24 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px)) calc(36 * var(--tdg-wide-unit, 1px))}.new-direction .district-hero h1{font-size:clamp(calc(36 * var(--tdg-wide-unit, 1px)),10.5vw,calc(56 * var(--tdg-wide-unit, 1px)));margin-bottom:calc(24 * var(--tdg-wide-unit, 1px))}.new-direction .district-hero .photo-hero-bottom{gap:calc(24 * var(--tdg-wide-unit, 1px))}.new-direction .district-hero .photo-hero-bottom p{font-size:calc(18 * var(--tdg-wide-unit, 1px))}.district-publication{padding-block:calc(20 * var(--tdg-wide-unit, 1px)) calc(8 * var(--tdg-wide-unit, 1px))}.district-reading{padding-block:calc(16 * var(--tdg-wide-unit, 1px)) calc(56 * var(--tdg-wide-unit, 1px));gap:calc(28 * var(--tdg-wide-unit, 1px))}.district-toc{display:block}.district-toc ol{grid-template-columns:minmax(0,1fr)}.district-rail-label,.district-location{display:none}.district-archive-note{margin-bottom:calc(32 * var(--tdg-wide-unit, 1px))}.district-content{font-size:calc(16 * var(--tdg-wide-unit, 1px));line-height:1.8}.district-lead{font-size:calc(23 * var(--tdg-wide-unit, 1px));line-height:1.55;margin-bottom:calc(40 * var(--tdg-wide-unit, 1px))}.district-chapters{grid-template-columns:minmax(0,1fr);gap:calc(28 * var(--tdg-wide-unit, 1px))}.district-chapter h2{font-size:calc(27 * var(--tdg-wide-unit, 1px));margin-bottom:calc(20 * var(--tdg-wide-unit, 1px))}.district-chapter--wide{padding-block:calc(24 * var(--tdg-wide-unit, 1px)) 0}.district-chapter--wide .district-chapter-copy{gap:0}.district-chapter--compact{padding:calc(28 * var(--tdg-wide-unit, 1px));border-radius:calc(22 * var(--tdg-wide-unit, 1px))}.district-chapter--photo{grid-template-columns:minmax(0,1fr);gap:calc(28 * var(--tdg-wide-unit, 1px));padding-block:calc(8 * var(--tdg-wide-unit, 1px))}.district-detail-photo{min-height:0;aspect-ratio:4 / 3;border-radius:calc(22 * var(--tdg-wide-unit, 1px))}.district-chapter--half{padding-bottom:0}.district-chapter--closing{padding:calc(28 * var(--tdg-wide-unit, 1px));border-radius:calc(22 * var(--tdg-wide-unit, 1px))}.district-chapter--closing h2{font-size:calc(32 * var(--tdg-wide-unit, 1px))}.district-other{padding-block:calc(8 * var(--tdg-wide-unit, 1px)) calc(56 * var(--tdg-wide-unit, 1px))}.district-other-heading{align-items:start;flex-direction:column;gap:calc(16 * var(--tdg-wide-unit, 1px));margin-bottom:calc(28 * var(--tdg-wide-unit, 1px))}.district-cards,.district-other .district-cards{grid-template-columns:minmax(0,1fr);gap:calc(36 * var(--tdg-wide-unit, 1px))}.district-card-image{border-radius:calc(22 * var(--tdg-wide-unit, 1px))}.district-card-caption{padding-top:calc(20 * var(--tdg-wide-unit, 1px))}.district-card-caption h3{font-size:calc(32 * var(--tdg-wide-unit, 1px))}.district-index-opening{padding-block:calc(24 * var(--tdg-wide-unit, 1px)) calc(40 * var(--tdg-wide-unit, 1px))}.district-back{margin-bottom:calc(24 * var(--tdg-wide-unit, 1px))}.district-index-heading{grid-template-columns:minmax(0,1fr);gap:calc(28 * var(--tdg-wide-unit, 1px))}.district-index-heading h1{font-size:clamp(calc(40 * var(--tdg-wide-unit, 1px)),12vw,calc(64 * var(--tdg-wide-unit, 1px)))}.district-index-heading>p{font-size:calc(17 * var(--tdg-wide-unit, 1px));padding:0}.district-index-cards{padding-bottom:calc(56 * var(--tdg-wide-unit, 1px))}}@media(prefers-reduced-motion:reduce){.district-card-image img,.district-toc li a{transition:none}.district-card:is(:hover,:focus-visible) .district-card-image img{transform:none}}
