.rz-hero{padding-bottom:0;overflow:clip}.rz-hero__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-position:calc(50% + 36px) 0;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 78% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 80% at 78% 30%,#000 0%,#0000 70%)}.rz-hero__eyebrow{margin-bottom:clamp(1.25rem,.8rem + 1.2vw,2rem)}.rz-hero__head{align-items:flex-start;gap:clamp(.5rem,1.5vw,1.5rem);display:flex}.rz-hero__title{max-width:none}.rz-hero__count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-top:.6em;font-size:clamp(.8125rem,.6rem + .8vw,1.25rem)}.rz-hero__layout{gap:3rem var(--gutter);align-items:end;display:grid}@media (min-width:900px){.rz-hero__layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}.rz-hero__intro{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.rz-hero__intro .page-hero__lead{max-width:44ch;margin-top:0}.rz-hero__hint{flex-wrap:wrap;row-gap:.25rem;margin-top:1.75rem}html:not(.js) .rz-hero__hint,.rz-hint--touch{display:none}@media (hover:none),(pointer:coarse){.rz-hint--hover{display:none}.rz-hint--touch{display:inline}}@media (max-width:699px){.rz-hero__layout{gap:2rem}.rz-hero__hint{margin-top:1.25rem}.rz-readout .rz-ruler{display:none}}.rz-readout{padding:1.25rem 1.25rem 1rem;position:relative}.rz-readout>.ticks{inset:-7px}.rz-readout__head{margin-bottom:.9rem}.rz-readout__list{display:grid}.rz-readout__row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.rz-readout__row dt{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted)}.rz-readout__row dd{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.rz-ruler{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.rz-ruler__scale{border-bottom:1px solid var(--line-2);height:22px;position:relative}.rz-ruler__tick,.rz-ruler__mark{bottom:0;left:var(--x);width:1px;position:absolute;translate:-.5px}.rz-ruler__tick{background:var(--line-2);height:5px}.rz-ruler__tick.is-major{background:var(--line-strong);height:9px}.rz-ruler__mark{background:var(--accent);transform-origin:bottom;width:2px;height:18px;translate:-1px;box-shadow:0 0 8px #5ef2d68c}.rz-ruler__labels{height:1.4em;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--muted);margin-top:.35rem;position:relative}.rz-ruler__labels span{left:var(--x);position:absolute;translate:-50%}.rz-ruler__labels span:first-child{translate:0}.rz-ruler__labels span:last-child{translate:-100%}.rz-ruler__caption{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--muted);margin-top:.35rem}.js .rz-readout .rz-ruler__mark{transform:scaleY(0)}.js .rz-readout.is-in .rz-ruler__mark{transition:transform 1.2s var(--ease-out);transform:none}.js .rz-readout.is-in .rz-ruler__mark:nth-child(n){transition-delay:calc(.5s + var(--x) * .012)}.rz-ticker{border-block:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:clamp(3.5rem,2.5rem + 4vw,6rem);padding-block:1.1rem}.rz-ticker.is-paused .marquee__track{animation-play-state:paused}.rz-ticker__item{white-space:nowrap;gap:.9em;display:inline-flex}.rz-ticker__item b{color:var(--text-2);font-weight:500}.rz-ticker__item i{color:var(--accent);font-variant-numeric:tabular-nums;font-style:normal}.rz-ticker__sep{color:var(--line-strong)}.rz-work{padding-block:clamp(2.5rem, 1.5rem + 3vw, 4.5rem) var(--section);position:relative}.rz-work__head{margin-bottom:1.5rem}.rz-toolbar{top:calc(var(--header-h) + 6px);z-index:20;pointer-events:none;transition:top var(--dur-slow) var(--ease-out);justify-content:center;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:flex;position:sticky}.rz-toolbar[hidden]{display:none}.rz-toolbar.is-high{top:14px}.rz-toolbar>*{pointer-events:auto}.rz-filter{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;max-width:100%;padding:5px;position:relative;overflow-x:auto}.rz-filter::-webkit-scrollbar{display:none}.rz-filter__thumb{z-index:-1;border-radius:var(--radius-pill);background:var(--accent);opacity:0;position:absolute;inset:0;box-shadow:0 0 24px -4px #5ef2d68c}.rz-filter.has-thumb .rz-filter__thumb{opacity:1}.rz-filter__btn{z-index:1;border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);transition:color var(--dur) var(--ease-out), background var(--dur-fast);flex:none;align-items:center;gap:.55rem;padding:0 1.05rem;display:inline-flex;position:relative}@media (hover:hover){.rz-filter__btn:hover{color:var(--text);background:#ffffff0d}}.rz-filter__btn[aria-pressed=true]{color:var(--accent-ink);background:0 0}.rz-filter:not(.has-thumb) .rz-filter__btn[aria-pressed=true]{background:var(--accent)}.rz-filter__btn:focus-visible{outline-offset:-2px}.rz-filter__n{font-size:var(--fs-2xs);letter-spacing:.06em;opacity:.6;font-variant-numeric:tabular-nums}.rz-filter__btn[aria-pressed=true] .rz-filter__n{opacity:.8}.rz-filter__status{border-left:1px solid var(--line-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;margin-left:.4rem;padding:0 1rem 0 1.1rem;display:inline-flex}.rz-filter__status span{color:var(--accent)}.rz-filter.is-scrollable:not(.is-end){-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rz-filter.is-scrollable.is-end:not(.is-start){-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.rz-filter.is-scrollable:not(.is-start):not(.is-end){-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@media (max-width:699px){.rz-filter__status{display:none}}.rz-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(3.5rem,2rem + 6vw,9rem);padding:0;list-style:none;display:grid}.rz-card{--ratio:4 / 3;--title:var(--fs-lg);min-width:0;scroll-margin-top:calc(var(--header-h) + 7rem);grid-column:1/-1;position:relative}.rz-card[hidden]{display:none}@media (max-width:699px){.rz-card[data-m="1"]{--ratio:5 / 4;margin-left:14%}.rz-card[data-m="0"]{--title:var(--fs-xl)}}@media (min-width:700px) and (max-width:1099px){.rz-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rz-card[data-t="0"]{--ratio:16 / 10;--title:var(--fs-xl);grid-column:1/-1}.rz-card[data-t="1"]{--ratio:1 / 1;grid-column:1/span 3}.rz-card[data-t="2"]{--ratio:1 / 1;grid-column:4/span 3;margin-top:clamp(4rem,10vw,8rem)}}@media (min-width:1100px){.rz-card[data-d="0"]{--ratio:4 / 3;--title:var(--fs-xl);grid-column:1/span 7}.rz-card[data-d="1"]{--ratio:1 / 1;grid-column:9/span 4;margin-top:clamp(7rem,11vw,13rem)}.rz-card[data-d="2"]{--ratio:5 / 4;grid-column:2/span 4}.rz-card[data-d="3"]{--ratio:3 / 2;--title:var(--fs-xl);grid-column:7/span 6;margin-top:clamp(5rem,8vw,10rem)}.rz-card[data-d="4"]{--ratio:16 / 10;--title:clamp(2.25rem, 1.2rem + 2.3vw, 3.75rem);grid-column:1/-1}.rz-card[data-d="4"] .rz-card__inner{column-gap:var(--gutter);grid-template:"meta media""num media"1fr"body media"/minmax(0,5fr) minmax(0,7fr)}.rz-card[data-d="4"] .rz-card__meta{grid-area:meta}.rz-card[data-d="4"] .rz-card__media{grid-area:media}.rz-card[data-d="4"] .rz-card__body{flex-direction:column;grid-area:body;align-items:flex-start}.rz-card[data-d="4"] .rz-card__num{grid-area:num;align-self:center;display:block}}.rz-card__inner{gap:1rem;display:grid;position:relative}.rz-card__meta{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.9rem;display:flex}.rz-card__idx{color:var(--accent)}.rz-card__rule{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.rz-card__rule:after{content:"";background:linear-gradient(90deg, var(--accent), #5ef2d600);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.rz-card__fot{white-space:nowrap;line-height:1.25}.rz-card__roll{vertical-align:top;height:1.25em;color:var(--text-2);line-height:1.25em;display:inline-grid;overflow:hidden}.rz-card__roll span{transition:transform var(--dur) var(--ease-out);grid-area:1/1}.rz-card__roll span+span{transform:translateY(100%)}.rz-card__media{aspect-ratio:var(--ratio);position:relative}.rz-card__media>.ticks{transition:inset var(--dur-slow) var(--ease-out);inset:-7px}.rz-card__media>.ticks:before,.rz-card__media>.ticks:after{opacity:.45;transition:opacity var(--dur) var(--ease-out)}.rz-card__clip{border-radius:var(--radius);background:var(--bg-3);isolation:isolate;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.rz-card__iris{z-index:4;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rz-card__iris:before{content:"";aspect-ratio:1;background:var(--iris);width:150%;animation:6s linear infinite paused spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.rz-card__clip:before{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;background:linear-gradient(#0000 55%,#04070a59);position:absolute;inset:0}.rz-card__frame{will-change:transform;position:absolute;inset:-8% 0}.rz-card__frame picture{display:contents}.rz-card__img{object-fit:cover;width:100%;height:100%;transition:opacity .9s var(--ease-out), transform 1.4s var(--ease-out), filter .9s var(--ease-out);position:absolute;inset:0}.rz-card__img--1{filter:saturate(.82)brightness(.88)}.rz-card__img--2{opacity:0;transform:scale(1.06)}.rz-card__scan{z-index:2;pointer-events:none;filter:drop-shadow(0 0 6px #5ef2d6cc);opacity:0;background:linear-gradient(#0000 calc(100% - 1px),#5ef2d6f2 calc(100% - 1px));height:55%;position:absolute;inset:0 0 auto;transform:translateY(-100%)}.rz-card__glare{z-index:2;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%), #ffffff29, transparent 45%);mix-blend-mode:soft-light;opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.rz-card__body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;padding-top:.25rem;display:flex}.rz-card__title{font-size:var(--title);letter-spacing:-.03em;text-wrap:balance;line-height:1.02}.rz-card__link{transition:background-size var(--dur) var(--ease-out), color var(--dur-fast);scroll-margin-top:calc(var(--header-h) + 6rem);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;scroll-margin-bottom:1.5rem}.rz-card__link:after{content:"";z-index:5;position:absolute;inset:0}.rz-card__link:focus-visible{outline:none}.rz-card__chips{flex-wrap:wrap;gap:.45rem;display:flex}.rz-card__num{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--line-strong);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:clamp(6rem,3rem + 9vw,13rem);font-weight:400;line-height:.8;display:none}.rz-card[data-p2] .rz-card__inner:hover .rz-card__img--2,.rz-card[data-p2] .rz-card__inner:focus-within .rz-card__img--2{opacity:1;transform:none}.rz-card__inner:hover .rz-card__img--1,.rz-card__inner:focus-within .rz-card__img--1{filter:saturate()brightness();transform:scale(1.04)}.rz-card__inner:hover .rz-card__iris,.rz-card__inner:focus-within .rz-card__iris{opacity:.85}.rz-card__inner:hover .rz-card__iris:before,.rz-card__inner:focus-within .rz-card__iris:before{animation-play-state:running}.rz-card__inner:hover .rz-card__glare{opacity:1}.rz-card__inner:hover .rz-card__scan,.rz-card__inner:focus-within .rz-card__scan{opacity:1;animation:scan 1.4s var(--ease-out) forwards}.rz-card__inner:hover .rz-card__rule:after,.rz-card__inner:focus-within .rz-card__rule:after{transform:none}.rz-card[data-p2] .rz-card__inner:hover .rz-card__roll span,.rz-card[data-p2] .rz-card__inner:focus-within .rz-card__roll span{transform:translateY(-100%)}.rz-card[data-p2] .rz-card__inner:hover .rz-card__roll span+span,.rz-card[data-p2] .rz-card__inner:focus-within .rz-card__roll span+span{transform:none}.rz-card__inner:hover .rz-card__media>.ticks,.rz-card__inner:focus-within .rz-card__media>.ticks{inset:-12px}.rz-card__inner:hover .rz-card__media>.ticks:before,.rz-card__inner:hover .rz-card__media>.ticks:after,.rz-card__inner:focus-within .rz-card__media>.ticks:before,.rz-card__inner:focus-within .rz-card__media>.ticks:after{opacity:1}.rz-card__inner:hover .rz-card__link{background-size:100% 1px}.rz-card__inner:has(.rz-card__link:focus-visible) .rz-card__clip{outline:2px solid var(--accent);outline-offset:4px}@supports not selector(:has(*)){.rz-card__link:focus-visible{outline:2px solid var(--accent)}}.rz-card.is-target .rz-card__iris{opacity:1}.rz-card.is-target .rz-card__iris:before{animation-play-state:running}.rz-card.is-target .rz-card__idx{text-shadow:0 0 12px var(--accent)}.rz-pointer{z-index:calc(var(--z-cursor) - 1);height:34px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text);pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease-out), scale var(--dur) var(--ease-out);align-items:center;gap:.6em;padding:0 .95rem;display:inline-flex;position:fixed;top:0;left:0;scale:.8}.rz-pointer.is-on{opacity:1;scale:1}.lb-open .rz-pointer{opacity:0}.lb-open .rz-ticker .marquee__track{animation-play-state:paused}.rz-pointer b{color:var(--accent);font-weight:500}.rz-cta{padding-bottom:clamp(3.5rem,2rem + 4vw,6.5rem);position:relative}.rz-cta__panel{gap:2.5rem var(--gutter);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(80% 120% at 0 100%,#5ef2d614,#0000 60%),linear-gradient(#ffffff08,#ffffff03);align-items:center;padding:clamp(1.5rem,1rem + 3vw,4rem);display:grid;position:relative}.rz-cta__panel>.ticks{inset:-8px}@media (min-width:1000px){.rz-cta__panel{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.rz-cta__title{font-size:var(--fs-2xl);letter-spacing:-.04em;max-width:12ch;margin-top:1.25rem;line-height:.98}.rz-cta__lead{max-width:46ch;color:var(--text-2);font-size:var(--fs-md);margin-top:1.5rem}.rz-cta__actions{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem;display:flex}.rz-cta__actions .btn{font-variant-numeric:tabular-nums}.rz-cta__drawing{order:0}@media (min-width:1000px){.rz-cta__drawing{order:1}}.rz-dw{width:100%;height:auto;overflow:visible}.rz-dw *{vector-effect:non-scaling-stroke}.rz-dw__body rect{stroke:var(--text-2);stroke-width:1.2px}.rz-dw__fins path{stroke:var(--line-2);stroke-width:1px}.rz-dw__hidden path{stroke:var(--muted);stroke-width:1px}.rz-dw__bearings rect,.rz-dw__bearings circle{stroke:var(--copper);stroke-width:1px}.rz-dw__dim path.d{stroke:var(--accent);stroke-width:.9px}.rz-dw__arrow{fill:var(--accent);stroke:none}.rz-dw__callouts path,.rz-dw__callouts circle{stroke:var(--accent-2);stroke-width:.9px}.rz-dw__block path,.rz-dw__grid path{stroke:var(--line-strong);stroke-width:1px}.rz-dw__axis{stroke:var(--accent-2);stroke-width:.8px;stroke-dasharray:22 5 3 5;opacity:.8}.rz-dw text{fill:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em}.rz-dw__text text{fill:var(--accent);font-size:14px}.rz-dw__legend text,.rz-dw__block text{letter-spacing:.1em;font-size:13px}@media (max-width:699px){.rz-dw__legend,.rz-dw__block{display:none}.rz-dw__text text{font-size:24px}.rz-dw__text .rz-dw__no{font-size:28px}}.rz-dw__block text:first-of-type{fill:var(--text-2)}.js .rz-dw .d{stroke-dasharray:1;stroke-dashoffset:1px}.js .rz-dw__hidden .d{stroke-dasharray:1}.js .rz-dw text,.js .rz-dw__arrow,.js .rz-dw__axis{opacity:0}.js .rz-dw.is-drawn .d{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-in-out);transition-delay:calc(var(--i,0) * .12s)}.js .rz-dw.is-drawn text,.js .rz-dw.is-drawn .rz-dw__arrow{opacity:1;transition:opacity .8s var(--ease-out) 1.2s}.js .rz-dw.is-drawn .rz-dw__axis{opacity:.8;transition:opacity 1s var(--ease-out) .1s}.rz-dw.is-done .rz-dw__hidden .d{stroke-dasharray:.02 .012;stroke-dashoffset:0;transition:none}@media (prefers-reduced-motion:reduce){.rz-card__frame{inset:0}.rz-card__scan{display:none}.rz-card__iris:before{animation:none}.js .rz-dw .d{stroke-dashoffset:0}.js .rz-dw text,.js .rz-dw__arrow{opacity:1}.js .rz-dw__axis{opacity:.8}.js .rz-readout .rz-ruler__mark{transform:none}}.rz-hero .breadcrumbs a{margin:-14px -6px;padding:14px 6px;display:inline-block}
