:root{--featured-paper:#f5f0e8;--featured-ink:#40372f;--featured-muted:#82766a;--featured-line:rgba(77,59,43,.17);--featured-accent:#9c4b3e}
*{box-sizing:border-box}
.featured-page{margin:0;background:var(--featured-paper);color:var(--featured-ink)}
.featured-header{position:relative;background:rgba(249,246,241,.96);border-bottom:1px solid rgba(69,55,43,.1)}
.featured-main{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.72),transparent 42%),var(--featured-paper)}
.featured-main::before,.featured-main::after{content:"";position:absolute;z-index:0;width:520px;height:310px;background:url('/assets/hero-scholar-rock.webp') center/contain no-repeat;opacity:.055;pointer-events:none}
.featured-main::before{right:-70px;top:18px}.featured-main::after{left:-165px;bottom:-90px;transform:scaleX(-1)}
.featured-showcase{position:relative;z-index:1;width:min(1480px,100%);min-height:720px;margin:auto;padding:44px clamp(24px,5vw,74px) 46px}
.featured-heading{text-align:center;margin:0 auto 34px}
.featured-eyebrow{margin:0 0 12px;color:#97897a;font:10px/1.4 Georgia,"Times New Roman",serif;letter-spacing:.28em}
.featured-heading h1{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-size:clamp(42px,4.4vw,64px);font-weight:500;line-height:1.25;letter-spacing:.18em}
.featured-heading h1 span,.featured-ending span{width:22px;height:29px;display:inline-grid;place-items:center;border:1px solid rgba(156,75,62,.7);border-radius:3px;color:var(--featured-accent);font-size:12px;letter-spacing:0;writing-mode:vertical-rl}
.featured-heading>p:last-child{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0 0;color:#796f65;font-size:15px;letter-spacing:.16em}
.featured-heading>p:last-child i{display:block;width:32px;height:1px;background:#bba993}
.featured-grid{display:grid;gap:20px}
.featured-card{min-width:0;overflow:hidden;border:1px solid var(--featured-line);border-radius:7px;background:rgba(255,252,247,.56);box-shadow:0 10px 30px rgba(63,44,27,.035);transition:transform .25s ease,box-shadow .25s ease}
.featured-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(63,44,27,.075)}
.featured-card-link{width:100%;height:100%;display:grid;color:inherit;text-decoration:none}
.featured-card-media{position:relative;min-width:0;min-height:0;overflow:hidden;background:#e7ded3}
.featured-card-media img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease}
.featured-card:hover img{transform:scale(1.025)}
.featured-card-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:28px 30px}
.featured-card-badge{width:max-content;margin:0 0 24px;padding:7px 10px;border:1px solid #b99878;color:#8a6848;font-size:10px;letter-spacing:.12em;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}
.featured-card h2{margin:0;color:#392f27;font-size:26px;font-weight:500;line-height:1.4;letter-spacing:.1em}
.featured-card-title-line{width:34px;height:1px;margin:17px 0 22px;background:#a88a6f}
.featured-card-specs{display:grid;gap:12px;margin:0;color:#70665d;font-size:12px}
.featured-card-specs div{display:grid;grid-template-columns:52px 1fr;gap:10px}.featured-card-specs dt{color:#998b7e;letter-spacing:.12em}.featured-card-specs dd{margin:0;line-height:1.55}
.featured-card-view{width:max-content;margin-top:auto;padding:9px 17px;border:1px solid rgba(108,82,59,.3);border-radius:4px;color:#5b4b3e;font-size:12px;letter-spacing:.08em}.featured-card-view span{display:inline-grid;width:16px;height:16px;margin-left:8px;place-items:center;border:1px solid rgba(108,82,59,.45);border-radius:50%;font:11px/1 Arial,sans-serif}
.featured-grid.layout-focus{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-auto-rows:minmax(250px,1fr);min-height:560px}
.layout-focus .featured-card--primary{grid-row:1 / span 2}
.layout-focus[data-count="2"] .featured-card--primary{grid-row:1}.layout-focus[data-count="2"]{min-height:520px}
.layout-focus .featured-card--primary .featured-card-link{grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}
.layout-focus .featured-card--primary .featured-card-copy{padding:42px 38px}
.layout-focus .featured-card--secondary .featured-card-link{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr)}
.layout-focus .featured-card--secondary .featured-card-copy{padding:23px 26px}
.layout-focus .featured-card--secondary h2{font-size:22px}.layout-focus .featured-card--secondary .featured-card-title-line{margin:12px 0 15px}.layout-focus .featured-card--secondary .featured-card-badge{display:none}.layout-focus .featured-card--secondary .featured-card-specs{gap:7px}.layout-focus .featured-card--secondary .featured-card-view{margin-top:14px;padding:7px 13px}
.featured-grid.layout-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
.layout-gallery .featured-card{grid-column:span 4;min-height:245px}
.layout-gallery .featured-card--primary{grid-column:span 6;min-height:330px}
.layout-gallery .featured-card--primary .featured-card-link{grid-template-columns:minmax(0,1.75fr) minmax(220px,.85fr)}
.layout-gallery .featured-card--primary .featured-card-copy{padding:32px}
.layout-gallery .featured-card--primary .featured-card-badge{margin-bottom:19px}
.layout-gallery .featured-card--compact{grid-column:span 3;min-height:330px}
.layout-gallery .featured-card--compact .featured-card-link{grid-template-rows:1.55fr 1fr}
.layout-gallery .featured-card--compact .featured-card-copy{display:grid;grid-template-columns:1fr auto;align-content:center;gap:8px 14px;padding:17px 23px}
.layout-gallery .featured-card--compact h2{font-size:19px}.layout-gallery .featured-card--compact .featured-card-title-line,.layout-gallery .featured-card--compact .featured-card-badge{display:none}.layout-gallery .featured-card--compact .featured-card-specs{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px 12px}.layout-gallery .featured-card--compact .featured-card-specs div{display:block}.layout-gallery .featured-card--compact .featured-card-specs div:nth-child(3){display:none}.layout-gallery .featured-card--compact .featured-card-specs dt,.layout-gallery .featured-card--compact .featured-card-specs dd{display:inline}.layout-gallery .featured-card--compact .featured-card-specs dt{margin-right:6px}.layout-gallery .featured-card--compact .featured-card-view{grid-column:2;grid-row:1;margin:0;padding:6px 10px;font-size:10px}
.layout-gallery .featured-card--wide .featured-card-link{grid-template-columns:minmax(0,1.45fr) minmax(175px,.75fr)}
.layout-gallery .featured-card--wide .featured-card-copy{padding:24px}.layout-gallery .featured-card--wide .featured-card-badge{display:none}.layout-gallery .featured-card--wide h2{font-size:20px}.layout-gallery .featured-card--wide .featured-card-title-line{margin:12px 0 15px}.layout-gallery .featured-card--wide .featured-card-specs{gap:7px}.layout-gallery .featured-card--wide .featured-card-view{margin-top:15px;padding:7px 12px}
.layout-gallery[data-count="4"] .featured-card:nth-child(4){grid-column:4 / span 6}.layout-gallery[data-count="5"] .featured-card:nth-child(n+4){grid-column:span 6}
.featured-ending{display:flex;align-items:center;justify-content:center;gap:20px;margin:39px 0 0;color:#796e63}.featured-ending i{width:84px;height:1px;background:linear-gradient(90deg,transparent,#b8a58f)}.featured-ending i:last-child{background:linear-gradient(90deg,#b8a58f,transparent)}.featured-ending p{margin:0;font-size:15px;letter-spacing:.32em}.featured-ending span{width:18px;height:23px;font-size:9px}
.featured-empty{padding:90px 20px;text-align:center;color:#86796d;letter-spacing:.14em}.featured-footer{border-top:1px solid var(--featured-line)}
@media(max-width:1120px){.featured-showcase{padding-inline:30px}.featured-grid.layout-focus{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}.layout-focus .featured-card--primary .featured-card-link{grid-template-columns:1.4fr 1fr}.layout-focus .featured-card--secondary .featured-card-link{grid-template-columns:1fr 1fr}.layout-gallery .featured-card--primary{grid-column:span 8}.layout-gallery .featured-card--compact{grid-column:span 4}.layout-gallery .featured-card--wide{grid-column:span 6}.layout-gallery[data-count="4"] .featured-card:nth-child(4){grid-column:4 / span 6}}
@media(max-width:820px){.featured-showcase{padding:38px 20px 42px}.featured-heading{margin-bottom:28px}.featured-grid.layout-focus,.featured-grid.layout-gallery{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;min-height:0}.featured-grid .featured-card,.layout-focus .featured-card--primary,.layout-gallery .featured-card--primary,.layout-gallery .featured-card--compact,.layout-gallery .featured-card--wide,.layout-gallery[data-count="4"] .featured-card:nth-child(4),.layout-gallery[data-count="5"] .featured-card:nth-child(n+4){grid-column:auto;grid-row:auto;min-height:0}.featured-grid .featured-card-link,.layout-focus .featured-card--primary .featured-card-link,.layout-focus .featured-card--secondary .featured-card-link,.layout-gallery .featured-card--primary .featured-card-link,.layout-gallery .featured-card--compact .featured-card-link,.layout-gallery .featured-card--wide .featured-card-link{grid-template-columns:minmax(0,1.05fr) minmax(190px,.95fr);grid-template-rows:none;min-height:230px}.featured-grid .featured-card-copy,.layout-gallery .featured-card--compact .featured-card-copy{display:flex;padding:24px}.featured-card-badge{display:none}.layout-gallery .featured-card--compact .featured-card-specs{display:grid;grid-template-columns:1fr;gap:7px}.layout-gallery .featured-card--compact .featured-card-specs div{display:grid}.layout-gallery .featured-card--compact .featured-card-specs div:nth-child(3){display:grid}.layout-gallery .featured-card--compact .featured-card-specs dt,.layout-gallery .featured-card--compact .featured-card-specs dd{display:block}.layout-gallery .featured-card--compact .featured-card-view{grid-column:auto;grid-row:auto;margin-top:15px}.featured-ending{margin-top:30px}}
@media(max-width:560px){.featured-heading h1{font-size:38px;letter-spacing:.12em}.featured-heading>p:last-child{font-size:13px;gap:10px}.featured-heading>p:last-child i{width:22px}.featured-grid{gap:14px}.featured-grid .featured-card-link,.layout-focus .featured-card--primary .featured-card-link,.layout-focus .featured-card--secondary .featured-card-link,.layout-gallery .featured-card--primary .featured-card-link,.layout-gallery .featured-card--compact .featured-card-link,.layout-gallery .featured-card--wide .featured-card-link{grid-template-columns:1fr;grid-template-rows:minmax(230px,67vw) auto}.featured-grid .featured-card-copy,.layout-focus .featured-card--primary .featured-card-copy,.layout-focus .featured-card--secondary .featured-card-copy,.layout-gallery .featured-card--primary .featured-card-copy,.layout-gallery .featured-card--compact .featured-card-copy,.layout-gallery .featured-card--wide .featured-card-copy{padding:22px}.featured-card h2,.layout-focus .featured-card--secondary h2,.layout-gallery .featured-card--compact h2,.layout-gallery .featured-card--wide h2{font-size:21px}.featured-card-specs{grid-template-columns:1fr 1fr}.featured-card-view{margin-top:18px}.featured-ending{gap:10px}.featured-ending i{width:32px}.featured-ending p{font-size:12px;letter-spacing:.2em}.featured-footer{display:none}}
@media(prefers-reduced-motion:reduce){.featured-card,.featured-card-media img{transition:none}}
