@import url("../assets/framework-base.css");
.showcase { padding: clamp(28px, 6vw, 68px); }
.showcase-number { display: block; color: var(--accent); font-size: 12px; font-weight: 900; letter-spacing: .18em; }
.showcase > strong { position: relative; z-index: 2; display: block; max-width: 800px; margin-top: 20px; font-size: clamp(48px, 8vw, 105px); line-height: .85; letter-spacing: -.07em; }
.showcase > p { position: relative; z-index: 2; max-width: 420px; margin-top: 25px; color: #b9bec5; line-height: 1.5; }
.showcase-art { position: absolute; pointer-events: none; }

:root { --bg:#f2efe7; --paper:#f7f4ec; --ink:#171717; --muted:#5e5a53; --line:#858079; --accent:#9d1e1e; --accent-2:#e9dfcc; --dark:#171717; --width:1280px; }
body{font-family:Georgia,"Times New Roman",serif}.backbar,.nav-links,.button,.eyebrow,.section-label,.feature small,.person,.footer-grid{font-family:Arial,Helvetica,sans-serif}
.site-header{border-top:3px double #171717;border-bottom:3px double #171717}.brand{font-size:22px;font-weight:400}
.nav-links .nav-cta,.button{border-radius:0}.hero-layout{grid-template-columns:.85fr 1.15fr;align-items:start}
h1{font-size:clamp(56px,7.5vw,104px);font-weight:400}
.concept-stage{background:var(--paper);border:1px solid #171717}
.paper-stage{height:100%;padding:20px}.masthead{padding:14px 0;border-top:4px solid #171717;border-bottom:4px double #171717;text-align:center;font-size:34px;font-weight:900;letter-spacing:-.04em}
.paper-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;margin-top:22px}
.paper-grid article{padding-right:18px;border-right:1px solid #171717}.paper-grid small{font:900 10px Arial;letter-spacing:.14em}.paper-grid article strong{display:block;margin:14px 0;font-size:38px;line-height:.95}.paper-grid article p{line-height:1.55}
.paper-grid aside{display:flex;flex-direction:column;gap:0}.paper-grid aside b{padding-bottom:10px;border-bottom:3px solid #171717;font:900 11px Arial}.paper-grid aside span{padding:16px 0;border-bottom:1px solid #858079;font-size:14px}
.paper-grid blockquote{grid-column:span 2;margin:0;padding:20px;border-top:3px double #171717;border-bottom:3px double #171717;font-size:28px;text-align:center}
.feature-grid{grid-template-columns:1.5fr .75fr .75fr;gap:1px;background:#171717;border:1px solid #171717}.feature{border:0}.feature:first-child h3{font-size:35px}
.about-mark{background:#9d1e1e}.section h2,.quote,.cta-panel h2{font-weight:400}
.showcase{background:#f7f4ec;color:#171717;border:1px solid #171717}.showcase>p{color:#5e5a53}.showcase-art{right:5%;top:8%;width:32%;height:84%;border-left:1px solid #171717;background:repeating-linear-gradient(#9d1e1e 0 6px,transparent 6px 26px)}
@media(max-width:820px){.paper-grid{grid-template-columns:1fr}.paper-grid article{border-right:0}.paper-grid blockquote{grid-column:auto}.feature-grid{grid-template-columns:1fr}}
