.rk{--radius-r:12px}.rk p,.rk h2,.rk ol{margin:0}.rk ol{padding:0;list-style:none}.rk [hidden]{display:none!important}.rk .calc{gap:var(--sp-8);display:grid}@media (width>=64rem){.rk .calc{gap:var(--sp-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.rk .out{top:calc(var(--header-h) + var(--sp-5));position:sticky}}.rk .sec{border-top:1px solid var(--ink);padding-top:var(--sp-3);font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono);letter-spacing:var(--mono-tracking);text-transform:uppercase;margin-bottom:var(--sp-5);gap:var(--sp-3);align-items:baseline;display:flex}.rk .sec__n{color:var(--warm-3-text);font-variant-numeric:tabular-nums}.rk .tape{text-wrap:pretty;font-size:var(--fs-body-sm);color:var(--warm-3-text);margin-bottom:var(--sp-6);max-width:46ch;line-height:1.45}.rk .fld{padding:var(--sp-5) 0;border-top:var(--border-hair)}.rk .fld:first-of-type{border-top:0;padding-top:0}.rk .fld__l{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sub);margin-bottom:var(--sp-2);font-weight:700;display:flex}.rk .fld__n{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);color:var(--warm-3-text);font-variant-numeric:tabular-nums;min-width:2ch}.rk .fld__h{text-wrap:pretty;font-size:var(--fs-body-sm);color:var(--warm-3-text);margin-bottom:var(--sp-3);max-width:46ch;line-height:1.45}.rk .fld__w{max-width:14rem;position:relative}.rk .fld__i{width:100%;min-height:52px;padding:0 3.25rem 0 var(--sp-4);border-radius:var(--radius-r);background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;appearance:none;border:0;font-size:1.375rem;font-weight:700}.rk .fld__i:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rk .fld__i[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--ink), inset 0 -4px 0 0 var(--ink)}.rk .fld__u{right:var(--sp-4);font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--warm-3-text);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rk .fld__e{min-height:0;margin-top:var(--sp-2);font-size:var(--fs-body-sm);font-weight:700}.rk .fld__e:empty{display:none}.rk .empty{font-size:var(--fs-body);color:var(--warm-3-text);padding:var(--sp-5) 0 var(--sp-6);border-top:var(--border-hair);max-width:36ch}.rk .rows{border-top:0}.rk .row{gap:var(--sp-3);padding:var(--sp-5) 0;border-top:var(--border-hair);grid-template-columns:2.5ch minmax(0,1fr);display:grid}.rk .row:first-child{border-top:0;padding-top:0}.rk .row__n{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);color:var(--warm-3-text);font-variant-numeric:tabular-nums;padding-top:.35rem}.rk .row__b{min-width:0}.rk .row__k{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--warm-3-text)}.rk .row__v{font-size:var(--fs-h2);letter-spacing:-.025em;margin:var(--sp-2) 0 var(--sp-3);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.rk .row__t{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;max-width:46ch}.rk .row__t+.row__t{margin-top:var(--sp-3)}.rk .row__t--flag{font-weight:700}.rk .strip{margin-top:var(--sp-5);border-top:1px solid var(--ink);border-bottom:var(--border-hair);grid-template-columns:repeat(5,minmax(0,1fr));max-width:28rem;display:grid}.rk .strip__i{justify-items:center;gap:var(--sp-1);padding:var(--sp-3) 0 var(--sp-2);border-left:var(--border-hair);color:var(--warm-3-text);display:grid}.rk .strip__i:first-child{border-left:0}.rk .strip__v{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:300;line-height:1.1}.rk .strip__x{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking)}.rk .strip__i.is-you{color:var(--ink)}.rk .strip__i.is-you .strip__v{font-weight:600}.rk .strip__c{justify-content:space-between;gap:var(--sp-3);max-width:26rem;margin-top:var(--sp-2);font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--warm-3-text);display:flex}.rk .strip+.strip__c+.row__t--flag{margin-top:var(--sp-4)}.rk .next{margin-top:var(--sp-2);padding:var(--sp-4) 0 var(--sp-2);border-top:1px solid var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;max-width:52ch}.rk .cta{margin-top:var(--sp-6)}.rk .cta__n{margin-top:var(--sp-3);font-size:var(--fs-body-sm);color:var(--warm-3-text);max-width:46ch;line-height:1.45}.rk .foot{margin-top:var(--space-section);padding-top:var(--sp-4);border-top:var(--border-hair);gap:var(--sp-3);display:grid}.rk .foot__p{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:.04em;color:var(--warm-3-text);max-width:76ch;line-height:1.5}.rk .map{margin:0 0 var(--sp-6);max-width:19rem}.rk .map__f{aspect-ratio:300/432}.rk .map__c{text-wrap:balance;margin-top:var(--sp-2);font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--warm-3-text);max-width:32ch;line-height:1.5}.rk .sk{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.rk .sk path,.rk .sk circle{vector-effect:non-scaling-stroke}.rk .sk__fig{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round;transition:stroke .24s var(--ease-out)}.rk .sk__fig circle{fill:var(--ink);stroke:none;transition:fill .24s var(--ease-out)}.rk .sk__dash{fill:none;stroke:var(--warm-3);stroke-width:1px;stroke-dasharray:3 3}.rk .sk__line{fill:none;stroke:var(--ink);stroke-width:1.25px}.rk .sk__ring{fill:var(--paper);stroke:var(--ink);stroke-width:1.25px}.rk .sk__pin{fill:var(--ink)}.rk .sk__lbl{font-family:var(--font-mono);font-weight:var(--mono-weight);letter-spacing:.08em;fill:var(--ink);font-size:11.5px}.rk .sk__n{fill:var(--warm-3-text)}.rk .sk__val{font-family:var(--font-body);fill:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:300}.rk .sk__lbl .sk__val{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:11.5px}.rk .sk__m{transition:opacity .24s var(--ease-out)}.rk .sk__m .sk__front,.rk .sk__m .sk__line{transition:stroke-width .24s var(--ease-out)}.rk .sk[data-akt] .sk__fig{stroke:var(--warm-2)}.rk .sk[data-akt] .sk__fig circle{fill:var(--warm-2)}.rk .sk[data-akt] .sk__dash{stroke:var(--warm-2)}.rk .sk[data-akt] .sk__m.is-akt .sk__dash{stroke:var(--ink)}.rk .sk[data-akt] .sk__m:not(.is-akt){opacity:.22}.rk .sk__m.is-akt .sk__front,.rk .sk__m.is-akt .sk__line{stroke-width:2.25px}.rk .sk__m.is-akt .sk__ring{stroke-width:2px}.rk .fld{column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.rk .fld>*{grid-column:1}.rk .fld__sk{grid-area:1/2/span 2;align-self:start;width:40px;height:94px}.rk .fld__sk .sk{width:auto;height:100%}.rk .sk--mini .sk__fig{stroke:var(--warm-3);stroke-width:1px}.rk .sk--mini .sk__fig circle{fill:var(--warm-3)}.rk .sk--mini .sk__dash{stroke:var(--warm-2)}.rk .sk--mini .sk__line{stroke-width:1.75px}.rk .sk--mini .sk__ring{stroke-width:1.5px}.rk .fld__w,.rk .fld__e{grid-column:1/-1}.rk .fld.is-akt .fld__n{color:var(--ink)}.rk .row__v--hero{letter-spacing:-.045em;margin:var(--sp-3) 0 var(--sp-3);font-size:clamp(4.75rem,3rem + 8vw,8rem);line-height:.9}.rk .row__u{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--warm-3-text);vertical-align:.15em;margin-left:.5ch}.rk .row__s{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--warm-3-text);margin-bottom:var(--sp-3);font-variant-numeric:tabular-nums;line-height:1.6}.rk .row__s b{color:var(--ink);font-weight:var(--mono-weight);box-shadow:inset 0 -1px 0 var(--ink)}.rk .row--hero{padding-bottom:var(--sp-6)}.rk .strip__i{padding-top:var(--sp-4)}.rk .strip__g{width:100%;max-width:64px;height:auto;display:block;overflow:visible}.rk .strip__r{fill:none;stroke:var(--warm-3);stroke-width:1px;vector-effect:non-scaling-stroke}.rk .strip__i.is-you .strip__r{stroke:var(--ink);stroke-width:1.75px}.rk .strip__d{fill:var(--carmine)}@keyframes rk-riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rk-drawRing{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rk-dotIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.rk .res.is-in .row{animation:rk-riseIn .42s var(--ease-out) both}.rk .res.is-in .row:nth-child(2){animation-delay:60ms}.rk .res.is-in .row:nth-child(3){animation-delay:.12s}.rk .res.is-in .row:nth-child(4){animation-delay:.18s}.rk .strip.is-draw .strip__r{stroke-dasharray:1;animation:rk-drawRing .56s var(--ease-out) both}.rk .strip.is-draw .strip__i:nth-child(2) .strip__r{animation-delay:50ms}.rk .strip.is-draw .strip__i:nth-child(3) .strip__r{animation-delay:.1s}.rk .strip.is-draw .strip__i:nth-child(4) .strip__r{animation-delay:.15s}.rk .strip.is-draw .strip__i:nth-child(5) .strip__r{animation-delay:.2s}.rk .strip.is-draw .strip__d{transform-box:fill-box;transform-origin:50%;animation:rk-dotIn .26s var(--ease-out) .42s both}@media (width>=75rem){.rk .calc{gap:var(--sp-8);grid-template-columns:minmax(0,12fr) minmax(0,7fr)}.rk .in{column-gap:var(--sp-7);grid-template-columns:minmax(18rem,6fr) minmax(0,5fr);align-items:start;display:grid}.rk .in>.sec,.rk .in>.tape{grid-column:1/-1}.rk .map{top:calc(var(--header-h) + var(--sp-5));max-width:none;margin:0;position:sticky}.rk .fld__sk{display:none}}@media (prefers-reduced-motion:reduce){.rk .sk__fig,.rk .sk__fig circle,.rk .sk__m,.rk .sk__m .sk__front,.rk .sk__m .sk__line{transition:none}.rk .res.is-in .row,.rk .strip.is-draw .strip__r,.rk .strip.is-draw .strip__d{animation:none}}.rk .how{margin-top:var(--space-section)}.rk .how__p{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;max-width:52ch;margin-bottom:var(--sp-3)}
