.community-editorial{background:#faf7f0;color:#142c40}.community-editorial .site-header,.community-editorial .site-header.is-scrolled{background:#092335;color:white;position:relative}.community-editorial .site-header a,.community-editorial .site-header summary{color:inherit}.community-editorial .mobile-nav{background:#092335;color:white}.community-editorial .menu-toggle{color:white}.ce{font:500 17px/1.65 Manrope,Arial,sans-serif;overflow-wrap:anywhere}.ce *{box-sizing:border-box}.ce h1,.ce h2,.ce h3,.ce blockquote{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.1;color:inherit;letter-spacing:-.035em}.ce h1{font-size:clamp(54px,7.4vw,112px);margin:12px 0 22px}.ce h2{font-size:clamp(30px,3vw,45px);margin:0 0 20px}.ce h3{font-size:26px;margin:0 0 12px}.ce p{margin:0 0 18px;max-width:none}.ce a{color:inherit;text-underline-offset:4px}.ce a:focus-visible,.ce button:focus-visible,.ce input:focus-visible,.ce select:focus-visible{outline:3px solid #bd8c35;outline-offset:5px}.ce figure{margin:0;min-width:0}.ce figcaption,.ce .ce-small{font-size:12px;line-height:1.5;letter-spacing:.02em}.ce figcaption{padding:10px 0;color:#465a63}.ce .ce-kicker{font:700 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 17px}.ce-wrap{max-width:1320px;margin:auto;padding:0 4.5%}.ce-hero{position:relative;isolation:isolate;min-height:660px;display:flex;align-items:center;background:#163947;color:white}.ce-picture{position:relative;overflow:hidden;aspect-ratio:1.65;background:#dce2dc}.ce-picture img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;display:block}.ce-picture.ce-legacy img{object-position:center 43%}.ce-hero>.ce-picture{position:absolute;inset:0;z-index:-2;aspect-ratio:auto}.ce-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#04181ee8,#05192099 47%,#05192014);z-index:-1}.ce-hero-copy{padding:56px 5%;max-width:950px}.ce-hero-copy h1{max-width:900px;font-size:clamp(54px,7.2vw,108px)}.ce .ce-position{font:600 19px/1.45 Georgia,serif;letter-spacing:.18em;text-transform:uppercase;border-top:2px solid #c69b45;padding-top:18px;max-width:660px}.ce-hero-copy>p:not(.ce-kicker):not(.ce-position){max-width:650px;font-size:17px;line-height:1.6}.community-editorial .ce .ce-hero p,.community-editorial .ce .ce-closing p{color:#fffaf0}.ce-actions{display:flex;align-items:stretch;gap:16px;flex-wrap:wrap;margin-top:24px}.ce-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:#efc56e;border:1px solid #b78527;color:#102c3d!important;text-decoration:none;font:800 12px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;min-height:49px;max-width:100%;cursor:pointer;text-align:left}.ce-secondary{background:transparent;color:inherit!important;border-color:#a6751d}.ce-button span{flex-shrink:0;font-size:19px}.ce-highlights{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 5%;gap:20px;background:#f4f0e7;border-bottom:1px solid #ded6c7}.ce-highlights>div{display:flex;align-items:center;gap:18px;padding-right:20px;border-right:1px solid #cbb589;min-width:0}.ce-highlights>div:last-child{border:0}.ce-highlights svg{width:40px;height:40px;flex:none;stroke:#a6751d;stroke-width:1.6;fill:none}.ce-highlights span{font:700 13px/1.45 Georgia,serif;text-transform:uppercase;letter-spacing:.09em}.ce-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;padding:65px 0 38px;align-items:center}.ce-intro .ce-picture{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.ce-intro h2:after{content:'';display:block;width:80px;height:2px;background:#a6751d;margin-top:24px}.ce-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:38px 0}.ce-columns>article+article{border-left:1px solid #b69a63;padding-left:38px}.ce-columns h2{font-size:33px}.ce-housing{padding:30px 0 38px;border-top:1px solid #d4c9b1}.ce-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:22px}.ce-section-heading h2{font-size:31px;margin:0}.ce-section-heading p{font-size:14px;max-width:380px}.ce-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ce-story{display:grid;grid-template-columns:1fr .75fr 1fr;gap:34px;padding:35px 0 55px}.ce-story h2{font-size:31px}.ce-story blockquote{margin:0;padding:12px 26px;border-left:1px solid #b69a63;border-right:1px solid #b69a63;font-size:29px;font-style:italic;align-self:center}.ce-story blockquote:before{content:'“';font-size:70px;line-height:.6;color:#a6751d}.ce-story cite{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.15em;font-style:normal}.ce-source{font-size:12px}.ce-location{display:grid;grid-template-columns:1.1fr 1fr;background:#f0eee5;align-items:center;gap:38px}.ce-location>div+div{padding:28px 30px 28px 0}.ce-map{display:block;width:100%;height:auto}.ce-location h2{font-size:29px}.ce-location dl{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:14px}.ce-location dt{font-weight:800}.ce-location dd{margin:0}.ce-access{padding:38px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:10px 45px}.ce-access a{font-size:14px}.ce-life-strip{gap:12px;margin-bottom:18px}.ce-life-strip figure{background:#102d3c;color:white}.ce-life-strip .ce-picture{aspect-ratio:1.4}.ce-life-strip figcaption{padding:18px 20px;color:white;font:600 15px/1.5 Georgia,serif;min-height:80px}.ce-credit{color:#56666b}.ce-market{padding:50px 0;border-top:1px solid #c6b793;margin-top:35px;scroll-margin-top:25px}.ce-market>p{max-width:850px}.ce-budget{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;margin:25px 0;background:#f0eee5;padding:28px}.ce-budget h3{font-size:26px}.ce-budget p{font-size:14px}.ce-budget form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:center}.ce-budget form button,.ce-budget [role=status]{grid-column:1/-1}.ce-budget [role=status]{margin:0}.ce label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;min-width:0}.ce input,.ce select{font:500 16px/1.4 Manrope,Arial,sans-serif;min-width:0;width:100%;padding:12px;border:1px solid #aeb7b6;background:#fff;color:#142c40;border-radius:0}.ce-idx{min-height:500px;height:660px;background:#eee;overflow:hidden}.ce-idx-loading{padding:35px;color:#142c40;background:#e9eadd}.ce-idx.ce-unavailable{height:auto;min-height:0}.ce-idx-loading p{max-width:600px}.ce-idx-loading a{font-weight:700}.ce-idx:has(idx-prime-map-search) .ce-idx-loading{display:none}.ce-before{border-top:1px solid #c6b793}.ce-context{border-top:1px solid #b69a63;padding:45px 0}.ce-context p{max-width:850px}.ce-closing{background:#0a293d;color:white;display:grid;grid-template-columns:1.15fr 1fr 1fr;padding:50px 5%;gap:35px}.ce-closing>div+div{border-left:1px solid #8e783f;padding-left:30px}.ce-closing h2{font-size:41px}.ce-closing h3{font-size:28px}.ce-closing p{font-size:15px}.ce-closing .ce-secondary{border-color:#ded5ba}.ce-resource-hero{padding:65px 6% 55px;max-width:1320px;margin:auto;border-bottom:1px solid #b69a63}.ce-resource-hero h1{font-size:clamp(48px,6vw,83px);max-width:1100px}.ce-resource-hero h2{font-size:28px;font-style:italic}.ce-resource-hero>p:last-child{max-width:820px}.ce-hub-heading h1{font-size:clamp(65px,8vw,110px)}.ce-pathways{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 6%;gap:24px;border-bottom:1px solid #c6b793;background:#f0eee5;font-size:14px;font-weight:700}.ce-pathways a{padding-right:15px;border-right:1px solid #b69a63;text-decoration:none}.ce-hub-row{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:42px 0;border-bottom:1px solid #c6b793;align-items:center}.ce-hub-row:nth-child(even)>a{order:2}.ce-hub-row .ce-picture{aspect-ratio:1.4}.ce-hub-row h2{font-size:43px}.ce-hub-row h2 a{text-decoration:none}.ce-hub-row .ce-small{font-size:13px}.ce-notice{padding:35px 0;border-bottom:1px solid #b69a63}.ce-notice h2{font-size:30px}.ce-directory{padding:40px 0}.ce-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:22px;margin:25px 0}.ce-record{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;padding:28px 0;border-top:1px solid #d4c9b1}.ce-record h3{font-size:28px}.ce-record p{max-width:800px;margin-bottom:8px}.ce-record .ce-kicker{font-size:10px;margin-bottom:8px}.ce-record>small{font-size:11px;min-width:120px;text-align:right}.ce-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.ce-record[hidden]{display:none}.ce li{padding:0 0 16px 8px}.ce-resource-photo{margin:20px 0!important}.ce-resource-photo .ce-picture{aspect-ratio:2.8}
@media(min-width:1600px){.ce-hero-copy{margin-left:calc((100vw - 1450px)/2)}}
@media(max-width:1000px){.ce{font-size:16px}.ce-highlights{gap:15px;padding:22px 4%}.ce-highlights>div{gap:12px;padding-right:10px}.ce-highlights span{font-size:11px}.ce-intro{gap:30px}.ce-story{gap:22px}.ce-story blockquote{font-size:24px;padding:15px}.ce-columns{gap:30px}.ce-columns>article+article{padding-left:25px}.ce-closing{gap:22px}.ce-closing>div+div{padding-left:22px}.ce-closing h2{font-size:35px}.ce-budget{grid-template-columns:1fr 1fr}.ce-hub-row{gap:30px}.ce-hub-row h2{font-size:35px}.ce-hero-copy{max-width:800px}.ce-hero-copy h1{font-size:76px}}
@media(max-width:700px){.ce-wrap{padding:0 6%}.ce h2{font-size:32px}.ce-hero{min-height:650px}.ce-hero-copy{padding:44px 6%}.ce-hero-copy h1{font-size:clamp(45px,12.3vw,75px);line-height:1.04;letter-spacing:-.045em}.ce-hero-copy>p:not(.ce-kicker):not(.ce-position){font-size:16px}.ce .ce-position{font-size:15px;letter-spacing:.12em}.ce-hero:after{background:linear-gradient(90deg,#04181ede,#04181e91)}.ce-hero>.ce-picture.ce-legacy img{height:157%;object-position:center top}.ce-actions{gap:12px}.ce-actions .ce-button{flex:1 1 100%;font-size:11px}.ce-highlights{grid-template-columns:1fr 1fr;padding:23px 6%;gap:20px 12px}.ce-highlights>div{padding-right:8px}.ce-highlights>div:nth-child(even){border:0}.ce-highlights svg{width:30px;height:30px}.ce-intro{grid-template-columns:1fr;padding:38px 0 22px;gap:20px}.ce-intro .ce-picture{clip-path:polygon(5% 0,100% 0,100% 100%,0 100%)}.ce-columns{grid-template-columns:1fr;gap:24px;padding:26px 0}.ce-columns>article+article{border-left:0;border-top:1px solid #c6b793;padding:25px 0 0}.ce-columns h2{font-size:30px}.ce-section-heading{display:block}.ce-section-heading h2{margin-bottom:12px;font-size:29px}.ce-three{grid-template-columns:1fr 1fr;gap:14px}.ce-three>figure:first-child{grid-column:1/-1}.ce-three figcaption{font-size:11px}.ce-story{grid-template-columns:1fr;padding:15px 0 35px;gap:24px}.ce-story blockquote{font-size:30px;padding:22px 24px;border-right:0}.ce-location{grid-template-columns:1fr;gap:0}.ce-location>div+div{padding:25px}.ce-location dl{grid-template-columns:110px 1fr}.ce-access{grid-template-columns:1fr;gap:8px;padding:30px 0}.ce-life-strip figure:first-child .ce-picture{aspect-ratio:1.7}.ce-life-strip figcaption{font-size:13px;padding:13px;min-height:75px}.ce-budget{grid-template-columns:1fr;gap:16px;padding:22px}.ce-budget form{gap:12px}.ce-idx{height:620px}.ce-market{padding:30px 0;margin-top:24px}.ce-context{padding:30px 0}.ce-closing{grid-template-columns:1fr;padding:35px 6%;gap:25px}.ce-closing>div+div{border-left:0;border-top:1px solid #8e783f;padding:25px 0 0}.ce-closing h2{font-size:39px}.ce-resource-hero{padding:40px 6% 30px}.ce-resource-hero h1{font-size:46px}.ce-resource-hero h2{font-size:25px}.ce-hub-heading h1{font-size:64px}.ce-pathways{grid-template-columns:1fr 1fr;gap:18px;font-size:12px}.ce-pathways a:nth-child(even){border:0}.ce-hub-row{grid-template-columns:1fr;gap:24px;padding:32px 0}.ce-hub-row:nth-child(even)>a{order:0}.ce-hub-row h2{font-size:37px}.ce-hub-row .ce-picture{aspect-ratio:1.65}.ce-filters{grid-template-columns:1fr 1fr;gap:15px}.ce-filters label:first-child{grid-column:1/-1}.ce-record{display:block}.ce-record>small{display:block;text-align:left;margin-top:13px}.ce-record h3{font-size:26px}.ce-record .ce-kicker{letter-spacing:.1em}}
/* Keep embedded lettering outside reused portrait artwork crops. */
.ce-picture.ce-legacy img{height:150%;object-position:center 20%}.ce-hero>.ce-picture.ce-legacy img{height:100%;object-position:center 35%}
@media(max-width:700px){.ce-hero>.ce-picture.ce-legacy img{height:157%;object-position:center top}}
