.wright-page{--atlas-ocean:#222a28;--atlas-land:#66715d}.wright-page main{max-width:1800px}.wright-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 0 24px}.wright-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;color:var(--wood)}.wright-intro h1{font-size:clamp(42px,5.4vw,82px);line-height:1.04;letter-spacing:-3px;margin:12px 0}.wright-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#edc399}.wright-lede{max-width:720px;font-size:18px;color:var(--muted)}.wright-index-link{white-space:nowrap;padding:12px 0;font-size:16px;color:var(--wood)}.wright-section-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 12px}.wright-section-top h2{font-size:28px;letter-spacing:-.8px}.wright-section-top>p{font-size:14px;color:var(--muted)}.wright-map-panel{position:relative;min-height:460px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--atlas-ocean)}.wright-world-map{display:block;width:100%;height:460px;touch-action:none;cursor:grab}.wright-world-map:active{cursor:grabbing}.wright-land{fill:var(--atlas-land);stroke:#344137;stroke-width:.15}.wright-map-marker{cursor:pointer}.wright-map-marker circle{fill:#edbd8f;stroke:#292825;stroke-width:1;vector-effect:non-scaling-stroke}.wright-map-marker[data-precision=city] circle{fill:#29322c;stroke:#edbd8f;stroke-width:1.7}.wright-map-marker[data-status=unbuilt] circle,.wright-map-marker[data-status=archive] circle{stroke:#b8cdd0;fill:#445b61}.wright-map-marker[data-status=historic] circle{fill:#ad7968}.wright-map-marker[aria-pressed=true] circle{fill:white;stroke:#f4c99d;stroke-width:3}.wright-map-buttons{display:flex;gap:7px;position:absolute;top:12px;left:12px}.wright-map-buttons .button{min-height:44px;padding:9px 15px;background:#292825e8;font-size:15px}.wright-map-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}.wright-map-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;margin:12px 0 8px}.wright-proposal-toggle{display:flex;align-items:center;gap:10px;font-size:14px}.wright-map-jump select{font-size:14px;max-width:350px;min-height:44px}.wright-map-note{font-size:12px;color:var(--muted);max-width:1000px}.wright-map-note a{text-decoration:underline}.wright-map-selection{position:absolute;right:14px;bottom:14px;width:min(350px,calc(100% - 28px));border:1px solid var(--line);border-radius:12px;background:#292825f5;padding:15px}.wright-map-selection h3{font-size:21px;line-height:1.3;margin-bottom:6px}.wright-map-selection p{font-size:14px}.wright-map-selection .button{font-size:14px;min-height:40px;margin-top:10px;padding:7px 14px}.wright-coverage{padding:26px 0;border-bottom:1px solid var(--line);margin-bottom:28px}.wright-coverage>p{font-size:13px;color:var(--muted);margin-top:14px;max-width:1000px}#wright-statistics{display:flex;flex-wrap:wrap;gap:18px 40px}#wright-statistics strong{display:block;font-size:30px;line-height:1.2;color:var(--wood)}#wright-statistics span{font-size:13px}.wright-filters{display:grid;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(130px,1fr));gap:12px;align-items:end;margin:22px 0}.wright-filters label{font-size:13px;line-height:1.5}.wright-filters input,.wright-filters select{display:block;width:100%;margin-top:6px;font-size:16px;min-height:46px;padding:10px 12px}.wright-filters>.button{grid-column:1/-1;justify-self:start;font-size:14px;min-height:36px;padding:6px 14px}.wright-scope{padding:12px 16px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;display:flex;gap:18px;align-items:center;justify-content:space-between}.wright-scope button{min-height:40px;font-size:14px;padding:6px 12px}.wright-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.wright-card{min-width:0;border:1px solid #645742;border-radius:14px;overflow:hidden;background:#302d27}.wright-card>a{display:block}.wright-card-picture{position:relative;aspect-ratio:1.55;background:#3c3d32;overflow:hidden}.wright-card-picture img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.wright-card:hover .wright-card-picture img{transform:scale(1.025)}.wright-card-status{position:absolute;bottom:10px;left:10px;max-width:calc(100% - 20px);padding:4px 10px;background:#292825ed;border-radius:8px;font-size:11px;color:#f4eee4}.wright-card-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;background:linear-gradient(135deg,#444638,#2f332b);color:#d8ad7f}.wright-card-placeholder strong{font-family:Georgia,serif;font-size:42px;font-weight:400}.wright-card-placeholder span{font-size:12px;margin-top:8px}.wright-card-copy{padding:18px}.wright-card-copy h3{font-size:22px;line-height:1.25;letter-spacing:-.4px;margin-bottom:10px}.wright-card-copy>p{font-size:14px;color:var(--muted);line-height:1.55}.wright-card-year{color:var(--wood)!important;margin-top:10px}.wright-card-meta{margin-top:10px;font-size:11px!important}.wright-more{text-align:center;margin:28px 0 50px}.wright-detail{border:1px solid var(--line);border-radius:18px;padding:28px;margin:32px 0 44px;scroll-margin-top:18px;background:#302d27}.wright-detail-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.wright-detail-top p{font-size:13px;letter-spacing:.5px;color:var(--wood)}.wright-detail-top button{font-size:14px;min-height:40px;padding:8px 14px}.wright-detail :is(h1,h2){font-size:clamp(30px,3.5vw,52px);line-height:1.1;max-width:1000px;margin:10px 0 15px}.wright-detail-location{color:var(--wood);font-size:19px}.wright-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;padding:20px 0;border-block:1px solid var(--line)}.wright-facts dt{font-size:12px;color:var(--muted);margin-bottom:5px}.wright-facts dd{font-size:17px;margin:0;line-height:1.5;overflow-wrap:anywhere}.wright-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.wright-detail-actions .button{font-size:14px;min-height:42px;padding:9px 16px}.wright-attribution-note{font-size:15px;padding:16px;background:#494032;border-radius:10px;margin:18px 0}.wright-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.wright-photo-grid figure{min-width:0}.wright-photo-grid figure:first-child{grid-column:1/-1}.wright-photo-grid button{padding:0;background:none;width:100%;display:block}.wright-photo-grid img{width:100%;max-height:850px;object-fit:contain;background:#252620;border-radius:10px}.wright-photo-grid figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding:7px 0;overflow-wrap:anywhere}.wright-photo-grid figcaption a{text-decoration:underline}.wright-overview{max-width:900px;margin:28px 0}.wright-overview h3,.wright-record-sources h3{font-size:25px;margin:20px 0 15px}.wright-overview p{font-size:18px;line-height:1.85;margin-bottom:17px}.wright-overview details>summary{cursor:pointer;color:var(--wood);padding:12px 0}.wright-overview details[open]>summary{margin-bottom:12px}.wright-overview .wright-text-credit{font-size:12px;color:var(--muted)}.wright-record-sources li{margin:9px 0;font-size:15px}.wright-record-sources a,.wright-sources a{text-decoration:underline;text-underline-offset:3px}.wright-sources{border-top:1px solid var(--line);padding:28px 0;margin-top:35px;max-width:1000px}.wright-sources h2{font-size:30px;line-height:1.2;margin-bottom:20px}.wright-sources p,.wright-sources li{font-size:15px;line-height:1.8;margin-bottom:14px}.wright-source-date{color:var(--muted)}.wright-toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:80;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);max-width:calc(100vw - 24px);font-size:15px}#wright-photo-dialog{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;padding:20px;background:#171612;overflow:auto}#wright-photo-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px}#wright-photo-title{font-size:22px;line-height:1.3}.wright-photo-stage{height:calc(100dvh - 230px);min-height:220px;position:relative;display:grid;place-items:center;margin:15px 0}.wright-photo-stage img{max-height:100%;max-width:100%;object-fit:contain}.wright-photo-stage p{position:absolute;bottom:10px;padding:6px 12px;background:#171612d9;font-size:14px}#wright-photo-dialog>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px}#wright-photo-credit{width:100%;max-width:900px;font-size:13px;line-height:1.6;text-align:center}#wright-photo-credit a{text-decoration:underline}
@media(max-width:1100px){.wright-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wright-search-label{grid-column:1/-1}.wright-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wright-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wright-page .header-actions{display:none}}
@media(max-width:650px){.wright-intro{display:block;padding:12px 0}.wright-intro h1{font-size:43px;letter-spacing:-2px}.wright-eyebrow{font-size:10px;letter-spacing:1.4px}.wright-lede{font-size:15px;line-height:1.6}.wright-index-link{display:inline-block;font-size:14px;padding:9px 0}.wright-section-top{align-items:flex-start;flex-direction:column;gap:5px}.wright-section-top h2{font-size:25px}.wright-map-panel{min-height:330px}.wright-world-map{height:330px}.wright-map-buttons{left:8px;top:8px;gap:5px}.wright-map-buttons .button{padding:8px 12px;font-size:13px}.wright-map-selection{padding:12px;bottom:8px;right:8px;width:calc(100% - 16px)}.wright-map-selection h3{font-size:18px}.wright-map-bottom{gap:10px}.wright-map-jump,.wright-map-jump select{width:100%;max-width:none}.wright-proposal-toggle{font-size:12px}.wright-map-note{font-size:11px}#wright-statistics{gap:16px 25px}#wright-statistics strong{font-size:25px}#wright-statistics span{font-size:11px}.wright-coverage{padding:20px 0}.wright-grid{gap:18px 12px}.wright-card-copy{padding:12px}.wright-card-copy h3{font-size:16px;line-height:1.35}.wright-card-copy>p{font-size:12px}.wright-card-meta{font-size:10px!important}.wright-card-status{font-size:9px;left:5px;bottom:5px;padding:3px 6px}.wright-card-placeholder{padding:14px}.wright-card-placeholder strong{font-size:28px}.wright-card-placeholder span{font-size:10px}.wright-filters{gap:10px}.wright-detail{padding:16px}.wright-detail :is(h1,h2){font-size:30px}.wright-detail-location{font-size:16px}.wright-facts{gap:16px 12px}.wright-facts dd{font-size:15px}.wright-photo-grid{grid-template-columns:1fr;gap:14px}.wright-overview p{font-size:16px}.wright-photo-grid figcaption{font-size:11px}.wright-filters select{font-size:16px}.wright-sources h2{font-size:27px}#wright-photo-dialog{padding:12px}#wright-photo-title{font-size:17px}.wright-photo-stage{height:calc(100dvh - 270px)}#wright-photo-credit{font-size:12px}}
@media(prefers-reduced-motion:reduce){.wright-card-picture img{transition:none}}
.wright-photo-grid img,.wright-project-hero img{height:auto}.wright-project-hero{margin:24px 0}.wright-project-hero button{display:block;padding:0;width:100%;background:none}.wright-project-hero img{width:100%;max-height:850px;object-fit:contain;background:#252620;border-radius:10px}.wright-project-hero figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.wright-project-hero figcaption a{text-decoration:underline}.wright-image-unavailable{padding:20px;font-size:14px;color:var(--muted)}.wright-map-marker[data-precision=proposal] circle{fill:#29343a;stroke:#b8cdd0;stroke-width:2}
.wright-project-hero img,.wright-photo-grid img{width:auto;max-width:100%;margin-inline:auto}.wright-card-picture img{height:100%}

.wright-map-marker[data-precision] .wright-map-hit{fill:transparent;stroke:none;pointer-events:all}.wright-map-marker[aria-pressed=true] .wright-map-dot{fill:#f4c99d;stroke:#292825;stroke-width:2}.wright-map-selection{right:auto;bottom:auto;width:min(310px,calc(100% - 20px));max-height:min(280px,calc(100% - 20px));overflow:auto;padding:16px;z-index:5;box-shadow:0 6px 22px #0004;background:#292825}.wright-map-selection h3{font-size:18px;padding-right:28px;line-height:1.3;margin-bottom:12px;letter-spacing:-.3px}.wright-map-selection p{font-size:12px;line-height:1.5}.wright-map-popup-close{position:absolute;right:7px;top:5px;width:36px;height:36px;display:grid;place-items:center;font-size:25px;line-height:1;background:transparent;color:var(--muted);border-radius:50%;padding:0}.wright-map-popup-close:hover{background:#ffffff12;color:var(--text)}.wright-map-popup-project{display:flex;gap:12px;align-items:start}.wright-map-popup-project img{width:76px;height:64px;object-fit:cover;border-radius:6px;flex-shrink:0}.wright-map-popup-project>div{min-width:0}.wright-map-popup-date{color:var(--wood);margin-bottom:3px}.wright-map-popup-status{color:var(--muted);margin-top:4px}.wright-map-selection .wright-map-popup-precision{font-size:10px;color:var(--muted);margin-top:10px}.wright-map-popup-works{padding:0;margin:0;list-style:none;display:grid;gap:4px}.wright-map-popup-works a{display:grid;gap:3px;min-height:48px;padding:6px 0;border-bottom:1px solid #74624e66}.wright-map-popup-works strong{font-size:13px;line-height:1.4;font-weight:600}.wright-map-popup-works span{font-size:11px;color:var(--wood)}
.wright-detail{max-width:none;width:100%;margin:40px 0 56px;padding:36px;background:#302d27;scroll-margin-top:24px}.wright-detail-body{max-width:none;width:100%}.wright-project-heading :is(h1,h2){max-width:none;font-size:clamp(30px,3.6vw,48px);line-height:1.12;letter-spacing:-1.2px;margin:18px 0 14px;text-wrap:balance}.wright-detail-top{align-items:start;margin-bottom:22px}.wright-detail-top>p{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;line-height:1.7;padding-top:8px;max-width:65%}.wright-detail-top .button{font-size:12px;padding:8px 12px;white-space:nowrap}.wright-detail-location{font-size:16px;line-height:1.6}.wright-project-heading .wright-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#292825;border:1px solid #74624e88;border-radius:10px;padding:18px 20px;margin:24px 0 18px}.wright-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.wright-facts dd{font-size:16px;line-height:1.5}.wright-detail-actions{margin:0 0 24px;gap:10px}.wright-detail-actions .button{font-size:13px;min-height:40px;padding:8px 14px}.wright-project-navigation{display:flex;gap:12px 26px;flex-wrap:wrap;border-block:1px solid var(--line);padding:13px 0;margin:0 0 28px}.wright-project-navigation a{font-size:14px;color:var(--muted);min-height:32px;display:inline-flex;align-items:center;gap:7px}.wright-project-navigation a:hover{color:var(--wood);text-decoration:underline;text-underline-offset:4px}.wright-project-navigation span{font-size:11px;color:var(--wood)}.wright-detail .wright-project-hero{margin:0 0 32px}.wright-detail figure{margin:0;min-width:0}.wright-detail .wright-photo-frame{display:flex;width:100%;max-width:100%;padding:0;background:#272722;align-items:center;justify-content:flex-start;overflow:hidden;border:1px solid #74624e55;border-radius:9px;cursor:zoom-in}.wright-detail .wright-photo-frame img{width:auto;max-width:100%;height:auto;max-height:620px;object-fit:contain;margin:0;border-radius:0;background:none}.wright-project-hero .wright-photo-frame{width:fit-content;max-width:100%;background:none}.wright-detail figcaption{font-size:11px;color:var(--muted);line-height:1.6;padding:12px 0 0;overflow-wrap:anywhere}.wright-photo-credit{display:flex;justify-content:space-between;gap:5px 20px;flex-wrap:wrap}.wright-photo-credit>span:first-child{max-width:100%;font-weight:500}.wright-detail figcaption a{text-decoration:underline;text-underline-offset:3px}.wright-photo-caption{margin-top:6px;font-size:11px}.wright-photo-caption summary{cursor:pointer;color:var(--muted);width:fit-content;min-height:28px;padding:3px 0}.wright-photo-caption p{margin:6px 0 0;font-size:11px;line-height:1.65;max-width:70ch}.wright-detail .wright-project-section{margin:0;padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:26px}.wright-project-section h3,.wright-detail .wright-overview h3{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:0 0 20px}.wright-detail .wright-overview{max-width:none}.wright-detail .wright-overview>p,.wright-detail .wright-overview details>p{font-size:17px;line-height:1.85;max-width:75ch;margin:0 0 18px}.wright-detail .wright-overview details{border:1px solid #74624e88;border-radius:9px;padding:0 18px;margin:20px 0}.wright-detail .wright-overview details>summary{font-size:14px;padding:14px 0;line-height:1.5}.wright-detail .wright-overview .wright-text-credit,.wright-detail .wright-text-credit{font-size:11px;line-height:1.75;color:var(--muted);margin:16px 0 0}.wright-project-section-heading{display:flex;align-items:start;gap:18px;justify-content:space-between}.wright-project-section-heading>span{font-size:12px;color:var(--muted);white-space:nowrap;padding-top:5px}.wright-project-section-intro{font-size:15px;color:var(--muted);line-height:1.75;max-width:70ch;margin:-5px 0 22px}.wright-detail .wright-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;margin:24px 0 12px;align-items:start}.wright-detail .wright-photo-grid figure:first-child{grid-column:auto}.wright-photo-grid .wright-photo-frame{aspect-ratio:4/3}.wright-detail .wright-photo-grid img{max-height:100%;max-width:100%;height:auto;width:auto;align-self:center}.wright-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:20px 0}.wright-record-facts>div{border-bottom:1px solid #74624e66;padding:14px 0}.wright-record-facts dt{font-size:11px;color:var(--muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.wright-record-facts dd{margin:0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.wright-reference-list-title{font-size:16px;margin:28px 0 8px;letter-spacing:0;font-weight:600}.wright-detail .wright-reference-list{margin:0;padding-left:20px;display:grid;gap:0}.wright-detail .wright-reference-list li{margin:0;padding:8px 0;font-size:14px;line-height:1.65}.wright-detail .wright-reference-list a{text-underline-offset:4px}.wright-project-footer{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.wright-project-footer p{font-size:15px;color:var(--muted)}.wright-project-footer .button{font-size:14px;min-height:42px;padding:9px 16px}
@media(max-width:650px){.wright-detail{padding:20px 16px;margin:28px 0 36px;border-radius:12px}.wright-detail-top{gap:12px;margin-bottom:18px}.wright-detail-top>p{font-size:9px;max-width:55%;padding-top:5px}.wright-detail-top .button{font-size:11px;min-height:36px;padding:7px 10px}.wright-project-heading :is(h1,h2){font-size:30px;letter-spacing:-.7px;margin-top:12px}.wright-detail-location{font-size:14px}.wright-project-heading .wright-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px;margin-top:20px}.wright-project-heading .wright-facts>div:last-child{grid-column:1/-1}.wright-facts dt{font-size:10px;margin-bottom:5px}.wright-facts dd{font-size:14px}.wright-project-navigation{gap:6px 18px;padding:10px 0;margin-bottom:24px}.wright-project-navigation a{font-size:12px}.wright-detail .wright-photo-frame img{max-height:480px}.wright-detail .wright-project-section{padding:26px 0}.wright-project-section h3,.wright-detail .wright-overview h3{font-size:23px;margin-bottom:16px}.wright-detail .wright-overview>p,.wright-detail .wright-overview details>p{font-size:16px;line-height:1.8}.wright-detail .wright-photo-grid{grid-template-columns:1fr;gap:26px;margin:20px 0}.wright-detail .wright-photo-grid img{max-height:100%}.wright-detail figcaption{padding-top:10px}.wright-photo-credit{gap:5px}.wright-record-facts{grid-template-columns:1fr;gap:0}.wright-project-section-intro{font-size:14px}.wright-project-footer{gap:16px}.wright-project-footer .button{width:100%}}
.wright-detail .wright-project-hero .wright-photo-frame{width:100%}.wright-detail .wright-project-hero .wright-photo-frame img{display:block;width:100%;max-width:none;height:auto;max-height:none;margin:0}

.wright-intro [data-atlas-heading]{font-size:clamp(42px,5.4vw,82px);line-height:1.04;letter-spacing:-3px;margin:12px 0}.wright-intro [data-atlas-heading] em{font-family:Georgia,serif;font-weight:400;color:#edc399}
