.oh{padding:clamp(130px,16vw,220px) 0 clamp(40px,5vw,80px)}.oh .dh-h{max-width:10ch}.ro{position:relative;height:560svh}.ro-st{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(20px,4vw,70px);align-items:center;padding:90px var(--pad) 40px;max-width:var(--max);margin:0 auto}.ro-fig{height:100%;display:grid;place-items:center;min-height:0}.rings{display:block;width:auto;height:min(100%,76vh);max-width:100%;overflow:visible}.rings path,.rings circle{fill:none}.rg-core{fill:var(--zywica)!important;opacity:.9}.rg,.rg-th,.rg-bark{stroke:#f1efe480;stroke-width:2.2;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease),stroke .5s,stroke-width .5s}.rg-th{stroke:#f1efe429;stroke-width:1;transition-duration:2s}.rg-bark{stroke:var(--kora);stroke-width:7;stroke-dasharray:1}.rg.drawn,.rg-th.drawn,.rg-bark.drawn{stroke-dashoffset:0}.rg.cur{stroke:var(--zywica);stroke-width:4}.rg-y{font:italic 400 14px var(--f-serif);fill:var(--paproc);paint-order:stroke;stroke:#12332b;stroke-width:5px;opacity:0;transition:opacity .6s .6s}.rg-y.drawn{opacity:.85}.ro-txt{position:relative;display:grid}.ro-list{list-style:none;margin:0;padding:0;display:grid}.ro-i{grid-area:1/1;display:grid;gap:10px;align-content:center;opacity:0;transform:translate3d(0,30px,0);transition:opacity .6s,transform .8s var(--ease);pointer-events:none}.ro-i.on{opacity:1;transform:none;pointer-events:auto}.ro-y{font:800 clamp(5rem,13vw,13rem)/.8 var(--f-disp);color:transparent;-webkit-text-stroke:2px var(--zywica);font-variant-numeric:tabular-nums}.ro-i .h-md{color:#fff;margin:10px 0 0}.ro-i .lead{font-size:clamp(1.2rem,1.7vw,1.6rem);color:#f1efe4d1;margin-top:10px;max-width:24ch}.ro-hint{position:absolute;left:0;bottom:-8svh;margin:0;color:#f1efe48c;font-size:1rem}.zs-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,6vw,100px)}.zs-l li{border-top:2px solid var(--ink);padding:26px 0 clamp(34px,5vw,70px);display:grid;grid-template-columns:56px 1fr;column-gap:14px}.zs-n{font-size:2.6rem;line-height:.9;color:var(--mech)}.zs-l .h-md{margin:0 0 12px}.zs-l p{grid-column:2;margin:0;color:var(--ink2);max-width:40ch}.num-g{display:grid;grid-template-columns:repeat(4,1fr);padding-block:clamp(60px,8vw,120px)}.num-g>div{padding:0 clamp(12px,2vw,30px);border-left:1px solid rgba(241,239,228,.14)}.num-g>div:first-child{border-left:0;padding-left:0}.num-g b{display:block;font:800 clamp(3.4rem,8vw,8rem)/.86 var(--f-disp);color:var(--paproc);font-variant-numeric:tabular-nums}.num-g span{display:block;margin-top:10px;font-size:1.08rem;color:#f1efe4c2;max-width:18ch;line-height:1.3}@media(max-width:900px){.ro{height:520svh}.ro-st{grid-template-columns:1fr;grid-template-rows:minmax(0,50%) auto;padding:76px var(--pad) 20px;gap:10px}.ro-y{font-size:clamp(4.4rem,22vw,7rem)}.ro-hint{display:none}.zs-l{grid-template-columns:1fr}.num-g{grid-template-columns:1fr 1fr;row-gap:34px}.num-g>div:nth-child(3){border-left:0;padding-left:0}}
