@import url("../styles.css");
@import url("../navigation.css?v=brand-2");
@import url("council.css");
.about-hero h1{max-width:1000px}.about-introduction{padding-bottom:clamp(4rem,8vw,7rem)}.portrait-placement{position:relative;overflow:hidden;background:linear-gradient(145deg,#162f50 0%,#162f50 62%,#8a6730 62%,#b4935c 100%);box-shadow:18px 18px 0 #e6ddcc}.portrait-placement::before{content:"";position:absolute;inset:1rem;border:1px solid #ffffff63}.portrait-placement>div{position:relative;z-index:1;width:100%;padding:0 2.2rem 2.1rem;display:flex;flex-direction:column;align-items:flex-start}.portrait-placement span{font-size:clamp(6rem,12vw,10rem);line-height:.7;margin:0}.portrait-placement small{font:700 .65rem "DM Sans",sans-serif;letter-spacing:.16em;color:#fff;margin-top:2rem}.about-section{margin-top:clamp(4.5rem,9vw,8rem)}.about-section>h2{max-width:680px}.about-principles{margin-top:2.5rem}.about-possibility{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:3rem;align-items:start}.about-possibility .status-grid{margin:0}.about-grid article{min-height:220px}.about-boundary{margin-top:clamp(4.5rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);border:1px solid #dfd5c6;background:#f4efe5}.about-boundary h2{max-width:660px}.about-boundary>p:last-child{max-width:720px;font-size:1.15rem;color:#536075;margin:1.5rem 0 0}.callout-actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.text-link{font-weight:700;text-decoration:none}.text-link.light{color:#fff;border-bottom:1px solid #ffffff8f;padding-bottom:.18rem}@media(max-width:700px){.about-possibility{grid-template-columns:1fr;gap:2rem}.portrait-placement{max-width:none}.portrait-placement span{font-size:8rem}}
.page-hero{padding:clamp(4rem,9vw,8rem) clamp(1.25rem,14vw,14rem);background:#f4efe5;border-bottom:1px solid #e2dbce}.page-hero.dark{background:#152b48;color:#fff}.page-kicker{font:700 .72rem "DM Sans",sans-serif;letter-spacing:.13em;color:#a08047;margin:0 0 1rem}.page-hero h1{max-width:900px;font:600 clamp(3.5rem,6.5vw,6.7rem)/.95 "Newsreader",Georgia,serif;letter-spacing:-.045em;margin:0}.page-hero p:last-child{max-width:650px;font-size:1.12rem;margin:1.8rem 0 0}.page-main{max-width:1180px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,4rem)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,9rem);align-items:start}.two-col h2,.page-main h2{font:600 clamp(2.6rem,4.3vw,4.5rem)/.97 "Newsreader",Georgia,serif;letter-spacing:-.04em;margin:0}.two-col p,.page-main>p{font-size:1.05rem}.side-note{border-left:2px solid #a08047;padding:1rem 0 1rem 1.25rem;color:#536075;margin-top:2rem}.path-steps{margin-top:4rem;border-top:1px solid #ded7ca}.path-step{display:grid;grid-template-columns:90px 1fr 1.1fr;gap:1.5rem;padding:1.6rem 0;border-bottom:1px solid #ded7ca}.path-step span{color:#a08047;font-size:.75rem;font-weight:700}.path-step h3{font:600 1.85rem/1 "Newsreader",Georgia,serif;margin:0}.path-step p{margin:0;color:#536075}.callout{margin-top:5rem;padding:clamp(2rem,6vw,5rem);background:#152b48;color:#fff}.callout h2{font:600 clamp(2.6rem,4.5vw,4.6rem)/.97 "Newsreader",Georgia,serif;letter-spacing:-.04em;max-width:650px;margin:0}.callout p{max-width:620px;color:#d7dfeb}.callout .button{background:#fff;color:#152b48}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dcd3c6;margin-top:3rem}.status-grid article{background:#fffdf8;padding:1.4rem;min-height:190px}.status-grid span,.list-card small{font-size:.65rem;letter-spacing:.1em;color:#a08047;font-weight:700}.status-grid h3,.list-card h3{font:600 1.45rem/1 "Newsreader",Georgia,serif;margin:1rem 0 .5rem}.status-grid p,.list-card p{font-size:.83rem;margin:0;color:#536075}.list-card{padding:1.6rem;border:1px solid #e0d9ce;margin-top:1rem}.list-card h3{font-size:1.85rem;margin:.6rem 0}.portrait-large{width:100%;max-width:390px;aspect-ratio:.78;background:linear-gradient(135deg,#cdb38b,#354f6b);display:grid;place-items:end center}.portrait-large span{font:600 10rem "Newsreader",Georgia,serif;color:#fffdf8cc;margin-bottom:-1rem}@media(max-width:700px){.page-hero{padding-top:4rem}.two-col{grid-template-columns:1fr;gap:2rem}.path-step{grid-template-columns:1fr;gap:.5rem}.status-grid{grid-template-columns:1fr}.page-main{padding:4rem 1.25rem}}
.about-introduction h2{font-size:clamp(2.45rem,3.25vw,3.7rem);line-height:1;letter-spacing:-.045em;text-wrap:balance;hyphens:none;max-width:14ch}.about-introduction h2::first-line{white-space:normal}
.portrait-photo{position:relative;overflow:hidden;margin:0;box-shadow:18px 18px 0 #e6ddcc;background:#d6c7b1}.portrait-photo::after{content:"";position:absolute;inset:1rem;border:1px solid #ffffff70;pointer-events:none}.portrait-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%}
.about-author-profile{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,9vw,9rem);padding:clamp(4.5rem,8vw,7rem) 0;border-top:1px solid #ded7ca;border-bottom:1px solid #ded7ca}.about-author-profile h2{max-width:530px}.about-profile-copy{max-width:650px}.about-profile-copy>p{font-size:1.08rem;line-height:1.65}.about-question{font:600 clamp(2rem,3.3vw,3.35rem)/1.02 "Newsreader",Georgia,serif!important;letter-spacing:-.035em;color:#152b48;margin:2rem 0 1.5rem}.about-profile-copy .text-link{color:#152b48;border-bottom:1px solid #152b4880;padding-bottom:.18rem}@media(max-width:700px){.about-author-profile{grid-template-columns:1fr;gap:2rem}.about-profile-copy>p{font-size:1rem}}
