:root{--carbon:#1B1D22;--orange:#F36A46;--blue:#A8CEE2;--sage:#93B99A;--pink:#E1AEB6;--violet:#8971CF;--paper:#F8F6F0;--line:#d9d5cc;--muted:#6d6d70;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--carbon);font-family:var(--sans);font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.wrap-narrow{width:min(790px,calc(100% - 48px));margin-inline:auto}.wrap-image-break{width:min(1040px,calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:var(--carbon);color:white;padding:10px 16px}.skip-link:focus{top:16px}.eyebrow,.section-head>span,.spatial-number,.pair-kicker,.archive-label>span,.results-head>span{font-size:11px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.site-header{position:relative;z-index:50;border-bottom:1px solid rgba(27,29,34,.12);background:rgba(248,246,240,.96)}.header-inner{height:72px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.04em}.brand-name{font-size:22px}.brand-name span{font-weight:500}.brand-mark{width:32px;height:32px;position:relative;display:inline-block}.brand-mark i{position:absolute;border:2px solid var(--carbon);background:var(--paper)}.brand-mark i:nth-child(1){width:18px;height:25px;left:0;top:1px}.brand-mark i:nth-child(2){width:19px;height:18px;right:0;top:8px;background:var(--orange);border-color:var(--orange)}.brand-mark i:nth-child(3){width:9px;height:9px;left:8px;top:7px;background:var(--blue);border:0}.brand-mark i:nth-child(4){width:7px;height:7px;right:3px;bottom:1px;background:var(--violet);border:0}.primary-nav{margin-left:auto}.nav-menu{display:flex;list-style:none;gap:22px;padding:0;margin:0}.nav-menu a{font-size:13px;font-weight:700}.nav-menu a:hover,.current-menu-item a{color:var(--orange)}.header-actions{display:flex;gap:8px}.search-toggle,.nav-toggle{width:40px;height:40px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;cursor:pointer}.search-toggle svg{width:19px}.nav-toggle{display:none}.header-search{padding-block:14px 20px}.search-form{display:flex;gap:8px}.search-form label{flex:1}.search-field{width:100%;border:1px solid var(--carbon);background:white;padding:13px 15px}.search-submit{border:0;background:var(--carbon);color:white;padding:12px 20px;font-weight:750;cursor:pointer}.space-one{min-height:780px;position:relative;padding-top:105px}.space-one-copy{width:55%;position:relative;z-index:2}.space-one-copy h1{font-family:var(--serif);font-size:clamp(54px,6.5vw,94px);line-height:.94;letter-spacing:-.055em;margin:18px 0 24px;font-weight:500}.space-one-copy h1 em{font-style:normal;color:var(--orange)}.space-one-copy>p{max-width:560px;font-size:18px;color:#55555a}.space-search{width:min(480px,100%);margin-top:32px}.space-search>span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.opening-lead{position:absolute;right:-4%;bottom:0;width:58%;display:grid;grid-template-columns:1fr 290px;align-items:end;gap:24px}.opening-media{min-height:365px;background:var(--blue);overflow:hidden}.opening-media img{width:100%;height:430px;object-fit:cover}.opening-story-copy{padding-bottom:22px}.cat-label{display:inline-block;color:var(--orange);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.opening-story-copy h2{font-family:var(--serif);font-size:30px;line-height:1.05;margin:9px 0}.opening-story-copy p{font-size:14px;color:var(--muted)}.space-giant{padding-top:150px}.giant-media{display:block;width:96%;margin-left:auto;background:var(--pink);aspect-ratio:16/7;overflow:hidden}.giant-media img{width:100%;height:100%;object-fit:cover}.spatial-number{margin:0 0 16px 4%}.giant-copy{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;width:88%;margin:28px auto 0}.giant-copy h2{font-family:var(--serif);font-size:clamp(42px,5vw,72px);line-height:.98;margin:8px 0;font-weight:500;letter-spacing:-.04em}.giant-copy p{margin-top:28px;color:var(--muted)}.read-arrow{display:inline-block;margin-top:14px;font-weight:800;border-bottom:2px solid var(--orange)}.space-micro{padding:150px 0 110px;display:grid;grid-template-columns:260px 1fr;gap:70px}.cluster-title h2{font-family:var(--serif);font-size:37px;line-height:1;margin:12px 0}.cluster-title p{font-size:14px;color:var(--muted)}.micro-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--carbon)}.micro-grid article{padding:18px 18px 14px;border-right:1px solid var(--line);min-height:205px;display:flex;flex-direction:column}.micro-grid article:last-child{border:0}.micro-grid small{font-size:11px;color:var(--muted);margin-bottom:auto}.micro-grid h3{font-family:var(--serif);font-size:20px;line-height:1.12;margin:10px 0}.micro-grid article>span:last-child{font-size:12px;color:var(--muted)}.space-pair{min-height:860px;position:relative;padding-top:70px}.pair-kicker{position:absolute;left:50%;top:20px}.distant-story{position:absolute}.distant-story-1{left:0;top:120px;width:44%}.distant-story-2{right:2%;bottom:30px;width:35%}.distant-media{display:block;aspect-ratio:4/3;background:var(--sage);overflow:hidden}.distant-media img{width:100%;height:100%;object-fit:cover}.distant-story-2 .distant-media{aspect-ratio:3/4}.distant-story h2{font-family:var(--serif);font-size:clamp(30px,3.1vw,48px);line-height:1.02;margin:10px 0}.distant-story p{color:var(--muted);max-width:480px}.panorama{background:var(--carbon);color:white;padding:80px 0}.panorama-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.panorama-head span{font-size:11px;letter-spacing:.15em;font-weight:800}.panorama-head p{color:#c4c4c5;font-size:14px}.panorama article>a{display:block;aspect-ratio:21/8;overflow:hidden;background:var(--blue)}.panorama article>a img{width:100%;height:100%;object-fit:cover}.panorama article>div{width:70%;margin-left:auto;margin-top:28px}.panorama h2{font-family:var(--serif);font-size:clamp(38px,4.5vw,68px);line-height:1;margin:8px 0}.panorama p{color:#c7c7c9}.dense-knowledge{padding:120px 0;display:grid;grid-template-columns:270px 1fr;gap:60px}.dense-intro h2{font-family:var(--serif);font-size:42px;line-height:1;margin:12px 0}.dense-intro p{color:var(--muted)}.dense-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.story-card{border-top:1px solid var(--carbon);padding-top:12px}.story-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--blue);margin-bottom:14px}.story-card__media img{width:100%;height:100%;object-fit:cover}.story-card h3{font-family:var(--serif);font-size:25px;line-height:1.08;margin:8px 0}.story-card p{font-size:14px;color:var(--muted)}.story-meta,.story-foot{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted)}.story-foot{justify-content:space-between}.dense-grid .story-card--large{grid-row:span 2}.dense-grid .story-card--large h3{font-size:36px}.landmarks{padding:70px 0 130px}.section-head h2{font-family:var(--serif);font-size:clamp(38px,4vw,62px);line-height:1;margin:10px 0 30px;font-weight:500}.section-head>p{color:var(--muted)}.landmark-grid{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:14px}.landmark{border-top:2px solid var(--carbon);padding:14px 8px 8px;display:flex;flex-direction:column;min-height:170px}.landmark small{color:var(--muted)}.landmark strong{font-family:var(--serif);font-size:32px;margin:auto 0 10px}.landmark span{font-size:12px;font-weight:800}.landmark-1{grid-column:span 4;min-height:260px}.landmark-2{grid-column:span 2}.landmark-3{grid-column:span 3;min-height:220px}.landmark-4{grid-column:span 3}.landmark-5{grid-column:2/span 5;min-height:210px}.landmark-6{grid-column:8/span 4;min-height:280px}.landmark-1{background:var(--blue)}.landmark-2{background:var(--pink)}.landmark-3{background:var(--sage)}.landmark-4{background:#efe4a8}.landmark-5{background:#ddd4f3}.landmark-6{background:#f9c2b3}.focus-space{background:#e8e6df;padding:90px 0}.section-head.light{max-width:740px}.focus-spatial{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}.focus-item{border-top:2px solid var(--carbon);padding-top:14px}.focus-item h3{font-family:var(--serif);line-height:1.05;margin:8px 0}.focus-item>span{font-size:12px;color:var(--muted)}.focus-1{grid-column:span 5}.focus-1 h3{font-size:42px}.focus-2{grid-column:7/span 3;margin-top:120px}.focus-3{grid-column:10/span 3}.focus-4{grid-column:2/span 4;margin-top:30px}.focus-5{grid-column:8/span 4;margin-top:80px}.focus-2 h3,.focus-3 h3,.focus-4 h3,.focus-5 h3{font-size:26px}.latest-space{padding:110px 0}.latest-list{border-top:1px solid var(--carbon)}.latest-list article{display:grid;grid-template-columns:1fr 120px 80px;gap:30px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.latest-list h3{font-family:var(--serif);font-size:24px;line-height:1.1;margin:5px 0}.latest-list article>span{font-size:12px;color:var(--muted)}.archive-button{display:inline-block;margin-top:30px;background:var(--carbon);color:white;padding:13px 18px;font-weight:800}.breadcrumbs{font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.post-header{padding-top:100px}.post-category a{font-size:12px;color:var(--orange);font-weight:850;text-transform:uppercase;letter-spacing:.13em}.post-header h1{font-family:var(--serif);font-size:clamp(45px,6vw,76px);line-height:.99;letter-spacing:-.045em;margin:14px 0 20px;font-weight:500}.dek{font-family:var(--serif);font-size:24px;line-height:1.35;color:#505057}.byline{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:28px}.post-hero{margin-top:54px}.post-hero img{width:100%;max-height:660px;object-fit:cover}.post-hero figcaption{font-size:12px;color:var(--muted);margin-top:8px}.article-shell{padding:55px 0 110px}.article-toc{border-left:4px solid var(--orange);padding:16px 20px;background:white;margin-bottom:42px}.article-toc__head{display:flex;gap:12px;align-items:center}.article-toc svg{width:20px}.article-toc__head span{font-size:10px;letter-spacing:.12em;font-weight:800}.article-toc__head b{display:block}.article-toc ol{columns:2;padding-left:20px;margin-bottom:0}.article-toc a{text-decoration:underline;text-underline-offset:3px}.article-content{font-family:var(--serif);font-size:19px;line-height:1.78}.article-content p{margin:0 0 1.45em}.article-content h2,.article-content h3{font-family:var(--sans);line-height:1.15;letter-spacing:-.025em}.article-content h2{font-size:34px;margin:2.1em 0 .65em;padding-top:.25em;position:relative}.article-content h2:before{content:'';position:absolute;left:-26px;top:.55em;width:12px;height:12px;background:var(--orange)}.article-content h3{font-size:25px;margin:1.7em 0 .5em}.article-content ul,.article-content ol{padding-left:1.4em;margin:0 0 1.5em}.article-content li{margin:.35em 0}.article-content blockquote{margin:2em -40px;padding:20px 32px;border-left:5px solid var(--violet);background:white;font-size:1.25em}.article-content table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14px;margin:2em 0}.article-content th,.article-content td{padding:12px;border:1px solid var(--line);text-align:left}.article-content th{background:var(--carbon);color:white}.article-content details{background:white;border:1px solid var(--line);padding:15px 18px;margin:14px 0;font-family:var(--sans)}.article-content summary{font-weight:800;cursor:pointer}.article-content pre{overflow:auto;background:var(--carbon);color:white;padding:18px;font-size:14px}.article-content figure.alignwide{width:min(980px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}.related-spatial{padding:90px 0 120px;border-top:1px solid var(--line)}.related-spatial-grid{min-height:520px;display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}.related-pos-1{grid-column:1/span 5}.related-pos-2{grid-column:7/span 3;margin-top:120px}.related-pos-3{grid-column:10/span 3;margin-top:20px}.category-landmark{padding:100px 0 70px}.category-landmark h1{font-family:var(--serif);font-size:clamp(70px,11vw,150px);line-height:.8;letter-spacing:-.065em;margin:25px 0;color:var(--accent)}.category-desc{max-width:520px;font-size:18px}.category-space{padding-bottom:110px}.category-feature{display:grid;grid-template-columns:1.4fr .6fr;gap:42px;align-items:end}.category-feature-media{aspect-ratio:16/9;overflow:hidden;background:var(--blue)}.category-feature-media img{width:100%;height:100%;object-fit:cover}.category-feature h2{font-family:var(--serif);font-size:46px;line-height:1;margin:10px 0}.category-support-spatial{min-height:650px;position:relative;margin:120px 0 70px}.category-support-spatial>div{position:absolute}.support-pos-1{left:4%;top:0;width:48%}.support-pos-2{right:3%;bottom:0;width:34%}.archive-label{margin:70px 0 28px}.archive-label h2{font-family:var(--serif);font-size:40px;margin:8px 0}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.search-space{padding:130px 0 100px;min-height:560px}.search-space h1{font-family:var(--serif);font-size:clamp(55px,8vw,110px);line-height:.92;margin:16px 0 22px;max-width:1000px}.search-space>p{color:var(--muted);font-size:18px}.search-space .search-form{max-width:740px;margin-top:38px}.search-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.search-cats a{border:1px solid var(--line);padding:8px 11px;font-size:12px;font-weight:750}.results-head{display:flex;justify-content:space-between;border-top:1px solid var(--carbon);padding-top:15px}.results-head p{color:var(--muted);font-size:13px}.results-list article{width:78%;padding:28px 0;border-bottom:1px solid var(--line)}.results-list article:nth-child(even){margin-left:auto;width:68%}.results-list h2{font-family:var(--serif);font-size:34px;line-height:1.05;margin:7px 0}.results-list p{color:var(--muted)}.author-space{padding:120px 0 90px}.author-space h1{font-family:var(--serif);font-size:clamp(64px,9vw,130px);line-height:.9;margin:14px 0}.author-space p{max-width:600px;font-size:18px}.author-archive{padding-bottom:110px}.empty-404{padding:100px 0 130px;min-height:720px}.four{font-family:var(--serif);font-size:clamp(160px,28vw,390px);line-height:.75;color:#e9e5dc;letter-spacing:-.08em}.empty-404 h1{font-family:var(--serif);font-size:58px;margin:12px 0}.empty-404>p{max-width:580px}.empty-404 .search-form{max-width:620px;margin-top:28px}.no-results{padding:80px 0}.navigation.pagination{margin-top:50px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{border:1px solid var(--line);padding:8px 12px}.page-numbers.current{background:var(--carbon);color:white}.site-footer{background:var(--carbon);color:white;padding:80px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:80px}.brand-footer .brand-mark i{border-color:white}.brand-footer .brand-mark i:nth-child(2){border-color:var(--orange)}.footer-brand p{color:#b9b9bd;max-width:360px}.site-footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.site-footer ul{list-style:none;padding:0}.site-footer li{margin:7px 0}.site-footer a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #3b3d43;margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;color:#aaa;font-size:11px;letter-spacing:.1em}.media-placeholder{display:block;width:100%;height:100%;min-height:180px;background:linear-gradient(135deg,var(--blue),#e9dbe2)}.isp-icon{width:22px;height:22px}.wp-block-button__link{background:var(--carbon);border-radius:0}.wp-block-separator{border-color:var(--line)}
@media(max-width:980px){.primary-nav{position:static;background:var(--paper);border-bottom:1px solid var(--line);padding:14px 24px;display:block}.js .primary-nav{position:absolute;left:0;right:0;top:66px;padding:20px 24px;display:none}.js .primary-nav.is-open{display:block}.nav-menu{flex-direction:column;gap:12px}.nav-toggle{display:none}.js .nav-toggle{display:grid}.space-one{min-height:auto;padding:80px 0}.space-one-copy{width:80%}.opening-lead{position:relative;right:auto;bottom:auto;width:90%;margin:70px 0 0 auto;grid-template-columns:1fr 260px}.space-micro{grid-template-columns:1fr}.micro-grid{grid-template-columns:repeat(2,1fr)}.space-pair{min-height:auto;padding:90px 0}.pair-kicker{position:static;margin-bottom:24px}.distant-story{position:relative;width:70%}.distant-story-1{left:auto;top:auto}.distant-story-2{right:auto;bottom:auto;margin:80px 0 0 auto;width:55%}.dense-knowledge{grid-template-columns:1fr}.category-feature{grid-template-columns:1fr}.category-support-spatial{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px}.category-support-spatial>div{position:static;width:auto}.related-spatial-grid{min-height:auto;display:grid;grid-template-columns:1fr 1fr}.related-pos-1,.related-pos-2,.related-pos-3{grid-column:auto;margin:0}.related-pos-1{grid-column:span 2}.archive-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.wrap,.wrap-narrow,.wrap-image-break{width:min(100% - 28px,1240px)}.header-inner{height:64px}.brand-name{font-size:19px}.brand-mark{transform:scale(.88)}.space-one{padding-top:60px}.space-one-copy{width:100%}.space-one-copy h1{font-size:52px}.space-one-copy>p{font-size:16px}.opening-lead{width:100%;margin-top:48px;display:block}.opening-media img{height:auto}.opening-story-copy{padding:18px 0}.space-giant{padding-top:80px}.giant-media{width:100%;aspect-ratio:4/3}.giant-copy{display:block;width:100%;margin-top:20px}.giant-copy h2{font-size:42px}.space-micro{padding:90px 0 60px;gap:30px}.micro-grid{grid-template-columns:1fr}.micro-grid article{min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.space-pair{padding:70px 0}.distant-story,.distant-story-2{width:100%;margin:0 0 55px}.distant-story-2 .distant-media{aspect-ratio:4/3}.panorama{padding:55px 0}.panorama article>a{aspect-ratio:4/3}.panorama article>div{width:100%}.panorama h2{font-size:40px}.dense-knowledge{padding:80px 0;gap:25px}.dense-grid{display:block}.dense-grid .story-card{margin-bottom:38px}.landmarks{padding:50px 0 80px}.landmark-grid{display:block}.landmark{min-height:150px!important;margin-bottom:12px}.landmark strong{font-size:28px}.focus-space{padding:70px 0}.focus-spatial{display:block}.focus-item{margin:0 0 40px!important}.focus-1 h3{font-size:34px}.latest-space{padding:75px 0}.latest-list article{grid-template-columns:1fr;gap:6px}.post-header{padding-top:70px}.post-header h1{font-size:46px}.dek{font-size:20px}.post-hero{margin-top:35px}.article-shell{padding:40px 0 80px}.article-toc ol{columns:1}.article-content{font-size:18px}.article-content h2{font-size:29px}.article-content h2:before{display:none}.article-content blockquote{margin:2em 0}.related-spatial{padding:70px 0}.related-spatial-grid{display:block}.related-spatial-grid>div{margin-bottom:38px}.category-landmark{padding:70px 0 45px}.category-landmark h1{font-size:65px}.category-feature h2{font-size:38px}.category-support-spatial{display:block;margin:70px 0 30px}.category-support-spatial>div{margin-bottom:40px}.archive-grid{grid-template-columns:1fr}.search-space{padding:80px 0 65px;min-height:auto}.search-space h1{font-size:54px}.results-head{display:block}.results-list article,.results-list article:nth-child(even){width:100%;margin:0}.results-list h2{font-size:29px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* === v1.1 Spatial Journal premium redesign === */
:root{--shadow:0 20px 70px rgba(27,29,34,.10);--hair:rgba(27,29,34,.14)}
body{letter-spacing:-.006em}.wrap{width:min(1320px,calc(100% - 64px))}.wrap-narrow{width:min(760px,calc(100% - 48px))}.wrap-image-break{width:min(1120px,calc(100% - 64px))}
.site-header{position:sticky;top:0;backdrop-filter:blur(14px);background:rgba(248,246,240,.91);box-shadow:0 1px 0 rgba(27,29,34,.08)}.header-note{height:27px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hair);font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#77777c}.header-inner{height:66px;gap:38px}.brand{min-width:max-content}.brand-name{font-size:21px}.brand-edition{font-family:var(--serif);font-size:10px;font-weight:400;font-style:italic;color:var(--muted);margin-left:-5px;margin-top:5px}.brand-mark{width:30px;height:30px}.primary-nav{margin-left:auto}.nav-menu{gap:24px}.nav-menu a{font-size:11px;letter-spacing:.045em;position:relative}.nav-menu a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--orange);transition:right .2s ease}.nav-menu a:hover:after,.nav-menu .current-menu-item a:after,.nav-menu a[aria-current="page"]:after{right:0}.search-toggle{border:1px solid var(--hair);width:36px;height:36px}.header-search{padding-top:18px;padding-bottom:18px}
.space-one{min-height:900px;padding-top:105px;position:relative}.space-one:before{content:"01";position:absolute;right:0;top:76px;font-family:var(--serif);font-size:210px;line-height:.7;color:rgba(27,29,34,.035);pointer-events:none}.space-one-copy{width:59%;max-width:760px}.space-one-copy .eyebrow{display:flex;gap:12px;align-items:center}.space-one-copy .eyebrow i{font-style:normal;color:var(--orange)}.space-one-copy h1{font-family:var(--serif);font-weight:500;font-size:clamp(62px,7.3vw,108px);line-height:.88;letter-spacing:-.065em;margin:25px 0 30px}.space-one-copy h1 em{color:var(--orange);font-weight:400}.space-one-copy>p{max-width:540px;font-size:17px;color:#55565b}.space-search{max-width:520px;margin-top:44px;padding-top:14px;border-top:1px solid var(--carbon)}.space-search>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.space-search .search-form{margin-top:10px}.opening-lead{width:63%;right:-2%;bottom:-15px;grid-template-columns:1fr 285px;gap:26px;align-items:end}.opening-media{box-shadow:var(--shadow);background:var(--blue)}.opening-media img{min-height:430px;object-fit:cover}.opening-story-copy{padding-bottom:18px}.opening-story-copy h2{font-size:29px;line-height:1.02;letter-spacing:-.035em}.opening-story-copy p{font-size:13px;color:var(--muted)}
.space-giant{padding-top:165px}.spatial-number{border-top:1px solid var(--carbon);padding-top:12px;width:100%;margin-bottom:36px}.giant-media{width:92%;margin-left:auto;aspect-ratio:16/8.4;box-shadow:var(--shadow)}.giant-media img{width:100%;height:100%;object-fit:cover}.giant-copy{width:88%;margin:26px auto 0;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:70px}.giant-copy h2{font-size:clamp(54px,6vw,88px);letter-spacing:-.055em}.read-arrow{font-size:12px;font-weight:800;border-bottom:1px solid var(--carbon);padding-bottom:4px}
.space-micro{margin-top:120px;padding:35px 0 105px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.cluster-title h2{font-size:36px;margin:8px 0}.cluster-title p{max-width:330px}.micro-grid{gap:0;border-left:1px solid var(--hair)}.micro-grid article{padding:22px 24px 26px;border-right:1px solid var(--hair);min-height:185px;background:transparent;transition:background .2s ease,transform .2s ease}.micro-grid article:hover{background:#fff;transform:translateY(-3px)}.micro-grid h3{font-size:20px;line-height:1.12}
.space-pair{min-height:850px;padding:135px 0}.distant-story-1{width:49%}.distant-story-2{width:31%}.distant-media{box-shadow:var(--shadow)}.distant-story h2{font-size:42px;letter-spacing:-.04em}.distant-story-2 h2{font-size:30px}.panorama{padding:100px 0;background:#e7eef0}.panorama-head{border-top:1px solid var(--carbon);padding-top:12px}.panorama article{margin-top:35px}.panorama article>a{aspect-ratio:18/7;box-shadow:var(--shadow)}.panorama article>a img{height:100%;width:100%;object-fit:cover}.panorama article>div{width:58%;margin:-64px 4% 0 auto;position:relative;background:var(--paper);padding:30px 34px}.panorama h2{font-size:50px;letter-spacing:-.045em}
.dense-knowledge{padding:130px 0;grid-template-columns:.72fr 1.28fr;gap:90px}.dense-intro{position:sticky;top:125px;align-self:start}.dense-intro h2{font-family:var(--serif);font-size:58px;line-height:.94;letter-spacing:-.05em}.story-card{border-top:1px solid var(--hair);padding-top:14px}.story-card__media{overflow:hidden;background:#ece8df}.story-card__media img{transition:transform .4s ease}.story-card:hover .story-card__media img{transform:scale(1.018)}.story-card__body h3{letter-spacing:-.035em}.story-meta,.story-foot{font-size:10px;letter-spacing:.04em}.story-card--large .story-card__body h3{font-size:40px;line-height:1.03}.story-card--compact{display:grid;grid-template-columns:130px 1fr;gap:18px}.story-card--compact .story-card__media{aspect-ratio:1}.story-card--compact .story-card__body h3{font-size:20px}
.landmarks{padding:90px 0 145px}.section-head h2{font-family:var(--serif);font-weight:500;letter-spacing:-.05em}.section-head>p{color:var(--muted)}.landmark-grid{gap:10px;align-items:start}.landmark{border:0;background:white;box-shadow:inset 0 0 0 1px var(--hair);padding:20px;transition:transform .2s ease,box-shadow .2s ease}.landmark:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.landmark strong{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}.landmark-1{min-height:260px}.landmark-2{min-height:190px;margin-top:70px}.landmark-3{min-height:230px;margin-top:20px}.landmark-4{min-height:175px;margin-top:95px}.landmark-5{min-height:245px;margin-top:10px}.landmark-6{min-height:200px;margin-top:62px}.focus-space{padding:120px 0;background:#202228}.focus-space .section-head{max-width:650px}.focus-space .section-head h2{font-size:58px}.focus-spatial{margin-top:65px}.focus-item{border-top:1px solid rgba(255,255,255,.23);padding-top:14px}.focus-item h3{font-family:var(--serif);font-weight:500}.focus-1 h3{font-size:48px}.focus-item a:hover{color:var(--orange)}
.latest-space{padding:120px 0}.latest-list{margin-top:42px;border-top:1px solid var(--carbon)}.latest-list article{padding:22px 0;grid-template-columns:minmax(0,1fr) 150px 90px;align-items:center}.latest-list article:hover h3{color:var(--orange)}.latest-list h3{font-size:24px;line-height:1.08}.archive-button{margin-top:40px;border:1px solid var(--carbon);padding:12px 18px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.post-header{padding-top:105px}.breadcrumbs{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.post-category a{display:inline-flex;padding:6px 9px;background:var(--accent);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.post-header h1{font-family:var(--serif);font-weight:500;font-size:clamp(48px,5.9vw,78px);line-height:.94;letter-spacing:-.055em;margin:22px 0}.dek{font-size:22px;line-height:1.42;max-width:700px;color:#505057}.post-rule{height:9px;display:grid;grid-template-columns:1.6fr .7fr .35fr;gap:5px;margin-top:32px}.post-rule span:nth-child(1){background:var(--accent)}.post-rule span:nth-child(2){background:var(--blue)}.post-rule span:nth-child(3){background:var(--carbon)}.byline{border:0;margin-top:12px;padding-top:0;color:#626268}.post-hero{margin-top:46px}.post-hero img{max-height:620px;box-shadow:var(--shadow)}.article-shell{padding-top:64px}.article-content{font-size:19px;line-height:1.82}.article-content h2{font-size:32px;letter-spacing:-.035em}.article-content h2:before{width:8px;height:8px;border-radius:50%;background:var(--accent)}.article-content blockquote{background:#fffdf8;box-shadow:inset 0 0 0 1px var(--hair)}
.related-spatial{padding-top:105px}.related-spatial .section-head h2{font-size:52px}.related-spatial-grid{min-height:580px}.related-pos-2{margin-top:145px}.related-pos-3{margin-top:35px}.category-landmark{padding:120px 0 85px;border-bottom:1px solid var(--hair)}.category-landmark .wrap{position:relative}.category-landmark .wrap:after{content:"";position:absolute;right:2%;bottom:-86px;width:18%;height:8px;background:var(--accent)}.category-landmark h1{font-size:clamp(72px,10vw,142px);font-weight:500}.category-space{padding-top:80px}.category-feature{grid-template-columns:1.35fr .65fr;gap:60px}.category-feature-media{box-shadow:var(--shadow)}.category-feature h2{font-weight:500;font-size:52px;letter-spacing:-.05em}.category-support-spatial{min-height:720px}.archive-grid{gap:44px 28px}.archive-grid .story-card:nth-child(3n+2){margin-top:55px}
.search-space{padding:145px 0 115px;min-height:610px;position:relative}.search-space:after{content:"?";position:absolute;right:3%;top:60px;font-family:var(--serif);font-size:420px;line-height:1;color:rgba(27,29,34,.025)}.search-space h1{font-weight:500;letter-spacing:-.06em;max-width:1040px}.search-cats a{background:white}.results-list article{padding:34px 0}.results-list article:nth-child(3n+2){width:61%}.results-list h2{font-weight:500;font-size:38px;letter-spacing:-.04em}.author-space h1{font-weight:500;letter-spacing:-.06em}.empty-404 h1{font-weight:500;letter-spacing:-.05em}
.site-footer{padding:100px 0 28px}.footer-grid{grid-template-columns:1.5fr .75fr .75fr;gap:100px}.footer-statement{font-family:var(--serif);font-size:36px;line-height:1.05;margin-top:38px;letter-spacing:-.04em}.footer-statement em{color:var(--orange);font-weight:400}.footer-explore h3+ul{margin-bottom:30px}.footer-search-trigger{border:0;background:transparent;color:white;padding:0;cursor:pointer;font:inherit}.footer-search-trigger:hover{color:var(--orange)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:980px){.header-note{display:none}.space-one{min-height:auto;padding-top:90px}.space-one:before{font-size:130px}.space-one-copy{width:84%}.opening-lead{width:92%;margin-top:75px}.giant-copy{width:100%;gap:35px}.dense-intro{position:static}.landmark-2,.landmark-3,.landmark-4,.landmark-5,.landmark-6{margin-top:0}.landmark-grid{grid-template-columns:repeat(3,1fr)}.landmark{min-height:185px!important}.category-support-spatial{min-height:auto}.archive-grid .story-card:nth-child(3n+2){margin-top:0}}
@media(max-width:680px){.wrap,.wrap-narrow,.wrap-image-break{width:min(100% - 30px,1320px)}.brand-edition{display:none}.space-one{padding-top:64px}.space-one:before{display:none}.space-one-copy h1{font-size:49px}.opening-lead{width:100%;margin-top:50px}.opening-media img{min-height:0}.space-giant{padding-top:95px}.giant-copy{display:block}.giant-copy h2{font-size:43px}.space-micro{margin-top:80px}.panorama article>div{margin:0;width:100%;padding:22px 0 0;background:transparent}.panorama h2{font-size:38px}.dense-knowledge{padding:90px 0}.dense-intro h2{font-size:45px}.story-card--compact{grid-template-columns:105px 1fr}.landmark-grid{display:block}.landmark{margin-bottom:9px;min-height:130px!important}.focus-space .section-head h2{font-size:42px}.latest-list article{grid-template-columns:1fr}.post-header{padding-top:72px}.post-header h1{font-size:44px}.post-rule{grid-template-columns:1.2fr .45fr .2fr}.article-content{font-size:18px}.related-spatial .section-head h2{font-size:40px}.category-landmark{padding-top:78px}.category-landmark .wrap:after{bottom:-46px;width:28%}.category-feature h2{font-size:39px}.search-space{padding-top:90px}.search-space:after{display:none}.results-list h2{font-size:30px}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-statement{font-size:30px}}

/* v1.2 full-site audit completion layer */
.isp-icon{width:1.25em;height:1.25em;display:inline-block;vertical-align:-.15em}
.journal-tools{padding:30px 0 125px;display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}
.journal-tools-intro{border-top:1px solid var(--carbon);padding-top:18px}.journal-tools-intro h2{font-family:var(--serif);font-size:clamp(38px,4.5vw,64px);line-height:.98;letter-spacing:-.05em;font-weight:500;margin:12px 0 18px}.journal-tools-intro p{color:var(--muted);max-width:520px}.journal-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.journal-tool{min-height:180px;padding:24px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);display:grid;align-content:start;gap:12px;background:rgba(255,255,255,.35);transition:background .2s ease,transform .2s ease}.journal-tool:hover{background:white;transform:translateY(-3px)}.journal-tool svg{width:28px;height:28px}.journal-tool b{font-family:var(--serif);font-size:27px;font-weight:500;letter-spacing:-.03em}.journal-tool span{font-size:13px;color:var(--muted);max-width:260px}
.landmark{position:relative;overflow:hidden}.landmark-icon{position:absolute;right:16px;top:16px;opacity:.72}.landmark-icon svg{width:30px;height:30px}.landmark:hover .landmark-icon{transform:translate(2px,-2px)}
.category-landmark-icon{position:absolute;right:3%;top:2px;width:92px;height:92px;border:1px solid currentColor;display:grid;place-items:center;border-radius:50%;opacity:.75}.category-landmark-icon svg{width:38px;height:38px}
.author-space{display:grid;grid-template-columns:150px minmax(0,820px);gap:48px;align-items:center}.author-portrait img{width:128px;height:128px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--hair),0 14px 40px rgba(27,29,34,.08)}.author-profile h1{margin-bottom:18px}.author-profile p{max-width:680px;color:var(--muted)}.author-website{display:inline-block;margin-top:12px;border-bottom:1px solid var(--carbon);font-size:12px;font-weight:800}
.empty-404{position:relative;overflow:hidden}.empty-orbit{position:absolute;right:4%;top:18%;width:min(34vw,430px);aspect-ratio:1;border:1px solid rgba(27,29,34,.12);border-radius:50%;pointer-events:none}.empty-orbit i{position:absolute;border-radius:50%}.empty-orbit i:nth-child(1){width:26%;height:26%;left:10%;top:34%;background:var(--blue)}.empty-orbit i:nth-child(2){width:15%;height:15%;right:13%;top:16%;background:var(--orange)}.empty-orbit i:nth-child(3){width:10%;height:10%;right:25%;bottom:17%;background:var(--violet)}
.article-content ul,.article-content ol{padding-left:1.35em;margin:1.4em 0}.article-content li{padding-left:.35em;margin:.55em 0}.article-content ul li::marker{color:var(--accent);font-size:.8em}.article-content ol{counter-reset:item;list-style:none;padding-left:0}.article-content ol>li{counter-increment:item;position:relative;padding-left:2.8em}.article-content ol>li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:.08em;font-family:var(--sans);font-size:11px;font-weight:850;letter-spacing:.08em;color:var(--muted)}
.article-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2em 0}.article-content table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:15px}.article-content th,.article-content td{padding:13px 14px;border:1px solid var(--hair);text-align:left;vertical-align:top}.article-content th{background:var(--carbon);color:white;font-size:12px;letter-spacing:.04em}.article-content tbody tr:nth-child(even){background:rgba(255,255,255,.5)}
.article-content details,.article-content .wp-block-details{border:1px solid var(--hair);background:white;margin:18px 0;padding:0 18px}.article-content summary{cursor:pointer;font-family:var(--sans);font-weight:800;padding:16px 28px 16px 0;position:relative}.article-content summary:after{content:"+";position:absolute;right:0;font-size:22px;font-weight:400}.article-content details[open] summary:after{content:"–"}.article-content details>*:not(summary){margin-left:0;margin-right:0}.article-content .wp-block-pullquote{border-block:1px solid var(--carbon);padding:36px 0;margin:2.4em 0}.article-content .wp-block-pullquote blockquote{background:none;box-shadow:none;padding:0;border:0}.article-content .wp-block-pullquote p{font-family:var(--serif);font-size:clamp(28px,4vw,44px);line-height:1.08}.article-content pre,.article-content .wp-block-code{overflow:auto;background:#202228;color:#f5f4f0;padding:20px;border-radius:0;font-size:14px}.article-content code{font-size:.88em;background:#ece8df;padding:.12em .32em}.article-content pre code{background:transparent;padding:0}.article-content .wp-block-button__link{background:var(--carbon);color:white;border-radius:0;padding:.8em 1.25em;font-family:var(--sans);font-size:13px;font-weight:800}.article-content figure figcaption{font-family:var(--sans);font-size:12px;color:var(--muted);margin-top:8px}
.no-results{position:relative;border:1px solid var(--hair);background:white;padding:44px;max-width:760px}.no-results:before{content:"";display:block;width:48px;height:8px;background:linear-gradient(90deg,var(--orange) 0 33%,var(--blue) 33% 66%,var(--violet) 66%);margin-bottom:24px}
@media(max-width:980px){.journal-tools{grid-template-columns:1fr;gap:35px}.category-landmark-icon{position:static;margin-bottom:22px}.author-space{grid-template-columns:120px 1fr;gap:30px}.empty-orbit{opacity:.5}}
@media(max-width:680px){.journal-tools{padding-bottom:80px}.journal-tools-grid{grid-template-columns:1fr}.journal-tool{min-height:135px}.author-space{grid-template-columns:1fr;gap:20px}.author-portrait img{width:92px;height:92px}.empty-orbit{display:none}.article-content table{min-width:600px}.article-content ol>li{padding-left:2.5em}.no-results{padding:28px 22px}}
.journal-tool-button{border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.journal-tool-button b,.journal-tool-button span{display:block}

/* Performance: skip initial rendering work for substantial below-fold publication regions. */
@supports (content-visibility:auto){
  .space-micro,.space-pair,.panorama,.dense-knowledge,.journal-tools,.landmarks,.focus-space,.latest-space,.related-spatial{content-visibility:auto;contain-intrinsic-size:auto 700px}
}

/* v1.6.1 — In Focus contrast fix */
.focus-space{
  background:#202228;
  color:var(--paper);
}
.focus-space .section-head>span{
  color:var(--orange);
}
.focus-space .section-head h2,
.focus-space .focus-item h3,
.focus-space .focus-item h3 a{
  color:var(--paper);
}
.focus-space .section-head>p{
  color:#c9cbd0;
}
.focus-space .focus-item{
  border-top-color:rgba(248,246,240,.28);
}
.focus-space .focus-item>span{
  color:#aeb2b9;
}
.focus-space .focus-item .cat-label{
  color:#ff7958;
}
.focus-space .focus-item h3 a:hover,
.focus-space .focus-item h3 a:focus-visible{
  color:#ffffff;
  text-decoration:underline;
  text-decoration-color:var(--orange);
  text-underline-offset:.16em;
}

/* 1.6.2 — Giant Story visual correction */
.space-giant{padding-top:105px;padding-bottom:18px}
.space-giant .spatial-number{width:auto;max-width:1320px;margin:0 auto 22px;padding-top:10px;border-top:1px solid rgba(27,29,34,.38)}
.space-giant .giant-media{width:min(1180px,100%);margin:0 auto;aspect-ratio:2.55/1;max-height:480px;box-shadow:0 18px 45px rgba(27,29,34,.10);background:var(--pink)}
.space-giant .giant-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.space-giant .giant-copy{width:min(1040px,92%);margin:24px auto 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:46px;align-items:start}
.space-giant .giant-copy h2{font-size:clamp(38px,4.2vw,62px);line-height:1.01;letter-spacing:-.045em;margin:7px 0 0;font-weight:500}
.space-giant .giant-copy>div{padding-top:22px}
.space-giant .giant-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}
.space-giant .read-arrow{margin-top:12px}
@media(max-width:980px){.space-giant{padding-top:82px}.space-giant .giant-media{aspect-ratio:2.15/1;max-height:430px}.space-giant .giant-copy{width:100%;grid-template-columns:1fr;gap:14px}.space-giant .giant-copy>div{padding-top:0}.space-giant .giant-copy h2{font-size:clamp(36px,5.6vw,52px)}}
@media(max-width:680px){.space-giant{padding-top:64px}.space-giant .spatial-number{margin-bottom:16px}.space-giant .giant-media{width:100%;aspect-ratio:16/10;max-height:none;box-shadow:none}.space-giant .giant-copy{width:100%;margin-top:17px}.space-giant .giant-copy h2{font-size:36px;line-height:1.04}.space-giant .giant-copy p{font-size:14px}}
