.criteria-page{--criteria-ink: rgba(18, 18, 18, .96);--criteria-ink-2: rgba(18, 18, 18, .82);--criteria-ink-3: rgba(18, 18, 18, .58);--criteria-line: rgba(18, 18, 18, .1);--criteria-line-strong: rgba(18, 18, 18, .18);--criteria-gold: var(--gold);--criteria-bg: #f7f7f5;--criteria-h1: clamp(30px, 3.1vw, 46px);--criteria-h2: clamp(24px, 1.9vw, 32px);--criteria-eyebrow: 11px;padding-top:52px;background:var(--criteria-bg);color:var(--criteria-ink)}.criteria-inner{width:min(1520px,calc(100vw - 96px));margin:0 auto}.criteria-hero{padding:30px 0 92px}.criteria-hero-grid{display:grid;grid-template-columns:minmax(480px,.8fr) minmax(620px,1.2fr);gap:88px;align-items:end}.criteria-hero-copy{min-width:0;max-width:560px}.criteria-hero-aside{min-width:0;max-width:760px;padding-bottom:8px}.criteria-eyebrow,.criteria-kicker{margin:0 0 12px;font-size:var(--criteria-eyebrow);line-height:1.3;letter-spacing:.22em;color:var(--criteria-ink-3);text-transform:uppercase}.criteria-h1{margin:0 0 14px;font-size:var(--criteria-h1);line-height:1.04;letter-spacing:-.035em;font-weight:600;color:var(--criteria-ink);text-wrap:balance}.criteria-h2{margin:0;font-size:var(--criteria-h2);line-height:1.2;letter-spacing:-.035em;font-weight:600;color:var(--criteria-ink);text-wrap:balance}.criteria-h3{margin:0 0 12px;font-size:19px;line-height:1.44;letter-spacing:-.02em;color:var(--criteria-ink);font-weight:600;text-wrap:balance}.criteria-lead{margin:0;font-size:clamp(18px,1.45vw,22px);line-height:1.58;letter-spacing:-.02em;color:var(--criteria-ink);font-weight:500;text-wrap:pretty}.criteria-intro,.criteria-p{margin:0;font-size:15px;line-height:1.94;color:var(--criteria-ink-2);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.criteria-intro+.criteria-intro,.criteria-p+.criteria-p{margin-top:14px}.criteria-p-large{font-size:17px;line-height:1.88;color:var(--criteria-ink)}.criteria-section{padding:92px 0}.criteria-section-line{border-top:1px solid var(--criteria-line)}.criteria-heading{margin-bottom:24px;max-width:760px}.criteria-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 46px}.criteria-principle{padding-top:22px;border-top:1px solid var(--criteria-line)}.criteria-principle-wide{grid-column:1 / -1;max-width:720px}.criteria-principle-no{margin:0 0 12px;font-size:12px;line-height:1;letter-spacing:.18em;color:var(--criteria-gold)}.criteria-principle-body{min-width:0;max-width:640px}.criteria-closing{padding:70px 0 0}.criteria-closing-shell{max-width:900px;padding-top:24px}.criteria-closing-line{margin:0;font-size:clamp(25px,2.2vw,36px);line-height:1.48;letter-spacing:-.048em;color:var(--criteria-ink);text-wrap:balance}.criteria-cta{padding:34px 0 122px}.criteria-cta-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:end;padding-top:34px;border-top:1px solid var(--criteria-line-strong)}.criteria-cta-copy{max-width:680px}.criteria-cta-copy .criteria-h2{margin-bottom:14px}.criteria-cta-action{display:flex;justify-content:flex-end;align-items:flex-end}.criteria-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 26px;border:1px solid rgba(18,18,18,.22);background:transparent;color:var(--criteria-ink);font-size:13px;letter-spacing:.08em;white-space:nowrap;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.criteria-cta-btn:hover{transform:translateY(-1px);background:#12121205;border-color:#12121257}.criteria-arrow{color:var(--criteria-gold)}@media(max-width:1440px){.criteria-inner{width:min(1480px,calc(100vw - 72px))}.criteria-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:56px}}@media(max-width:1180px){.criteria-inner{width:min(1480px,calc(100vw - 44px))}.criteria-hero-grid,.criteria-cta-shell{grid-template-columns:1fr}.criteria-hero-copy,.criteria-hero-aside,.criteria-cta-copy,.criteria-principle-body{max-width:none}.criteria-hero{padding:18px 0 56px}.criteria-principles{grid-template-columns:1fr}.criteria-principle-wide{grid-column:auto;max-width:none}.criteria-cta-action{justify-content:flex-start}}@media(max-width:880px){.criteria-page{padding-top:28px}.criteria-inner{width:calc(100vw - 32px)}.criteria-hero{padding:12px 0 30px}.criteria-section{padding:58px 0}.criteria-h1{font-size:clamp(26px,7vw,34px);line-height:1.08}.criteria-h3{font-size:18px}.criteria-closing{padding-top:46px}.criteria-closing-line{font-size:24px;line-height:1.52}.criteria-cta{padding:18px 0 72px}.criteria-cta-btn{width:100%}}
