.cv2 .hv2-hero .hv2-display{max-width:15ch;font-size:clamp(34px,8vw,100px)}.cv2-specs{padding-top:clamp(30px,5vh,62px)}.cv2 .cv2-specs-cap{max-width:54ch;margin:0 auto clamp(34px,6vh,64px);text-align:center;font-size:clamp(15px,2vw,17px);font-weight:300;line-height:1.65;color:var(--ink-3)}.cv2-spec-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:900px){.cv2-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv2-spec{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3vw,34px);background:var(--card);margin:0}.cv2-spec figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cv2-spec figcaption b{font-family:var(--f-cond);font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}.cv2-spec figcaption span{font-size:12.5px;font-weight:300;font-style:italic;color:var(--ink-4)}.cv2-spec blockquote{margin:0;font-family:var(--f-display);font-size:clamp(20px,2.1vw,26px);font-weight:300;line-height:1.3;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.cv2-spec p{margin-top:auto;padding-top:4px;font-size:14px;font-weight:300;line-height:1.65;color:var(--ink-3)}.cv2-rules-head .hv2-display{font-size:clamp(30px,5.2vw,66px);margin-top:14px;max-width:14ch}.cv2-rule-list{margin-top:clamp(34px,6vh,64px);display:grid;gap:0;border-top:1px solid var(--line)}.cv2-rule{display:grid;gap:8px 30px;padding:clamp(24px,3.4vh,38px) 0;border-bottom:1px solid var(--line);align-items:start}@media (min-width:950px){.cv2-rule-list{grid-template-columns:auto minmax(0,.85fr) minmax(0,1fr) auto}.cv2-rule{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}}.cv2-rule .n{font-family:var(--f-cond);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--gold-text);font-variant-numeric:lining-nums}.cv2-rule h3{font-family:var(--f-display);font-size:clamp(21px,2.6vw,30px);font-weight:300;line-height:1.22;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.cv2-rule .rc{font-size:clamp(14px,1.8vw,15.5px);font-weight:300;line-height:1.7;color:var(--ink-3)}.cv2-rule a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--f-cond);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid rgba(201,146,42,.35);padding-bottom:2px;transition:border-color .25s var(--ease)}.cv2-rule a:hover{border-bottom-color:var(--gold-text)}.cv2-rule a span{transition:transform .25s var(--ease)}.cv2-rule a:hover span{transform:translateX(3px)}.cv2-not{--paper:var(--navy);--paper-alt:#101f36;--card:#132238;--ink:#f4f2ea;--ink-2:#c3c8d2;--ink-3:#a3aab8;--ink-4:#8b93a3;--line:rgba(244,242,234,0.14);--gold-text:#d9a441;background:var(--navy);color:var(--ink);padding:clamp(74px,13vh,180px) var(--gut)}.cv2-not-in{max-width:1600px;margin:0 auto}.cv2-not .hv2-display{font-size:clamp(30px,5.4vw,72px);margin-top:14px;max-width:15ch}.cv2-not .hv2-display em{color:var(--gold-text)}.cv2-not-list{margin-top:clamp(40px,7vh,78px);display:grid;gap:clamp(30px,4vw,54px)}@media (min-width:900px){.cv2-not-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto}.cv2-not-list>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}}.cv2-not-list>div{padding-top:20px;border-top:1px solid var(--line)}.cv2-not-list h3{font-family:var(--f-display);font-size:clamp(21px,2.4vw,29px);font-weight:300;line-height:1.22;letter-spacing:-.015em;color:var(--ink)}.cv2-not-list p{margin-top:13px;font-size:clamp(14px,1.8vw,15.5px);font-weight:300;line-height:1.72;color:var(--ink-3);max-width:44ch}.cv2-who-in{display:grid;gap:clamp(28px,5vw,76px)}@media (min-width:850px){.cv2-who-in{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv2 .cv2-who-p{margin-top:16px;font-family:var(--f-display);font-size:clamp(19px,2.3vw,27px);font-weight:300;line-height:1.42;letter-spacing:-.012em;color:var(--ink-2);max-width:40ch}.cv2 .cv2-who-fact{margin:clamp(34px,6vh,64px) auto 0 0;padding-top:22px;border-top:1px solid var(--line);width:100%;font-family:var(--f-cond);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4)}.cv2 .cv2-who-fact b{color:var(--ink);font-weight:600;font-variant-numeric:lining-nums}@media (max-width:760px){.cv2-rule a{min-height:44px}}