.ev-surface .res-hero{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(56px,7vw,96px)}.ev-surface .res-hero .display{font-size:clamp(2.2rem,4vw,3.3rem);max-width:16em}.ev-surface .res-hero .lead{margin-top:1.4rem;max-width:45ch}.ev-surface .res-hero .res-cross{margin-top:1.1rem;font-family:var(--sans);font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .res-hero .res-intro{margin-top:1.4rem;max-width:60ch;line-height:1.6;color:var(--ink-2)}.ev-surface .res-hero .eyebrow{margin-bottom:1.2rem}.ev-surface .res-feature{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.ev-surface .res-feature .res-feature-panel{padding:clamp(28px,3vw,40px);background:linear-gradient(135deg,var(--pine),var(--pine-2));color:var(--pine-ink);display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.ev-surface .res-feature .res-feature-panel .eyebrow{color:oklch(.8 .014 75)}.ev-surface .res-feature .res-feature-title{margin:0;color:var(--pine-ink);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;max-width:40ch}.ev-surface .res-feature .res-feature-desc{font-size:var(--text-small);line-height:var(--lh-small);color:oklch(.86 .014 75);max-width:60ch}.ev-surface .res-feature .res-feature-body{padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;justify-content:center}.ev-surface .res-feature .res-feature-label{font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.ev-surface .res-feature .res-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ev-surface .res-feature .res-bullets li{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .res-feature .res-bullets li svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--teal-deep)}.ev-surface .res-feature .res-feature-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.ev-surface .category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(24px,3vw,36px)}.ev-surface .category-card{border:1px solid var(--line-2);border-radius:10px;padding:22px;background:var(--card);display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;transition:border-color .2s var(--ease)}.ev-surface .category-card:hover{border-color:var(--ink-3)}.ev-surface .category-card h2{font-family:var(--serif);font-size:1.3rem;line-height:1.2;margin:0;max-width:40ch}.ev-surface .category-card .job{color:var(--ink-2);font-size:var(--text-small);line-height:var(--lh-small)}.ev-surface .category-card .d{color:var(--ink);font-size:var(--text-small);line-height:var(--lh-small);margin-top:2px}.ev-surface .category-card .count{font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-top:auto;padding-top:12px}.ev-surface .res-cat-title{max-width:28ch;text-wrap:balance}.ev-surface .res-cat-lead{margin-top:1rem;max-width:45ch}.ev-surface .cornerstone-band{border:1px solid var(--line-2);border-left:3px solid var(--pine);border-radius:10px;padding:22px;background:var(--paper-2);margin:1.5rem 0 2rem;max-width:72ch}.ev-surface .cornerstone-band h2{max-width:40ch}.ev-surface .cornerstone-band h2 a{position:relative;display:inline-block;color:var(--ink);text-decoration:none}.ev-surface .cornerstone-band h2 a:after{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-12px}.ev-surface .cornerstone-band h2 a:hover{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.ev-surface .cornerstone-band .d{color:var(--ink-2);max-width:60ch}.ev-surface .cornerstone-band .m{font-family:var(--sans);font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:10px}.ev-surface .article-row{display:grid;grid-template-columns:104px 1fr auto;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.ev-surface .article-row .t{font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.ev-surface .article-row h3{margin:0;font-size:1.1rem;line-height:1.3;max-width:40ch}.ev-surface .article-row h3 a{position:relative;display:inline-block;color:var(--ink);text-decoration:none}.ev-surface .article-row h3 a:after{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-12px}.ev-surface .article-row h3 a:hover{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.ev-surface .article-row .d{color:var(--ink-2);font-size:var(--text-small);line-height:var(--lh-small);margin-top:4px;max-width:60ch}.ev-surface .article-row .m{font-family:var(--sans);font-size:var(--text-small);color:var(--ink-3);white-space:nowrap}.ev-surface .resource-article-head{margin:1.5rem 0 2rem;max-width:46em}.ev-surface .resource-article-head h1{font-family:var(--serif);font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.15;margin:.5rem 0 .8rem;max-width:28ch;text-wrap:balance}.ev-surface .resource-article-meta{font-family:var(--sans);font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-3)}.ev-surface .resource-aside-card{border:1px solid var(--line-2);border-radius:8px;padding:14px 16px;margin-bottom:14px;background:var(--card)}.ev-surface .resource-aside-card ul{margin:.5rem 0 0;padding-left:1.1rem}.ev-surface .resource-aside-card li{margin-bottom:.5rem;font-size:var(--text-small);line-height:var(--lh-small)}@media (max-width:1000px){.ev-surface .res-feature{grid-template-columns:1fr}}@media (max-width:900px){.ev-surface .category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ev-surface .article-row,.ev-surface .category-grid{grid-template-columns:1fr}.ev-surface .article-row{gap:6px}.ev-surface .article-row .m{justify-self:start}}