.pg .ev{flex:1 0 auto;width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,3.4vw,34px) clamp(56px,8vw,104px)}.pg .ev-head{text-align:center;max-width:46rem;margin:0 auto clamp(36px,5vw,56px)}.pg .ev-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--t-accent);margin:0 0 14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12.5px;font-weight:800}.pg .ev-title{letter-spacing:-.034em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(29px,4.4vw,46px);font-weight:800;line-height:1.08}.pg .ev-title i{color:var(--t-accent-brand);font-style:normal}.pg .ev-lede{color:var(--body);text-wrap:pretty;max-width:54ch;margin:clamp(18px,2.4vw,26px) auto 0;font-family:Inter,sans-serif;font-size:clamp(16px,1.8vw,18px);line-height:1.62}.pg .ev-practices{border:1px solid var(--t-hair);border-radius:var(--ctl-surface-radius);background:var(--t-surface);max-width:62rem;box-shadow:var(--ctl-shadow);margin:0 auto clamp(44px,6vw,72px);padding:clamp(22px,3vw,34px) clamp(20px,3vw,34px)}.pg .ev-practices-intro{color:var(--body);text-align:center;margin:0 0 clamp(18px,2.2vw,24px);font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.pg .ev-practices ol{grid-template-columns:1fr;gap:clamp(14px,2vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.pg .ev-practices ol{grid-template-columns:repeat(3,minmax(0,1fr))}.pg .ev-practices li+li{border-left:1px solid var(--t-hair);padding-left:clamp(18px,2.4vw,28px)}}.pg .ev-practices li{align-items:baseline;gap:12px;min-width:0;display:flex}.pg .ev-practice-n{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--t-accent);flex:none;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12.5px;font-weight:800}.pg .ev-practice-t{letter-spacing:-.02em;color:var(--navy);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(16px,1.8vw,18px);font-weight:800;line-height:1.35}.pg .ev-body{max-width:68ch;margin:0 auto}.pg .ev-body section+section{margin-top:clamp(38px,5vw,58px)}.pg .ev-body h2{letter-spacing:-.028em;color:var(--navy);text-wrap:balance;margin:0 0 clamp(14px,1.8vw,18px);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.22}.pg .ev-body h2 i{color:var(--t-accent-brand);font-style:normal}.pg .ev-body p{color:var(--body);text-wrap:pretty;margin:0 0 1.05em;font-family:Inter,sans-serif;font-size:16px;line-height:1.72}.pg .ev-body p:last-child{margin-bottom:0}.pg .ev-list{gap:9px;margin:0 0 1.05em;padding:0;list-style:none;display:grid}.pg .ev-list li{color:var(--body);padding-left:22px;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;position:relative}.pg .ev-list li:before{content:"";background:var(--t-accent-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.pg .ev-cite{vertical-align:super;white-space:nowrap;color:var(--t-accent);padding-left:1px;font-size:.7em;font-weight:700;line-height:0}.pg .ev-cite-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg .ev-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,16px);margin:clamp(22px,3vw,30px) 0 12px;padding:0;list-style:none;display:grid}@media (max-width:420px){.pg .ev-stats{grid-template-columns:1fr}}.pg .ev-stats li{border:1px solid var(--t-hair-strong);border-radius:var(--ctl-surface-radius);background:var(--t-surface);box-shadow:var(--ctl-shadow);padding:clamp(16px,2vw,20px)}.pg .ev-body .ev-stat{letter-spacing:-.035em;color:var(--t-accent-brand);margin:0 0 7px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(26px,3.2vw,32px);font-weight:800;line-height:1}.pg .ev-body .ev-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);margin:0;font-family:Inter,sans-serif;font-size:13.5px;font-weight:700}.pg .ev-body .ev-stats-note{color:var(--t-muted);margin:0 0 1.4em;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.55}.pg .ev-design{border-top:1px solid var(--t-hair);max-width:62rem;margin:clamp(52px,7vw,84px) auto;padding-top:clamp(40px,5vw,60px)}.pg .ev-design h2{letter-spacing:-.028em;color:var(--navy);text-align:center;text-wrap:balance;margin:0 0 14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(24px,3.2vw,32px);font-weight:800;line-height:1.2}.pg .ev-design h2 i{color:var(--t-accent-brand);font-style:normal}.pg .ev-design-lede{color:var(--body);text-align:center;text-wrap:pretty;max-width:56ch;margin:0 auto clamp(28px,3.6vw,40px);font-family:Inter,sans-serif;font-size:16px;line-height:1.66}.pg .ev-design-grid{grid-template-columns:1fr;gap:clamp(16px,2vw,22px);display:grid}@media (min-width:900px){.pg .ev-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg .ev-design-grid article{border:1px solid var(--t-hair);border-radius:var(--ctl-surface-radius);background:var(--t-surface);padding:clamp(20px,2.4vw,26px)}.pg .ev-design-grid h3{letter-spacing:-.018em;color:var(--navy);margin:0 0 10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(16px,1.7vw,17.5px);font-weight:800;line-height:1.32}.pg .ev-design-grid p{color:var(--body);margin:0 0 .9em;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.64}.pg .ev-design-grid p:last-child{margin-bottom:0}.pg .ev-pull{letter-spacing:-.024em;color:var(--navy);text-align:center;text-wrap:balance;max-width:34ch;margin:clamp(32px,4vw,48px) auto 0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(19px,2.4vw,24px);font-weight:800;line-height:1.35}.pg .ev-standard{--ev-panel-bg:#eaf2fb;--ev-panel-line:#cfe0f4;border:1px solid var(--ev-panel-line);border-radius:var(--ctl-surface-radius);background:var(--ev-panel-bg);max-width:68ch;margin:clamp(44px,6vw,72px) auto 0;padding:clamp(24px,3vw,34px) clamp(22px,3vw,34px)}:root[data-theme=dark] .pg .ev-standard{--ev-panel-bg:#1a2430;--ev-panel-line:#2b3a4c}:root[data-theme=blue] .pg .ev-standard{--ev-panel-bg:var(--t-surface);--ev-panel-line:var(--t-hair-strong)}.pg .ev-standard h2{letter-spacing:-.024em;color:var(--navy);margin:0 0 14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(21px,2.4vw,26px);font-weight:800}.pg .ev-standard h2 i{color:var(--t-accent);font-style:normal}.pg .ev-standard p{color:var(--body);text-wrap:pretty;margin:0 0 .95em;font-family:Inter,sans-serif;font-size:15.5px;line-height:1.68}.pg .ev-standard p:last-child{margin-bottom:0}.pg .ev-refs{border-top:1px solid var(--t-hair);max-width:68ch;margin:clamp(44px,6vw,72px) auto 0;padding-top:clamp(28px,3.6vw,40px)}.pg .ev-refs h2{letter-spacing:.02em;text-transform:uppercase;color:var(--navy);margin:0 0 18px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:800}.pg .ev-refs ol{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pg .ev-refs li{align-items:baseline;gap:10px;scroll-margin-top:84px;display:flex}.pg .ev-ref-n{font-variant-numeric:tabular-nums;color:var(--t-accent);flex:none;min-width:1.4em;font-family:Inter,sans-serif;font-size:13.5px;font-weight:700}.pg .ev-ref-t{min-width:0}.pg .ev-ref-t p{color:var(--body);margin:0;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.62}.pg .ev-ref-link{min-height:44px;color:var(--t-accent);border:1px solid var(--t-hair-strong);border-radius:var(--ctl-radius);background:var(--t-surface);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:7px;padding:0 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s,box-shadow .18s;display:inline-flex}@media (max-width:430px){.pg .ev-ref-link{border-radius:14px;padding:11px 12px;display:inline-block}.pg .ev-ref-link .ev-ref-out{margin-left:6px}}.pg .ev-ref-link:hover{color:var(--t-accent-hover);border-color:var(--t-accent);box-shadow:var(--ctl-shadow)}.pg .ev-ref-link:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.pg .ev-ref-out{opacity:.8;font-size:11px}
