.zg-page{background:var(--zu-light-base);color:var(--zu-ink)}.zg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.zg-nb,.zg-sr{white-space:nowrap}.zgc-kicker{display:flex;align-items:center;gap:12px;margin:0;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zgc-kicker__rule{flex:none;width:20px;height:1px;background:var(--zu-line-hard)}.zg-line{display:inline-block}.zg-hero{padding-block:clamp(28px,3vw,44px) clamp(56px,6vw,96px);border-bottom:1px solid var(--zu-line)}.zg-hero__head{display:grid;gap:clamp(20px,2.2vw,30px)}@media (min-width:1024px){.zg-hero__head{grid-template-columns:minmax(0,1fr) minmax(0,23rem);column-gap:clamp(48px,5.6vw,80px);align-items:start}}.zg-hero__title{margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-section);font-weight:500;line-height:1.02;letter-spacing:-.046em;text-wrap:balance}.zg-hero__stand{max-width:34em;margin:0;color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-lead);line-height:1.5;letter-spacing:-.006em;text-wrap:pretty}.zg-byline{overflow:hidden;margin:clamp(18px,2vw,26px) 0 0;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.5 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zg-byline__row{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:6px;margin-inline-start:-28px}.zg-byline__row>*{white-space:nowrap}.zg-byline__row>:before{content:"·";content:"·"/"";display:inline-block;width:28px;color:var(--zu-line-hard);letter-spacing:0;text-align:center}.zg-byline__row>:first-child{color:var(--zu-ink)}.zg-hero__object{margin-top:clamp(36px,4vw,56px)}.zg-body{padding-block:clamp(56px,6vw,96px) clamp(56px,6.1vw,88px)}.zg-read{--zg-text:36.5rem;--zg-gutter:clamp(32px,3.6vw,56px);min-width:0}@media (max-width:1023px){.zg-ch>:not(.zg-fig),.zg-read>:not(.zg-ch){max-width:var(--zg-text);margin-inline:auto}.zg-fig{margin-inline:auto;max-width:48rem}}@media (min-width:1024px){.zg-read{display:grid;grid-template-columns:[text-start] minmax(0,var(--zg-text)) [text-end] var(--zg-gutter) [margin-start] minmax(12rem,1fr) [margin-end];align-content:start}.zg-ch>*,.zg-read>*{grid-column:text}.zg-ch>.zg-pass,.zg-ch>.zg-runs,.zg-read>.zg-ch,.zg-runs>.zg-run{display:grid;grid-column:text-start/margin-end;grid-template-columns:subgrid;align-items:start}.zg-ch>.zg-fig,.zg-ch>.zg-qa,.zg-read>.zg-further{grid-column:text-start/margin-end}.zg-pass__text,.zg-run__body{grid-column:text}.zg-pass>.zg-notes,.zg-run>.zg-notes{grid-column:margin;max-width:17rem}}.zg-ch{scroll-margin-top:calc(var(--zu-header-h) + 32px)}.zg-ch+.zg-ch{margin-top:clamp(40px,4.4vw,64px)}.zg-ch__head{margin-bottom:clamp(22px,2.2vw,30px);padding-top:clamp(26px,2.6vw,36px);border-top:1px solid var(--zu-line)}.zg-ch:first-child .zg-ch__head{padding-top:0;border-top:0}.zg-ch__n{margin:0 0 14px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em}.zg-ch__title{margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h2);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.zg-pass__text>dl,.zg-pass__text>ol,.zg-pass__text>p,.zg-pass__text>ul{margin:0 0 1.15em}.zg-list li,.zg-pass__text>p{color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-body);line-height:1.7;letter-spacing:-.003em;text-wrap:pretty}.zg-read a:not([class]){color:var(--zu-ink);text-decoration:underline;text-decoration-color:var(--zu-line-hard);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s var(--vk-ease-snappy),text-decoration-color .16s var(--vk-ease-snappy)}@media (hover:hover){.zg-read a:not([class]):hover{color:var(--zu-brand-text);text-decoration-color:initial}}.zg-read a:focus-visible,.zgc-edition a:focus-visible,.zgc-mast a:focus-visible{border-radius:var(--zu-r-2);outline:2px solid var(--zu-brand);outline-offset:3px}.zg-read code{padding:1px 5px;border-radius:var(--zu-r-2);background:var(--zu-lift);color:var(--zu-ink);font-family:var(--zu-mono);font-size:.88em}.zg-list{padding:0;list-style:none}.zg-list li{position:relative;padding-left:22px}.zg-list li+li{margin-top:4px}.zg-list li:before{content:"";position:absolute;top:.82em;left:2px;width:9px;height:1px;background:var(--zu-ink-3)}.zg-trades{display:grid;column-gap:24px;padding:0;list-style:none}@media (min-width:560px){.zg-trades{grid-template-columns:repeat(2,minmax(0,1fr))}}.zg-trades li{border-top:1px solid var(--zu-line)}.zg-trades .zg-trades__link{display:grid;gap:2px;min-height:44px;padding-block:10px 12px;color:var(--zu-ink);text-decoration:none}.zg-trades__trade{font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-body);font-weight:500;line-height:1.4;transition:color .16s var(--vk-ease-snappy)}.zg-trades__work{color:var(--zu-ink-2);font-size:var(--zv-t-cap);line-height:1.45}@media (hover:hover){.zg-trades .zg-trades__link:hover .zg-trades__trade{color:var(--zu-brand-text)}}.zr-notes.zg-notes{margin:4px 0 24px;padding-top:12px;border-top:1px solid var(--zu-line-2)}.zg-notes .zr-note__text{display:grid;gap:8px;justify-items:start;color:var(--zu-ink)}.zg-notes .zg-notes__link{color:var(--zu-ink);font-size:var(--zv-t-cap);font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-color:var(--zu-line-hard);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s var(--vk-ease-snappy),text-decoration-color .16s var(--vk-ease-snappy)}@media (hover:hover){.zg-notes .zg-notes__link:hover{color:var(--zu-brand-text);text-decoration-color:initial}}.zg-notes .zg-notes__link:focus-visible{border-radius:var(--zu-r-2);outline:2px solid var(--zu-brand);outline-offset:3px}@media (pointer:coarse){.zg-notes .zg-notes__link,.zgc-lead__compare a{display:inline-block;padding-block:13px;margin-block:-13px}}@media (max-width:1023px){.zr-notes.zg-notes{margin:-4px auto 32px}}.zg-fig{margin-block:clamp(28px,3.4vw,48px) clamp(40px,4.4vw,64px)}.zg-fig__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-cap);line-height:1.55}.zg-fig__n{color:var(--zu-ink);font:600 var(--zv-t-mono) /1.55 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zg-fig__text{flex:1 1 24rem;max-width:46rem;text-wrap:pretty}.zg-fig__note{margin-left:auto}@media (max-width:759px){.zg-fig__note{order:1;margin-left:0}.zg-fig__note:before{content:"·";content:"·"/"";margin-right:12px;color:var(--zu-line-hard)}.zg-fig__text{order:2;flex-basis:100%}}.zg-quote{max-width:var(--zg-text);margin:clamp(28px,3.4vw,48px) 0 clamp(36px,4vw,56px);padding-top:clamp(20px,2.2vw,28px);border-top:1px solid var(--zu-ink)}.zg-quote__text{margin:0}.zg-quote__text p{margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h3);font-weight:465;line-height:1.3;letter-spacing:-.022em;text-indent:-.4em;text-wrap:balance}.zg-quote__text p:before{content:"“"}.zg-quote__text p:after{content:"”"}.zg-quote__who{margin-top:16px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zg-runs{margin:8px 0 clamp(32px,3.6vw,48px);padding:0;border-top:1px solid var(--zu-ink);list-style:none}.zg-run{padding-block:18px 20px;border-bottom:1px solid var(--zu-line)}.zg-run .zg-run__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 8px;color:var(--zu-ink);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zg-run__calls{color:var(--zu-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.zg-run .zg-run__text{margin:0;color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-body);line-height:1.65;text-wrap:pretty}.zg-run>.zr-notes.zg-notes{margin:0;padding-top:0;border-top:0}@media (max-width:1023px){.zg-run>.zr-notes.zg-notes{margin-top:14px}}.zg-stop{min-inline-size:0;margin:12px 0 44px;padding:clamp(20px,2.2vw,28px);border:1px solid var(--zu-line-2);border-radius:var(--zu-r-4);background:var(--zu-raise)}.zg-stop .zg-stop__title{float:left;width:100%;margin:0 0 12px;padding:0;color:var(--zu-ink);font:600 var(--zv-t-body) /1.4 var(--font-sans),system-ui,sans-serif;letter-spacing:-.005em;text-wrap:balance}.zg-stop__list{display:grid;clear:both;margin:0;padding:0;list-style:none}.zg-stop__item{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:14px;align-items:start;padding-block:5px;color:var(--zu-ink);font-size:var(--zv-t-body);line-height:1.55;cursor:pointer}.zg-stop__box{display:grid;place-content:center;width:18px;height:18px;margin:calc((1.55em - 18px) / 2) 0 0;border:1px solid var(--zu-line-hard);border-radius:var(--zu-r-2);background:var(--zu-light-raise);cursor:pointer;appearance:none;transition:background-color .16s var(--vk-ease-snappy),border-color .16s var(--vk-ease-snappy)}.zg-stop__box:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--zu-light-raise);border-width:0 2px 2px 0;opacity:0;rotate:45deg}.zg-stop__box:checked{border-color:var(--zu-ink);background:var(--zu-ink)}.zg-stop__box:checked:after{opacity:1}@media (hover:hover){.zg-stop__item:hover .zg-stop__box:not(:checked){border-color:var(--zu-ink-2)}}.zg-stop__box:focus-visible{outline:2px solid var(--zu-brand);outline-offset:2px}@media (pointer:coarse){.zg-stop__item{min-height:44px;padding-block:10px}}.zg-stop .zg-stop__foot{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--zu-line);color:var(--zu-ink-2);font-size:var(--zv-t-cap);line-height:1.55}.zg-stop[data-stopped]{border-color:var(--zu-ink)}.zg-stop[data-stopped] .zg-stop__foot{color:var(--zu-ink)}.zg-stop__stamp{margin-inline-end:10px;border-color:var(--zu-ink)}@media print{.zg-stop__box:checked{background:none}.zg-stop__box:checked:after{border-color:var(--zu-ink)}}.zg-qa{margin:4px 0 36px;border-top:1px solid var(--zu-line-2)}.zg-qa__row{display:grid;gap:4px 32px;padding-block:16px;border-bottom:1px solid var(--zu-line)}@media (min-width:760px){.zg-qa__row{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}}.zg-qa dt{color:var(--zu-ink);font-weight:500;line-height:1.5}.zg-qa dd,.zg-qa dt{font-size:var(--zv-t-body)}.zg-qa dd{margin:0;color:var(--zu-ink-2);line-height:1.6;text-wrap:pretty}.zg-further{margin-top:clamp(64px,6.7vw,96px);padding-top:26px;border-top:1px solid var(--zu-line-2)}.zg-further .zg-further__title{margin:0 0 14px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zg-further__list{display:grid;column-gap:clamp(24px,3.2vw,48px);margin:0;padding:0;list-style:none}@media (min-width:600px){.zg-further__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.zg-further__list>li{border-top:1px solid var(--zu-line)}.zg-further .zg-further__link{display:grid;align-content:start;gap:6px;height:100%;padding-block:16px 22px;color:var(--zu-ink);text-decoration:none}.zg-further__kind{color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.4 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zg-further__label{font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:balance;transition:color .16s var(--vk-ease-snappy)}.zg-further__arrow{display:inline-block;margin-inline-start:.35em;transition:translate .16s var(--vk-ease-snappy)}.zg-further__why{max-width:34em;color:var(--zu-ink-2);font-size:var(--zv-t-cap);line-height:1.5;text-wrap:pretty}@media (hover:hover){.zg-further .zg-further__link:hover .zg-further__label{color:var(--zu-brand-text)}.zg-further .zg-further__link:hover .zg-further__arrow{translate:3px 0}}.zgc-mast{padding-block:clamp(40px,4.4vw,72px) clamp(32px,3.4vw,52px);text-align:center}.zgc-mast__date{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin:0 0 clamp(22px,2.2vw,32px);color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.5 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zgc-mast__date>*+:before{content:"·";margin-inline:14px;color:var(--zu-line-hard)}.zgc-mast__title{max-width:20ch;margin:0 auto;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-section);font-weight:480;line-height:1;letter-spacing:-.046em;text-wrap:balance}.zgc-mast__stand{max-width:44rem;margin:clamp(18px,2vw,26px) auto 0;color:var(--zu-ink-2);font-size:var(--zv-t-lead);line-height:1.5;text-wrap:balance}@media (max-width:759px){.zgc-mast{text-align:start}.zgc-mast__date{flex-direction:column;gap:4px}.zgc-mast__date>*+:before{content:none}.zgc-mast__stand,.zgc-mast__title{margin-inline:0}}.zgc-edition{padding-bottom:clamp(56px,5.6vw,80px)}.zgc-edition__grid{display:grid;gap:56px;padding-top:clamp(36px,4vw,56px);border-top:1px solid var(--zu-ink);box-shadow:inset 0 3px 0 var(--zu-light-base),inset 0 4px 0 var(--zu-ink)}.zgc-lead{display:flex;flex-direction:column}@media (min-width:1024px){.zgc-edition__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:0}.zgc-lead{padding-right:clamp(36px,4vw,60px);border-right:1px solid var(--zu-line)}.zgc-side{padding-left:clamp(36px,4vw,60px)}}.zgc-side{display:grid;align-content:start;gap:40px}.zgc-story+.zgc-story{padding-top:40px;border-top:1px solid var(--zu-line)}@media (max-width:1023px){.zgc-side{padding-top:48px;border-top:1px solid var(--zu-line)}}.zgc-cover{display:block;color:inherit;text-decoration:none}.zgc-cover>*{transition:transform .16s var(--vk-ease-snappy),box-shadow .16s var(--vk-ease-snappy)}@media (hover:hover){.zgc-cover:hover>*{box-shadow:var(--zu-shadow-overlay);transform:translateY(-2px)}}.zgc-lead__cover{margin-top:clamp(26px,2.8vw,36px)}@media (min-width:1024px){.zgc-lead__cover,.zgc-lead__cover .zgf-sheet,.zgc-lead__cover .zgf-sheet__calls,.zgc-lead__cover>.zgc-cover{display:flex;flex:1 0 auto;flex-direction:column}.zgc-lead__cover .zgf-sheet__table{flex:1 0 auto}}.zgc-story__cover{margin-top:22px}.zgc-lead__title,.zgc-story__title{margin:14px 0 0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-weight:500;text-wrap:balance}.zgc-lead__title{font-size:var(--zv-t-h2);line-height:1.06;letter-spacing:-.036em}.zgc-story__title{font-size:var(--zv-t-h3);line-height:1.18;letter-spacing:-.028em}.zgc-lead__title a,.zgc-story__title a{color:inherit;text-decoration:none}.zgc-lead__title a .zg-line,.zgc-story__title a .zg-line{text-decoration:underline 1px transparent;text-underline-offset:.14em;transition:text-decoration-color .16s var(--vk-ease-snappy)}@media (hover:hover){.zgc-lead:has(.zgc-cover:hover) .zgc-lead__title .zg-line,.zgc-lead__title a:hover .zg-line,.zgc-story:has(.zgc-cover:hover) .zgc-story__title .zg-line,.zgc-story__title a:hover .zg-line{text-decoration-color:var(--zu-line-hard)}}.zgc-lead__stand{max-width:36em;margin:14px 0 0;color:var(--zu-ink-2);font-size:var(--zv-t-lead);line-height:1.5;text-wrap:pretty}.zgc-doors{display:flex;flex-wrap:wrap;align-items:center;gap:4px 26px;margin:18px 0 0}.zgc-doors .zgc-door{display:inline-flex;align-items:center;gap:.4em;min-height:44px;color:var(--zu-ink);font-size:var(--zv-t-body);font-weight:500;text-decoration:none;transition:color .16s var(--vk-ease-snappy)}.zgc-doors .zgc-door--quiet{color:var(--zu-ink-2)}@media (hover:hover){.zgc-doors .zgc-door:hover{color:var(--zu-brand-text);text-decoration:underline;text-underline-offset:4px}}.zgc-lead__compare{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 20px;margin:4px 0 0;color:var(--zu-ink-3);font-size:var(--zv-t-cap);line-height:1.6}.zgc-lead__compare a{color:var(--zu-ink);font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--zu-line-hard);text-underline-offset:3px;transition:color .16s var(--vk-ease-snappy)}@media (hover:hover){.zgc-lead__compare a:hover{color:var(--zu-brand-text)}}@media (max-width:559px){.zgc-lead__compare>span{flex-basis:100%}}.zg-print{display:none}:root.zr-js .zg-print{display:inline-flex}.zg-print svg{flex:none}@media print{.zg-print,html[data-zg-print] body :not(:has([data-zg-sheet])):not([data-zg-sheet]):not([data-zg-sheet] *){display:none!important}html[data-zg-print] body :has([data-zg-sheet]){margin:0!important;padding:0!important;border:0!important}}@media (prefers-reduced-motion:reduce){.zg-further__arrow,.zg-further__label,.zg-notes .zg-notes__link,.zg-read a:not([class]),.zg-stop__box,.zg-trades__trade,.zgc-cover>*,.zgc-doors .zgc-door,.zgc-lead__compare a,.zgc-lead__title .zg-line,.zgc-story__title .zg-line{transition:none}}