.cz{--cz-gutter:clamp(16px, 4vw, 40px);--cz-gap:clamp(16px, 2vw, 24px);--cz-section-y:clamp(56px, 7vw, 96px);--cz-pad:20px;--cz-nav-h:52px;--cz-ribbon-h:0px;--cz-head-gap:24px;--cz-chip-r:min(var(--c-radius), 999px);--cz-btn-r:var(--c-radius);--cz-card-r:var(--c-radius);--cz-ease:cubic-bezier(.2, 0, 0, 1);--cz-dur-fast:.12s;--cz-dur-base:.2s;--cz-dur-slow:.36s;--cz-stagger:60ms;--cz-acc-open:.2s;--cz-acc-close:.12s;--cz-btn-weight:600;--cz-btn-px:20px;--cz-btn-h:44px;--cz-btn-border:1.5px;--cz-btn-track:0em;--cz-row-pad:16px;--cz-focus-w:2px;--cz-focus-off:2px;--cz-focus-c:var(--c-ink);--cz-link-th:1.5px;--cz-link-off:2px;--cz-icon-sw:1.75;--cz-icon-size:18px;--cz-art-sw:1.25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--c-bg);min-height:100dvh;color:var(--c-ink);font-family:var(--c-font-body);font-size:1rem;line-height:var(--c-body-lh,1.6);font-size-adjust:.52;-webkit-font-smoothing:antialiased;font-stretch:100%;position:relative;overflow-x:clip}.cz[data-ribbon]{--cz-ribbon-h:32px;padding-top:var(--cz-ribbon-h)}.cz[data-style=square]{--cz-chip-r:0px;--cz-btn-r:0px;--cz-card-r:0px}.cz[data-style=soft]{--cz-pad:24px}.cz[data-style=round]{--cz-pad:28px;--cz-head-gap:32px;--cz-chip-r:999px}.cz *,.cz :before,.cz :after{box-sizing:border-box}.cz :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote){margin:0;padding:0}.cz :where(ol,ul){list-style:none}.cz q{quotes:"“" "”" "‘" "’"}.cz [id]{scroll-margin-top:calc(var(--cz-nav-h) + var(--cz-ribbon-h) + 16px)}.cz :where(a,button,summary,[tabindex]):focus-visible{outline:var(--cz-focus-w) solid var(--cz-focus-c);outline-offset:var(--cz-focus-off);border-radius:2px}.cz p{text-wrap:pretty}.cz-wrap{width:100%;max-width:calc(1080px + 2 * var(--cz-gutter));padding-inline:var(--cz-gutter);margin-inline:auto}.cz-wrap>*,.cz-hero-grid>*,.cz-row>*,.cz-proof>*{min-width:0}.cz-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cz-print-only{display:none}.cz-num{font-variant-numeric:tabular-nums lining-nums}.cz-muted{color:var(--c-muted)}.cz-small{font-size:.875rem;line-height:1.5}.cz-label{font-family:var(--c-font-body);letter-spacing:.04em;color:var(--c-muted);font-size:.8125rem;font-weight:600;line-height:1.3}.cz-name,.cz-h2,.cz-h3,.cz-numeral,.cz-plan-tick,.cz-tab-num,.cz-readout-n{font-family:var(--c-font-head);font-stretch:100%}.cz-name,.cz-h2,.cz-h3{text-wrap:balance;color:var(--c-ink)}.cz-name{font-weight:var(--c-head-weight);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem);line-height:1.06}.cz[data-level="0"] .cz-name{letter-spacing:-.03em;font-size:clamp(2.5rem,1.5rem + 4.2vw,4.75rem);font-stretch:112%;line-height:1.02}.cz-h2{font-weight:var(--c-head-weight);letter-spacing:-.01em;max-width:34ch;font-size:clamp(1.625rem,1.2rem + 1.5vw,2.375rem);line-height:1.12}.cz-h3{font-weight:min(var(--c-head-weight), 700);letter-spacing:-.005em;font-size:1.25rem;line-height:1.25}.cz-thesis{color:var(--c-ink);font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);line-height:1.5}@media (min-width:1024px){.cz{font-size:1.0625rem}.cz-small{font-size:.875rem}}.cz-inline{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary);text-decoration-thickness:var(--cz-link-th,1.5px);text-underline-offset:var(--cz-link-off,2px);overflow-wrap:anywhere}.cz-inline:hover{text-decoration-thickness:calc(var(--cz-link-th,1.5px) + 1px)}.cz-btn{min-height:var(--cz-btn-h,44px);padding:0 var(--cz-btn-px,20px);border:var(--cz-btn-border,1.5px) solid var(--c-ink);border-radius:var(--cz-btn-r);font:var(--cz-btn-weight,600) .9375rem/1.2 var(--c-font-body);letter-spacing:var(--cz-btn-track,0em);text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cz-btn-primary{background:var(--c-vivid,var(--c-primary));border-color:var(--c-vivid,var(--c-primary));color:var(--c-vivid-ink,var(--c-primary-ink))}.cz-btn-primary:hover{text-underline-offset:3px;text-decoration:underline}.cz-btn-ghost{color:var(--c-ink);background:0 0}.cz-btn-ghost:hover:not(:disabled){background:var(--c-surface)}.cz-btn:disabled{cursor:default;color:var(--c-muted);border-color:var(--c-muted);border-style:dashed}.cz-quiet{min-height:44px;color:var(--c-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary);text-decoration-thickness:var(--cz-link-th,1.5px);text-underline-offset:calc(var(--cz-link-off,2px) + 1px);align-items:center;padding-inline:2px;font-weight:500;display:inline-flex}.cz-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:559px){.cz-actions .cz-btn{flex:100%}}.cz-skip{top:calc(var(--cz-ribbon-h) + 8px);z-index:100;background:var(--c-primary);min-height:44px;color:var(--c-primary-ink);border-radius:var(--cz-btn-r);transform:translateY(calc(-100% - var(--cz-ribbon-h) - 16px));align-items:center;padding:0 16px;font-weight:600;display:inline-flex;position:fixed;left:8px}.cz-skip:focus,.cz-skip:focus-visible{transform:none}.cz .cz-chip{min-height:26px;font-family:var(--c-font-body);border-radius:var(--cz-chip-r);font-size-adjust:none;font-size:.78125rem;font-weight:600;line-height:1}.cz-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.cz-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cz-dot[data-verdict=strong]{background:var(--c-strong)}.cz-dot[data-verdict=partial]{background:linear-gradient(90deg, var(--c-partial) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--c-partial)}.cz-dot[data-verdict=gap]{box-shadow:inset 0 0 0 1.5px var(--c-gap);background:0 0}.cz-ribbon{top:0;z-index:60;height:var(--cz-ribbon-h);background:var(--c-soft);border-bottom:1px solid var(--c-ink);color:var(--c-ink);align-items:center;display:flex;position:fixed;inset-inline:0}.cz-ribbon p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.25;display:-webkit-box;overflow:hidden}@media (max-width:599px){.cz[data-ribbon]{--cz-ribbon-h:44px}.cz-ribbon p{font-size:.75rem}.cz-ribbon strong{display:none}}.cz-nav{top:var(--cz-ribbon-h);z-index:50;height:var(--cz-nav-h);background:var(--c-bg);border-bottom:1px solid var(--c-line);visibility:hidden;position:fixed;inset-inline:0;transform:translateY(-100%)}.cz-nav[data-visible]{visibility:visible;transform:none}.cz-nav-inner{align-items:center;gap:16px;height:100%;display:flex}.cz-nav-id{white-space:nowrap;flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.cz-nav-name{font:600 1rem/1.2 var(--c-font-head);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.cz-nav-role{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;display:none;overflow:hidden}.cz-nav-links{align-items:center;gap:2px;display:none;position:relative}.cz-nav-links a{min-height:44px;color:var(--c-ink);white-space:nowrap;align-items:center;padding:0 10px;font-size:.875rem;text-decoration:none;display:inline-flex}.cz-nav-links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary);text-underline-offset:3px}.cz-nav-marker{background:var(--c-primary);pointer-events:none;height:2px;transition:transform .2s ease-out,width .2s ease-out;position:absolute;bottom:4px;left:0}.cz-nav-cta{flex:none;min-height:44px;padding-inline:16px}@media (min-width:1024px){.cz-nav-links{display:flex}.cz-nav-role{display:block}.cz-nav-id{flex:1 1 0}}.cz-strip{border-bottom:1px solid var(--c-line);color:var(--c-muted);padding-block:12px;font-size:.875rem;line-height:1.45}.cz-hero-grid{gap:32px var(--cz-gap);padding-block:clamp(32px, 5vw, 64px) calc(var(--cz-section-y) * .72);grid-template-columns:minmax(0,1fr);display:grid}.cz-eyebrow{letter-spacing:.01em;color:var(--c-muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.35}.cz-name{max-width:83%;margin-top:14px}.cz-thesis{max-width:44ch;margin-top:20px}.cz:not([data-level="0"]) .cz-hero-main .cz-thesis{max-width:52ch}.cz-hero-main .cz-actions{margin-top:28px}.cz-tally-link{min-height:44px;color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;text-decoration:none;display:inline-flex}.cz-tally-link:hover>.cz-small{text-decoration:underline;-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary);text-underline-offset:2px}.cz-readout{display:none}@media (max-width:759px){.cz-name{max-width:none}}@media (min-width:1024px){.cz[data-level="2"] .cz-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cz[data-level="2"] .cz-hero-main{grid-column:1/span 7}.cz[data-level="2"] .cz-hero-main .cz-name{max-width:none}.cz[data-level="2"] .cz-tally-link{display:none}.cz[data-level="2"] .cz-readout{padding:var(--cz-pad);background:var(--c-surface);border-radius:var(--cz-card-r);grid-column:9/span 4;gap:12px;margin-top:32px;display:grid}}.cz[data-style=square] .cz-readout{border:1px solid var(--c-ink);background:0 0;border-top-width:2px}.cz[data-style=soft] .cz-readout{border:1px solid var(--c-line)}.cz[data-style=round] .cz-readout{background:var(--c-soft)}.cz-readout-rows{border-top:1px solid var(--c-line);display:grid}.cz-readout-rows li{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.cz-readout-n{font-weight:var(--c-head-weight);color:var(--c-ink);font-size:1.5rem;line-height:1}.cz-readout-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.cz-section>.cz-wrap{padding-bottom:calc(var(--cz-section-y) * .72)}.cz-section>.cz-wrap:before{content:"";border-top:1px solid var(--c-line);margin-bottom:calc(var(--cz-section-y) * .62);display:block}.cz[data-style=square] .cz-section>.cz-wrap:before{border-top:2px solid var(--c-ink);margin-bottom:calc(var(--cz-section-y) * .5)}.cz[data-style=round] .cz-section>.cz-wrap:before{border-top:0;margin-bottom:0}.cz[data-style=round] .cz-hero-grid{padding-bottom:calc(var(--cz-section-y) * .5)}.cz[data-style=round] .cz-section>.cz-wrap{padding-bottom:calc(var(--cz-section-y) * .9)}.cz-sechead{margin-bottom:var(--cz-head-gap);gap:8px;display:grid}.cz-secmeta{color:var(--c-muted)}@media (min-width:1024px){.cz-sechead{align-items:baseline;column-gap:var(--cz-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.cz-secmeta{text-align:right;justify-self:end}}.cz-why{max-width:var(--c-measure,66ch);gap:1em;display:grid}.cz-why p{font-size:1.125rem;line-height:1.6}.cz-intro{max-width:var(--c-measure,66ch);color:var(--c-ink);margin-top:calc(var(--cz-head-gap) * -.5)}.cz-filters{margin-top:20px}.cz-filter-row{flex-wrap:wrap;gap:8px;display:flex}.cz-filter{border-radius:var(--cz-chip-r);min-height:44px;font:600 .8125rem/1 var(--c-font-body);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.cz[data-style=round] .cz-filter{border-radius:999px}.cz-filter[data-filter=all]{background:var(--c-surface);border-color:var(--c-ink);color:var(--c-ink)}.cz-filter[data-filter=strong]{background:var(--c-strong-bg);color:var(--c-strong)}.cz-filter[data-filter=partial]{background:var(--c-partial-bg);color:var(--c-partial)}.cz-filter[data-filter=gap]{background:var(--c-gap-bg);color:var(--c-gap)}.cz-filter[aria-pressed=true]{border-color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-ink)}.cz-filter:disabled{cursor:default;border:1.5px dashed var(--c-muted);color:var(--c-muted);background:0 0}.cz-filter:disabled .cz-dot{display:none}@media screen{.cz [data-filtered]{display:none}}.cz-audit{margin-top:28px}.cz[data-style=soft] .cz-audit{border:1px solid var(--c-line);border-radius:var(--c-radius);padding:4px var(--cz-pad)}.cz[data-style=round] .cz-audit{background:var(--c-surface);border-radius:var(--c-radius);padding:8px var(--cz-pad)}.cz-group+.cz-group{margin-top:20px}.cz-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:36px;display:flex}.cz-group-label{font:600 .875rem/1.3 var(--c-font-body);letter-spacing:.02em;color:var(--c-ink)}.cz[data-style=ledger] .cz-group-head{background:var(--c-surface);padding:6px 12px}.cz[data-style=square] .cz-group-head{border-top:2px solid var(--c-ink);padding:8px 0}.cz[data-style=soft] .cz-group-head,.cz[data-style=round] .cz-group-head{border-bottom:1px solid var(--c-line);padding:12px 0 8px}.cz-colheads{background:var(--c-bg);letter-spacing:.04em;color:var(--c-muted);border-bottom:1px solid var(--c-line);padding:10px 0 8px;font-size:.8125rem;font-weight:600;line-height:1.3;display:none}.cz[data-style=ledger] .cz-colheads{padding-inline:12px}.cz[data-style=round] .cz-colheads{background:var(--c-surface)}.cz-row{padding:var(--cz-row-pad) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"req chip""ev ev";gap:10px 16px;display:grid}.cz-row+.cz-row{border-top:1px solid var(--c-line)}.cz[data-style=ledger] .cz-row{padding-inline:12px}.cz[data-style=round] .cz-row{padding-block:18px}.cz-req{grid-area:req}.cz-req q{color:var(--c-ink);overflow-wrap:anywhere;font-weight:500}.cz-verdict{flex-direction:column;grid-area:chip;align-items:flex-end;gap:6px;display:flex}.cz-ev{grid-area:ev;align-content:start;gap:10px;display:grid}.cz-quote{border-inline-start:2px solid var(--c-line);gap:2px;padding-inline-start:12px;display:grid}.cz-quote blockquote,.cz-quote q{color:var(--c-ink);overflow-wrap:anywhere}.cz-ev-block{gap:6px;display:grid}.cz-plan-block{background:var(--c-surface);border-radius:min(var(--c-radius), 8px);gap:2px;padding:10px 12px;display:grid}.cz[data-style=square] .cz-plan-block{border-radius:0}.cz[data-style=round] .cz-plan-block{background:var(--c-soft)}.cz-pending{border:1.5px dashed var(--c-ink);border-radius:var(--cz-chip-r);color:var(--c-ink);text-align:right;max-width:min(14rem,40vw);padding:2px 8px;font-size:.75rem;line-height:1.3;display:inline-block}.cz-audit-total{background:var(--c-surface);color:var(--c-ink);margin-top:16px;padding:12px 16px;font-size:.875rem;line-height:1.5}.cz[data-style=square] .cz-audit-total{border-top:2px solid var(--c-ink);background:0 0;margin-top:0;padding-inline:0}.cz[data-style=soft] .cz-audit-total{border-radius:min(var(--c-radius), 8px)}.cz[data-style=round] .cz-audit-total{background:var(--c-soft);border-radius:var(--c-radius)}@media (min-width:1024px){.cz-row,.cz-colheads{grid-template-columns:minmax(0,5fr) 7.5rem minmax(0,6fr);grid-template-areas:"req chip ev";column-gap:24px}.cz-verdict{align-items:flex-start}.cz-pending{text-align:left}.cz-colheads{top:calc(var(--cz-nav-h) + var(--cz-ribbon-h));z-index:2;display:grid;position:sticky}.cz[data-style=square] .cz-row,.cz[data-style=square] .cz-colheads{border-bottom:1px solid var(--c-line);column-gap:0;padding:0}.cz[data-style=square] .cz-row+.cz-row{border-top:0}.cz[data-style=square] .cz-row>*,.cz[data-style=square] .cz-colheads>*{padding:14px 12px}.cz[data-style=square] .cz-row>*+*,.cz[data-style=square] .cz-colheads>*+*{border-inline-start:1px solid var(--c-line)}.cz[data-style=square] .cz-colheads>*{padding-block:8px}}.cz-proof{gap:var(--cz-gap);display:grid}.cz-proof-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:12px 16px;display:grid}.cz-numeral{font-weight:var(--c-head-weight);letter-spacing:-.02em;color:var(--c-primary);overflow-wrap:normal;font-size:clamp(2.25rem,1.6rem + 2.2vw,3.25rem);line-height:1}.cz-arrow{font-family:var(--c-font-body);vertical-align:.1em;margin-inline:.12em;font-size:.7em;font-weight:600}.cz-proof-body{gap:4px;max-width:34ch;display:grid}.cz-proof-body>p{color:var(--c-ink)}.cz-proof-body .cz-inline{justify-self:start;align-items:center;gap:4px;min-height:44px;display:inline-flex}.cz-ext{flex:none}.cz-proof-card:not(:has(.cz-numeral)){grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.cz-proof[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-proof[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cz-proof:not([data-count="1"]) .cz-proof-card{grid-template-columns:minmax(0,1fr);align-content:start}.cz-proof[data-count="1"] .cz-proof-card{grid-template-columns:repeat(12,minmax(0,1fr))}.cz-proof[data-count="1"] .cz-proof-card>:first-child{grid-column:1/span 4}.cz-proof[data-count="1"] .cz-proof-card>:last-child{grid-column:5/span 6}}.cz[data-style=ledger] .cz-proof{border-top:1.5px solid var(--c-ink);gap:0}.cz[data-style=ledger] .cz-proof-card{padding:20px 0}.cz[data-style=ledger] .cz-proof-card+.cz-proof-card{border-top:1px solid var(--c-line)}@media (min-width:760px){.cz[data-style=ledger] .cz-proof-card{padding:24px 20px 8px 0}.cz[data-style=ledger] .cz-proof:not([data-count="1"]) .cz-proof-card+.cz-proof-card{border-top:0;border-inline-start:1px solid var(--c-line);padding-inline-start:20px}}.cz[data-style=square] .cz-proof{gap:1px}.cz[data-style=square] .cz-proof-card{background:var(--c-surface);border-top:2px solid var(--c-ink);padding:var(--cz-pad)}.cz[data-style=soft] .cz-proof-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-radius);padding:var(--cz-pad)}.cz[data-style=round] .cz-proof-card{background:var(--c-soft);border-radius:var(--c-radius);padding:var(--cz-pad)}.cz-stages-title{margin-top:0}.cz-stages-instruction{max-width:var(--c-measure,66ch);margin-top:6px}.cz-stages-ui{gap:16px;margin-top:24px;display:grid}.cz-tabbar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cz-tablist{flex-wrap:wrap;gap:8px;display:flex}.cz-tab{border:2px solid var(--c-line);border-radius:min(var(--c-radius), 10px);min-width:44px;min-height:44px;color:var(--c-ink);font:400 .875rem/1.35 var(--c-font-body);text-align:left;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.cz[data-style=square] .cz-tab{border-radius:0}.cz-tab:hover{background:var(--c-surface)}.cz-tab-num{font-weight:var(--c-head-weight);font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1}.cz-tab-text{display:none}.cz-tab[aria-selected=true]{border-color:var(--c-ink);background:var(--c-surface)}.cz[data-style=round] .cz-tab[aria-selected=true]{background:var(--c-soft)}.cz[data-style=square] .cz-tab[aria-selected=true]{box-shadow:inset 3px 0 0 var(--c-primary);background:0 0}.cz-tab[aria-selected=true] .cz-tab-num{color:var(--c-primary)}.cz-tab-of{color:var(--c-ink);font-weight:600}.cz-stages .cz-secmeta{display:none}.cz-stage-panel{padding:var(--cz-pad);background:var(--c-surface);border-radius:var(--cz-card-r);gap:8px;min-width:0;display:grid}.cz[data-style=round] .cz-stage-panel{background:var(--c-bg);border:6px solid var(--c-soft)}.cz[data-style=square] .cz-stage-panel{border-top:2px solid var(--c-ink)}.cz[data-style=soft] .cz-stage-panel{border:1px solid var(--c-line)}.cz-stage-body{gap:8px;animation:.15s ease-out cz-fade;display:grid}@keyframes cz-fade{0%{opacity:0}to{opacity:1}}.cz-posting-line{border-inline-start:2px solid var(--c-line);color:var(--c-ink);overflow-wrap:anywhere;margin-bottom:12px;padding-inline-start:12px;font-weight:500}.cz-stage-dl{gap:16px;display:grid}.cz-stage-dl dd{color:var(--c-ink);max-width:62ch;margin-top:4px}.cz-stage-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.cz-stages-list{gap:16px;margin-top:24px;display:grid}.cz-stages-list h4{color:var(--c-ink)}.cz-stages[data-enhanced] .cz-stages-list{display:none}@media (max-width:559px){.cz-stage-nav .cz-btn{flex:1 1 0;padding-inline:12px}}@media (min-width:900px){.cz-stages .cz-secmeta{display:block}.cz-tab-of{display:none}.cz-stages-ui{gap:var(--cz-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.cz-tabbar,.cz-tablist{gap:6px;display:grid}.cz-tab{border-color:#0000;justify-content:flex-start;align-items:baseline;width:100%;padding:12px 14px}.cz-tab[aria-selected=true]{border-color:var(--c-ink)}.cz-tab-text{font-size:.9375rem;display:block}.cz-tab-num{min-width:1.25ch}.cz-stage-panel.cz-stage-static{grid-template-columns:minmax(0,1fr)}.cz-stages-list .cz-stage-dl{column-gap:var(--cz-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.cz-plan-axis{display:none}.cz-plan-phases{border-inline-start:2px solid var(--c-line);gap:28px;margin-inline-start:5px;padding-inline-start:24px;display:grid}.cz-plan-phase{align-content:start;gap:6px;display:grid;position:relative}.cz-plan-phase:before{content:"";background:var(--c-bg);border:2px solid var(--c-muted);border-radius:50%;width:12px;height:12px;position:absolute;top:.45em;left:-31px}.cz-plan-phase p{max-width:40ch;color:var(--c-ink)}.cz[data-style=square] .cz-plan-phases{border-inline-start-color:var(--c-ink)}@media (min-width:760px){.cz-plan-axis{height:30px;margin-bottom:20px;display:block;position:relative}.cz-plan-axis:after{content:"";inset-inline:0;border-top:2px solid var(--c-line);position:absolute;bottom:0}.cz[data-style=square] .cz-plan-axis:after{border-top-color:var(--c-ink)}.cz[data-style=round] .cz-plan-axis:after{border-top-width:4px;border-radius:4px}.cz-plan-tick{color:var(--c-muted);white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1;position:absolute;top:0}.cz-plan-tick:after{content:"";border-inline-start:2px solid var(--c-line);height:10px;position:absolute;bottom:-12px}.cz[data-style=square] .cz-plan-tick:after{border-inline-start-color:var(--c-ink)}.cz-plan-tick[data-tick="0"],.cz-plan-tick[data-tick="0"]:after{left:0}.cz-plan-tick[data-tick="30"]{left:33.333%;transform:translate(-50%)}.cz-plan-tick[data-tick="60"]{left:66.666%;transform:translate(-50%)}.cz-plan-tick[data-tick="30"]:after,.cz-plan-tick[data-tick="60"]:after{left:calc(50% - 1px)}.cz-plan-tick[data-tick="90"],.cz-plan-tick[data-tick="90"]:after{right:0}.cz-plan-unit{font-family:var(--c-font-body);letter-spacing:.04em;font-weight:600}.cz-plan-phases{column-gap:0;row-gap:var(--cz-gap);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.cz-plan-phase{padding-inline-end:var(--cz-gap)}.cz-plan-phase:before{display:none}}.cz-tl{--tl-stem-x:28px;--tl-when-size:clamp(1.75rem, 1.35rem + 1.4vw, 2.5rem)}.cz-tl-section{padding-bottom:calc(var(--cz-section-y) * .72)}.cz-tl-head:before{content:"";border-top:1px solid var(--c-line);margin-bottom:calc(var(--cz-section-y) * .62);display:block}.cz[data-style=square] .cz-tl-head:before{border-top:2px solid var(--c-ink);margin-bottom:calc(var(--cz-section-y) * .5)}.cz[data-style=round] .cz-tl-head:before{border-top:0;margin-bottom:0}.cz-tl-head{margin-bottom:var(--cz-head-gap)}.cz-tl-viewport{width:100%;max-width:calc(1080px + 2 * var(--cz-gutter));padding-inline:var(--cz-gutter);margin-inline:auto}.cz-tl-track{gap:clamp(24px,3vw,40px);display:grid}.cz-tl-track>*{min-width:0}.cz-tl-card{background:var(--c-surface);border-radius:var(--cz-card-r);place-items:center;min-height:clamp(112px,30vw,168px);display:grid;position:relative;overflow:hidden}.cz[data-card=open] .cz-tl-card{border-block:1px solid var(--c-line);background:0 0;border-radius:0}.cz[data-card=rule-top] .cz-tl-card{border-top:2px solid var(--c-ink);border-radius:0}.cz[data-card=hairline] .cz-tl-card{border:1px solid var(--c-line)}.cz-tl-card .cz-tl-card-mark{aspect-ratio:1;width:clamp(72px,22vw,168px);height:auto}.cz-tl-card .cz-tl-card-rule{inset-inline:0;width:100%;height:24px;position:absolute;bottom:14px}.cz-tl-rail{position:relative}.cz-tl-axis{pointer-events:none;position:absolute;inset:0}.cz-tl-line{top:0;bottom:0;left:calc(var(--cz-tl-dot) / 2 - var(--cz-tl-line) / 2);width:var(--cz-tl-line);background:var(--c-vivid,var(--c-primary));transform-origin:50% 0;position:absolute}.cz-tl-end,.cz-tl-dot{width:var(--cz-tl-dot);height:var(--cz-tl-dot);border-radius:var(--cz-tl-dot-r);background:var(--c-vivid,var(--c-primary));position:absolute}.cz-tl-end{left:0}.cz-tl-end[data-end=start]{top:calc(var(--cz-tl-dot) / -2)}.cz-tl-end[data-end=end]{bottom:calc(var(--cz-tl-dot) / -2)}.cz-tl-list{gap:clamp(28px,4vw,40px);padding-block:32px;display:grid;position:relative}.cz-tl-item{padding-left:calc(var(--cz-tl-dot) + var(--tl-stem-x));position:relative}.cz-tl-dot{left:0;top:calc(var(--tl-when-size) * .56 - var(--cz-tl-dot) / 2);box-shadow:0 0 0 3px var(--c-bg)}.cz-tl-stem{left:calc(var(--cz-tl-dot) + 4px);top:calc(var(--tl-when-size) * .56 - var(--cz-tl-line) / 2);width:calc(var(--tl-stem-x) - 12px);height:var(--cz-tl-line);background:var(--c-vivid,var(--c-primary));transform-origin:0;position:absolute}.cz-tl-body{gap:6px;max-width:60ch;display:grid}.cz-tl-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.cz-tl-rise{display:block}.cz-tl-when{font-family:var(--c-font-head);font-weight:var(--c-head-weight);font-stretch:100%;font-size:var(--tl-when-size);letter-spacing:-.015em;color:var(--c-ink);overflow-wrap:normal;line-height:1.12}.cz-tl-raw{font-size:.72em}.cz-tl-until{font-family:var(--c-font-body);letter-spacing:0;color:var(--c-ink);white-space:nowrap;font-size:.9375rem;font-weight:400}.cz-tl-role{overflow-wrap:anywhere;line-height:1.4}.cz-tl-title{color:var(--c-ink);font-weight:600;display:block}.cz-tl-org{color:var(--c-ink);display:block}.cz-tl-desc{color:var(--c-ink);font-size:.9375rem;line-height:1.5}.cz-tl-foot{margin-top:28px}.cz-tl-period{font-family:var(--c-font-head);font-weight:var(--c-head-weight);color:var(--c-muted);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-stretch:100%;line-height:1.2}.cz-tl-after{margin-top:12px}.cz-exp-resume a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:900px){.cz-tl-desc{font-size:1rem}.cz-tl-track{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.cz-tl-card{aspect-ratio:4/5;min-height:0;max-height:360px}.cz-tl-foot{margin-top:16px}}@media screen and (min-width:900px){.cz-tl-card{top:calc(var(--cz-nav-h) + var(--cz-ribbon-h) + 24px);position:sticky}}@keyframes cz-tl-slide{0%{translate:0}}@keyframes cz-tl-x{0%{scale:0 1}}@keyframes cz-tl-y{0%{scale:1 0}}@keyframes cz-tl-pop{0%{scale:0}}@keyframes cz-tl-rise{0%{translate:0 110%}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.cz-tl-rail{view-timeline:--cz-tl-rail block}.cz-tl-item{view-timeline:--cz-tl-item block}.cz-tl-mask{view-timeline:--cz-tl-mask block}.cz-tl-line{animation:linear both cz-tl-y;animation-timeline:--cz-tl-rail;animation-range:cover 12vh cover calc(100% - 88vh)}.cz-tl-end[data-end=end]{animation:cz-tl-pop auto var(--cz-ease) both;animation-timeline:--cz-tl-rail;animation-range:cover calc(100% - 90vh) cover calc(100% - 84vh)}.cz-tl-dot{animation:cz-tl-pop auto var(--cz-ease) both;animation-timeline:--cz-tl-item;animation-range:entry entry 40%}.cz-tl-stem{animation:cz-tl-x auto var(--cz-ease) both;animation-timeline:--cz-tl-item;animation-range:entry 8% entry 50%}.cz[data-tl-text=mask-rise] .cz-tl-rise{animation:cz-tl-rise auto var(--cz-ease) both;animation-timeline:--cz-tl-mask;animation-range:entry}}}.cz-tl-rise[data-part="1"]{--tl-p:1}.cz-tl-rise[data-part="2"]{--tl-p:2}@media screen and (prefers-reduced-motion:no-preference){.cz-tl-rail[data-tl-in] .cz-tl-line{animation:cz-tl-y calc(var(--cz-dur-slow) * 2.4) var(--cz-ease) backwards}.cz-tl-item[data-tl-in] .cz-tl-dot{animation:cz-tl-pop var(--cz-dur-base) var(--cz-ease) backwards}.cz-tl-item[data-tl-in] .cz-tl-stem{animation:cz-tl-x var(--cz-dur-slow) var(--cz-ease) backwards;animation-delay:var(--cz-dur-fast)}.cz[data-tl-text=mask-rise] .cz-tl-item[data-tl-in] .cz-tl-rise{animation:cz-tl-rise var(--cz-dur-slow) var(--cz-ease) backwards;animation-delay:calc(var(--cz-dur-base) + var(--cz-stagger) * var(--tl-p,0))}}@media screen and (min-width:900px) and (min-height:640px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry) and (grid-template-rows:subgrid){.cz-tl[data-tl-mode=pinned]{--tl-top:calc(var(--cz-nav-h) + var(--cz-ribbon-h));--tl-col:clamp(240px, 22vw, 320px);--tl-card:clamp(220px, 20vw, 300px);--tl-stem:clamp(28px, 6vh, 64px);--tl-gap:calc(var(--cz-tl-dot) / 2 + 4px);--tl-mid:calc(2 * (var(--tl-gap) + var(--tl-stem) + 14px));--tl-when-size:clamp(1.75rem, 1rem + 1.6vw, 2.5rem);height:clamp(160vh, calc(100vh + var(--tl-n) * 24vh), 220vh);view-timeline:--cz-tl block;view-timeline-inset:var(--tl-top) 0px}.cz-tl[data-tl-mode=pinned] .cz-tl-stage{top:var(--tl-top);height:calc(100vh - var(--tl-top));grid-template-rows:auto auto auto;align-content:center;row-gap:clamp(16px,3.2vh,32px);display:grid;position:sticky;overflow:clip}.cz-tl[data-tl-mode=pinned] .cz-tl-head{margin-bottom:0}.cz-tl[data-tl-mode=pinned] .cz-tl-head:before{margin-bottom:clamp(16px,3vh,28px)}.cz-tl[data-tl-mode=pinned] .cz-tl-viewport{--tl-fade:clamp(24px, calc((100vw - 1080px) / 2), 180px);max-width:none;padding-inline:0;position:relative;overflow:clip;container-type:inline-size}.cz-tl[data-tl-mode=pinned] .cz-tl-viewport:before,.cz-tl[data-tl-mode=pinned] .cz-tl-viewport:after{content:"";z-index:1;width:var(--tl-fade);pointer-events:none;background:linear-gradient(to right, var(--c-bg) 30%, transparent);position:absolute;inset-block:0}.cz-tl[data-tl-mode=pinned] .cz-tl-viewport:before{left:0}.cz-tl[data-tl-mode=pinned] .cz-tl-viewport:after{background:linear-gradient(to left, var(--c-bg) 30%, transparent);right:0}.cz-tl[data-tl-mode=pinned] .cz-tl-track{--tl-edge:max(var(--cz-gutter), calc((100cqw - 1080px) / 2));width:max-content;padding-inline:var(--tl-edge);align-items:center;gap:clamp(40px,4vw,64px);animation:linear both cz-tl-slide;animation-timeline:--cz-tl;animation-range:contain;display:flex;translate:min(0px,100cqw - 100%)}.cz-tl[data-tl-mode=pinned] .cz-tl-card{width:var(--tl-card);height:calc(var(--tl-card) * 1.15);aspect-ratio:auto;flex:none;min-height:0;max-height:none;position:relative;top:auto}.cz-tl[data-tl-mode=pinned] .cz-tl-card .cz-tl-card-mark{width:min(62%,190px)}.cz-tl[data-tl-mode=pinned] .cz-tl-rail{grid-template-columns:100%;grid-template-rows:auto var(--tl-mid) auto;width:calc((var(--tl-n) + 1) * var(--tl-col));flex:none;display:grid}.cz-tl[data-tl-mode=pinned] .cz-tl-axis{grid-area:2/1;position:relative;inset:auto}.cz-tl[data-tl-mode=pinned] .cz-tl-line{width:auto;height:var(--cz-tl-line);margin-top:calc(var(--cz-tl-line) / -2);transform-origin:0;animation:linear both cz-tl-x;animation-timeline:--cz-tl;animation-range:contain -12% contain 73%;inset:50% 0 auto}.cz-tl[data-tl-mode=pinned] .cz-tl-end{top:calc(50% - var(--cz-tl-dot) / 2);bottom:auto}.cz-tl[data-tl-mode=pinned] .cz-tl-end[data-end=start]{left:calc(var(--cz-tl-dot) / -2)}.cz-tl[data-tl-mode=pinned] .cz-tl-end[data-end=end]{left:auto;right:calc(var(--cz-tl-dot) / -2);animation:cz-tl-pop auto var(--cz-ease) both;animation-timeline:--cz-tl;animation-range:contain 71% contain 76%}.cz-tl[data-tl-mode=pinned] .cz-tl-list{grid-area:1/1/-1;grid-template-rows:subgrid;grid-auto-flow:column;grid-auto-columns:var(--tl-col);padding:0 0 0 calc(var(--tl-col) * .4);gap:0;display:grid}.cz-tl[data-tl-mode=pinned] .cz-tl-item{grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:100%;padding:0;display:grid}.cz-tl[data-tl-mode=pinned] .cz-tl-dot{top:auto;left:calc(var(--cz-tl-dot) / -2);animation:cz-tl-pop auto var(--cz-ease) both;animation-timeline:--cz-tl;animation-range:contain calc(var(--tl-at) * 1% - 1%) contain calc(var(--tl-at) * 1% + 2%);grid-area:2/1;align-self:center;position:relative}.cz-tl[data-tl-mode=pinned] .cz-tl-stem{top:auto;left:calc(var(--cz-tl-line) / -2);width:var(--cz-tl-line);height:var(--tl-stem);animation:cz-tl-y auto var(--cz-ease) both;animation-timeline:--cz-tl;animation-range:contain calc(var(--tl-at) * 1%) contain calc(var(--tl-at) * 1% + 5%);grid-area:2/1;position:relative}.cz-tl[data-tl-mode=pinned] .cz-tl-item[data-side=above] .cz-tl-stem{transform-origin:50% 100%;align-self:start;margin-top:14px}.cz-tl[data-tl-mode=pinned] .cz-tl-item[data-side=below] .cz-tl-stem{transform-origin:50% 0;align-self:end;margin-bottom:14px}.cz-tl[data-tl-mode=pinned] .cz-tl-body{width:calc(var(--tl-col) * 1.5);grid-column:1;max-width:none}.cz-tl[data-tl-mode=pinned] .cz-tl-item[data-side=above] .cz-tl-body{grid-row:1;align-self:end}.cz-tl[data-tl-mode=pinned] .cz-tl-item[data-side=below] .cz-tl-body{grid-row:3;align-self:start}.cz[data-tl-text=mask-rise] .cz-tl[data-tl-mode=pinned] .cz-tl-rise{animation:cz-tl-rise auto var(--cz-ease) both;animation-timeline:--cz-tl;animation-range:contain calc((var(--tl-at) + 3 + var(--tl-p,0) * var(--tl-st,1.5)) * 1%) contain calc((var(--tl-at) + 9 + var(--tl-p,0) * var(--tl-st,1.5)) * 1%)}.cz-tl[data-tl-mode=pinned] .cz-tl-foot{margin-top:0}}}@media (forced-colors:active){.cz-tl-line,.cz-tl-stem,.cz-tl-end,.cz-tl-dot{forced-color-adjust:none;box-shadow:none;background:canvastext}}.cz-contact{background:var(--c-surface);border-radius:min(calc(var(--c-radius) * 1.5), 28px);gap:16px;padding:clamp(24px,4vw,48px);display:grid}.cz[data-style=square] .cz-contact{border-top:2px solid var(--c-ink);background:0 0;border-radius:0;padding-inline:0}.cz[data-style=square] .cz-contact-section>.cz-wrap:before{border-top:0;margin-bottom:0}.cz[data-style=soft] .cz-contact{border:1px solid var(--c-line)}.cz[data-style=round] .cz-contact{background:var(--c-soft)}.cz-contact .cz-h2{max-width:none}.cz-closing{max-width:52ch}.cz-contact-actions{margin-top:4px}.cz-contact-dl{margin-top:8px;display:grid}.cz-contact-dl>div{grid-template-columns:minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.cz-contact-dl dd{min-width:0}.cz-contact-dl a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:560px){.cz-contact-dl>div{grid-template-columns:7.5rem minmax(0,1fr)}}.cz-footer-grid{gap:12px var(--cz-gap);color:var(--c-muted);padding-bottom:32px;font-size:.8125rem;line-height:1.5;display:grid}.cz-footer-grid:before{content:"";border-top:1px solid var(--c-line);grid-column:1/-1;margin-bottom:12px}.cz-footer-grid p+p{margin-top:6px}.cz-footer-meta p+p{margin-top:0}.cz-madewith a,.cz-report a{min-height:44px;color:var(--c-muted);align-items:center;display:inline-flex}@media (min-width:760px){.cz-footer-grid{grid-template-columns:minmax(0,1fr) auto}.cz-footer-grid>div:first-of-type{max-width:72ch}.cz-footer-meta{text-align:right}}.cz-icon{width:var(--cz-icon-size);height:var(--cz-icon-size);stroke-width:var(--cz-icon-sw);vertical-align:-.2em;flex:none}.cz-icon .cz-icon-solid{fill:currentColor}.cz-icon .cz-icon-fill{fill:none}.cz[data-icons=duotone] .cz-icon .cz-icon-fill{fill:currentColor;fill-opacity:.16}.cz-icon .cz-icon-dash{stroke-dasharray:3.2 2.6}.cz-btn .cz-icon{width:1.15em;height:1.15em}.cz-ext.cz-icon{width:1em;height:1em}.cz .cz-chip{gap:5px;padding-inline:8px 10px}.cz .cz-chip:before{display:none}.cz .cz-chip .cz-icon{width:14px;height:14px}.cz[data-chip=outline] .cz-chip{background:0 0;border-color:currentColor}.cz-quote figcaption,.cz-plan-text .cz-label,.cz-contact-dl dt{align-items:center;gap:6px;display:inline-flex}.cz-quote figcaption .cz-icon,.cz-plan-text .cz-label .cz-icon,.cz-contact-dl dt .cz-icon{width:16px;height:16px;color:var(--c-ink)}.cz[data-btn-case=upper] .cz-btn{text-transform:uppercase;font-size:.875rem}.cz-btn,.cz-filter,.cz-tab,.cz-acc-sum{transition:translate var(--cz-dur-fast) var(--cz-ease), scale var(--cz-dur-fast) var(--cz-ease), box-shadow var(--cz-dur-fast) var(--cz-ease), background-color var(--cz-dur-fast) var(--cz-ease)}.cz[data-hover=lift] .cz-btn:hover{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--c-ink) 55%, transparent);translate:0 -2px}.cz[data-hover=ring] .cz-btn:hover{box-shadow:0 0 0 3px var(--c-soft)}.cz[data-hover=ring] .cz-btn-primary:hover,.cz[data-hover=lift] .cz-btn-primary:hover{text-decoration:none}.cz[data-hover=tint] .cz-btn-ghost:hover{background:var(--c-soft)}.cz[data-press=inset] .cz-btn:active,.cz[data-press=inset] .cz-filter:active,.cz[data-press=inset] .cz-tab:active{translate:0 1px}.cz[data-press=scale] .cz-btn:active,.cz[data-press=scale] .cz-filter:active,.cz[data-press=scale] .cz-tab:active{scale:.97}.cz[data-shadow=soft] .cz-proof-card,.cz[data-shadow=soft] .cz-readout{box-shadow:0 1px 2px color-mix(in srgb, var(--c-ink) 10%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--c-ink) 28%, transparent)}.cz[data-nav=rule] .cz-nav{border-bottom:2px solid var(--c-ink)}.cz[data-nav=shadow] .cz-nav{box-shadow:0 6px 18px -12px color-mix(in srgb, var(--c-ink) 40%, transparent);border-bottom-color:#0000}.cz[data-tabs=underline] .cz-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--c-primary);background:0 0;border-color:#0000}.cz[data-tabs=boxed] .cz-tab[aria-selected=true]{border-color:var(--c-ink);background:var(--c-surface);box-shadow:inset 3px 0 0 var(--c-primary)}.cz[data-tabs=segmented] .cz-tablist{background:var(--c-surface);border-radius:999px;padding:4px}.cz[data-tabs=segmented] .cz-tab{border-color:#0000;border-radius:999px}.cz[data-tabs=segmented] .cz-tab[aria-selected=true]{background:var(--c-bg);border-color:var(--c-ink)}@media (min-width:900px){.cz[data-tabs=segmented] .cz-tablist{border-radius:var(--c-radius)}.cz[data-tabs=segmented] .cz-tab{border-radius:calc(var(--c-radius) - 4px)}.cz[data-tabs=underline] .cz-tab[aria-selected=true]{box-shadow:inset 3px 0 0 var(--c-primary)}}.cz-acc{border-top:1px solid var(--c-line)}.cz[data-table=open] .cz-acc{border-top:0}.cz-acc-sum{cursor:pointer;min-height:44px;color:var(--c-ink);justify-content:space-between;align-items:center;gap:12px;padding-inline:2px;font-size:.875rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.cz-acc-label{align-items:center;gap:8px;display:inline-flex}.cz-acc-label .cz-icon{width:16px;height:16px}.cz-acc-sum::-webkit-details-marker{display:none}.cz-acc-sum::marker{content:""}.cz-acc-sum:hover .cz-acc-label{text-decoration:underline;-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary);text-decoration-thickness:var(--cz-link-th,1.5px);text-underline-offset:var(--cz-link-off,2px)}.cz-acc-marker{color:var(--c-ink);transition:rotate var(--cz-acc-close) var(--cz-ease)}.cz-acc[open]>.cz-acc-sum .cz-acc-marker{transition-duration:var(--cz-acc-open)}.cz[data-acc=chevron] .cz-acc[open]>.cz-acc-sum .cz-acc-marker,.cz[data-acc=caret] .cz-acc[open]>.cz-acc-sum .cz-acc-marker{rotate:180deg}.cz[data-acc=plus] .cz-acc[open]>.cz-acc-sum .cz-acc-marker{rotate:45deg}.cz-acc-body{gap:10px;padding:2px 0 12px;display:grid}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords) and selector(::details-content){.cz-acc{interpolate-size:allow-keywords}.cz-acc::details-content{block-size:0;transition:block-size var(--cz-acc-close) var(--cz-ease), content-visibility var(--cz-acc-close) allow-discrete;overflow:clip}.cz-acc[open]::details-content{block-size:auto;transition-duration:var(--cz-acc-open)}}}.cz-plan-block{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px}.cz-plan-text{gap:2px;display:grid}.cz-empty{align-items:center;gap:10px;display:flex}.cz-art{fill:none;display:block;overflow:hidden}.cz-art *{vector-effect:non-scaling-stroke;stroke-width:calc(var(--cz-art-sw) * var(--w,1))}.cz-art .t-primary{stroke:var(--c-vivid,var(--c-primary))}.cz-art .t-line{stroke:var(--c-line)}.cz-art .t-muted{stroke:var(--c-muted)}.cz-art .t-soft{stroke:var(--c-soft)}.cz-art .t-bg{stroke:var(--c-bg)}.cz-art .f-none{fill:none}.cz-art .f-primary{fill:var(--c-vivid,var(--c-primary))}.cz-art .f-soft{fill:var(--c-soft)}.cz-art .f-bg{fill:var(--c-bg)}.cz-art .f-line{fill:var(--c-line)}.cz-art .f-muted{fill:var(--c-muted)}.cz-art .d-dash{stroke-dasharray:6 6}.cz-art .d-dot{stroke-dasharray:.5 6;stroke-linecap:round}.cz-hero-art{height:clamp(64px,9vw,120px);margin-top:clamp(16px,2.4vw,28px);overflow:hidden}.cz-hero-art .cz-art{width:100%;height:100%}.cz[data-card=filled] .cz-hero-art{border-radius:var(--c-radius);background:var(--c-surface)}.cz[data-card=rule-top] .cz-hero-art{border-top:2px solid var(--c-ink)}.cz-section-art>.cz-wrap:before{display:none}.cz-art-rule{width:100%;height:24px;margin-bottom:calc(var(--cz-section-y) * .5)}.cz[data-style=square] .cz-section-art>.cz-wrap:before,.cz[data-style=square] .cz-contact-section>.cz-wrap:before{display:none}.cz-art-mark{width:32px;height:32px}.cz-art-callout{width:40px;height:40px}.cz-art-empty{width:28px;height:28px}.cz-hero-art+.cz-hero-grid{padding-top:clamp(24px,3.2vw,44px)}@keyframes cz-in-fade{0%{opacity:0}}@keyframes cz-in-rise{0%{opacity:0;translate:0 12px}}@keyframes cz-in-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes cz-in-draw{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:no-preference){.cz:not([data-entrance=none]) .cz-hero-main>*{animation:cz-in-fade var(--cz-dur-slow) var(--cz-ease) backwards}.cz[data-entrance=rise] .cz-hero-main>*{animation-name:cz-in-rise}.cz-hero-main>:nth-child(2){animation-delay:calc(var(--cz-stagger) * 1)}.cz-hero-main>:nth-child(3){animation-delay:calc(var(--cz-stagger) * 2)}.cz-hero-main>:nth-child(n+4){animation-delay:calc(var(--cz-stagger) * 3)}.cz[data-entrance=fade] .cz-hero-art .cz-art,.cz[data-entrance=rise] .cz-hero-art .cz-art{animation:cz-in-fade calc(var(--cz-dur-slow) * 1.4) var(--cz-ease) backwards}.cz[data-entrance=wipe] .cz-hero-art .cz-art{animation:cz-in-wipe calc(var(--cz-dur-slow) * 1.6) var(--cz-ease) backwards}.cz[data-entrance=line-draw] .cz-hero-art .cz-draw{stroke-dasharray:1;animation:cz-in-draw calc(var(--cz-dur-slow) * 2.2) var(--cz-ease) backwards}}@media (forced-colors:active){.cz-dot{forced-color-adjust:none;background:canvas!important;box-shadow:inset 0 0 0 1.5px canvastext!important}.cz-dot[data-verdict=strong]{background:canvastext!important}.cz-dot[data-verdict=partial]{background:linear-gradient(90deg,canvastext 50%,canvas 50%)!important}.cz-filter,.cz-tab{border-color:buttontext}.cz-filter[aria-pressed=true],.cz-tab[aria-selected=true]{border-color:highlight;box-shadow:inset 0 0 0 2px highlight}.cz-nav-marker{forced-color-adjust:none;background:highlight}.cz-plan-phase:before{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.cz-stage-body{animation:none}.cz-nav-marker,.cz-btn,.cz-filter,.cz-tab,.cz-acc-sum,.cz-acc-marker{transition:none}.cz[data-hover=lift] .cz-btn:hover,.cz[data-press] .cz-btn:active,.cz[data-press] .cz-filter:active,.cz[data-press] .cz-tab:active{translate:none;scale:none}}@media print{@page{margin:16mm 16mm 18mm}html,body{background:#fff!important}.cz{--cz-section-y:14pt;--cz-gutter:0px;background:#fff;min-height:0;font-size:10.5pt;line-height:1.45;padding-top:0!important}.cz-nav,.cz-skip,.cz-ribbon,.cz-filters,.cz-stages-ui,.cz-madewith,.cz-report,.cz-readout-link,.cz-stages .cz-secmeta{display:none!important}.cz-print-only{display:block}.cz-stages[data-enhanced] .cz-stages-list{display:grid!important}.cz-wrap{max-width:none}.cz-name,.cz[data-level="0"] .cz-name{max-width:none;font-size:26pt}.cz-h2{font-size:15pt}.cz-h3{font-size:11.5pt}.cz-numeral{font-size:22pt}.cz-small,.cz-label,.cz-footer-grid{font-size:9pt}.cz-thesis,.cz-why p{font-size:11.5pt}.cz-headline{max-width:none;font-size:18pt}.cz-hero-grid{padding-block:12pt 14pt}.cz-section>.cz-wrap:before{margin-bottom:12pt}.cz-btn,.cz-quiet{min-height:0;color:var(--c-ink);background:0 0;border:0;padding:0;text-decoration:underline}.cz-actions{gap:4pt 14pt}.cz-printurl:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}.cz .cz-chip,.cz-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cz .cz-chip{border:1px solid}.cz-plan-block{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cz-proof-card,.cz-contact,.cz-group-head,.cz-audit-total,.cz-readout,.cz-stage-panel,.cz[data-style] .cz-audit{background:0 0!important}.cz-row,.cz-proof-card,.cz-stage-panel,.cz-plan-phase,.cz-tl-item,.cz-contact{break-inside:avoid}.cz-h2,.cz-h3,.cz-group-head,.cz-sechead{break-after:avoid}.cz-colheads{position:static}.cz-hero-grid{grid-template-columns:minmax(0,1fr)!important}.cz[data-level="2"] .cz-tally-link{display:inline-flex}.cz-readout{display:none!important}.cz-row,.cz-colheads{grid-template-columns:minmax(0,5fr) 6.5rem minmax(0,6fr);grid-template-areas:"req chip ev";column-gap:14pt}.cz-colheads{display:grid}.cz-verdict{align-items:flex-start}.cz-pending{text-align:left}.cz-colheads{break-after:avoid;background:0 0}.cz-proof[data-count="2"],.cz-proof[data-count="3"]{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.cz-proof[data-count="2"]{--n:2}.cz-proof:not([data-count="1"]) .cz-proof-card{grid-template-columns:minmax(0,1fr)}.cz-plan-axis{display:none}.cz-plan-phases{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14pt;margin:0;padding:0}.cz-plan-phase:before,.cz-tl-card{display:none}.cz-tl-track{display:block}.cz-tl-list{gap:10pt;padding-block:8pt}.cz-tl{--tl-when-size:14pt}.cz-contact{padding:0;border:0!important}.cz-contact-dl>div{grid-template-columns:6rem minmax(0,1fr)}.cz-contact-dl a,.cz-proof-body .cz-inline,.cz-exp-resume a{min-height:0}.cz-proof-body .cz-inline{display:inline}.cz-ext,.cz-stages-instruction,.cz-hero-art,.cz-art-rule,.cz-acc-marker{display:none}.cz-acc::details-content{content-visibility:visible;block-size:auto}.cz-acc-sum{min-height:0}.cz .cz-icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cz-stages-title{break-after:avoid}}.cz-offline{min-height:70vh;max-width:calc(640px + 2 * var(--cz-gutter));align-content:center;gap:16px;display:grid}
@font-face{font-family:Google Sans Flex Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:94.3%;ascent-override:102.9%;descent-override:30.7%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:101.5%;ascent-override:93.6%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:105.5%;ascent-override:91.9%;descent-override:29.4%;line-gap-override:0%}.cz:not([data-pack=none]){--cz-section-y:var(--cp-section-y,clamp(56px, 7vw, 96px));--cz-root-bg:var(--c-bg);--cz-root-ink:var(--c-ink);--cz-root-muted:var(--c-muted);--cz-root-line:var(--c-line);--cz-root-surface:var(--c-surface);--cz-root-primary:var(--c-primary);font-size:1rem}.cz:not([data-pack=none]) .cz-wrap{max-width:calc(var(--cp-wrap,1080px) + 2 * var(--cz-gutter))}.cz[data-nav-kind=top-bar]{--cz-nav-h:64px}.cz[data-nav-kind=top-subnav]{--cz-nav-h:56px}.cz[data-nav-kind=rail]{--cz-nav-h:0px}.cz:not([data-pack=none]) .cz-name{font-size:var(--cp-name-size);line-height:var(--cp-name-lh);letter-spacing:var(--cp-name-track);font-variation-settings:"ROND" 0;max-width:none}.cz:not([data-pack=none]) .cz-h2{font-size:var(--cp-h2-size);line-height:var(--cp-h2-lh);letter-spacing:var(--cp-h2-track);font-weight:var(--cp-h2-weight);max-width:26ch}.cz:not([data-pack=none]) .cz-h3{font-size:var(--cp-h3-size);font-weight:var(--cp-ui-weight);line-height:1.3}.cz:not([data-pack=none]) .cz-thesis{font-size:var(--cp-thesis-size);line-height:var(--cp-thesis-lh)}.cz:not([data-pack=none]) .cz-label{letter-spacing:0;font-weight:var(--cp-label-weight);font-size:.875rem}.cz:not([data-pack=none]) .cz-numeral{font-size:var(--cp-numeral-size);font-variation-settings:"ROND" 100}.cz:not([data-pack=none]) .cz-req q{font-size:1.0625rem;line-height:1.5}.cz [data-ground=wash]{--c-bg:var(--cp-wash);--cz-focus-c:var(--c-ink)}.cz [data-ground=panel]{--c-bg:var(--cp-panel);--c-surface:var(--cp-card);--cz-focus-c:var(--c-ink)}.cz [data-ground=dark],.cz [data-ground=primary],.cz-cst{--c-bg:var(--cp-dark);--c-surface:var(--cp-dark2);--c-soft:var(--cp-dark2);--c-ink:var(--cp-on-dark);--c-muted:var(--cp-on-dark-muted);--c-line:var(--cp-dark-line);--c-primary:var(--cp-on-dark);--c-primary-ink:var(--cp-dark);--cp-card:var(--cp-dark2);--cp-wash:var(--cp-dark2);--cp-line2:var(--cp-dark-line);--cp-tertiary-soft:var(--cp-dark2);--cp-tint:var(--cp-dark2);--cp-on-tint:var(--cp-on-dark);--c-strong-bg:var(--cp-dark2);--cz-focus-c:var(--cp-on-dark);--c-vivid:var(--cp-vivid-dark,var(--c-vivid-root));--c-vivid-ink:var(--cp-on-vivid-dark,var(--c-vivid-ink-root));color:var(--c-ink)}.cz [data-ground=primary]{--c-vivid:var(--cp-on-dark);--c-vivid-ink:var(--cp-dark);--cp-tint:var(--cp-dark2);--cp-on-tint:var(--cp-on-dark)}.cz[data-bands=full-bleed] .cz-section[data-ground]:not([data-ground=base]),.cz[data-bands=full-bleed] .cz-hero-v[data-ground]:not([data-ground=base]){background:var(--c-bg)}.cz[data-bands=inset-panels] .cz-section[data-ground]:not([data-ground=base]){background:var(--c-bg);border-radius:var(--cp-r-panel)}.cz:not([data-pack=none]) .cz-section>.cz-wrap:before,.cz:not([data-pack=none]) .cz-tl-head:before{display:none}.cz:not([data-pack=none]) .cz-section>.cz-wrap,.cz:not([data-pack=none]) .cz-tl-section{padding-block:var(--cz-section-y)}.cz:not([data-pack=none]) .cz-section[data-ground=base]+.cz-section[data-ground=base]>.cz-wrap{padding-top:calc(var(--cz-section-y) * .4)}.cz-disc{z-index:1;position:relative}.cz-disc-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cz-disc .cz-strip{color:var(--c-muted);border:0;align-items:center;gap:10px;margin:0;padding:0;font-size:.875rem;line-height:1.45;display:flex}.cz-disc-icon{width:20px;height:20px;color:var(--c-ink)}.cz-badge{min-height:32px;font-size:.875rem;font-weight:var(--cp-ui-weight);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 10px;line-height:1;display:inline-flex}.cz-badge .cz-icon{width:16px;height:16px}.cz[data-disclosure=panel] .cz-disc-in{background:var(--cp-wash);border-radius:20px;max-width:none;min-height:56px;padding:10px 12px 10px 20px}.cz[data-disclosure=panel] .cz-badge{background:var(--cp-tertiary-soft);color:var(--c-ink);border-radius:var(--cp-r-chip)}.cz[data-disclosure=band] .cz-disc{background:var(--c-surface)}.cz[data-disclosure=band] .cz-disc-in{justify-content:center;min-height:40px;padding-block:4px}.cz[data-disclosure=band] .cz-badge{background:var(--cp-tint);min-height:28px;color:var(--cp-on-tint);border-radius:999px;order:-1;font-size:.8125rem}.cz[data-disclosure=band] .cz-disc .cz-strip{font-size:.8125rem}.cz[data-disclosure=band] .cz-disc-icon{display:none}.cz[data-disclosure=bar] .cz-disc{background:var(--cp-panel)}.cz[data-disclosure=bar] .cz-disc-in{min-height:36px;padding-block:4px}.cz[data-disclosure=bar] .cz-disc .cz-strip{color:var(--cp-tertiary);font-size:.8125rem}.cz[data-disclosure=bar] .cz-disc-icon{display:none}.cz[data-disclosure=bar] .cz-badge{background:var(--cp-dark);min-height:26px;color:var(--cp-on-dark);border-radius:var(--cp-r-chip);padding-inline:8px;font-size:.75rem}.cz-shell{grid-template-columns:96px minmax(0,1fr);display:grid}.cz-body{align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.cz-rail{top:var(--cz-ribbon-h);height:calc(100vh - var(--cz-ribbon-h));height:calc(100dvh - var(--cz-ribbon-h));z-index:40;background:var(--cp-panel);flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex;position:sticky}.cz-rail-mono{background:var(--c-soft);width:56px;height:56px;color:var(--cp-on-soft);font:600 1.125rem/1 var(--c-font-head);font-variation-settings:"ROND" 100;border-radius:18px;place-items:center;text-decoration:none;display:grid}.cz-rail-list{gap:4px;display:grid}.cz-rail-item{width:80px;min-height:56px;color:var(--c-muted);font:500 .75rem/1rem var(--c-font-body);letter-spacing:.01em;text-align:center;justify-items:center;gap:4px;padding:2px 0 6px;text-decoration:none;display:grid}.cz-rail-ind{width:56px;height:32px;color:var(--c-ink);transition:background-color var(--cz-dur-fast) var(--cz-ease);border-radius:16px;place-items:center;display:grid}.cz-rail .cz-icon{width:24px;height:24px}.cz-rail-item:hover .cz-rail-ind{background:color-mix(in srgb, var(--c-ink) 8%, transparent)}.cz-rail-item[aria-current] .cz-rail-ind{background:var(--cp-tint);color:var(--cp-on-tint)}.cz-rail-item[aria-current] .cz-rail-label{color:var(--c-ink);font-weight:700}.cz-rail-item:focus-visible{outline:none}.cz-rail-item:focus-visible .cz-rail-ind{outline:var(--cz-focus-w) solid var(--cz-focus-c);outline-offset:2px}@media (max-width:839px){.cz-shell{grid-template-columns:minmax(0,1fr)}.cz-rail{z-index:50;height:auto;padding:8px 0 calc(10px + env(safe-area-inset-bottom));background:var(--cp-wash);box-shadow:0 -1px 0 var(--c-line);flex-direction:row;position:fixed;inset:auto 0 0}.cz-rail-mono{display:none}.cz-rail-list{justify-content:space-around;width:100%;display:flex}.cz-rail-list>li:not([data-compact]){display:none}.cz-rail-item{width:auto;min-width:60px}.cz[data-nav-kind=rail] .cz-body{padding-bottom:96px}body:has(.cz[data-nav-kind=rail]) .cz-sample-strip{padding-bottom:88px}}.cz-topnav{top:var(--cz-ribbon-h);z-index:50;background:var(--c-bg);border-bottom:1px solid var(--c-line);position:sticky}.cz[data-nav-kind=top-subnav] .cz-topnav{border-bottom:0;position:relative}.cz-topnav-in{min-height:var(--cz-nav-h);align-items:center;gap:24px;display:flex}.cz-topnav-id{min-height:44px;color:var(--c-ink);flex:none;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.cz[data-nav-kind=top-subnav] .cz-topnav-id{font-size:1.125rem;font-weight:800}.cz-mono{background:var(--c-primary);width:28px;height:28px;color:var(--c-primary-ink);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.cz-mark{grid-template-columns:repeat(2,8px);gap:2px;display:grid}.cz-mark span{background:var(--c-ink);width:8px;height:8px}.cz-mark span:nth-child(2){background:var(--c-vivid)}.cz-topnav-nav{flex:auto;min-width:0;display:none}.cz-topnav-links{gap:4px;display:flex}.cz-topnav-links a{min-height:44px;color:var(--c-ink);white-space:nowrap;transition:background-color var(--cz-dur-fast) var(--cz-ease);border-radius:999px;align-items:center;padding:0 12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.cz-topnav-links a:hover,.cz-topnav-links a[aria-current]{background:var(--c-surface)}.cz-topnav-cta,.cz-topnav-actions{margin-left:auto}.cz-topnav-actions{align-items:center;gap:20px;display:flex}.cz-topnav-link{min-height:44px;color:var(--c-ink);align-items:center;gap:8px;font-size:.9375rem;text-decoration:none;display:none}.cz-topnav-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-vivid);text-decoration-color:var(--c-vivid);text-underline-offset:6px;text-decoration-thickness:2px}@media (min-width:1024px){.cz-topnav-nav{display:block}.cz-topnav-cta{margin-left:0}}@media (min-width:760px){.cz-topnav-link{display:inline-flex}}.cz-subnav{top:var(--cz-ribbon-h);z-index:50;background:var(--cp-dark2);--c-ink:var(--cp-on-dark);--cz-focus-c:var(--cp-on-dark);--c-vivid:var(--cp-vivid-dark,var(--c-vivid-root));--c-vivid-ink:var(--cp-on-vivid-dark,var(--c-vivid-ink-root));color:var(--cp-on-dark);position:sticky}.cz-subnav-in{align-items:center;gap:16px;min-height:56px;display:flex}.cz-subnav-nav{flex:auto;min-width:0;display:none}.cz-subnav-links{gap:0 28px;display:flex}.cz-subnav-links a{min-height:56px;color:var(--cp-on-dark);white-space:nowrap;transition:box-shadow var(--cz-dur-fast) var(--cz-ease);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 -4px #0000}.cz-subnav-links a:hover,.cz-subnav-links a[aria-current]{box-shadow:inset 0 -4px 0 var(--c-vivid)}.cz-subnav-jump{flex:auto;position:relative}.cz-subnav-jump>summary{cursor:pointer;align-items:center;gap:8px;min-height:56px;font-size:.9375rem;list-style:none;display:inline-flex}.cz-subnav-jump>summary::-webkit-details-marker{display:none}.cz-subnav-jump[open] .cz-acc-marker{rotate:180deg}.cz-subnav-jump ul{top:100%;left:calc(-1 * var(--cz-gutter));background:var(--cp-dark2);border-top:1px solid var(--cp-dark-line);width:min(320px,100vw);padding:8px 0;position:absolute}.cz-subnav-jump a{min-height:44px;padding:0 var(--cz-gutter);color:var(--cp-on-dark);align-items:center;text-decoration:none;display:flex}.cz-subnav-cta{flex:none}@media (min-width:1024px){.cz-subnav-nav{display:block}.cz-subnav-jump{display:none}}.cz-hero-v{position:relative;overflow:clip}.cz-hero-split{gap:24px;padding-block:clamp(32px,5vw,72px);display:grid;position:relative}.cz .cz-hero-split>.cz-hero-main{grid-column:auto;min-width:0}.cz-hero-v .cz-name{margin-top:0}.cz-hero-v .cz-thesis{max-width:30ch;margin-top:24px}.cz-hero-v .cz-hero-main .cz-actions{margin-top:32px}.cz-hero-figure{place-items:center;min-width:0;display:grid}.cz-hero-svg{width:100%;height:auto;display:block}@media (min-width:1100px){.cz-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.cz-hero-role{gap:6px;margin-top:28px;display:grid}.cz-hero-title{font-size:var(--cp-h3-size);color:var(--c-ink);max-width:28ch;font-weight:500;line-height:1.3}.cz-hero-at{color:var(--c-muted);font-size:1rem}.cz-rolechip{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:1.0625rem;display:flex}.cz-rolechip-pill{background:var(--c-surface);min-height:40px;color:var(--c-ink);border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 6px;font-size:.9375rem;font-weight:700;display:inline-flex}.cz-rolechip-icon{background:var(--c-primary);width:28px;height:28px;color:var(--c-primary-ink);border-radius:50%;place-items:center;display:grid}.cz-rolechip-icon .cz-icon{width:16px;height:16px}.cz[data-hero-lead=statement] .cz-hero-v:not([data-headline=none]) .cz-name{letter-spacing:0;font-size:1.125rem;font-weight:700;line-height:1.3}.cz[data-hero-lead=statement] .cz-hero-at{margin-top:6px}.cz-headline{color:var(--c-ink);overflow-wrap:break-word}.cz[data-hero-lead=statement] .cz-hero-v .cz-headline{max-width:15ch;font-family:var(--c-font-head);font-weight:var(--c-head-weight);font-size:var(--cp-name-size);line-height:var(--cp-name-lh);text-wrap:balance;margin-top:28px}.cz[data-hero=split-art][data-hero-lead=statement] .cz-hero-v .cz-headline{max-width:19ch}.cz-hero-v .cz-headline+.cz-thesis{text-wrap:pretty;max-width:46ch;margin-top:20px}.cz[data-hero-lead=statement] .cz-hero-v[data-headline=long] .cz-headline{max-width:24ch;font-size:var(--cp-h2-size);line-height:var(--cp-h2-lh)}.cz[data-bands=inset-panels] .cz-hero-v{padding:0}.cz[data-bands=inset-panels] .cz-hero-v .cz-hero-split{align-items:stretch;gap:8px;max-width:none;padding:0}.cz[data-bands=inset-panels] .cz-hero-v .cz-hero-main{background:var(--cp-panel);border-radius:var(--cp-r-panel);padding:clamp(28px,4.4vw,64px)}.cz[data-art-family=material-shapes] .cz-hero-figure{background-color:var(--c-soft);background-image:radial-gradient(color-mix(in srgb, var(--cp-on-soft) 17%, transparent) 1.4px, transparent 1.8px);border-radius:var(--cp-r-panel);background-size:24px 24px;padding:clamp(12px,2vw,28px)}.cz[data-art-family=material-shapes] .cz-hero-svg{max-width:520px}.cz[data-art-family=flat-people] .cz-hero-figure{border-radius:var(--cp-r-media);background-color:var(--cp-tint);background-image:radial-gradient(color-mix(in srgb, var(--cp-card) 60%, transparent) 1.3px, transparent 1.6px), radial-gradient(circle at 18% 14%, var(--ca-glow1) 0, transparent 52%), radial-gradient(circle at 88% 26%, var(--ca-glow2) 0, transparent 50%), linear-gradient(160deg, var(--cp-tint), var(--cp-tertiary-soft));background-size:18px 18px,auto,auto,auto;padding:clamp(8px,2vw,24px)}.cz[data-art-family=isometric-chip] .cz-hero-pattern{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 10%,#0000 75%);mask-image:linear-gradient(270deg,#000 10%,#0000 75%)}.cz[data-hero=dark-spec] .cz-hero-v .cz-hero-split{padding-block:clamp(40px,6vw,80px) clamp(24px,3vw,40px)}.cz[data-hero=dark-spec] .cz-hero-svg{max-width:660px;overflow:visible}@media (min-width:1100px){.cz[data-hero=dark-spec] .cz-hero-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.cz[data-art-family=scene] .cz-hero-pattern{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 10%,#0000 75%);mask-image:linear-gradient(270deg,#000 10%,#0000 75%)}.cz[data-art-family=scene] .cz-hero-figure{padding:clamp(8px,2vw,24px)}.cz[data-art-family=scene] .cz-hero-v[data-ground=wash] .cz-hero-figure,.cz[data-art-family=scene] .cz-hero-v[data-ground=panel] .cz-hero-figure,.cz[data-art-family=scene] .cz-hero-v[data-ground=base] .cz-hero-figure{background-color:var(--cp-card);background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 12%, transparent) 1.2px, transparent 1.6px);border:1px solid var(--cp-line2);border-radius:var(--cp-r-panel);background-size:24px 24px}.cz[data-art-family=scene] .cz-hero-svg{max-width:660px;overflow:visible}.cz[data-art-family=scene] .cz-why-figure{background:var(--cp-card);border:1px solid var(--cp-line2);border-radius:var(--cp-r-panel);padding:24px}.cz[data-art-family=scene] .cz-section[data-ground=dark]{background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 11%, transparent) 1px, transparent 1.4px);background-size:24px 24px}.cz[data-art-family=scene] .cz-gaps{background:var(--cp-card);border:1px solid var(--cp-line2)}.cz[data-art-family=scene] .cz-gaps-link{background:var(--c-surface)}.cz[data-art-family=scene] .cz-tl-card{background:0 0}.cz[data-art-family=scene] [data-ground=dark] .cz-tl-when{color:var(--c-vivid);font-size:1rem;line-height:1.4}.cz[data-art-family=scene] [data-ground=dark] .cz-tl-until{color:var(--c-ink)}.cz[data-art-family=scene] .cz-spot{max-width:220px}@media (max-width:719px){.cz-part .ca-label{display:none}}.cz:not([data-pack=none]) .cz-btn{font-size:.9375rem;font-weight:var(--cz-btn-weight);border-width:var(--cz-btn-border)}.cz:not([data-pack=none]) .cz-btn-primary:hover{background:color-mix(in srgb, var(--c-vivid,var(--c-primary)) 88%, var(--c-ink));border-color:color-mix(in srgb, var(--c-vivid,var(--c-primary)) 88%, var(--c-ink));text-decoration:none}.cz[data-btn2=tonal] .cz-btn-ghost{background:var(--cp-tint);border-color:var(--cp-tint);color:var(--cp-on-tint)}.cz[data-btn2=tonal] .cz-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--cp-tint) 88%, var(--cp-on-tint))}.cz[data-links=circle] .cz-btn-ghost{border-color:var(--cp-line2)}.cz-btn-tertiary{min-height:44px;color:var(--c-primary);font-size:.9375rem;font-weight:var(--cz-btn-weight);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cz-lead-icon{place-items:center;display:inline-grid}.cz[data-btn2=tonal] .cz-btn-tertiary{min-height:var(--cz-btn-h);padding:0 var(--cz-btn-px);border:1px solid var(--cp-line2);border-radius:var(--cz-btn-r)}.cz[data-btn2=tonal] .cz-btn-tertiary:hover{background:color-mix(in srgb, var(--c-primary) 8%, transparent)}.cz[data-links=circle] .cz-btn-tertiary .cz-lead-icon{border:1px solid var(--cp-line2);width:32px;height:32px;color:var(--c-ink);border-radius:50%}.cz[data-links=circle] .cz-btn-tertiary:hover .cz-lead-icon{background:var(--c-surface)}.cz[data-links=chevron] .cz-btn-tertiary{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-vivid);text-decoration-color:var(--c-vivid);text-underline-offset:8px;text-decoration-thickness:2px}.cz[data-links=chevron] .cz-btn-tertiary:hover{text-decoration-thickness:4px}.cz[data-links=chevron] .cz-btn-primary .cz-icon,.cz[data-links=chevron] .cz-hero .cz-btn-ghost .cz-icon{display:none}.cz[data-links=chevron] .cz-btn-ghost:hover:not(:disabled){border-color:var(--c-vivid);background:0 0}@media (max-width:559px){.cz:not([data-pack=none]) .cz-actions .cz-btn{flex:auto}}.cz-tally{color:var(--c-ink)}.cz-tally-seg{background:var(--cp-card);border-radius:var(--cp-r-card);gap:14px;margin-top:32px;padding:20px;display:grid}.cz-tally-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.cz-tally-title{font-size:1.0625rem;font-weight:500}.cz-tally-shown{color:var(--c-muted)}.cz-seg{gap:4px;height:12px;display:flex}.cz-seg>span{border-radius:6px;flex-basis:0;min-width:12px}.cz-seg>[data-verdict=strong],.cz-tdot[data-verdict=strong]{background:var(--cp-strong-mark)}.cz-seg>[data-verdict=partial],.cz-tdot[data-verdict=partial]{background:var(--cp-partial-mark)}.cz-seg>[data-verdict=gap],.cz-tdot[data-verdict=gap]{background:var(--cp-gap-mark)}.cz-tally-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.cz-tally-legend,.cz-cst-legend{flex-wrap:wrap;gap:6px 16px;font-size:.9375rem;display:flex}.cz-tlegend{align-items:center;gap:6px;display:inline-flex}.cz-tlegend .cz-icon{width:18px;height:18px}.cz-tlegend[data-verdict=strong] .cz-icon{color:var(--cp-strong-mark)}.cz-tlegend[data-verdict=partial] .cz-icon{color:var(--cp-partial-mark)}.cz-tlegend[data-verdict=gap] .cz-icon{color:var(--cp-gap-mark)}.cz-tally-more{min-height:44px;color:var(--c-primary);align-items:center;gap:6px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.cz-tally-more:hover{text-underline-offset:3px;text-decoration:underline}.cz-tally-dots{background:var(--c-surface);border-radius:999px;align-items:center;gap:16px;max-width:34rem;min-height:64px;margin-top:40px;padding:12px 14px 12px 20px;text-decoration:none;display:flex}.cz-tdots{flex:none;gap:5px;display:flex}.cz-tdot{border-radius:50%;width:10px;height:10px}.cz-tally-text{flex:auto;font-size:.9375rem;font-weight:500;line-height:1.35}.cz-circle{background:var(--cp-card);border:1px solid var(--cp-line2);width:32px;height:32px;color:var(--c-ink);transition:translate var(--cz-dur-fast) var(--cz-ease);border-radius:50%;flex:none;place-items:center;display:grid}.cz-circle .cz-icon{width:16px;height:16px}.cz-tally-dots:hover .cz-circle{translate:2px}@media (max-width:479px){.cz-tally-dots{border-radius:28px;gap:12px;padding-inline:16px 10px}.cz-tdots{flex-wrap:wrap;max-width:66px}}.cz-tally-cells{gap:20px 32px;padding-bottom:clamp(32px,4vw,48px);display:grid}@media (min-width:760px){.cz-tally-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.cz-tcell{align-content:start;gap:8px;display:grid}.cz-ttrack{background:var(--c-line);height:3px;margin-bottom:8px;display:block;position:relative}.cz-tfill{inset-block:0;background:var(--c-vivid);transform-origin:0;position:absolute;left:0}.cz-tcell[data-verdict=all] .cz-ttrack,.cz-tcell[data-verdict=all] .cz-tfill{background:var(--c-vivid)}.cz-tlabel{align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.cz-tglyph{width:14px;height:14px;color:var(--c-vivid)}.cz-tcell[data-verdict=gap] .cz-tglyph{color:var(--c-ink)}.cz-tvalue{color:var(--c-muted);font-size:.9375rem}.cz[data-sechead=spot] .cz-sechead{grid-template-columns:minmax(0,1fr) clamp(88px,16vw,200px);align-items:end;column-gap:24px}.cz[data-sechead=spot] .cz-sechead>:not(.cz-spot){grid-column:1}.cz[data-sechead=spot] .cz-secmeta{text-align:left;justify-self:start}.cz-spot{grid-area:1/2/span 3;align-self:end;width:100%;height:auto}.cz[data-sechead=centered] .cz-section:not(#why) .cz-sechead{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.cz[data-sechead=centered] .cz-section:not(#why) .cz-sechead .cz-secmeta{text-align:center;justify-self:center}.cz[data-sechead=centered] .cz-section .cz-h2{margin-inline:auto}.cz[data-sechead=centered] .cz-tl-head .cz-h2{text-align:center}.cz[data-sechead=centered] #match .cz-intro,.cz[data-sechead=centered] #match .cz-posting-note{text-align:center;margin-inline:auto}.cz[data-sechead=centered] .cz-filter-row{justify-content:center}.cz[data-sechead=centered] .cz-stages-title,.cz[data-sechead=centered] .cz-stages-instruction{text-align:center;margin-inline:auto}.cz[data-sechead=rule] .cz-sechead:before,.cz[data-sechead=rule] .cz-tl-head .cz-h2:before{content:"";background:var(--c-vivid);transform-origin:0;width:160px;height:2px;margin-bottom:22px;display:block}.cz[data-sechead=rule] .cz-sechead{grid-template-columns:minmax(0,1fr)}.cz[data-sechead=rule] .cz-sechead .cz-secmeta{text-align:left;justify-self:start}.cz-posting-note{margin-top:8px}.cz-why-split{align-items:center;gap:32px;display:grid}.cz-why-figure{min-width:0}.cz-why-figure .cz-part{width:100%;height:auto;display:block}@media (min-width:900px){.cz-why-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px)}.cz[data-why=split-end] .cz-why-figure{order:2}}.cz[data-art-family=material-shapes] .cz-why-figure{max-width:320px}.cz[data-art-family=flat-people] .cz-why-figure{background:var(--cp-card);border-radius:var(--cp-r-panel);padding:clamp(12px,2vw,28px)}.cz[data-art-family=isometric-chip] .cz-why-figure{background:var(--cp-card);border:1px solid var(--cp-line2);padding:24px}.cz[data-why^=split] .cz-why{max-width:60ch}.cz[data-why^=split] .cz-why p{font-size:1.0625rem;line-height:var(--c-body-lh)}.cz[data-sechead=centered] .cz-why>p:first-child,.cz[data-sechead=spot] .cz-why>p:first-child{font-family:var(--c-font-head);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.3;font-weight:var(--c-head-weight);color:var(--c-ink)}.cz[data-sechead=centered] #why .cz-h2{letter-spacing:0;margin-inline:0;font-size:1rem;font-weight:700;line-height:1.4}.cz[data-filters=segmented] .cz-filter-row{flex-wrap:wrap;gap:2px;display:inline-flex}.cz[data-filters=segmented] .cz-filter{background:var(--cp-panel2);min-height:48px;color:var(--c-ink);box-shadow:none;border:0;border-radius:6px;padding:0 18px;font-size:.875rem;font-weight:500}.cz[data-filters=segmented] .cz-filter:first-child{border-radius:24px 6px 6px 24px}.cz[data-filters=segmented] .cz-filter:last-child{border-radius:6px 24px 24px 6px}.cz[data-filters=segmented] .cz-filter[aria-pressed=true]{background:var(--cp-tint);color:var(--cp-on-tint)}.cz[data-filters=pills] .cz-filter{background:var(--c-surface);color:var(--c-ink);box-shadow:none;border:0;border-radius:999px;padding:0 18px;font-size:.9375rem;font-weight:700}.cz[data-filters=pills] .cz-filter[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg)}.cz[data-filters=tabs] .cz-filter-row{border-bottom:1px solid var(--c-line);gap:0 24px}.cz[data-filters=tabs] .cz-filter{min-height:48px;color:var(--c-ink);background:0 0;border:0;border-radius:0;padding:0 2px;font-size:.9375rem;font-weight:700;box-shadow:inset 0 -4px #0000}.cz[data-filters=tabs] .cz-filter[aria-pressed=true]{box-shadow:inset 0 -4px 0 var(--c-vivid)}.cz[data-filters]:not([data-filters=chips]) .cz-filter:disabled{color:var(--c-muted);background:0 0}.cz:not([data-pack=none]) .cz-dot[data-verdict=strong]{background:var(--cp-strong-mark)}.cz:not([data-pack=none]) .cz-dot[data-verdict=partial]{background:linear-gradient(90deg, var(--cp-partial-mark) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--cp-partial-mark)}.cz:not([data-pack=none]) .cz-dot[data-verdict=gap]{box-shadow:inset 0 0 0 1.5px var(--cp-gap-mark)}.cz:not([data-pack=none]) .cz-chip{min-height:32px;font-size:.875rem;font-weight:var(--cp-ui-weight);gap:6px;padding-inline:8px 12px}.cz:not([data-pack=none]) .cz-chip .cz-icon{width:18px;height:18px}.cz[data-chip=block] .cz-chip{border:1px solid var(--c-strong-bg)}.cz[data-chip=block] .cz-chip[data-verdict=partial]{border-color:var(--c-ink)}.cz[data-chip=block] .cz-chip[data-verdict=gap]{border-color:var(--c-gap-bg)}.cz[data-chip=block] .cz-chip .cz-icon{width:14px;height:14px}.cz[data-audit=cards] .cz-audit,.cz[data-audit=numbered] .cz-audit,.cz[data-audit=spec] .cz-audit{background:0 0;border:0;margin-top:28px;padding:0}.cz[data-audit=cards] .cz-group+.cz-group{margin-top:40px}.cz[data-audit=cards] .cz-group-head,.cz[data-audit=numbered] .cz-group-head{background:0 0;border:0;padding:0 4px 12px}.cz[data-audit=cards] .cz-group-label,.cz[data-audit=numbered] .cz-group-label{font:500 var(--cp-h3-size) / 1.3 var(--c-font-head);letter-spacing:0}.cz[data-audit=cards] .cz-colheads,.cz[data-audit=numbered] .cz-colheads{display:none!important}.cz[data-audit=cards] .cz-rows{gap:8px;display:grid}.cz[data-audit=cards] .cz-row{background:var(--cp-card);border-radius:var(--cp-r-card);box-shadow:inset 0 0 0 1px var(--c-line);grid-template-columns:minmax(0,1fr);grid-template-areas:"chip""req""ev";gap:14px;padding:24px clamp(20px,2.4vw,32px)}.cz[data-audit=cards] .cz-row+.cz-row{border-top:0}.cz[data-audit=cards] .cz-verdict{align-items:flex-start}.cz[data-audit=cards] .cz-req q{font-size:1.1875rem;font-weight:400;line-height:1.45}@media (min-width:1024px){.cz[data-audit=cards] .cz-row{grid-template:"chip ev""req ev"1fr/minmax(0,5fr) minmax(0,6fr);column-gap:40px}}.cz:not([data-pack=none]) .cz-quote{border-inline-start-width:4px;padding-inline-start:14px}.cz:not([data-pack=none]) .cz-row[data-verdict=strong] .cz-quote{border-inline-start-color:var(--cp-strong-mark)}.cz:not([data-pack=none]) .cz-row[data-verdict=partial] .cz-quote{border-inline-start-color:var(--cp-partial-mark)}.cz:not([data-pack=none]) .cz-row[data-verdict=gap] .cz-quote{border-inline-start-color:var(--cp-gap-mark)}.cz:not([data-pack=none]) .cz-acc{border-top:0}.cz:not([data-pack=none]) .cz-acc-sum{background:var(--cp-wash);border-radius:var(--cp-r-tile);min-height:48px;font-size:.9375rem;font-weight:var(--cp-ui-weight);padding:4px 8px 4px 16px}.cz:not([data-pack=none]) .cz-acc[open]>.cz-acc-sum{border-end-end-radius:0;border-end-start-radius:0}.cz:not([data-pack=none]) .cz-acc-body{background:var(--cp-wash);border-end-end-radius:var(--cp-r-tile);border-end-start-radius:var(--cp-r-tile);padding:4px 16px 16px}.cz:not([data-pack=none]) .cz-plan-block{background:0 0;padding:0}.cz-acc-mark{flex:none;place-items:center;display:inline-grid}.cz[data-acc=plus] .cz-acc-mark{background:var(--cp-card);border-radius:50%;width:36px;height:36px}.cz-plan-icon,.cz-empty-icon{width:20px;height:20px;color:var(--c-ink)}.cz-gap-art{border-radius:var(--cp-r-tile);width:100%;max-width:360px;height:auto;margin-top:8px;display:block}.cz[data-audit=numbered] .cz-audit{counter-reset:cz-row}.cz[data-audit=numbered] .cz-row{counter-increment:cz-row;border-top:1px solid var(--c-line);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"num req""num chip""num ev";gap:12px;padding:24px 0}.cz[data-audit=numbered] .cz-row:before{content:counter(cz-row);color:var(--cp-tertiary);grid-area:num;font-size:.9375rem;font-weight:500;line-height:1.6}.cz[data-audit=numbered] .cz-verdict{flex-direction:row;align-items:center}.cz[data-audit=numbered] .cz-req q{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.4}.cz[data-audit=numbered] .cz-quote{background:var(--c-surface);border-radius:var(--cp-r-tile);border:0;padding:12px 16px}.cz-audit-wrap{gap:32px;display:grid}@media (min-width:1024px){.cz-audit-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,4vw,64px)}.cz-cst{top:calc(var(--cz-nav-h) + var(--cz-ribbon-h) + 24px);margin-top:28px;position:sticky}}.cz-cst{background:var(--c-bg);border-radius:var(--cp-r-panel);gap:16px;margin:0;padding:clamp(20px,3vw,32px);display:grid}.cz-cst-art .cz-part{width:100%;max-width:440px;height:auto;margin-inline:auto;display:block}.cz-cst figcaption{gap:12px;display:grid}.cz-cst-title{font-family:var(--c-font-head);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.25;font-weight:var(--c-head-weight)}.cz[data-audit=spec] .cz-audit{border:1px solid var(--cp-line2);border-radius:var(--cp-r-card);background:var(--cp-card);padding:4px clamp(16px,2vw,28px) 8px}.cz[data-audit=spec] .cz-group-head{border-top:0;padding-block:16px 8px}.cz[data-art-family=isometric-chip] .cz-section[data-ground=dark]{background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 11%, transparent) 1px, transparent 1.4px);background-size:24px 24px}.cz[data-audit=spec] .cz-row{border-top:1px solid var(--cp-line2);padding:28px 0}.cz[data-audit=spec] .cz-row+.cz-row{border-top:1px solid var(--cp-line2)}.cz[data-audit=spec] .cz-row>*{border:0;padding:0}.cz-req-meta{color:var(--c-muted);margin-bottom:8px;font-size:.75rem;font-weight:700;line-height:1.25;display:block}.cz[data-audit=spec] .cz-req q{font-size:1.0625rem;font-weight:700;line-height:1.65}.cz[data-audit=spec] .cz-plan-block{background:var(--c-surface);border-inline-start:4px solid var(--c-vivid);border-radius:0;padding:14px 16px}.cz[data-audit=spec] .cz-acc-sum{border-bottom:1px solid var(--cp-line2);background:0 0;padding-inline:0}.cz[data-audit=spec] .cz-acc-body{background:0 0;padding-inline:0}.cz[data-audit=spec] .cz-quote{border-inline-start-width:0;padding:0}.cz[data-audit=spec] .cz-quote blockquote{font-size:1rem;font-weight:500;line-height:1.6}@media (min-width:1024px){.cz[data-audit=spec] .cz-row,.cz[data-audit=spec] .cz-colheads{grid-template-columns:minmax(0,5fr) 132px minmax(0,6fr);column-gap:32px;padding-inline:0}.cz[data-audit=spec] .cz-colheads>*{border:0;padding:0}.cz[data-audit=spec] .cz-colheads{border-bottom:1px solid var(--c-line);color:var(--c-ink);letter-spacing:0;padding:12px 0;font-weight:700}}.cz:not([data-pack=none]) .cz-audit-total{background:0 0;margin-top:24px;padding:0;font-weight:500}.cz-gaps{background:var(--cp-panel);border-radius:var(--cp-r-panel);gap:24px;margin-top:40px;padding:clamp(20px,3vw,40px);display:grid}.cz[data-art-family=material-shapes] .cz-gaps{background:var(--c-gap-bg)}.cz[data-art-family=isometric-chip] .cz-gaps{background:var(--cp-card);border:1px solid var(--cp-line2)}.cz-gaps-figure .cz-part{width:100%;height:auto;display:block}.cz-gaps-text{align-content:start;gap:16px;display:grid}.cz-gaps-list{gap:8px;display:grid}.cz-gaps-link{background:var(--cp-card);border-radius:var(--cp-r-tile);min-height:48px;color:var(--c-ink);align-items:center;gap:10px;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}.cz-gaps-link:hover{text-underline-offset:3px;text-decoration:underline}.cz[data-art-family=isometric-chip] .cz-gaps-link{background:var(--c-surface)}@media (min-width:900px){.cz-gaps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.cz[data-proof=tiles] .cz-proof,.cz[data-proof=media] .cz-proof,.cz[data-proof=dark-cards] .cz-proof{border:0;gap:8px}.cz[data-proof=media] .cz-proof,.cz[data-proof=dark-cards] .cz-proof{gap:24px}.cz[data-proof=tiles] .cz-proof-card,.cz[data-proof=media] .cz-proof-card,.cz[data-proof=dark-cards] .cz-proof-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.cz[data-proof] .cz-proof-card+.cz-proof-card{border-inline-start:0}.cz-proof-media .cz-part{width:100%;height:auto;display:block}.cz[data-proof=tiles] .cz-proof-card{background:var(--c-soft);border-radius:var(--cp-r-panel);padding:clamp(24px,3vw,36px)}.cz[data-proof=tiles] .cz-proof-card:nth-child(2){background:var(--cp-tertiary-soft)}.cz[data-proof=tiles] .cz-proof-card:nth-child(3){background:var(--c-strong-bg)}.cz[data-proof=tiles] .cz-proof-card:nth-child(n+2) .cz-numeral{color:var(--c-ink)}.cz[data-proof=tiles] .cz-proof-media{order:3;max-width:300px;margin-top:auto;padding-top:16px}.cz[data-proof=media] .cz-proof-media{aspect-ratio:16/11;background:var(--c-surface);border-radius:var(--cp-r-media);place-items:center;padding:8px;display:grid;overflow:hidden}.cz[data-proof=media] .cz-numeral{color:var(--c-ink);margin-top:8px;font-weight:500}.cz[data-proof=dark-cards] .cz-proof-card{background:var(--c-surface);border-top:1px solid var(--c-line);border-radius:var(--cp-r-card);padding:24px}.cz[data-proof=dark-cards] .cz-proof-media{max-width:240px;padding:4px 0 12px}.cz[data-proof=dark-cards] .cz-numeral{color:var(--c-ink)}.cz[data-proof=dark-cards] .cz-arrow{color:var(--c-vivid)}.cz[data-proof] .cz-proof-body{max-width:36ch}.cz[data-tabs=primary] .cz-stages-ui,.cz[data-tabs=vertical-pill] .cz-stages-ui,.cz[data-tabs=vertical-bar] .cz-stages-ui{gap:0}.cz[data-tabs=primary] .cz-stages-ui{background:var(--cp-card);border-radius:var(--cp-r-card);box-shadow:inset 0 0 0 1px var(--c-line);grid-template-columns:minmax(0,1fr);overflow:hidden}.cz[data-tabs=primary] .cz-tabbar{border-bottom:1px solid var(--c-line);display:block}.cz[data-tabs=primary] .cz-tablist{scrollbar-width:none;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.cz[data-tabs=primary] .cz-tab{width:auto;min-height:56px;color:var(--c-muted);background:0 0;border:0;border-radius:0;flex:1 0 auto;justify-content:center;padding:0 20px;font-weight:500;position:relative}.cz[data-tabs=primary] .cz-tab-num{display:none}.cz[data-tabs=primary] .cz-tab-text{white-space:nowrap;font-size:.875rem;display:block}.cz[data-tabs=primary] .cz-tab:after{content:"";background:var(--c-primary);height:3px;transition:scale var(--cz-dur-base) var(--cz-pop-ease,var(--cz-ease));border-radius:3px 3px 0 0;position:absolute;inset:auto 16px 0;scale:0 1}.cz[data-tabs=primary] .cz-tab[aria-selected=true]{color:var(--c-primary);box-shadow:none;background:0 0}.cz[data-tabs=primary] .cz-tab[aria-selected=true]:after{scale:1}.cz[data-tabs=primary] .cz-tab:focus-visible{outline-offset:-3px}.cz[data-tabs=primary] .cz-tab-of{display:none}.cz[data-tabs=primary] .cz-stage-panel{background:0 0;border:0;border-radius:0;padding:clamp(20px,3vw,32px)}.cz[data-tabs=vertical-pill] .cz-tab{background:var(--c-surface);border:0;border-radius:16px;font-size:.9375rem;font-weight:700}.cz[data-tabs=vertical-pill] .cz-tab-num{background:var(--cp-card);width:28px;height:28px;font-family:var(--c-font-body);border-radius:50%;flex:none;place-items:center;font-size:.875rem;display:inline-grid}.cz[data-tabs=vertical-pill] .cz-tab[aria-selected=true]{background:var(--cp-tint);box-shadow:inset 0 0 0 1.5px var(--c-primary)}.cz[data-tabs=vertical-pill] .cz-stage-panel{background:var(--cp-card);border-radius:var(--cp-r-card);border:0}.cz[data-tabs=vertical-bar] .cz-tab{border:0;border-bottom:1px solid var(--cp-line2);background:0 0;border-radius:0;font-size:.9375rem;font-weight:700}.cz[data-tabs=vertical-bar] .cz-tab[aria-selected=true]{background:var(--c-ink);color:var(--c-bg);box-shadow:inset 4px 0 0 var(--c-vivid)}.cz[data-tabs=vertical-bar] .cz-tab[aria-selected=true] .cz-tab-num{color:var(--c-vivid)}.cz[data-tabs=vertical-bar] .cz-stage-panel{border:1px solid var(--cp-line2);border-radius:var(--cp-r-card);background:var(--cp-card)}@media (min-width:900px){.cz[data-tabs=vertical-pill] .cz-stages-ui,.cz[data-tabs=vertical-bar] .cz-stages-ui{gap:var(--cz-gap)}.cz[data-tabs=vertical-pill] .cz-tablist{gap:8px}.cz[data-tabs=vertical-bar] .cz-tablist{gap:0}}.cz:not([data-pack=none]) .cz-plan-phases{border:0;gap:24px;margin:0;padding:0}.cz:not([data-pack=none]) .cz-plan-phase:before{display:none}.cz:not([data-pack=none]) .cz-plan-phase p{max-width:42ch}@media (min-width:760px){.cz:not([data-pack=none]) .cz-plan-phases{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2.4vw,32px)}.cz:not([data-pack=none]) .cz-plan-phase{padding-inline-end:0}}.cz[data-plan=wave] .cz-plan{position:relative}.cz-plan-wave{display:none}.cz-plan-media .cz-part{width:100%;height:auto;display:block}.cz[data-plan=wave] .cz-plan-media{width:72px;height:72px}@media (min-width:760px){.cz-plan-wave{height:40px;display:block;position:absolute;top:28px;left:0;right:0}.cz-plan-wave .cz-part{width:100%;height:100%}.cz[data-plan=wave] .cz-plan-media{width:96px;height:96px;margin-bottom:8px;position:relative}}@media (max-width:759px){.cz[data-plan=wave] .cz-plan-phase{grid-template-columns:72px minmax(0,1fr);column-gap:16px}.cz[data-plan=wave] .cz-plan-media{grid-row:1/span 2}}.cz[data-plan=media] .cz-plan-phases{counter-reset:cz-phase}.cz[data-plan=media] .cz-plan-phase{counter-increment:cz-phase;gap:10px}.cz[data-plan=media] .cz-plan-media{aspect-ratio:22/15;background:var(--c-surface);border-radius:var(--cp-r-media);place-items:center;margin-bottom:8px;padding:8px;display:grid}.cz[data-plan=media] .cz-plan-phase .cz-h3{align-items:center;gap:10px;display:flex}.cz[data-plan=media] .cz-plan-phase .cz-h3:before{content:counter(cz-phase);background:var(--c-primary);width:28px;height:28px;color:var(--c-primary-ink);font:700 .875rem/1 var(--c-font-body);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cz-plan-bar{background:var(--c-line);height:4px;margin-bottom:20px;display:block;position:relative}.cz-plan-bar:after{content:"";inset-block:0;width:calc(var(--p,1) * 100%);background:var(--c-vivid);transform-origin:0;position:absolute;left:0}.cz[data-tl-dot=ring] .cz-tl-dot,.cz[data-tl-dot=ring] .cz-tl-end{background:var(--c-bg);box-shadow:inset 0 0 0 max(3px, var(--cz-tl-line)) var(--c-vivid,var(--c-primary)), 0 0 0 3px var(--c-bg)}.cz[data-tl-milestone=card] .cz-tl-body{background:var(--c-surface);border-radius:var(--cp-r-card,16px);padding:16px 20px 18px}@media screen and (min-width:900px) and (min-height:640px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry) and (grid-template-rows:subgrid){.cz[data-tl-milestone=card] .cz-tl[data-tl-mode=pinned] .cz-tl-body{animation:linear both cz-p-fade;animation-timeline:--cz-tl;animation-range:contain calc(var(--tl-at) * 1% - 1%) contain calc(var(--tl-at) * 1% + 4%)}}}.cz:not([data-pack=none]) .cz-tl-when{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.cz:not([data-pack=none]) .cz-tl-card{background:var(--c-surface);border-radius:var(--cp-r-card,16px);border:0}.cz[data-art-family=isometric-chip] .cz-tl-card{background:0 0}.cz-tl-card-art{width:86%;height:auto;display:block}.cz[data-bands=inset-panels] .cz-tl-section[data-ground]:not([data-ground=base]){background:var(--c-bg);border-radius:var(--cp-r-panel)}.cz[data-bands=inset-panels] .cz-tl-section[data-ground=panel]{background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 9%, transparent) 1.2px, transparent 1.6px);background-size:20px 20px}.cz[data-art-family=isometric-chip] [data-ground=dark] .cz-tl-when{color:var(--c-vivid);font-size:1rem;line-height:1.4}.cz[data-art-family=isometric-chip] [data-ground=dark] .cz-tl-until{color:var(--c-ink)}.cz:not([data-pack=none]) .cz-contact{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.cz-contact-text{align-content:start;gap:16px;min-width:0;display:grid}.cz-contact-figure .cz-part{width:100%;height:auto;display:block}.cz[data-contact=hero-panel] .cz-contact-section>.cz-wrap{overflow:hidden}.cz[data-contact=hero-panel] .cz-contact .cz-h2{max-width:16ch;font-size:clamp(2.5rem,1.8rem + 2.6vw,4rem)}.cz[data-contact=hero-panel] .cz-contact-dl>div,.cz[data-contact=cta-centered] .cz-contact-dl>div{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cz[data-contact=hero-panel] .cz-contact{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:end}.cz[data-contact=hero-panel] .cz-contact-figure{margin-bottom:calc(-1 * var(--cz-section-y));order:2}}@media (max-width:899px){.cz[data-contact=hero-panel] .cz-contact-figure{max-width:280px}}.cz[data-contact=hero-panel] .cz-contact-dl,.cz[data-contact=cta-centered] .cz-contact-dl{flex-wrap:wrap;gap:4px 24px;display:flex}.cz[data-contact=hero-panel] .cz-contact-dl dt,.cz[data-contact=cta-centered] .cz-contact-dl dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cz[data-contact=cta-centered] .cz-contact{background:var(--c-surface);border-radius:var(--cp-r-panel);text-align:center;justify-items:center;padding:clamp(32px,5vw,72px) clamp(20px,4vw,48px)}.cz[data-contact=cta-centered] .cz-contact-figure{width:min(420px,100%)}.cz[data-contact=cta-centered] .cz-contact-text{justify-items:center}.cz[data-contact=cta-centered] .cz-contact .cz-actions,.cz[data-contact=cta-centered] .cz-contact-dl{justify-content:center}.cz[data-contact=cta-centered] .cz-contact .cz-h2{margin-inline:auto}.cz[data-contact=cells] .cz-contact-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin-top:24px}.cz[data-contact=cells] .cz-contact-dl>div{border:1px solid var(--c-line);border-radius:var(--cp-r-card);grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;min-height:88px;margin:0 -1px -1px 0;padding:14px 20px}.cz[data-contact=cells] .cz-contact-dl dt{color:var(--c-ink);font-weight:700}.cz[data-contact=cells] .cz-contact-dl a{color:var(--c-muted);overflow-wrap:normal;word-break:break-word}.cz[data-sechead=rule] .cz-contact .cz-h2:before{content:"";background:var(--c-vivid);width:160px;height:2px;margin-bottom:22px;display:block}.cz:not([data-pack=none]) .cz-footer{padding-top:32px}.cz[data-footer=dark] .cz-footer{--c-ink:var(--cp-on-dark);--c-muted:var(--cp-on-dark-muted);--c-line:var(--cp-dark-line);--c-vivid:var(--cp-vivid-dark,var(--c-vivid-root));--c-primary:var(--c-vivid);--cz-focus-c:var(--cp-on-dark);background:var(--cp-dark);color:var(--c-muted)}.cz[data-footer=dark] .cz-footer-grid:before{display:none}.cz-part{overflow:visible}.cz-part text{font-family:var(--c-font-body)}@keyframes cz-p-pop{0%{scale:0}}@keyframes cz-p-draw{0%{stroke-dashoffset:1px}}@keyframes cz-p-fade{0%{opacity:0}}@keyframes cz-p-rise{0%{opacity:0;translate:0 14px}}@keyframes cz-p-card{0%{opacity:0;translate:-40px -30px}}@keyframes cz-p-spin{0%{rotate:-120deg;scale:.3}}@keyframes cz-p-run{0%{stroke-dashoffset:100px}}@keyframes cz-p-float{0%{translate:0 6px}}@keyframes cz-p-drive{0%{offset-distance:0%}}@keyframes cz-p-grow{0%{scale:0 1}}@media (prefers-reduced-motion:no-preference){.cz-part :is(.ca-pop,.ca-tile,.ca-spin){transform-box:fill-box;transform-origin:50%}.cz-hero-figure .ca-pop{animation:cz-p-pop calc(var(--cz-dur-slow) * 1.5) var(--cz-pop-ease,var(--cz-ease)) backwards;animation-delay:calc(.24s + var(--i,0) * var(--cz-stagger))}.cz-hero-figure .ca-spin{animation:cz-p-spin calc(var(--cz-dur-slow) * 1.4) var(--cz-pop-ease,var(--cz-ease)) backwards;animation-delay:.3s}.cz-hero-figure .ca-draw{stroke-dasharray:1 1;animation:cz-p-draw calc(var(--cz-dur-slow) * 1.6) var(--cz-ease) backwards;animation-delay:calc(.42s + var(--i,0) * 30ms)}.cz-hero-figure .ca-fade{animation:cz-p-fade var(--cz-dur-slow) var(--cz-ease) backwards;animation-delay:calc(.5s + var(--i,0) * var(--cz-stagger))}.cz-hero-figure .ca-card{animation:cz-p-card var(--cz-dur-slow) var(--cz-ease) backwards;animation-delay:calc(.9s + var(--i,0) * .11s)}.cz-hero-figure .ca-tile{animation:cz-p-fade var(--cz-dur-base) steps(2, end) backwards;animation-delay:calc(.9s + var(--i,0) * var(--cz-stagger))}.cz-hero-figure .ca-run{animation:2.4s linear 3 backwards cz-p-run;animation-delay:calc(1.5s + var(--i,0) * .23s)}.cz-hero-figure .ca-float{animation:1.6s ease-in-out 1.4s 4 alternate cz-p-float}@supports (offset-path:path("M0 0")){.cz-hero-figure .ca-drive{transform-box:view-box;offset-path:var(--drive);offset-rotate:auto;offset-anchor:0 0;offset-distance:100%;animation:2.6s cubic-bezier(.45,0,.2,1) .7s backwards cz-p-drive;transform:none}}.cz-tfill{animation:cz-p-grow calc(var(--cz-dur-slow) * 1.4) linear backwards;animation-delay:.6s}@supports (animation-timeline:view()) and (animation-range:entry){.cz-part:not(.cz-hero-svg){view-timeline:--cz-part block}.cz-part:not(.cz-hero-svg) :is(.ca-pop,.ca-tile){animation:cz-p-pop auto var(--cz-pop-ease,var(--cz-ease)) both;animation-timeline:--cz-part;animation-range:entry calc(10% + var(--i,0) * 4%) cover 45%}.cz-part:not(.cz-hero-svg) .ca-draw{stroke-dasharray:1 1;animation:linear both cz-p-draw;animation-timeline:--cz-part;animation-range:entry 10% cover 50%}.cz-part:not(.cz-hero-svg) .ca-rise{animation:cz-p-rise auto var(--cz-ease) both;animation-timeline:--cz-part;animation-range:entry calc(20% + var(--i,0) * 10%) cover 50%}.cz[data-sechead=rule] .cz-sechead:before{animation:linear both cz-p-grow;animation-timeline:view();animation-range:entry 20% cover 40%}.cz-plan-bar:after{animation:linear both cz-p-grow;animation-timeline:view();animation-range:entry 30% cover 45%}}}@media (forced-colors:active){.cz-seg>span,.cz-tdot,.cz-tfill,.cz-plan-bar:after{forced-color-adjust:none;background:canvastext}.cz-rail-item[aria-current] .cz-rail-ind,.cz-subnav-links a[aria-current],.cz-topnav-links a[aria-current]{outline:2px solid highlight}}@media print{.cz-rail,.cz-topnav,.cz-subnav,.cz-hero-pattern,.cz-tally-more{display:none!important}.cz-shell{display:block}.cz [data-ground],.cz-cst,.cz[data-footer=dark] .cz-footer{--c-bg:var(--cz-root-bg);--c-ink:var(--cz-root-ink);--c-muted:var(--cz-root-muted);--c-line:var(--cz-root-line);--c-surface:var(--cz-root-surface);--c-primary:var(--cz-root-primary);background:var(--cz-root-bg)!important;color:var(--cz-root-ink)!important}}.cz .cz-hero-ed-grid>.cz-hero-main,.cz .cz-hero-stack>.cz-hero-main{grid-column:auto;min-width:0}.cz-hero-ed .cz-hero-ed-grid{gap:32px;padding-block:clamp(40px,6vw,96px) clamp(32px,4vw,64px);display:grid}.cz-hero-kicker{color:var(--c-muted);letter-spacing:.01em;font-size:.9375rem;font-weight:600}.cz .cz-hero-ed:not([data-headline=none]) .cz-name{letter-spacing:0;max-width:none;margin-top:12px;font-size:1.125rem;font-weight:700;line-height:1.3}.cz .cz-hero-ed .cz-headline{max-width:18ch;font-family:var(--c-font-head);font-weight:var(--c-head-weight);letter-spacing:-.03em;text-wrap:balance;margin-top:28px;font-size:clamp(2.5rem,1.5rem + 3.8vw,4.75rem);line-height:1.02}.cz .cz-hero-ed[data-headline=long] .cz-headline{max-width:24ch;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem)}.cz-hero-meta{border-top:2px solid var(--c-ink);align-content:start;gap:24px;padding-top:8px;display:grid}.cz-hero-meta-list{gap:14px;margin:0;display:grid}.cz-hero-meta-list>div{border-bottom:1px solid var(--c-line);gap:4px;padding-bottom:14px;display:grid}.cz-hero-meta-list dd{color:var(--c-ink);margin:0;font-size:1rem}.cz-hero-meta .cz-actions{margin-top:0}@media (min-width:1100px){.cz-hero-ed .cz-hero-ed-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(40px,5vw,96px)}.cz-hero-ed .cz-hero-meta{margin-top:12px}}.cz-hero-stack{gap:clamp(28px,4vw,56px);padding-block:clamp(40px,6vw,88px) clamp(24px,3vw,48px);display:grid;position:relative}.cz-hero-stmt .cz-hero-main{text-align:center;justify-self:center;max-width:62ch}.cz-hero-stmt .cz-hero-main .cz-thesis,.cz-hero-stmt .cz-hero-main .cz-headline,.cz-hero-stmt .cz-hero-main .cz-hero-role{margin-inline:auto}.cz-hero-stmt .cz-hero-main .cz-actions,.cz-hero-stmt .cz-hero-main .cz-tally,.cz-hero-stmt .cz-hero-main .cz-rolechip{justify-content:center}.cz-hero-stmt .cz-hero-main .cz-tally{border:1px solid var(--cp-line2);margin-inline:auto}.cz[data-hero-lead=statement] .cz-hero-stmt .cz-headline{max-width:22ch;font-weight:var(--c-head-weight)}.cz[data-hero-lead=statement] .cz-hero-stmt[data-headline=long] .cz-headline{max-width:30ch}.cz-hero-band{min-width:0;overflow:clip}.cz-hero-band-svg{width:100%;height:auto;display:block}.cz-hero-stmt .cz-hero-band{background:var(--cp-card);border:1px solid var(--cp-line2);border-radius:var(--cp-r-panel) var(--cp-r-panel) 0 0;border-bottom:0;padding:clamp(12px,2vw,28px) clamp(12px,2vw,28px) 0}.cz[data-art-family=ui-panel] .cz-hero-stmt .cz-hero-band,.cz[data-art-family=diagram] .cz-hero-stmt .cz-hero-band{background-color:var(--cp-card);background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 12%, transparent) 1.2px, transparent 1.6px);background-size:24px 24px}.cz[data-art-family=flat-geo] .cz-hero-stmt .cz-hero-band{background:var(--c-soft);border:0}.cz-hero-bnd .cz-hero-main{max-width:64ch}.cz-hero-bnd .cz-hero-band{border-top:2px solid var(--c-ink);padding-top:16px}.cz[data-hero=panel] .cz-hero-v .cz-hero-split{padding-block:clamp(40px,6vw,80px) clamp(32px,4vw,56px)}@media (min-width:1100px){.cz[data-hero=panel] .cz-hero-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,4vw,64px)}}.cz-hpanel{background:var(--cp-card);border:1px solid var(--cp-line2);border-radius:var(--cp-r-panel);width:100%;max-width:640px;box-shadow:0 24px 60px -24px color-mix(in srgb, var(--c-ink) 45%, transparent);color:var(--c-ink);font-size:.875rem;display:grid;overflow:clip}[data-ground=dark] .cz-hpanel{box-shadow:0 24px 60px -24px #0009}.cz-hpanel-bar{background:var(--c-surface);border-bottom:1px solid var(--cp-line2);align-items:center;gap:12px;min-height:40px;padding:0 14px;display:flex}.cz-hpanel-dots{gap:6px;display:inline-flex}.cz-hpanel-dots>span{background:var(--c-line);border-radius:50%;width:9px;height:9px}.cz-hpanel-title{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cz-hpanel-stats{background:var(--cp-line2);border-bottom:1px solid var(--cp-line2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cz-hpanel-stat{background:var(--cp-card);gap:4px;padding:14px 16px 16px;display:grid}.cz-hpanel-num{font-family:var(--c-font-head);font-weight:var(--c-head-weight);font-size:1.75rem;line-height:1}.cz-hpanel-word{color:var(--c-muted);letter-spacing:.02em;font-size:.75rem;font-weight:600}.cz-hpanel-meter{background:var(--cp-line2);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.cz-hpanel-meter>span{height:100%;width:calc(var(--p,0) * 100%);background:var(--c-vivid);display:block}.cz-hpanel-stat[data-verdict=partial] .cz-hpanel-meter>span{background:var(--c-muted)}.cz-hpanel-stat[data-verdict=gap] .cz-hpanel-meter>span{background:var(--c-ink)}.cz-hpanel-rows{margin:0;padding:4px 0;list-style:none}.cz-hpanel-row{border-bottom:1px solid var(--cp-line2);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.cz-hpanel-row:last-child{border-bottom:0}.cz-hpanel-mark{width:20px;height:20px;color:var(--c-vivid);place-items:center;display:grid}.cz-hpanel-row[data-verdict=partial] .cz-hpanel-mark{color:var(--c-muted)}.cz-hpanel-row[data-verdict=gap] .cz-hpanel-mark{color:var(--c-ink)}.cz-hpanel-mark .cz-icon{width:16px;height:16px}.cz-hpanel-req{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cz-hpanel-chip{border-radius:var(--cp-r-chip,999px);background:color-mix(in srgb, var(--c-vivid) 22%, transparent);color:var(--c-ink);padding:2px 8px;font-size:.75rem;font-weight:600}.cz-hpanel-row[data-verdict=partial] .cz-hpanel-chip{background:color-mix(in srgb, var(--c-muted) 22%, transparent)}.cz-hpanel-row[data-verdict=gap] .cz-hpanel-chip{background:color-mix(in srgb, var(--c-ink) 14%, transparent)}.cz-hpanel-foot{background:var(--c-surface);border-top:1px solid var(--cp-line2);color:var(--c-vivid);flex-wrap:wrap;gap:8px 20px;padding:12px 16px;font-weight:600;display:flex}@media (max-width:719px){.cz-hpanel-rows .cz-hpanel-row:nth-child(n+4){display:none}}.cz[data-proof=stat-grid] .cz-proof{border:0;border-top:2px solid var(--c-ink);gap:0}.cz[data-proof=stat-grid] .cz-proof-card{border:0;border-bottom:1px solid var(--c-line);background:0 0;border-radius:0;gap:16px;padding:28px 0;display:grid}.cz[data-proof=stat-grid] .cz-proof-card .cz-numeral{color:var(--c-ink);font-size:clamp(2.75rem,1.8rem + 3vw,4.25rem)}.cz[data-proof=stat-grid] .cz-proof-card .cz-arrow{color:var(--c-vivid)}@media (min-width:900px){.cz[data-proof=stat-grid] .cz-proof:not([data-count="1"]){grid-template-columns:repeat(3,minmax(0,1fr))}.cz[data-proof=stat-grid] .cz-proof[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cz[data-proof=stat-grid] .cz-proof-card{border-bottom:0;padding:32px 28px 32px 0}.cz[data-proof=stat-grid] .cz-proof-card+.cz-proof-card{border-inline-start:1px solid var(--c-line);padding-inline-start:28px}}.cz[data-nav-kind=text-bar] .cz-topnav{border-bottom:1px solid var(--c-ink);box-shadow:none}.cz[data-nav-kind=text-bar] .cz-topnav-id{letter-spacing:-.01em;font-weight:700}.cz[data-nav-kind=text-bar] .cz-topnav-cta{text-underline-offset:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.cz[data-art-family=flat-geo] .cz-hero-figure,.cz[data-art-family=line] .cz-hero-figure,.cz[data-art-family=ui-panel] .cz-hero-figure,.cz[data-art-family=diagram] .cz-hero-figure,.cz[data-art-family=editorial] .cz-hero-figure{padding:clamp(8px,2vw,24px)}.cz[data-art-family=flat-geo] .cz-hero-v:not([data-ground=dark]) .cz-hero-figure{background:var(--c-soft);border-radius:var(--cp-r-panel)}.cz[data-art-family=ui-panel] .cz-hero-v:not([data-ground=dark]) .cz-hero-figure{background-color:var(--cp-card);background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 12%, transparent) 1.2px, transparent 1.6px);border:1px solid var(--cp-line2);border-radius:var(--cp-r-panel);background-size:24px 24px}.cz[data-art-family=flat-geo] .cz-hero-svg,.cz[data-art-family=line] .cz-hero-svg,.cz[data-art-family=ui-panel] .cz-hero-svg,.cz[data-art-family=diagram] .cz-hero-svg,.cz[data-art-family=editorial] .cz-hero-svg{max-width:660px;overflow:visible}.cz[data-art-family=flat-geo] .cz-why-figure,.cz[data-art-family=ui-panel] .cz-why-figure{background:var(--cp-card);border:1px solid var(--cp-line2);border-radius:var(--cp-r-panel);padding:24px}.cz[data-art-family=flat-geo] .cz-why-figure{background:var(--c-soft);border:0}.cz[data-art-family=line] .cz-why-figure,.cz[data-art-family=diagram] .cz-why-figure,.cz[data-art-family=editorial] .cz-why-figure{padding:16px 0}.cz[data-art-family=editorial] .cz-why-figure{border-top:2px solid var(--c-ink)}.cz[data-art-family=flat-geo] .cz-gaps,.cz[data-art-family=ui-panel] .cz-gaps,.cz[data-art-family=diagram] .cz-gaps{background:var(--cp-card);border:1px solid var(--cp-line2)}.cz[data-art-family=line] .cz-gaps,.cz[data-art-family=editorial] .cz-gaps{border:0;border-top:2px solid var(--c-ink);border-bottom:1px solid var(--c-line);background:0 0;border-radius:0}.cz[data-art-family=flat-geo] .cz-tl-card,.cz[data-art-family=line] .cz-tl-card,.cz[data-art-family=ui-panel] .cz-tl-card,.cz[data-art-family=diagram] .cz-tl-card,.cz[data-art-family=editorial] .cz-tl-card{background:0 0}.cz[data-art-family=flat-geo] .cz-spot,.cz[data-art-family=line] .cz-spot,.cz[data-art-family=ui-panel] .cz-spot,.cz[data-art-family=diagram] .cz-spot,.cz[data-art-family=editorial] .cz-spot{max-width:220px}.cz[data-art-family=diagram] [data-ground=dark] .cz-tl-when,.cz[data-art-family=ui-panel] [data-ground=dark] .cz-tl-when{color:var(--c-vivid)}.cz[data-bands=inset-panels] .cz-hero-v:is(.cz-hero-stmt,.cz-hero-bnd,.cz-hero-ed) .cz-hero-main{background:0 0;border-radius:0;padding:0}.cz[data-bands=inset-panels] .cz-hero-v.cz-hero-stmt .cz-hero-stack,.cz[data-bands=inset-panels] .cz-hero-v.cz-hero-bnd .cz-hero-stack,.cz[data-bands=inset-panels] .cz-hero-v.cz-hero-ed .cz-hero-ed-grid{padding-inline:clamp(16px,4vw,40px)}.cz[data-art-family=flat-geo][data-contact=panel] .cz-contact-figure,.cz[data-art-family=line][data-contact=panel] .cz-contact-figure,.cz[data-art-family=ui-panel][data-contact=panel] .cz-contact-figure,.cz[data-art-family=diagram][data-contact=panel] .cz-contact-figure,.cz[data-art-family=editorial][data-contact=panel] .cz-contact-figure,.cz[data-art-family=ride-route][data-contact=panel] .cz-contact-figure,.cz[data-art-family=flat-geo][data-contact=cells] .cz-contact-figure,.cz[data-art-family=line][data-contact=cells] .cz-contact-figure,.cz[data-art-family=ui-panel][data-contact=cells] .cz-contact-figure,.cz[data-art-family=diagram][data-contact=cells] .cz-contact-figure,.cz[data-art-family=editorial][data-contact=cells] .cz-contact-figure{max-width:320px}@media (min-width:900px){.cz[data-art-family=flat-geo][data-contact=panel] .cz-contact,.cz[data-art-family=line][data-contact=panel] .cz-contact,.cz[data-art-family=ui-panel][data-contact=panel] .cz-contact,.cz[data-art-family=diagram][data-contact=panel] .cz-contact,.cz[data-art-family=editorial][data-contact=panel] .cz-contact,.cz[data-art-family=ride-route][data-contact=panel] .cz-contact,.cz[data-art-family=flat-geo][data-contact=cells] .cz-contact,.cz[data-art-family=line][data-contact=cells] .cz-contact,.cz[data-art-family=ui-panel][data-contact=cells] .cz-contact,.cz[data-art-family=diagram][data-contact=cells] .cz-contact,.cz[data-art-family=editorial][data-contact=cells] .cz-contact{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:clamp(32px,5vw,80px)}.cz[data-art-family=flat-geo][data-contact=panel] .cz-contact-figure,.cz[data-art-family=line][data-contact=panel] .cz-contact-figure,.cz[data-art-family=ui-panel][data-contact=panel] .cz-contact-figure,.cz[data-art-family=diagram][data-contact=panel] .cz-contact-figure,.cz[data-art-family=editorial][data-contact=panel] .cz-contact-figure,.cz[data-art-family=ride-route][data-contact=panel] .cz-contact-figure,.cz[data-art-family=flat-geo][data-contact=cells] .cz-contact-figure,.cz[data-art-family=line][data-contact=cells] .cz-contact-figure,.cz[data-art-family=ui-panel][data-contact=cells] .cz-contact-figure,.cz[data-art-family=diagram][data-contact=cells] .cz-contact-figure,.cz[data-art-family=editorial][data-contact=cells] .cz-contact-figure{order:2}}@font-face{font-family:Red Hat Display Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:102.4%;ascent-override:99.4%;descent-override:29.8%;line-gap-override:0%}@font-face{font-family:Red Hat Text Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:99.6%;ascent-override:102.2%;descent-override:30.6%;line-gap-override:0%}@media (min-width:1100px){.cz[data-pack=uber] .cz-hero-v .cz-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;column-gap:clamp(32px,3vw,56px)}.cz[data-pack=uber] .cz-hero-figure{place-items:start stretch;padding-top:clamp(56px,6vw,96px)}}.cz[data-pack=uber] .cz-audit{background:0 0;border:0;border-radius:0;padding:0}.cz[data-pack=uber] .cz-colheads{display:none!important}.cz[data-pack=uber] .cz-group+.cz-group{margin-top:clamp(40px,5vw,64px)}.cz[data-pack=uber] .cz-group-head{border-bottom:2px solid var(--c-ink);padding:0 0 12px}.cz[data-pack=uber] .cz-group-label{font:700 var(--cp-h3-size) / 1.3 var(--c-font-head);letter-spacing:0}.cz[data-pack=uber] .cz-rows .cz-row{border-top:0;border-bottom:1px solid var(--c-line);box-shadow:none;background:0 0;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark req""mark chip"".ev";gap:8px 20px;padding:24px 0}.cz[data-pack=uber] .cz-row:before,.cz[data-pack=uber] .cz-row:after{content:"";grid-area:mark;place-self:start center}.cz[data-pack=uber] .cz-row:before{background:var(--cp-panel);border-radius:50%;width:40px;height:40px}.cz[data-pack=uber] .cz-row:after{border:2px solid var(--c-ink);background:var(--c-ink);border-radius:50%;width:14px;height:14px;margin-top:13px}.cz[data-pack=uber] .cz-row[data-verdict=partial]:after{background:linear-gradient(90deg, var(--c-ink) 50%, var(--cp-panel) 50%)}.cz[data-pack=uber] .cz-row[data-verdict=gap]:after{background:var(--cp-panel);border-style:dashed}.cz[data-pack=uber] .cz-rows .cz-row>*{border:0;padding:0}.cz[data-pack=uber] .cz-row .cz-req q{font-size:1.125rem;font-weight:500;line-height:1.5}.cz[data-pack=uber] .cz-row .cz-verdict{justify-self:start}.cz[data-pack=uber] .cz-row .cz-chip-icon{display:none}.cz[data-pack=uber] .cz-row .cz-ev{color:var(--c-muted);gap:10px;display:grid}.cz[data-pack=uber] .cz-row .cz-quote{border:0;padding:0}.cz[data-pack=uber] .cz-row .cz-quote blockquote{color:var(--c-ink);font-weight:500}@media (min-width:1024px){.cz[data-pack=uber] .cz-rows .cz-row{grid-template:"mark req ev""mark chip ev"1fr/40px minmax(0,5fr) minmax(0,6fr);column-gap:24px}.cz[data-pack=uber] .cz-row .cz-ev{padding-left:clamp(8px,2vw,32px)}}.cz[data-pack=uber] .cz-proof{gap:16px}@media (min-width:760px){.cz[data-pack=uber] .cz-proof:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.cz[data-pack=uber] .cz-proof[data-count="3"]>:first-child{grid-column:1/-1}}.cz[data-pack=uber] .cz-proof .cz-proof-card{background:var(--c-surface);border-radius:var(--cp-r-media);border:0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:4px;padding:clamp(20px,2.6vw,32px);display:grid}.cz[data-pack=uber] .cz-proof .cz-proof-media{aspect-ratio:2;background:0 0;border-radius:0;max-width:none;margin-bottom:20px;padding:0}.cz[data-pack=uber] .cz-proof .cz-numeral{font-weight:700;font-size:var(--cp-numeral-size,clamp(2.75rem, 2rem + 3vw, 4.25rem));margin-top:0;line-height:1}.cz[data-pack=uber] .cz-proof .cz-proof-body{max-width:44ch;color:var(--c-muted)}.cz[data-pack=uber] .cz-stage-nav .cz-btn{background:var(--c-bg);color:var(--c-ink);border:1px solid var(--c-ink)}.cz[data-pack=uber] .cz-stage-nav .cz-btn:last-child{background:var(--c-ink);color:var(--c-bg)}.cz[data-pack=uber] .cz-stage-nav .cz-btn:hover:not(:disabled){background:var(--cp-panel)}.cz[data-pack=uber] .cz-stage-nav .cz-btn:last-child:hover:not(:disabled){background:color-mix(in srgb, var(--c-ink) 80%, var(--c-bg))}.cz[data-pack=uber] .cz-stage-nav .cz-btn:disabled{border-color:var(--c-line);background:var(--c-bg);color:var(--c-muted);cursor:default}.cz[data-pack=uber] .cz-tl-card{background:var(--ca-map);border-radius:var(--cp-r-media);overflow:hidden}.cz[data-pack=uber] .cz-tl-card .cz-tl-card-art{width:100%;height:100%;max-height:340px}@media (min-width:900px){.cz[data-pack=uber][data-contact=panel] .cz-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}}.cz[data-pack=uber][data-contact=panel] .cz-contact-figure{max-width:600px}.cz[data-pack=uber] .cz-contact-dl{background:var(--c-surface);border-radius:var(--cp-r-media);gap:8px;max-width:520px;margin-top:16px;padding:12px;position:relative}.cz[data-pack=uber] .cz-contact-dl>div{z-index:1;background:color-mix(in srgb, var(--c-ink) 9%, var(--c-surface));border-radius:var(--cz-btn-r);grid-template-columns:20px 5.5rem minmax(0,1fr);column-gap:12px;min-height:52px;padding:0 16px 0 14px;position:relative}.cz[data-pack=uber] .cz-contact-dl>div:before{content:"";background:radial-gradient(circle, var(--c-surface) 0 2px, var(--c-ink) 2.5px);border-radius:50%;justify-self:center;width:10px;height:10px}.cz[data-pack=uber] .cz-contact-dl>div:last-child:before{background:linear-gradient(var(--c-surface), var(--c-surface)) center / 4px 4px no-repeat, var(--c-ink);border-radius:0}.cz[data-pack=uber] .cz-contact-dl:after{content:"";z-index:2;background:var(--c-ink);width:2px;position:absolute;top:45px;bottom:45px;left:35px}.cz[data-pack=uber] .cz-contact-dl dt{color:var(--c-muted)}.cz[data-pack=uber] .cz-contact-dl dd{overflow-wrap:anywhere}@media (max-width:559px){.cz[data-pack=uber] .cz-contact-dl>div{grid-template-columns:20px minmax(0,1fr);padding-block:10px}.cz[data-pack=uber] .cz-contact-dl dd{grid-column:2}.cz[data-pack=uber] .cz-contact-dl:after{display:none}}
