:root{--blue:#1559d6;--yellow:#ffd43b;--ink:#142033;--muted:#667085;--paper:#f6f8fb;--line:#d8dee8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;letter-spacing:0}a{color:inherit}img{display:block;max-width:100%}.site-header{height:78px;padding:0 5vw;display:grid;grid-template-columns:280px 1fr auto auto;align-items:center;gap:30px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{text-decoration:none;display:grid;grid-template-columns:42px auto;grid-template-rows:22px 14px;column-gap:11px;align-items:center}.brand span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:12px;font-weight:900}.brand b{font-size:19px}.brand small{font-size:10px;color:var(--muted)}.site-header>nav{display:flex;justify-content:center;gap:24px}.site-header>nav a{text-decoration:none;font-size:14px}.header-action,.button{padding:11px 18px;text-decoration:none;border:1px solid var(--ink)}.header-action,.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.menu{display:none}.urban-hero{height:min(800px,calc(100vh - 78px));min-height:620px;position:relative;overflow:hidden}.urban-hero>img{width:100%;height:100%;object-fit:cover}.urban-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,248,251,.98) 0%,rgba(246,248,251,.84) 35%,rgba(246,248,251,.03) 65%)}.urban-hero-copy{position:absolute;z-index:2;left:6vw;top:50%;transform:translateY(-50%);max-width:610px}.eyebrow,.page-intro>p:first-child,.article-index-head>p,.story>header>p{font-size:11px;font-weight:800;color:var(--blue);text-transform:uppercase}.urban-hero h1{font-size:clamp(50px,6vw,90px);line-height:1.02;margin:14px 0 24px;max-width:680px}.urban-hero-copy>p:nth-child(3){font-size:19px;max-width:560px}.urban-hero-copy>div{display:flex;gap:12px;margin-top:28px}.secondary{background:#fff}.day-board,.course-atlas,.campus-notes,.articles,.page-intro,.page-sections,.article-index-head,.article-archive,.story{width:min(1200px,92vw);margin:0 auto}.day-board{margin-top:-38px;position:relative;z-index:3;background:#fff;border:1px solid var(--line);box-shadow:0 20px 45px rgba(25,44,78,.12);display:grid;grid-template-columns:260px 1fr}.day-board header{padding:28px;border-right:1px solid var(--line)}.day-board header p,.day-board header h2{margin:0}.day-board header span{font-size:12px;color:var(--muted)}.day-board ol{list-style:none;margin:0;padding:0}.day-board li{display:grid;grid-template-columns:70px 1fr auto;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line)}.day-board li:last-child{border:0}.day-board li time{font-weight:800;color:var(--blue)}.day-board li b,.day-board li span{display:block}.day-board li span{font-size:13px;color:var(--muted)}.day-board li a{font-size:13px}.course-atlas{padding:110px 0}.course-atlas header{display:grid;grid-template-columns:180px 1fr;align-items:end;border-bottom:4px solid var(--ink);padding-bottom:28px}.course-atlas h2,.campus-notes h2,.articles h2{font-size:clamp(34px,4vw,58px);line-height:1.12;margin:0}.course-atlas>div{display:grid;grid-template-columns:repeat(4,1fr)}.course-atlas>div>a{min-height:330px;padding:30px 24px;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.course-atlas>div>a:first-child{border-left:1px solid var(--line)}.course-atlas>div span{font:700 12px monospace;color:var(--blue)}.course-atlas h3{font-size:25px}.course-atlas>div b{display:block;margin-top:30px;color:var(--blue)}.studio-band{padding:90px 8vw;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.5fr 1fr;gap:8vw}.studio-band>div{max-width:700px}.studio-band h2{font-size:clamp(40px,5vw,70px);line-height:1.08}.studio-band a{color:var(--yellow)}.studio-band aside{border-top:1px solid #65718a}.studio-band aside p{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #65718a}.studio-band aside span{color:#bac4d5}.campus-notes{padding:100px 0}.campus-notes>header{display:grid;grid-template-columns:180px 1fr;margin-bottom:30px}.campus-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.campus-notes article{padding:32px;background:var(--paper)}.articles{padding:100px 0}.articles>header{display:grid;grid-template-columns:180px 1fr auto;align-items:end;border-bottom:4px solid var(--ink);padding-bottom:28px}.article-grid,.article-archive{display:grid;grid-template-columns:repeat(2,1fr)}.article-card{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.article-card>p:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.article-card>p span{color:var(--blue)}.article-card h3{font-size:26px;line-height:1.3}.article-card h3 a,.read-link{text-decoration:none}.read-link{color:var(--blue)}.page-intro,.article-index-head{padding:100px 0 55px;border-bottom:4px solid var(--ink)}.page-intro h1,.article-index-head h1{font-size:clamp(44px,6vw,76px);line-height:1.05;margin:12px 0}.page-intro>p:last-child,.article-index-head>p:last-child{max-width:760px;font-size:19px}.page-sections{padding:55px 0 110px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.page-sections article{padding:38px;background:var(--paper)}.page-sections h2{font-size:28px}.page-sections nav{display:flex;flex-wrap:wrap;gap:10px}.page-sections nav a{padding:8px 12px;border:1px solid;text-decoration:none}.article-archive{padding-bottom:120px}.story{padding:60px 0 120px;max-width:960px}.crumb{display:flex;gap:8px;font-size:13px}.story>header{padding:55px 0;border-bottom:5px solid var(--ink)}.story h1{font-size:clamp(42px,6vw,72px);line-height:1.08}.story .lead{font-size:20px}.article-body{max-width:820px;margin:55px auto}.article-body section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.article-body h2{font-size:30px}.article-body p{font-size:17px}.related{padding:30px;background:#e7eefc}.related a{display:block;margin-top:10px}.not-found{min-height:65vh;padding:100px 8vw}.not-found h1{font-size:56px}.not-found a{display:inline-block;margin:10px 10px 0 0}.site-footer{padding:70px 6vw 30px;background:#0f1928;color:#dbe4f2;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.site-footer nav a{display:block;color:#b8c5d8;text-decoration:none;margin-top:8px}.site-footer strong{color:var(--yellow)}.copyright{grid-column:1/-1;border-top:1px solid #46536a;padding-top:20px}.forest-hero,.specimen-index,.forest-route,.field-ledger,.forest-context{display:none}@media(max-width:800px){.site-header{height:68px;padding:0 18px;grid-template-columns:1fr auto auto}.site-header>nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:18px;grid-template-columns:1fr 1fr}.site-header>nav.open{display:grid}.header-action{font-size:12px;padding:8px}.menu{display:block;background:#fff;border:1px solid;padding:8px}.urban-hero{height:690px;min-height:0}.urban-hero:after{background:linear-gradient(180deg,rgba(246,248,251,.98),rgba(246,248,251,.78) 52%,rgba(246,248,251,.02))}.urban-hero-copy{left:6vw;top:36%;width:88vw}.urban-hero h1{font-size:48px}.day-board{grid-template-columns:1fr;margin-top:-20px}.day-board header{border-right:0;border-bottom:1px solid var(--line)}.day-board li{grid-template-columns:58px 1fr}.day-board li>a{grid-column:2}.course-atlas header,.campus-notes>header,.articles>header{grid-template-columns:1fr;gap:10px}.course-atlas>div{grid-template-columns:1fr 1fr}.course-atlas>div>a{min-height:280px}.studio-band{grid-template-columns:1fr;padding:70px 6vw}.campus-notes>div,.article-grid,.article-archive,.page-sections{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.footer-brand,.copyright{grid-column:1/-1}.story h1{font-size:40px}.article-body{margin-top:40px}.article-body p{font-size:16px}}