.portfolio-hero{background:#102b21;color:#f3efe5;padding:75px 0 70px}.portfolio-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;align-items:center}.portfolio-hero .eyebrow,.portfolio-hero h1 em{color:#dbc17a}.portfolio-hero h1{font-size:clamp(43px,5vw,72px)}.portfolio-hero .lead{font-size:26px;max-width:650px}.portfolio-hero p:not(.lead):not(.eyebrow){font-size:15px;color:#dce2d5}.portfolio-hero .portfolio-note{font-size:12px!important;margin-top:20px}.foundation-cover{margin:0}.foundation-cover img{max-height:620px;width:auto;margin:auto;object-fit:contain}.foundation-cover figcaption{text-align:center;color:#c9d3c8}.foundation-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px}.foundation-columns h3{font-size:26px}.foundation-columns p{font-size:15px}.book-status{border-top:1px solid #c5c5ae;margin-top:28px;padding-top:25px;max-width:950px;font-size:15px}.trilogy-heading{text-align:center;font-size:clamp(39px,5vw,66px)}.trilogy-heading em{color:#dbc17a}@media(max-width:800px){.portfolio-grid{grid-template-columns:1fr;gap:35px}.portfolio-hero{padding-top:48px}.foundation-cover img{max-height:390px}.foundation-columns{grid-template-columns:1fr;gap:15px}.portfolio-hero .lead{font-size:23px}}
.comparative-section{background:#e8eadf}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:34px 0}.comparison-grid details{background:#f7f5ee;padding:18px 20px;border:1px solid #bdc5b6;align-self:start}.comparison-grid summary{cursor:pointer;font-size:19px;color:#173c2b;line-height:1.4}.comparison-grid details p{font-size:15px;line-height:1.6;margin:15px 0 0}.comparison-grid summary:focus-visible{outline:3px solid #8f742e;outline-offset:5px}@media(max-width:800px){.comparison-grid{grid-template-columns:1fr}}