.co-page{--co-green: var(--ploy-accent-primary);--co-green-600: #128865;--co-green-700: #0E6E52;--co-green-800: #075E46;--co-green-900: #0A2B21;--co-green-950: var(--ploy-neutral-inverse-s1);--co-mint: #EAF3EE;--co-mint-2: #DCEBE3;--co-ink: var(--ploy-text-primary);--co-ink-2: var(--ploy-text-secondary);--co-muted: #65706A;--co-line: #E1E0D8;--co-line-2: var(--ploy-border-primary);--co-bg: var(--ploy-background-primary);--co-bg-2: #F1F0EA;--co-white: #FFFFFF;--co-font: var(--font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--co-font-display: var(--font-heading);--co-fs-hero: clamp(46px, 6.5vw, 96px);--co-fs-h2: clamp(40px, 4.9vw, 72px);--co-fs-h3: clamp(26px, 2.5vw, 40px);--co-fs-h4: clamp(22px, 1.8vw, 28px);--co-fs-lead: clamp(19px, 1.45vw, 21px);--co-fs-body: 18px;--co-fs-eyebrow: 13.5px;--co-gutter: clamp(20px, 4vw, 64px);--co-section: clamp(96px, 11vw, 168px);--co-radius: 6px;--co-ease: cubic-bezier(.2, .7, .1, 1)}.co-page{font-family:var(--co-font);font-size:var(--co-fs-body);line-height:1.55;color:var(--co-ink);background:var(--co-bg)}.co-page :where(main,dialog) :where(p,li,h1,h2,h3,h4,h5,h6,blockquote,figcaption,dd,dt){line-height:inherit}@media(max-width:720px){.co-page{--co-fs-body: 17.5px}}.co-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--co-gutter)}.co-section{padding-block:var(--co-section)}.co-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:var(--co-fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--co-green-700)}.co-on-dark .co-eyebrow{color:#7fd3b6}.co-display,.co-h2{font-family:var(--co-font-display);font-weight:500;color:var(--co-ink)}.co-display{font-size:var(--co-fs-hero);line-height:.98;letter-spacing:-.042em}.co-h2{font-size:var(--co-fs-h2);line-height:1.02;letter-spacing:-.036em}.co-lead{font-size:var(--co-fs-lead);line-height:1.55;color:var(--co-ink-2)}.co-on-dark .co-display,.co-on-dark .co-h2{color:#fff}.co-on-dark .co-lead{color:#ffffffc7}.co-section-head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;row-gap:28px;align-items:end}.co-section-head .co-eyebrow{grid-column:1 / -1}.co-section-head .co-h2{grid-column:1 / span 7}.co-section-head .co-lead{grid-column:9 / -1;max-width:520px}.co-img-block{position:relative;overflow:hidden;border-radius:var(--co-radius);background:var(--co-bg-2)}.co-img-block img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.8s var(--co-ease)}.co-img-block.co-is-visible img,.co-img-block .co-is-visible img{transform:scale(1)}.co-reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--co-ease),transform 1s var(--co-ease);transition-delay:var(--d, 0s)}.co-reveal.co-is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.co-reveal{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.co-img-block img{transform:none!important;transition:none}}.co-sk{height:10px;border-radius:3px;background:#eceeeb}.co-sk--dark{background:#c8cec9}.co-sk-stack{display:flex;flex-direction:column;gap:12px}@media(max-width:1024px){.co-section-head .co-h2,.co-section-head .co-lead{grid-column:1 / -1;max-width:720px}}.co-cs-hero{padding-top:clamp(104px,10vw,128px)}.co-cs-hero__panel{position:relative;overflow:hidden;background:var(--co-green-900);border-radius:var(--co-radius);padding:clamp(96px,11vw,168px) var(--co-gutter);text-align:center;display:flex;flex-direction:column;align-items:center}.co-cs-hero__panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:96px 96px;mask-image:radial-gradient(ellipse at 50% 50%,#000 15%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 15%,transparent 70%)}.co-cs-hero__art{position:absolute;bottom:0;height:64%;width:auto;color:#7fd3b633;pointer-events:none}.co-cs-hero__art--l{left:-22%}.co-cs-hero__art--r{right:-22%;transform:scaleX(-1)}.co-cs-hero__panel>:not(svg){position:relative}.co-cs-hero__panel .co-eyebrow{margin-bottom:32px}.co-cs-hero__panel .co-display{max-width:13em}.co-cs-hero__panel .co-lead{margin-top:32px;max-width:40em}.co-cs-results{background:var(--co-bg)}.co-cs-results .co-section-head .co-h2{grid-column:1 / span 7}.co-cs-audit{background:var(--co-white)}.co-cs-audit .co-section-head .co-h2{grid-column:1 / span 7}.co-cs-audit__stage{position:relative;margin-top:clamp(56px,6vw,88px);padding:clamp(40px,6vw,96px) clamp(20px,6vw,96px)}.co-cs-audit__media{position:absolute;inset:0}.co-cs-audit__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04110d40,#04110d8c)}.co-dash{position:relative;max-width:1040px;margin-inline:auto;background:#fff;border-radius:8px;box-shadow:0 40px 80px -30px #04110d8c;overflow:hidden}.co-dash__bar{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid var(--co-line)}.co-dash__logo{width:20px;height:22px;color:var(--co-ink);flex:none}.co-dash__grid{display:grid;grid-template-columns:.9fr 1.2fr 1.2fr}.co-dash__panel{padding:24px;border-right:1px solid var(--co-line);border-bottom:1px solid var(--co-line);display:flex;flex-direction:column;gap:18px}.co-dash__panel:nth-child(3),.co-dash__panel:last-child{border-right:0}.co-dash__panel:nth-child(n+4){border-bottom:0}.co-dash__evidence{grid-column:span 2}.co-dash__label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--co-green-700)}.co-dash__ring{width:104px;height:104px;transform:rotate(-90deg)}.co-dash__ring circle{fill:none;stroke:var(--co-mint);stroke-width:10}.co-dash__ring .co-arc{stroke:var(--co-green);stroke-linecap:round;stroke-dasharray:86 100}.co-dash.co-is-visible .co-dash__ring .co-arc{animation:co-dashArc 1.6s var(--co-ease) .3s both}.co-dash__list{display:flex;flex-direction:column;gap:14px}.co-dash__list--tight{gap:12px}.co-dash__list li{display:flex;align-items:center;gap:12px}.co-dash__list .co-sk{flex:none;max-width:40%}.co-dash__n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--co-muted);background:var(--co-bg-2);flex:none}.co-dash__rank.co-is-top .co-dash__n{background:var(--co-green);color:#fff}.co-dash__score,.co-dash__meter{flex:1;height:8px;border-radius:4px;background:var(--co-bg-2);overflow:hidden}.co-dash__score i,.co-dash__meter i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--co-mint-2);transform-origin:left}.co-dash__rank.co-is-top .co-dash__score i,.co-dash__meter i{background:var(--co-green)}.co-dash__meter i{opacity:.55}.co-dash.co-is-visible .co-dash__score i,.co-dash.co-is-visible .co-dash__meter i{animation:co-grow 1s var(--co-ease) both;animation-delay:calc(.35s + var(--i) * .08s)}.co-dash__cites{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.co-dash__cite{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--co-line);border-radius:4px}.co-dash__cite:first-child{border-color:var(--co-green);background:#17a37c0f}.co-dash__cite svg{width:16px;height:16px;color:var(--co-green-700);flex:none}.co-dash__cite .co-sk-stack{flex:1;gap:8px}.co-dash__pg{width:22px;height:14px;border-radius:3px;background:var(--co-mint);flex:none}.co-dash__flag{width:10px;height:10px;border-radius:50%;flex:none}.co-dash__flag--high{background:#d9534f}.co-dash__flag--med{background:#e8a33d}.co-dash__flag--low{background:var(--co-green)}.co-dash.co-is-visible .co-dash__cite{animation:co-fadeUp .6s var(--co-ease) both}@media(max-width:1024px){.co-cs-results .co-section-head .co-h2{grid-column:1 / -1}}@media(max-width:1024px){.co-cs-audit .co-section-head .co-h2{grid-column:1 / -1}}@media(max-width:1024px){.co-dash__grid{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.co-dash__overall{display:none}}@media(max-width:1024px){.co-dash__panel:nth-child(3){border-right:0}}@media(max-width:1024px){.co-dash__panel:nth-child(2){border-right:1px solid var(--co-line)}}@media(max-width:720px){.co-cs-hero{padding-top:88px}}@media(max-width:720px){.co-cs-hero__panel{padding:72px 24px 96px}}@media(max-width:720px){.co-cs-hero__art{height:34%;opacity:.7}}@media(max-width:720px){.co-cs-hero__art--l{left:-30%}}@media(max-width:720px){.co-cs-hero__art--r{right:-30%}}@media(max-width:720px){.co-cs-hero__panel .co-display br{display:none}}@media(max-width:720px){.co-cs-audit__stage{padding:0}}@media(max-width:720px){.co-cs-audit__media{position:relative;aspect-ratio:16 / 10}}@media(max-width:720px){.co-dash{margin-top:-48px;margin-inline:12px}}@media(max-width:720px){.co-dash__grid{grid-template-columns:1fr}}@media(max-width:720px){.co-dash__evidence{grid-column:auto}}@media(max-width:720px){.co-dash__panel{border-right:0!important;border-bottom:1px solid var(--co-line)!important}}@media(max-width:720px){.co-dash__panel:last-child{border-bottom:0!important}}@media(max-width:720px){.co-dash__cites{grid-template-columns:1fr}}@media(max-width:720px){.co-dash__cite:nth-child(n+3){display:none}}[data-split].co-reveal{opacity:1;transform:none}.co-cs-results{padding-block:clamp(64px,6vw,96px)}@media(min-width:1025px){.co-cs-results .co-section-head{align-items:end}}@media(min-width:1025px){.co-cs-results .co-section-head .co-h2{grid-column:1 / span 7;font-size:clamp(34px,3.3vw,50px)}}@media(min-width:1025px){.co-cs-results .co-section-head .co-lead{grid-column:8 / -1;font-size:17px;margin:0}}.co-cs-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(32px,3.4vw,52px)}.co-cs-tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--co-line);border-radius:var(--co-radius);overflow:hidden;transition:border-color .3s var(--co-ease),box-shadow .4s var(--co-ease),transform .4s var(--co-ease)}.co-cs-tile:hover{border-color:var(--co-green);box-shadow:0 24px 48px -28px #0a2b2159;transform:translateY(-4px)}.co-cs-tile__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--co-bg-2)}.co-cs-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--co-ease)}.co-cs-tile:hover .co-cs-tile__media img{transform:scale(1.05)}.co-cs-tile__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04110d00 45%,#04110dc7)}.co-cs-tile__fig{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:2px;color:#fff}.co-cs-tile__fig b{font-family:var(--co-font-display);font-size:clamp(30px,2.5vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1}.co-cs-tile__fig i{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7fd3b6}.co-cs-tile__body{display:flex;flex-direction:column;flex:1;padding:20px 20px 22px}.co-cs-tile__title{font-family:var(--co-font-display);font-size:clamp(17px,1.3vw,19px);font-weight:500;letter-spacing:-.012em;line-height:1.3;color:var(--co-ink)}.co-cs-tile__sub{margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--co-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.co-cs-tile__more{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--co-green-700)}.co-cs-tile__more svg{width:14px;height:14px;transition:transform .3s var(--co-ease)}.co-cs-tile:hover .co-cs-tile__more svg{transform:translate(4px)}@media(max-width:1180px){.co-cs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.co-cs-tile__media{aspect-ratio:16 / 9}}@media(max-width:640px){.co-cs-tiles{grid-template-columns:1fr}}.co-section-head{align-items:start}@media(min-width:1025px){.co-cs-results .co-section-head{align-items:start}}@keyframes co-dashArc{0%{stroke-dasharray:0 100}}@keyframes co-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes co-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
