:where([class*=rk-],[class*=rk-] *,[class*=rk-]:before,[class*=rk-]:after){box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}[data-theme],body{color:var(--text)}.rk-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rk-icon{flex:none;display:inline-block;vertical-align:middle}.rk-link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-snap)}.rk-link:hover{color:var(--link-hover)}.rk-link:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.rk-eyebrow{margin:0;font:600 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.rk-demo{padding:var(--space-6);display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-content:start}.rk-demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.rk-demo-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.rk-demo-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rk-demo-label{margin:0 0 var(--space-2);font:500 12px/1.4 var(--font-sans);letter-spacing:.01em;color:var(--text-muted)}.rk-demo-band{background:var(--bg-subtle)}.rk-demo-band,.rk-demo-on-dark{border-radius:var(--radius-lg);padding:var(--space-6)}.rk-demo-on-dark{background:var(--bg);color:var(--text)}.rk-logo{display:inline-block;vertical-align:middle;flex:none;overflow:visible}.rk-logo--color .rk-logo__dot,.rk-logo--color .rk-logo__mark{fill:var(--logo-mark)}.rk-logo--color .rk-logo__handle{fill:var(--logo-handle)}.rk-logo--color .rk-logo__wordmark{fill:var(--logo-wordmark)}.rk-logo--mono circle,.rk-logo--mono path{fill:currentColor}.rk-logo .rk-logo__ripple{fill:none;stroke:var(--logo-mark);stroke-width:2.5;opacity:0}.rk-logo--mono .rk-logo__ripple{stroke:currentColor}.rk-logo__dot,.rk-logo__hit,.rk-logo__lens,.rk-logo__ripple,.rk-logo__stem,.rk-logo__word{transform-box:fill-box}.rk-logo__stem{transform-origin:50% 100%}.rk-logo__dot,.rk-logo__hit,.rk-logo__ripple{transform-origin:50% 50%}.rk-logo__word{transform-origin:0 50%}.rk-logo--animate .rk-logo__stem{animation:rk-logo-stem .44s var(--ease-snap) both}.rk-logo--animate .rk-logo__lens{animation:rk-logo-search .9s 60ms both,rk-logo-fade .2s linear 60ms both}.rk-logo--animate .rk-logo__hit{animation:rk-logo-hit .52s var(--ease-spring) .86s both}.rk-logo--animate .rk-logo__ripple{animation:rk-logo-ripple .68s var(--ease-reveal) .9s both}.rk-logo--animate .rk-logo__word{animation:rk-logo-word .72s var(--ease-reveal) .46s both}.rk-logo--animate .rk-logo__dot{animation:rk-logo-hit .52s var(--ease-spring) 1.04s both}@keyframes rk-logo-stem{0%{transform:scaleY(0)}to{transform:none}}@keyframes rk-logo-fade{0%{opacity:0}to{opacity:1}}@keyframes rk-logo-search{0%{transform:translate(72%,24%) rotate(-24deg) scale(.55);animation-timing-function:cubic-bezier(.2,.9,.1,1)}40%{transform:translate(-9%,7%) rotate(7deg) scale(1.05);animation-timing-function:cubic-bezier(.45,0,.25,1)}70%{transform:translate(4%,-3%) rotate(-3deg) scale(1);animation-timing-function:cubic-bezier(.45,0,.25,1)}to{transform:none}}@keyframes rk-logo-hit{0%{transform:scale(0)}to{transform:none}}@keyframes rk-logo-ripple{0%{opacity:0;transform:none}14%{opacity:.9}to{opacity:0;transform:scale(2.5)}}@keyframes rk-logo-word{0%{transform:translateX(-4%);opacity:0}to{transform:none;opacity:1}}.rk-spinner{--rk-spinner:18px;position:relative;display:inline-block;flex:none;vertical-align:middle;width:var(--rk-spinner);height:var(--rk-spinner);color:currentColor}.rk-spinner i{--rk-b:max(1.5px,calc(var(--rk-spinner) * 0.13));position:absolute;left:6%;top:4%;width:62%;height:62%;box-sizing:border-box;border:var(--rk-b) solid;border-radius:50%;animation:rk-search 1s linear infinite}.rk-spinner i:after{content:"";position:absolute;left:calc(var(--rk-spinner) * .441 - var(--rk-b) * 1.211);top:calc(var(--rk-spinner) * .591 - var(--rk-b) * 1.453);width:max(2px,calc(var(--rk-spinner) * .14));height:calc(var(--rk-spinner) * .36);background:currentColor;border-radius:1px;transform-origin:50% 0;transform:translateX(-50%) rotate(-25deg)}@keyframes rk-search{0%{transform:rotate(0deg) translateX(16%) rotate(0deg)}to{transform:rotate(1turn) translateX(16%) rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.rk-spinner i{animation:none}}.rk-btn{--rk-h:40px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--rk-h);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font:600 14px/1.25 var(--font-sans);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap),transform var(--duration-instant) var(--ease-snap)}.rk-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.rk-btn:disabled,.rk-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.rk-btn--sm{--rk-h:32px;padding:0 var(--space-3);gap:6px;font-size:13px}.rk-btn--lg{--rk-h:52px;padding:0 var(--space-6);font-size:16px}.rk-btn--block{display:flex;width:100%}.rk-btn--icon{width:var(--rk-h);padding:0}.rk-btn--wrap{max-width:100%;height:auto;min-height:var(--rk-h);padding-block:var(--space-2);white-space:normal}.rk-btn--wrap.rk-btn--sm{padding-block:var(--space-1)}.rk-btn__icon{transition:transform var(--duration-fast) var(--ease-snap)}@media (hover:hover){.rk-btn:hover .rk-btn__icon--end{transform:translateX(3px)}}.rk-btn--primary{background:var(--brand);color:var(--on-brand)}.rk-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-hover)}.rk-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--brand-active)}.rk-btn--secondary{background:var(--text);color:var(--bg)}.rk-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab,var(--text) 84%,var(--bg))}.rk-btn--outline{background:transparent;color:var(--text);border-color:var(--border-strong)}.rk-btn--outline:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--text);background:var(--bg-subtle)}.rk-btn--ghost{background:transparent;color:var(--text)}.rk-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-sunken)}.rk-btn--danger{background:var(--danger);color:var(--on-danger)}.rk-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab,var(--danger) 86%,var(--text))}.rk-btn.is-loading,.rk-btn.is-loading:disabled{cursor:progress;opacity:1}.rk-btn.is-loading:not(.has-loading-label)>:not(.rk-btn__spinner){visibility:hidden}.rk-btn__spinner{position:absolute;inset:0;margin:auto}.rk-btn__busy{display:inline-flex}.rk-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.rk-field__label{font:600 14px/1.25 var(--font-sans);color:var(--text)}.rk-field__optional{font-weight:400;color:var(--text-muted)}.rk-field__control{position:relative;display:flex;align-items:center}.rk-field__input{width:100%;min-width:0;height:44px;padding:0 var(--space-4);font:400 16px/1.4 var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap);-moz-appearance:none;appearance:none;-webkit-appearance:none}.rk-field--lg .rk-field__input{height:52px;font-size:17px}.rk-field.is-multiline .rk-field__input{height:auto;padding:var(--space-3) var(--space-4);line-height:1.55;resize:vertical}.rk-field__input::placeholder{color:var(--text-subtle);opacity:1}.rk-field__input:hover{border-color:var(--text-muted)}.rk-field__input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.rk-field__input:disabled{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed}.rk-field__input.has-icon{padding-left:44px}.rk-field__input.has-suffix{padding-right:48px}.rk-field__icon{left:14px;pointer-events:none}.rk-field__icon,.rk-field__suffix{position:absolute;color:var(--text-muted)}.rk-field__suffix{right:var(--space-3);font:500 14px/1 var(--font-sans)}.rk-field__select{padding-right:44px;cursor:pointer}.rk-field__chevron{position:absolute;right:14px;color:var(--text-muted);pointer-events:none}.rk-field.is-invalid .rk-field__input{border-color:var(--danger)}.rk-field.is-invalid .rk-field__input:focus{box-shadow:0 0 0 1px var(--danger)}.rk-field__error,.rk-field__hint{margin:0;font:400 14px/1.45 var(--font-sans)}.rk-field__hint{color:var(--text-muted)}.rk-field__error{display:flex;gap:6px;align-items:flex-start;color:var(--danger);font-weight:500}.rk-field__error .rk-icon{margin-top:2px}.rk-check,.rk-switch{position:relative;display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font:400 15px/1.45 var(--font-sans);color:var(--text);-webkit-tap-highlight-color:transparent}.rk-check{width:100%}.rk-check--inline{width:auto;max-width:100%;min-height:44px;align-items:center}.rk-check.is-disabled,.rk-switch.is-disabled{cursor:not-allowed;opacity:.5}.rk-check__input,.rk-switch__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.rk-check__box{flex:none;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),transform var(--duration-instant) var(--ease-snap)}.rk-check__box svg{width:20px;height:20px;fill:none;stroke:var(--on-brand);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.rk-check__tick{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset var(--duration-base) var(--ease-snap)}.rk-check__dash{opacity:0}.rk-check:hover .rk-check__box{border-color:var(--text-muted)}.rk-check:active .rk-check__box{transform:scale(.92)}.rk-check__input:checked+.rk-check__box,.rk-check__input[type=checkbox]:indeterminate+.rk-check__box{background:var(--brand);border-color:var(--brand)}.rk-check__input:checked+.rk-check__box .rk-check__tick{stroke-dashoffset:0}.rk-check__input:indeterminate+.rk-check__box .rk-check__tick{opacity:0}.rk-check__input:indeterminate+.rk-check__box .rk-check__dash{opacity:1}.rk-check__input:focus-visible+.rk-check__box{box-shadow:var(--focus-ring)}.rk-check__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.rk-check__label{color:var(--text)}.rk-check__desc{font-size:14px;color:var(--text-muted)}.rk-check__count{margin-left:auto;padding-left:var(--space-3);font:500 14px/1.45 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.rk-radio__box,.rk-radio__box i{border-radius:var(--radius-full)}.rk-radio__box i{width:8px;height:8px;background:var(--on-brand);transform:scale(0);transition:transform var(--duration-base) var(--ease-spring)}.rk-radio .rk-check__input:checked+.rk-radio__box{background:var(--brand);border-color:var(--brand)}.rk-radio .rk-check__input:checked+.rk-radio__box i{transform:scale(1)}.rk-switch__track{flex:none;position:relative;width:40px;height:24px;margin-top:-1px;background:var(--surface-sunken);border:1.5px solid var(--border-control);border-radius:var(--radius-full);transition:background-color var(--duration-base) var(--ease-snap),border-color var(--duration-base) var(--ease-snap)}.rk-switch__thumb{position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--border-control);transition:transform var(--duration-base) var(--ease-snap),width var(--duration-fast) var(--ease-snap),background-color var(--duration-base) var(--ease-snap)}.rk-switch:active .rk-switch__thumb{width:20px}.rk-switch__input:checked+.rk-switch__track{background:var(--brand);border-color:var(--brand)}.rk-switch__input:checked+.rk-switch__track .rk-switch__thumb{transform:translateX(16px);background:var(--on-brand)}.rk-switch:active .rk-switch__input:checked+.rk-switch__track .rk-switch__thumb{transform:translateX(12px)}.rk-switch__input:focus-visible+.rk-switch__track{box-shadow:var(--focus-ring)}@media (forced-colors:active){.rk-check__box,.rk-switch__track{forced-color-adjust:none;background:Canvas;border-color:CanvasText}.rk-check__box svg{stroke:HighlightText}.rk-check__input:checked+.rk-check__box,.rk-check__input[type=checkbox]:indeterminate+.rk-check__box,.rk-radio .rk-check__input:checked+.rk-radio__box{background:Highlight;border-color:Highlight}.rk-radio__box i{background:HighlightText}.rk-switch__thumb{forced-color-adjust:none;background:CanvasText}.rk-switch__input:checked+.rk-switch__track{background:Highlight;border-color:Highlight}.rk-switch__input:checked+.rk-switch__track .rk-switch__thumb{background:HighlightText}.rk-check__input:focus-visible+.rk-check__box,.rk-switch__input:focus-visible+.rk-switch__track{box-shadow:none;outline:2px solid CanvasText;outline-offset:2px}}.rk-search{display:grid;grid-template-columns:1.25fr 1fr auto;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:6px;min-width:0}.rk-search__part{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);align-content:center;padding:10px var(--space-4);border-radius:calc(var(--radius-xl) - 6px);min-width:0;transition:background-color var(--duration-fast) var(--ease-snap)}.rk-search__part+.rk-search__part:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--border)}.rk-search__part:hover{background:var(--bg-subtle)}.rk-search__part:focus-within{background:var(--bg-subtle);box-shadow:inset 0 0 0 2px var(--focus)}.rk-search__part:focus-within+.rk-search__part:before,.rk-search__part:focus-within:before{opacity:0}.rk-search__icon{grid-row:1/span 2;align-self:center;color:var(--signal)}.rk-search__label{font:600 12px/1.2 var(--font-sans);letter-spacing:.01em;color:var(--text-muted)}.rk-search__input{min-width:0;width:100%;padding:2px 0 0;border:0;background:transparent;outline:none;font:500 17px/1.35 var(--font-sans);color:var(--text);text-overflow:ellipsis}.rk-search__input::placeholder{color:var(--text-subtle);opacity:1}.rk-search__submit{align-self:stretch;height:auto;min-height:52px;border-radius:calc(var(--radius-xl) - 6px);margin-left:6px}.rk-search--md{border-radius:var(--radius-lg);padding:4px}.rk-search--md .rk-search__part{padding:6px var(--space-3);border-radius:calc(var(--radius-lg) - 4px)}.rk-search--md .rk-search__input{font-size:16px}.rk-search--md .rk-search__submit{min-height:44px;border-radius:calc(var(--radius-lg) - 4px);margin-left:4px}@media (max-width:720px){.rk-search{grid-template-columns:1fr;border-radius:var(--radius-lg)}.rk-search__part+.rk-search__part:before{left:16px;right:16px;top:0;bottom:auto;width:auto;height:1px}.rk-search__submit{margin:6px 0 0;min-height:52px}}.rk-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:100%;height:auto;min-height:36px;padding:0 var(--space-4) 0 var(--space-3);font:600 14px/1 var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),transform var(--duration-instant) var(--ease-snap)}.rk-chip:hover{border-color:var(--text)}.rk-chip:active{transform:scale(.96)}.rk-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-chip:disabled{opacity:.45;cursor:not-allowed}.rk-chip__lead{display:inline-grid;place-items:center;width:0;overflow:hidden;transition:width var(--duration-base) var(--ease-snap)}.rk-chip__lead:not(:empty){width:16px}.rk-chip__check{animation:rk-pop .42s var(--ease-spring) both}.rk-chip__count{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.rk-chip.is-selected{background:var(--brand-subtle);border-color:var(--brand-border);color:var(--brand-text)}.rk-chip.is-selected:hover{background:var(--brand-subtle-hover)}.rk-chip.is-selected .rk-chip__count{color:var(--brand-text)}.rk-chip--token{cursor:default;padding:0 4px 0 var(--space-3);background:var(--surface-sunken)}.rk-chip--token,.rk-chip--token:hover{border-color:transparent}.rk-chip--token:active{transform:none}.rk-chip__remove{display:inline-grid;place-items:center;width:28px;height:28px;border:0;padding:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.rk-chip__remove:hover{background:var(--border);color:var(--text)}.rk-chip__remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes rk-pop{0%{transform:scale(0)}to{transform:scale(1)}}.rk-fieldset{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.rk-fieldset__legend{float:none;width:auto;margin:0 0 var(--space-3);padding:0;font:600 18px/1.3 var(--font-display);letter-spacing:-.005em;color:var(--text)}.rk-fieldset--label>.rk-fieldset__legend{margin-bottom:var(--space-2);font:600 14px/1.25 var(--font-sans);letter-spacing:0}.rk-fieldset:disabled .rk-check,.rk-fieldset:disabled .rk-switch{cursor:not-allowed;opacity:.5}.rk-range{--rk-track:6px;--rk-thumb:24px;display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.rk-range__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.rk-range__label{font:600 14px/1.25 var(--font-sans);color:var(--text)}.rk-range__value{margin-left:auto;white-space:nowrap;font:600 18px/1.2 var(--font-display);letter-spacing:-.005em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.rk-range--lg .rk-range__value{font-size:22px;letter-spacing:-.01em}.rk-range__hint{margin:0;font:400 14px/1.45 var(--font-sans);color:var(--text-muted)}.rk-range__input{--rk-fill:calc(var(--rk-thumb) / 2 + (100% - var(--rk-thumb)) * var(--rk-p, 0));display:block;width:100%;height:44px;margin:0;padding:0;background:transparent;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rk-range__input:focus{outline:none}.rk-range__input:disabled{cursor:not-allowed}.rk-fieldset:disabled .rk-range,.rk-range.is-disabled{opacity:.45}.rk-range__input::-webkit-slider-runnable-track{height:var(--rk-track);border:0;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--text) 0 var(--rk-fill),var(--surface-sunken) var(--rk-fill));box-shadow:inset 0 0 0 1px var(--border-control)}.rk-range__input::-moz-range-track{height:var(--rk-track);border:0;border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-control)}.rk-range__input::-moz-range-progress{height:var(--rk-track);border-radius:var(--radius-full);background:var(--text)}.rk-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--rk-thumb);height:var(--rk-thumb);margin-top:calc((var(--rk-track) - var(--rk-thumb)) / 2);border:0;border-radius:var(--radius-full);background:var(--brand);box-shadow:0 0 0 2px var(--surface),var(--shadow-sm);-webkit-transition:transform var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap),background-color var(--duration-fast) var(--ease-snap);transition:transform var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap),background-color var(--duration-fast) var(--ease-snap)}.rk-range__input::-moz-range-thumb{box-sizing:border-box;width:var(--rk-thumb);height:var(--rk-thumb);border:0;border-radius:var(--radius-full);background:var(--brand);box-shadow:0 0 0 2px var(--surface),var(--shadow-sm);-moz-transition:transform var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap),background-color var(--duration-fast) var(--ease-snap);transition:transform var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap),background-color var(--duration-fast) var(--ease-snap)}@media (hover:hover){.rk-range__input:hover:not(:disabled)::-webkit-slider-thumb{background:var(--brand-hover);box-shadow:0 0 0 2px var(--surface),var(--shadow-md)}.rk-range__input:hover:not(:disabled)::-moz-range-thumb{background:var(--brand-hover);box-shadow:0 0 0 2px var(--surface),var(--shadow-md)}}.rk-range__input:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12);background:var(--brand-active)}.rk-range__input:active:not(:disabled)::-moz-range-thumb{transform:scale(1.12);background:var(--brand-active)}.rk-range__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring),var(--shadow-sm)}.rk-range__input:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring),var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.rk-range__input::-webkit-slider-thumb{-webkit-transition:none;transition:none}.rk-range__input::-moz-range-thumb{-moz-transition:none;transition:none}.rk-range__input:active::-webkit-slider-thumb{transform:none}.rk-range__input:active::-moz-range-thumb{transform:none}}@media (forced-colors:active){.rk-range__input::-webkit-slider-runnable-track{forced-color-adjust:none;background:linear-gradient(90deg,Highlight 0 var(--rk-fill),Canvas var(--rk-fill));box-shadow:inset 0 0 0 1px CanvasText}.rk-range__input::-webkit-slider-thumb{forced-color-adjust:none;background:Highlight;box-shadow:0 0 0 2px Canvas,0 0 0 3px CanvasText}.rk-range__input::-moz-range-track{forced-color-adjust:none;background:Canvas;box-shadow:inset 0 0 0 1px CanvasText}.rk-range__input::-moz-range-progress,.rk-range__input::-moz-range-thumb{forced-color-adjust:none;background:Highlight}.rk-range__input::-moz-range-thumb{box-shadow:0 0 0 2px Canvas,0 0 0 3px CanvasText}}.rk-choices{container-type:inline-size;min-width:0}.rk-choices__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@container (min-width: 520px){.rk-choices__grid{grid-template-columns:repeat(var(--rk-cols,3),minmax(0,1fr))}}.rk-choice{min-height:44px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap);-webkit-print-color-adjust:exact;print-color-adjust:exact}.rk-choice:hover{border-color:var(--border-strong)}.rk-choice.is-checked{background:var(--brand-subtle);border-color:var(--brand-border)}.rk-choice.is-checked:hover{background:var(--brand-subtle-hover)}.rk-choice.is-disabled:hover{border-color:var(--border)}.rk-choice.is-checked.is-disabled:hover{border-color:var(--brand-border);background:var(--brand-subtle)}.rk-choice .rk-check__label{font-weight:600;font-size:16px;line-height:1.35}.rk-choice .rk-check__desc{font-size:14px;line-height:1.45}.rk-choice:has(.rk-check__input:focus-visible){box-shadow:var(--focus-ring)}.rk-choice:has(.rk-check__input:focus-visible) .rk-check__box{box-shadow:none}@media (forced-colors:active){.rk-choice.is-checked{outline:2px solid Highlight;outline-offset:-2px}.rk-choice:has(.rk-check__input:focus-visible){outline:2px solid CanvasText;outline-offset:2px}.rk-choice:has(.rk-check__input:focus-visible) .rk-check__box{outline:none}}.rk-fcg{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.rk-fcg__label{font:600 14px/1.25 var(--font-sans);color:var(--text)}.rk-fcg__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.rk-fcg .rk-fcg__more{display:none}.rk-fcg .rk-fcg__more:hover .rk-btn__icon--end{transform:none}.rk-fcg--always.is-collapsed .rk-fcg__opt.is-extra:not(.is-selected){display:none}.rk-fcg--always .rk-fcg__more{display:inline-flex}.rk-fcg--always .rk-fcg__opt.is-new{animation:rk-fcg-in var(--duration-base) var(--ease-snap) backwards}@media (max-width:640px){.rk-fcg--narrow.is-collapsed .rk-fcg__opt.is-extra:not(.is-selected){display:none}.rk-fcg--narrow .rk-fcg__more{display:inline-flex}.rk-fcg--narrow .rk-fcg__opt.is-new{animation:rk-fcg-in var(--duration-base) var(--ease-snap) backwards}}@keyframes rk-fcg-in{0%{opacity:0;transform:scale(.94)}}@media print{.rk-fcg.is-collapsed .rk-fcg__opt.is-extra{display:inline-flex!important}.rk-fcg .rk-fcg__more{display:none!important}}.rk-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.rk-chips>li{min-width:0;max-width:100%}.rk-chips--lg{gap:var(--space-3)}.rk-chips--center{justify-content:center}.rk-chip>.rk-chip__label{min-width:0;white-space:normal;line-height:1.25;overflow-wrap:anywhere}.rk-chip--link,.rk-chip--plain{max-width:100%;height:auto;min-height:36px;padding:var(--space-2) var(--space-4);line-height:1.25;white-space:normal;text-decoration:none}.rk-chip--link>.rk-chip__label,.rk-chip--plain>.rk-chip__label{min-width:0;overflow-wrap:break-word}.rk-chip--link.has-icon,.rk-chip--plain.has-icon{padding-left:var(--space-3)}.rk-chip--plain,.rk-chip__icon{color:var(--text-muted)}.rk-chip--plain{cursor:default}.rk-chip--plain,.rk-chip--plain:hover{border-color:var(--border)}.rk-chip--plain:active{transform:none}.rk-placechip{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);background:var(--paper);color:var(--on-signal);font:600 15px/1 var(--font-sans);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-snap),transform var(--duration-instant) var(--ease-snap)}.rk-placechip__inner{display:contents}.rk-placechip:hover{border-color:var(--on-signal)}.rk-placechip:active{transform:scale(.97)}.rk-placechip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-placechip__pin{display:flex;color:var(--signal);transition:transform var(--duration-base) var(--ease-spring)}.rk-placechip:focus-visible .rk-placechip__pin{transform:translateY(-2px) scale(1.06)}@media (hover:hover){.rk-placechip:hover .rk-placechip__pin{transform:translateY(-2px) scale(1.06)}}.rk-placechip__count{font-weight:500;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.rk-placechip,.rk-placechip__pin{transition:none!important;transform:none!important}}.rk-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;font:600 12px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted)}.rk-badge--sm{height:20px;padding:0 6px}.rk-badge--brand{background:var(--brand-subtle);color:var(--brand-text)}.rk-badge--success{background:var(--success-subtle);color:var(--success)}.rk-badge--warning{background:var(--warning-subtle);color:var(--warning)}.rk-badge--danger{background:var(--danger-subtle);color:var(--danger)}.rk-badge--info{background:var(--info-subtle);color:var(--info)}.rk-badge--inverse{background:var(--text);color:var(--bg)}.rk-badge--signal{background:var(--signal);color:var(--on-signal)}.rk-rating{display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.rk-rating__stars{position:relative;display:inline-flex}.rk-rating__row{display:inline-flex;gap:1px}.rk-rating__row svg{width:16px;height:16px;fill:currentColor}.rk-rating__row--empty{color:var(--rating-empty)}.rk-rating__row--fill{position:absolute;inset:0;color:var(--rating);transition:-webkit-clip-path .9s var(--ease-reveal);transition:clip-path .9s var(--ease-reveal);transition:clip-path .9s var(--ease-reveal),-webkit-clip-path .9s var(--ease-reveal)}.rk-rating--sm{gap:5px;font-size:13px}.rk-rating--sm .rk-rating__row svg{width:14px;height:14px}.rk-rating--lg{gap:8px;font-size:18px}.rk-rating--lg .rk-rating__row svg{width:22px;height:22px}.rk-rating__count{font-weight:400;color:var(--text-muted)}.rk-alogo{--rk-alogo:var(--rk-alogo-size,56px);position:relative;flex:none;display:inline-grid;place-items:center;width:var(--rk-alogo);height:var(--rk-alogo);border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border);font:700 calc(var(--rk-alogo) * .34)/1 var(--font-display);letter-spacing:-.02em;color:var(--text)}.rk-alogo,.rk-alogo--circle{background:var(--surface-sunken)}.rk-alogo--circle{border-radius:var(--radius-full)}.rk-alogo.has-img{background:var(--paper)}.rk-alogo img{width:100%;height:100%;object-fit:contain;padding:12%}.rk-acard{container-type:inline-size;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-snap),box-shadow var(--duration-base) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap)}@media (hover:hover){.rk-acard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong);z-index:var(--z-raised)}.rk-acard:hover .rk-acard__link:after{bottom:-4px}}.rk-acard.is-compared{border-color:var(--brand-border);box-shadow:0 0 0 1px var(--brand-border)}.rk-acard.is-compared:hover{box-shadow:0 0 0 1px var(--brand-border),var(--shadow-md)}.rk-acard.is-active{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.rk-acard:has(.rk-acard__link:focus-visible){transform:translateY(-4px);box-shadow:var(--focus-ring),var(--shadow-md);z-index:var(--z-raised)}.rk-acard__inner{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);padding:var(--space-5)}.rk-acard__main{min-width:0}.rk-acard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.rk-acard__name{margin:0;display:flex;align-items:center;gap:6px;font:600 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text)}.rk-acard__link{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-snap)}.rk-acard__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.rk-acard__link:hover{color:var(--link-hover)}.rk-acard__link:focus-visible{outline:none}.rk-acard__verified{color:var(--signal)}.rk-acard .rk-rating,.rk-acard__actions,.rk-acard__tags,.rk-acard__top,.rk-acard__verified{position:relative;z-index:1}.rk-acard__meta{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:400 14px/1.4 var(--font-sans);color:var(--text-muted)}.rk-acard__sep{width:3px;height:3px;margin:0 4px;border-radius:var(--radius-full);background:var(--text-subtle)}.rk-acard__desc{margin:var(--space-3) 0 0;max-width:64ch;font:400 15px/1.55 var(--font-sans);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rk-acard__tags{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rk-acard__facts{margin:var(--space-4) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font:500 14px/1.4 var(--font-sans);color:var(--text)}.rk-acard__facts>div{display:flex;align-items:center;gap:6px}.rk-acard__facts dt{display:flex;color:var(--text-muted)}.rk-acard__facts dd{margin:0}.rk-acard__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.rk-acard__compare{width:auto;margin-left:auto;font-size:14px}@container (min-width: 760px){.rk-acard__inner{grid-template-columns:56px minmax(0,1fr) auto;padding:var(--space-6);column-gap:var(--space-6)}.rk-acard__actions{grid-column:3;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:176px;padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--border)}.rk-acard__compare{margin:var(--space-2) 0 0;justify-content:center}}.rk-atiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--rk-atiles-min,320px),100%),1fr));grid-gap:var(--space-6);gap:var(--space-6)}.rk-atiles>li{display:flex;min-width:0}.rk-atiles--rows,.rk-atiles--rows>li{display:block}.rk-atile{position:relative;min-width:0}.rk-atile--card{flex:1 1;display:flex;flex-direction:column;container:rk-atile/inline-size}.rk-atile__surface{position:relative;min-width:0}.rk-atile--card>.rk-atile__surface{flex:1 1;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-snap),box-shadow var(--duration-base) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap)}.rk-atile__head{display:flex;align-items:center;gap:var(--space-4)}.rk-atile__id{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-width:0}.rk-atile--card .rk-atile__id{flex:1 1}.rk-atile__line{justify-self:stretch;display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-3)}.rk-atile__name{margin:0;font:600 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.rk-atile__link{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-snap)}.rk-atile__link:after{content:"";position:absolute;inset:0;border-radius:inherit}@media (hover:hover){.rk-atile:hover .rk-atile__link,.rk-atile__link:hover{color:var(--link-hover)}}.rk-atile__link:focus-visible{outline:none}.rk-atile__above{position:relative;z-index:1}.rk-atile__compare{flex:none;width:auto;min-height:24px;align-items:center;margin-left:auto;font-size:14px}.rk-atile__desc{margin:0;font:400 15px/1.55 var(--font-sans);color:var(--text-muted)}.rk-atile__areas{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--text-muted)}.rk-atile__areas-label{font-weight:600;color:var(--text)}.rk-atile__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.rk-atile--card .rk-atile__meta{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border)}.rk-atile__where{display:inline-flex;align-items:center;gap:6px;font:400 14px/1.4 var(--font-sans);color:var(--text-muted)}.rk-atile__tags{display:flex;flex-wrap:wrap;gap:6px}@container rk-atile (max-width: 359.98px){.rk-atile--card .rk-atile__meta{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.rk-atile--card.is-compared>.rk-atile__surface{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.rk-atile--card:has(.rk-atile__link:focus-visible)>.rk-atile__surface{transform:translateY(-4px);box-shadow:var(--focus-ring),var(--shadow-md);border-color:var(--border-strong)}.rk-atile--card.is-compared:has(.rk-atile__link:focus-visible)>.rk-atile__surface{border-color:var(--text);box-shadow:var(--focus-ring),var(--shadow-md)}.rk-atile--card:has(.rk-atile__link:active)>.rk-atile__surface{border-color:var(--text)}@media (hover:hover){.rk-atile--card:hover>.rk-atile__surface{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.rk-atile--card:hover .rk-atile__link:after{bottom:-4px}.rk-atile--card.is-compared:hover>.rk-atile__surface{border-color:var(--text);box-shadow:0 0 0 1px var(--text),var(--shadow-md)}.rk-atile--card:has(.rk-atile__link:active)>.rk-atile__surface{transform:translateY(-2px);border-color:var(--text);transition-duration:var(--duration-instant)}}.rk-atile--row{container-type:inline-size}.rk-atile--row>.rk-atile__surface{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.rk-atile--row>.rk-atile__surface:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--text);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--duration-base) var(--ease-snap);pointer-events:none}.rk-atile__text{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.rk-atile--row .rk-atile__id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.rk-atile--row .rk-atile__name{font-size:20px}.rk-atile--row .rk-atile__desc{font-size:14px;line-height:1.5}.rk-atile--row .rk-atile__meta{grid-column:2;justify-content:flex-start;gap:var(--space-2) var(--space-3)}.rk-atile--row .rk-atile__compare{margin-left:0}.rk-atile--row>.rk-atile__surface{scroll-margin-block:var(--space-1)}.rk-atile--row .rk-atile__link{scroll-margin-block:var(--space-6) calc(var(--space-32) + var(--space-6))}.rk-atile__arrow{display:none;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.rk-atile--row:has(.rk-atile__link:focus-visible)>.rk-atile__surface{box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.rk-atile--row:has(.rk-atile__link:focus-visible)>.rk-atile__surface:before{transform:none}.rk-atile--row:has(.rk-atile__link:focus-visible) .rk-atile__link{color:var(--link-hover)}.rk-atile--row:has(.rk-atile__link:focus-visible) .rk-atile__arrow{transform:translateX(3px);color:var(--text)}@media (hover:hover){.rk-atile--row:hover>.rk-atile__surface:before{transform:none}.rk-atile--row:hover .rk-atile__arrow{transform:translateX(3px);color:var(--text)}}@container (min-width: 600px){.rk-atile--row>.rk-atile__surface{grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center}.rk-atile--row .rk-atile__meta{grid-column:3;justify-content:flex-end}.rk-atile--row .rk-atile__arrow{display:block;grid-column:4}.rk-atile--row .rk-atile__link{scroll-margin-bottom:var(--space-24)}}@media (prefers-reduced-motion:reduce){.rk-atile__arrow,.rk-atile__surface{transform:none!important}}@media print{.rk-atile{page-break-inside:avoid;break-inside:avoid}}@media screen{@supports (overflow-clip-margin:1px){.rk-atiles>li{content-visibility:auto;contain-intrinsic-block-size:auto 290px;overflow-clip-margin:var(--space-8)}.rk-atiles--rows>li{contain-intrinsic-block-size:auto 96px}:root[data-rk-jump] .rk-atiles>li{content-visibility:visible}}}@media screen and (max-width:640px){@supports (overflow-clip-margin:1px){.rk-atiles--rows>li{contain-intrinsic-block-size:auto 168px}}}.rk-combo{position:relative}.rk-combo__pop{position:absolute;left:0;right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.rk-combo__list{display:grid;grid-gap:2px;gap:2px}.rk-combo__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 2px);font:500 15px/1.3 var(--font-sans);color:var(--text);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease-snap)}.rk-combo__arrow{color:var(--text-muted);opacity:0;transform:translateX(-3px);transition:opacity var(--duration-fast) var(--ease-snap),transform var(--duration-fast) var(--ease-snap)}.rk-combo__opt{scroll-margin-block:var(--space-2)}.rk-combo__opt[aria-selected=true]{background:var(--surface-sunken)}.rk-combo__opt[aria-selected=true] .rk-combo__arrow{opacity:1;transform:none;color:var(--text)}.rk-combo__empty{margin:0;padding:var(--space-3);font:400 15px/1.5 var(--font-sans);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.rk-combo__arrow{transform:none!important}}@media print{.rk-combo__pop{display:none}}@media (forced-colors:active){.rk-combo__opt[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}.rk-ctable{container-type:inline-size;overflow-x:auto;overscroll-behavior-x:contain;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.rk-ctable:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-ctable__table{width:100%;min-width:calc(9rem + var(--rk-ctable-n, 3) * 10rem);border-collapse:separate;border-spacing:0;font:400 14px/1.5 var(--font-sans);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-ctable__table :is(th,td){padding:var(--space-3);text-align:start;vertical-align:top;border-bottom:1px solid var(--border)}.rk-ctable__table tbody tr:last-child>*{border-bottom:0}.rk-ctable__table thead>tr>*{vertical-align:middle;background:var(--surface-sunken)}.rk-ctable__agency{display:flex;align-items:center;gap:var(--space-3);min-width:0}.rk-ctable__name{min-width:0;font:600 15px/1.3 var(--font-display);color:var(--text);overflow-wrap:break-word}.rk-ctable__table tbody th{width:9rem;font:600 12px/1.75 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rk-ctable__table tr>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface-raised);box-shadow:inset -1px 0 0 var(--border)}.rk-ctable__table thead tr>:first-child{background:var(--surface-sunken)}.rk-ctable__links td{padding-bottom:var(--space-4)}@container (max-width: 479px){.rk-ctable__table tbody th{width:8rem;font-size:11px;letter-spacing:.04em}}@media print{.rk-ctable{overflow:visible}.rk-ctable__table{min-width:0}.rk-ctable__table tr>:first-child{position:static}}.rk-review{margin:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.rk-review__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.rk-review__agency{font:500 13px/1.3 var(--font-sans);color:var(--text-muted)}.rk-review__quote{margin:0;font:400 18px/1.55 var(--font-sans);color:var(--text);text-wrap:pretty}.rk-review__quote p{margin:0}.rk-review__quote p:after,.rk-review__quote p:before{content:"\201D"}.rk-review__by{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.rk-review__who{display:grid;grid-gap:2px;gap:2px;min-width:0}.rk-review__name{font:600 14px/1.3 var(--font-sans);color:var(--text)}.rk-review__role{font:400 13px/1.35 var(--font-sans);color:var(--text-muted)}.rk-review__date{margin-left:auto;font:500 12px/1.4 var(--font-sans);color:var(--text-muted);white-space:nowrap;align-self:flex-start}.rk-compare{position:fixed;left:50%;bottom:max(var(--space-4),env(safe-area-inset-bottom,0px));z-index:var(--z-compare);width:min(980px,calc(100% - 2 * var(--space-4)));transform:translate(-50%,calc(100% + var(--space-10)));transition:transform var(--duration-slow) var(--ease-reveal)}.rk-compare.is-open{transform:translate(-50%)}.rk-compare--inline,.rk-compare--inline.is-open{position:relative;left:auto;bottom:auto;z-index:auto;width:100%;transform:none}.rk-compare__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.rk-compare__title{display:grid;grid-gap:3px;gap:3px}.rk-compare__heading{font:600 16px/1.2 var(--font-display);color:var(--text)}.rk-compare__count{font:500 13px/1.2 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.rk-compare__title>.rk-compare__count:only-child{font:600 16px/1.2 var(--font-display);color:var(--text)}.rk-compare__slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.rk-compare__slot{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:52px;padding:0 4px 0 8px;container:rk-compare-slot/inline-size;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);animation:rk-pop-in .46s var(--ease-spring) both}.rk-compare__slot.is-empty{justify-content:center;background:transparent;border:1.5px dashed var(--border-strong);animation:none}.rk-compare__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.25 var(--font-sans);color:var(--text)}.rk-compare__placeholder{font:500 13px/1.2 var(--font-sans);color:var(--text-muted)}.rk-compare__remove{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer}.rk-compare__remove:active{background:var(--border);color:var(--text)}@media (hover:hover){.rk-compare__remove:hover{background:var(--border);color:var(--text)}}.rk-compare__remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-compare__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rk-compare__actions>.rk-btn{max-width:100%;height:auto;min-height:var(--rk-h);padding-block:var(--space-2);white-space:normal;text-align:center}@media (max-width:760px){.rk-compare__inner{grid-template-columns:minmax(0,1fr) auto}.rk-compare__slots{grid-column:1/-1;grid-row:2}}@media (max-width:640px){.rk-compare__inner{padding:var(--space-3);gap:var(--space-3)}.rk-compare__actions{grid-column:1/-1;grid-row:3}.rk-compare__actions>:last-child{flex:1 1;padding-inline:var(--space-3)}.rk-compare__slot{gap:var(--space-1);padding:0 2px 0 6px}.rk-compare__placeholder{font-size:12px;text-align:center}}@container rk-compare-slot (max-width: 139px){.rk-compare__name{display:none}.rk-compare__remove{margin-left:auto}}@media screen{html:root:has(.rk-compare.is-open:not(.rk-compare--inline)){--rk-compare-reserve:calc(var(--rk-compare-h, 180px) + max(var(--space-4), env(safe-area-inset-bottom, 0px)));scroll-padding-bottom:calc(var(--rk-compare-reserve) + var(--space-4))}html:root:has(.rk-compare.is-open:not(.rk-compare--inline)) .rk-footer{padding-bottom:calc(var(--rk-compare-reserve) + var(--space-8))}}@media screen and (min-width:1024px){html:root:has(.rk-compare.is-open:not(.rk-compare--inline)) .rk-lead--aside:not(.rk-aside-layout--static .rk-lead--aside) .rk-lead__form{max-height:calc(100vh - var(--rk-lead-top, calc(var(--header-height) + var(--space-6))) - var(--space-6) - var(--rk-compare-reserve));max-height:calc(100dvh - var(--rk-lead-top, calc(var(--header-height) + var(--space-6))) - var(--space-6) - var(--rk-compare-reserve))}}@media screen and (max-height:480px){.rk-compare:not(.rk-compare--inline) .rk-compare__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.rk-compare:not(.rk-compare--inline) .rk-compare__slots{display:none}.rk-compare:not(.rk-compare--inline) .rk-compare__actions{flex:1 1 auto;justify-content:flex-end}}@media print{.rk-compare:not(.rk-compare--inline){display:none}}@keyframes rk-pop-in{0%{transform:scale(.88);opacity:0}to{transform:none;opacity:1}}.rk-pin{position:relative;display:inline-grid;justify-items:center;padding:0;margin:0;border:0;background:none;font:700 12px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}button.rk-pin{cursor:pointer}.rk-pin__body,.rk-pin__drop{display:inline-grid}.rk-pin__body{position:relative;place-items:center;min-width:32px;height:28px;padding:0 8px;border-radius:var(--radius-md);background:var(--map-pin);color:var(--paper);box-shadow:0 0 0 2px var(--paper),var(--shadow-md);transform-origin:50% 100%;transition:transform var(--duration-base) var(--ease-spring),background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.rk-pin__body:after,.rk-pin__body:before{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.rk-pin__body:before{bottom:-9px;width:16px;height:9px;background:var(--paper)}.rk-pin__body:after{bottom:-6px;width:11px;height:7px;background:inherit}.rk-pin__shadow{width:14px;height:4px;margin-top:7px;border-radius:var(--radius-full);background:var(--text);opacity:.22;filter:blur(1px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rk-pin:hover .rk-pin__body{transform:translateY(-2px) scale(1.06)}}@media (prefers-reduced-motion:no-preference){button.rk-pin:focus-visible:not(.is-selected) .rk-pin__body{transform:translateY(-2px) scale(1.06)}}.rk-pin.is-selected .rk-pin__body{background:var(--map-pin-selected);color:var(--map-pin-selected-text);transform:scale(1.16);z-index:2}.rk-pin.is-selected{z-index:2}.rk-pin:focus-visible{outline:none}.rk-pin:focus-visible .rk-pin__body{box-shadow:var(--focus-ring),var(--shadow-md)}.rk-pin--cluster .rk-pin__body{min-width:38px;height:38px;border-radius:var(--radius-full);background:var(--surface);color:var(--text);box-shadow:0 0 0 3px var(--map-pin),0 0 0 8px color-mix(in oklab,var(--map-pin) 22%,transparent),var(--shadow-md)}.rk-pin--anchor .rk-pin__body:after,.rk-pin--anchor .rk-pin__body:before,.rk-pin--city .rk-pin__body:after,.rk-pin--city .rk-pin__body:before,.rk-pin--cluster .rk-pin__body:after,.rk-pin--cluster .rk-pin__body:before,.rk-pin--dot .rk-pin__body:after,.rk-pin--dot .rk-pin__body:before,.rk-pin--here .rk-pin__body:after,.rk-pin--here .rk-pin__body:before{display:none}.rk-pin--dot .rk-pin__body{min-width:0;width:16px;height:16px;padding:0;border-radius:var(--radius-full)}.rk-pin--cluster.rk-pin--md .rk-pin__body{min-width:46px;height:46px;font-size:13px}.rk-pin--cluster.rk-pin--lg .rk-pin__body{min-width:56px;height:56px;font-size:15px}.rk-pin--cluster:focus-visible .rk-pin__body{box-shadow:0 0 0 3px var(--map-pin),0 0 0 5px var(--surface),0 0 0 7px var(--focus),var(--shadow-md)}.rk-pin--city .rk-pin__body{min-width:40px;height:40px;padding:0 6px;border:2px dashed var(--text-muted);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text);font-size:13px;box-shadow:var(--shadow-md)}.rk-pin--city.is-selected .rk-pin__body{border-style:solid;border-color:var(--map-pin-selected)}.rk-pin--here .rk-pin__body{min-width:0;width:16px;height:16px;padding:0;border:3px solid var(--logo-mark);border-radius:var(--radius-full);background:radial-gradient(circle,var(--logo-mark) 0 2.75px,var(--surface) 3.25px);box-shadow:0 0 0 3px var(--surface),var(--shadow-md)}.rk-pin--anchor .rk-pin__body{min-width:0;width:10px;height:10px;padding:0;border-radius:var(--radius-full);background:var(--text-muted);box-shadow:0 0 0 2px var(--surface),var(--shadow-xs)}.rk-pin--logo .rk-pin__body{min-width:0;height:auto;padding:3px}.rk-pin__plate{display:grid;place-items:center;width:30px;height:30px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font:700 11px/1 var(--font-display);letter-spacing:-.01em}.rk-pin__plate.has-img{background:var(--paper)}.rk-pin__plate img{display:block;width:100%;height:100%;object-fit:contain;padding:2px}.rk-pin--drop .rk-pin__drop{animation:rk-pin-drop .76s var(--ease-spring) var(--rk-delay,0s) both}.rk-pin--drop .rk-pin__shadow{animation:rk-pin-shadow .76s var(--ease-reveal) var(--rk-delay,0s) both}@keyframes rk-pin-drop{0%{transform:translateY(-40px) scale(.6);opacity:0}25%{opacity:1}to{transform:none;opacity:1}}@keyframes rk-pin-shadow{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:.22}}.rk-map{position:relative;overflow:hidden;isolation:isolate;background:var(--map-land);border:1px solid var(--border);border-radius:var(--radius-xl)}.rk-map__paper{position:absolute;inset:0;transform-origin:var(--rk-zx,50%) var(--rk-zy,50%)}.rk-map__paper svg{position:absolute;inset:0;width:100%;height:100%;display:block}.rk-map__lens{z-index:1;width:64px;height:64px;margin:-32px 0 0 -32px;box-sizing:border-box;border:6px solid var(--logo-mark);opacity:0;pointer-events:none}.rk-map__lens,.rk-map__lens:after{position:absolute;border-radius:var(--radius-full)}.rk-map__lens:after{content:"";inset:0;margin:auto;width:14px;height:14px;background:var(--logo-mark)}.rk-map.is-waiting .rk-map__paper{-webkit-clip-path:circle(0 at var(--rk-zx,50%) var(--rk-zy,50%));clip-path:circle(0 at var(--rk-zx,50%) var(--rk-zy,50%))}.rk-map.is-waiting .rk-map__area,.rk-map.is-waiting .rk-map__controls,.rk-map.is-waiting .rk-map__popup,.rk-map.is-waiting .rk-pin{opacity:0}.rk-map.is-zooming .rk-map__lens{animation:rk-map-lens 1.15s var(--ease-reveal) both}.rk-map.is-zooming .rk-map__paper{animation:rk-map-zoom var(--duration-zoom) var(--ease-reveal) .28s both}.rk-map.is-zooming .rk-map__area,.rk-map.is-zooming .rk-map__controls{animation:rk-fade-up var(--duration-slow) var(--ease-snap) .82s both}.rk-map.is-zooming .rk-map__popup{animation-delay:1.2s}@keyframes rk-map-lens{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.06)}34%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(8)}}@keyframes rk-map-zoom{0%{-webkit-clip-path:circle(0 at var(--rk-zx,50%) var(--rk-zy,50%));clip-path:circle(0 at var(--rk-zx,50%) var(--rk-zy,50%));transform:scale(1.14)}to{-webkit-clip-path:circle(150% at var(--rk-zx,50%) var(--rk-zy,50%));clip-path:circle(150% at var(--rk-zx,50%) var(--rk-zy,50%));transform:none}}@keyframes rk-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rk-map__land{fill:var(--map-land)}.rk-map__water{fill:var(--map-water)}.rk-map__park{fill:var(--map-park)}.rk-map__street-edge{fill:none;stroke:var(--map-road-edge);stroke-width:5.5}.rk-map__street{fill:none;stroke:var(--map-road);stroke-width:4}.rk-map__road-edge{fill:none;stroke:var(--map-road-edge);stroke-width:15;stroke-linecap:round}.rk-map__road{fill:none;stroke:var(--map-road);stroke-width:12;stroke-linecap:round}.rk-map__label{font:600 12px var(--font-sans);letter-spacing:.02em;fill:var(--map-label)}.rk-map__pins{position:absolute;inset:0;z-index:2}.rk-map__pins>.rk-pin{position:absolute;transform:translate(-50%,calc(-100% + 11px))}.rk-map__pins>:is(.rk-pin--cluster,.rk-pin--city,.rk-pin--dot,.rk-pin--here,.rk-pin--anchor){transform:translate(-50%,-50%)}.rk-map__popup{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - var(--rk-pop-gap, 50px)));animation:rk-popup-in var(--duration-base) var(--ease-snap) both}.rk-map__popup.is-below{transform:translate(-50%,var(--rk-pop-gap,22px))}@keyframes rk-popup-in{0%{opacity:0;translate:0 10px;scale:.94}to{opacity:1;translate:0 0;scale:1}}.rk-map__controls{position:absolute;right:16px;top:16px;z-index:4;display:grid;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.rk-map__controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-snap)}.rk-map__controls button+button{border-top:1px solid var(--border)}.rk-map__controls button:hover:not([aria-disabled=true]){background:var(--bg-subtle)}.rk-map__controls button[aria-disabled=true]{color:var(--text-subtle);cursor:default}.rk-map__controls button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.rk-map__area{position:absolute;top:16px;left:50%;z-index:4;translate:-50% 0;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text);font:600 13px/1 var(--font-sans);white-space:nowrap;box-shadow:var(--shadow-md);cursor:pointer}.rk-map__area:hover{background:var(--bg-subtle)}.rk-map__area:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-mapcard{position:relative;width:268px;max-width:100%;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.rk-mapcard__head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.rk-mapcard--closable .rk-mapcard__head{padding-right:var(--space-8)}.rk-mapcard__id{min-width:0}.rk-mapcard__name{margin:0;font:600 16px/1.25 var(--font-display);letter-spacing:-.005em;color:var(--text)}.rk-mapcard__meta{margin:2px 0 0;font:400 13px/1.35 var(--font-sans);color:var(--text-muted)}.rk-mapcard__desc{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rk-mapcard__desc--clamp{display:-webkit-box;-webkit-line-clamp:var(--rk-lines,2);-webkit-box-orient:vertical;overflow:hidden}.rk-mapcard__details{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font:400 13px/1.4 var(--font-sans);color:var(--text-muted)}.rk-mapcard__details li:first-child{color:var(--text)}.rk-mapcard__list{list-style:none;margin:0 calc(-1 * var(--space-2));padding:0;display:grid;grid-gap:2px;gap:2px;max-height:230px;overflow-y:auto;overscroll-behavior:contain}.rk-mapcard__item{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text);font:500 14px/1.3 var(--font-sans);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-snap)}.rk-mapcard__item:hover{background:var(--surface-sunken)}.rk-mapcard__item:focus-visible{outline:none;background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--focus)}.rk-mapcard__close{position:absolute;top:var(--space-2);right:var(--space-2)}.rk-mapcard__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.rk-mapcard__rating{display:inline-flex;align-items:center;gap:4px;font:600 14px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.rk-mapcard__rating span{font-weight:400;color:var(--text-muted)}.rk-mapcard__star{color:var(--rating);fill:currentColor}.rk-mapcard__link{display:inline-flex;align-items:center;gap:4px;font:600 14px/1 var(--font-sans);color:var(--brand-text);text-decoration:none}.rk-mapcard__link .rk-icon{transition:transform var(--duration-fast) var(--ease-snap)}.rk-mapcard__link--secondary{color:var(--text)}.rk-mapcard__link:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:no-preference){.rk-mapcard__link:focus-visible .rk-icon{transform:translateX(3px)}.rk-mapcard__link--external:focus-visible .rk-icon{transform:translate(2px,-2px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rk-mapcard__link:hover .rk-icon{transform:translateX(3px)}.rk-mapcard__link--external:hover .rk-icon{transform:translate(2px,-2px)}}.rk-smap{display:block;width:100%;aspect-ratio:var(--rk-smap-ratio);overflow:clip;contain:inline-size;color:var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent}.rk-smap--view{aspect-ratio:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rk-smap__paper{background:var(--map-water)}.rk-smap__neighbours{fill:var(--map-block);stroke:var(--map-road-edge);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rk-smap__sweden{fill:var(--surface);stroke:var(--border-strong);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rk-smap__lakes{fill:var(--map-water);stroke:var(--border-strong);stroke-width:.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rk-smap__scale path{fill:none;stroke:var(--map-label);stroke-width:1.5;vector-effect:non-scaling-stroke}.rk-smap__scale text{font:600 13px var(--font-sans);letter-spacing:.02em;fill:var(--map-label);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rk-smap__underlay{position:absolute;inset:0;z-index:1;pointer-events:none;container:rk-smap/inline-size}.rk-smap__legs{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rk-smap__legs :is(line,path,polyline){fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rk-smap__pins{position:absolute;inset:0;z-index:2;container:rk-smap/inline-size}.rk-smap__pins>.rk-pin{position:absolute;transform:translate(-50%,calc(-100% + 2px));transform-origin:0 0}.rk-smap__pins>:is(.rk-pin--cluster,.rk-pin--city,.rk-pin--dot,.rk-pin--here,.rk-pin--anchor){transform:translate(-50%,-50%)}.rk-smap__label{position:absolute;font:600 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--map-label);white-space:nowrap;text-shadow:0 0 2px var(--surface),0 0 3px var(--surface),0 0 4px var(--surface);pointer-events:none}@container rk-smap (max-width: 460px){.rk-smap:not(.rk-smap--view) .rk-smap__label{display:none}.rk-smap:not(.rk-smap--view) .rk-smap__pins>.rk-pin{scale:.8}}.rk-smap__popup{z-index:5;width:max-content;max-width:calc(100% - var(--space-4));transform:translate(var(--rk-pop-x,-50%),var(--rk-pop-y,calc(-100% - var(--rk-pop-gap, 50px))))}.rk-smap__popup--below{transform:translate(var(--rk-pop-x,-50%),var(--rk-pop-y,var(--rk-pop-gap,12px)))}.rk-smap__cta{position:absolute;z-index:3;right:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text);font:600 13px/1 var(--font-sans);white-space:nowrap;box-shadow:var(--shadow-md);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.rk-smap__cta--top{top:var(--space-5);right:var(--space-5);bottom:auto}.rk-smap__arrow{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.rk-smap--link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-smap--link:focus-visible .rk-smap__cta{background:var(--text);color:var(--bg)}.rk-smap--link:focus-visible .rk-smap__arrow{color:inherit;transform:translateX(3px)}@media (hover:hover){.rk-smap--link:hover .rk-smap__cta{background:var(--text);color:var(--bg)}.rk-smap--link:hover .rk-smap__arrow{color:inherit;transform:translateX(3px)}}.rk-map.is-waiting :is(.rk-smap__label,.rk-smap__cta,.rk-map__legend,.rk-smap__underlay){opacity:0}.rk-map.is-zooming :is(.rk-smap__cta,.rk-map__legend){animation:rk-fade-up var(--duration-slow) var(--ease-snap) .82s both}.rk-map.is-zooming .rk-smap__label{animation:rk-fade-up var(--duration-slow) var(--ease-snap) 1.3s both}.rk-map.is-zooming .rk-smap__underlay{animation:rk-smap-in var(--duration-slow) var(--ease-snap) .76s both}@keyframes rk-smap-in{0%{opacity:0}to{opacity:1}}.rk-map__legend{position:absolute;z-index:2;left:var(--space-4);bottom:var(--space-4);max-width:calc(100% - 2 * var(--space-4));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);padding:6px var(--space-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);font:500 12px/1.4 var(--font-sans);color:var(--text-muted);pointer-events:none}.rk-map__key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rk-map__swatch{position:relative;flex:none;display:inline-block;width:12px;height:12px;border-radius:var(--radius-full)}.rk-map__swatch--agency,.rk-map__swatch--logo{height:10px;margin-bottom:3px;border-radius:var(--radius-xs);background:var(--map-pin);box-shadow:0 0 0 1.5px var(--paper)}.rk-map__swatch--agency:after,.rk-map__swatch--logo:after{content:"";position:absolute;left:50%;bottom:-4px;width:6px;height:4px;transform:translateX(-50%);background:inherit;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.rk-map__swatch--cluster{background:var(--surface);box-shadow:inset 0 0 0 2px var(--map-pin)}.rk-map__swatch--city{background:var(--surface-raised);border:1.5px dashed var(--text-muted)}.rk-map__swatch--here{border:2.5px solid var(--logo-mark);background:radial-gradient(circle,var(--logo-mark) 0 1.5px,transparent 2px)}.rk-map__hint{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:var(--space-6);background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-snap)}.rk-map__hint.is-on{opacity:1}.rk-map__hint-text{max-width:28ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);font:600 16px/1.4 var(--font-sans);text-align:center;text-wrap:balance;box-shadow:var(--shadow-lg)}.rk-map__hint-text:empty{display:none}.rk-map__loading{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);background:color-mix(in oklab,var(--surface) 72%,transparent);font:500 14px/1.4 var(--font-sans);color:var(--text-muted)}.rk-map__loading .rk-spinner{color:var(--text)}@media (prefers-reduced-motion:reduce){.rk-smap__arrow{transform:none!important}}@media print{.rk-map.is-waiting :is(.rk-smap__label,.rk-smap__cta,.rk-map__legend,.rk-smap__underlay){opacity:1}.rk-map__hint,.rk-map__loading{display:none}}.rk-header{position:relative;z-index:var(--z-sticky);background:color-mix(in oklab,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--duration-base) var(--ease-snap)}.rk-header.is-sticky{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0)}:where(:root:has(.rk-header.is-sticky)){scroll-padding-top:calc(var(--header-height) + env(safe-area-inset-top, 0px) + var(--space-4))}.rk-header.is-open,.rk-header.is-scrolled{border-bottom-color:var(--border)}.rk-header__inner{display:flex;align-items:center;gap:var(--space-8);height:var(--header-height);max-width:var(--container-wide);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.rk-header__brand{display:inline-flex;align-items:center;flex:none;border-radius:var(--radius-sm);color:var(--text)}.rk-header__brand:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-header__nav{flex:1 1;min-width:0}.rk-header__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1)}.rk-header__link{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);font:600 15px/1 var(--font-sans);color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-snap),background-color var(--duration-fast) var(--ease-snap)}.rk-header__link:hover{color:var(--text);background:var(--surface-sunken)}.rk-header__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-header__link[aria-current]{color:var(--text)}.rk-header__link[aria-current]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:calc((var(--header-height) - 40px) / -2);height:3px;background:var(--brand);border-radius:2px 2px 0 0}.rk-header__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.rk-header__menu{display:none}.rk-header__sheet{max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--bg);padding:var(--space-2) max(var(--gutter),env(safe-area-inset-right,0px)) var(--space-6) max(var(--gutter),env(safe-area-inset-left,0px));animation:rk-sheet-down var(--duration-base) var(--ease-snap) both}.rk-header__sheet ul{list-style:none;margin:0;padding:0}.rk-header__sheet-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--border);font:600 20px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text);text-decoration:none}.rk-header__sheet-link[aria-current]{color:var(--brand-text)}.rk-header__sheet-link:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.rk-header__sheet-link .rk-icon{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.rk-header__sheet-link:active .rk-icon,.rk-header__sheet-link:focus-visible .rk-icon{transform:translateX(4px);color:var(--text)}@media (hover:hover){.rk-header__sheet-link:hover .rk-icon{transform:translateX(4px);color:var(--text)}}.rk-header__sheet-cta{display:none;margin-top:var(--space-6)}@keyframes rk-sheet-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:1024px){.rk-header__login,.rk-header__nav{display:none}.rk-header__menu{display:inline-flex}.rk-header__inner{gap:var(--space-4)}}@media (min-width:1025px){.rk-header__sheet{display:none!important}}@media (max-width:640px){.rk-header__inner{height:64px}:where(:root:has(.rk-header.is-sticky)){scroll-padding-top:calc(64px + env(safe-area-inset-top, 0px) + var(--space-4))}.rk-header__brand .rk-logo{height:22px;width:auto}.rk-header__cta{--rk-h:36px;padding:0 var(--space-3)}.rk-header__sheet{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px)}}@media (max-width:400px){.rk-header__cta{display:none}.rk-header__sheet-cta{display:block}}@media screen and (max-height:480px){.rk-header.is-sticky{position:relative;top:auto}:where(:root:has(.rk-header.is-sticky)){scroll-padding-top:0}html:root:has(.rk-header.is-sticky){--rk-az-top:0px}}:root[data-rk-logo=rest] .rk-header__brand--session .rk-logo--animate *{animation:none!important}@media (prefers-reduced-motion:reduce){.rk-header__sheet-link .rk-icon{transform:none!important}}@media print{.rk-header__menu,.rk-header__sheet{display:none!important}.rk-header .rk-logo--animate *{animation:none!important}}.rk-footer{position:relative;margin-top:var(--space-8);background:var(--bg);color:var(--text);padding-top:var(--space-16)}.rk-footer__bottom,.rk-footer__inner{position:relative;max-width:var(--container-max);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.rk-footer__inner{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,2.6fr);grid-gap:var(--space-12);gap:var(--space-12);padding-bottom:var(--space-12)}.rk-footer__brand{min-width:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.rk-footer__brand .rk-logo{max-width:100%;height:auto}.rk-footer__brand p{margin:0;max-width:30ch;font:400 15px/1.55 var(--font-sans);color:var(--text-muted)}.rk-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.rk-footer__heading{margin:0 0 var(--space-4);font:600 15px/1.3 var(--font-display);color:var(--text)}.rk-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.rk-footer a{color:var(--text-muted);font:400 15px/1.4 var(--font-sans);border-radius:var(--radius-xs);overflow-wrap:anywhere;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.4em;transition:color var(--duration-fast) var(--ease-snap),text-underline-offset var(--duration-base) var(--ease-snap),-webkit-text-decoration-color var(--duration-fast) var(--ease-snap);transition:color var(--duration-fast) var(--ease-snap),text-decoration-color var(--duration-fast) var(--ease-snap),text-underline-offset var(--duration-base) var(--ease-snap);transition:color var(--duration-fast) var(--ease-snap),text-decoration-color var(--duration-fast) var(--ease-snap),text-underline-offset var(--duration-base) var(--ease-snap),-webkit-text-decoration-color var(--duration-fast) var(--ease-snap)}.rk-footer a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-footer a:active,.rk-footer a:focus-visible{color:var(--text);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:.2em}@media (hover:hover){.rk-footer a:hover{color:var(--text);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:.2em}}.rk-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);padding-bottom:max(var(--space-8),env(safe-area-inset-bottom,0px));font:400 13px/1.4 var(--font-sans);color:var(--text-muted)}.rk-footer__bottom:before{content:"";position:absolute;top:0;left:max(var(--gutter),env(safe-area-inset-left,0px));right:max(var(--gutter),env(safe-area-inset-right,0px));height:1px;background:var(--border)}.rk-footer__bottom ul{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.rk-footer__bottom a{font-size:13px}.rk-footer__bottom>span a{-webkit-text-decoration-color:var(--text-subtle);text-decoration-color:var(--text-subtle);text-decoration-thickness:1px;text-underline-offset:.2em}@media (max-width:1199px){.rk-footer__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}@media (max-width:759px){.rk-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.rk-footer a{text-underline-offset:.2em;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}}.rk-tabs{min-width:0}.rk-tabs__list{position:relative;display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none}.rk-tabs__list::-webkit-scrollbar{display:none}.rk-tabs--underline .rk-tabs__list{border-bottom:1px solid var(--border)}.rk-tabs__tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);height:48px;padding:0 2px;border:0;background:none;cursor:pointer;white-space:nowrap;font:600 15px/1 var(--font-sans);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-snap)}.rk-tabs__tab:hover,.rk-tabs__tab[aria-selected=true]{color:var(--text)}.rk-tabs__tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.rk-tabs__count{min-width:22px;padding:3px 7px;border-radius:var(--radius-full);font:600 12px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;background:var(--surface-sunken);color:var(--text-muted);transition:background-color var(--duration-base) var(--ease-snap),color var(--duration-base) var(--ease-snap)}.rk-tabs__tab[aria-selected=true] .rk-tabs__count{background:var(--brand-subtle);color:var(--brand-text)}.rk-tabs__marker{position:absolute;left:0;bottom:0;height:3px;border-radius:2px 2px 0 0;background:var(--brand);transition:transform var(--duration-base) var(--ease-snap),width var(--duration-base) var(--ease-snap)}.rk-tabs--segmented .rk-tabs__list{display:inline-flex;gap:0;padding:4px;overflow:visible;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.rk-tabs--segmented .rk-tabs__tab{height:36px;padding:0 var(--space-4);border-radius:calc(var(--radius-md) - 2px);font-size:14px}.rk-tabs--segmented .rk-tabs__marker{top:4px;bottom:4px;height:auto;z-index:0;background:var(--surface);border-radius:calc(var(--radius-md) - 2px);box-shadow:inset 0 0 0 1px var(--border-control),var(--shadow-sm)}.rk-seg{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;max-width:100%}.rk-seg__label{font:600 14px/1.25 var(--font-sans);color:var(--text)}.rk-seg__list{flex-wrap:wrap;max-width:100%;padding:4px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.rk-seg__btn,.rk-seg__list{position:relative;display:inline-flex}.rk-seg__btn{z-index:1;flex:1 1 auto;min-width:0;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;margin:0;padding:var(--space-1) var(--space-4);border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-muted);cursor:pointer;text-align:center;font:600 14px/1 var(--font-sans);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-snap),background-color var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap)}.rk-seg__btn:hover,.rk-seg__btn[aria-pressed=true]{color:var(--text)}.rk-seg__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-seg__btn:disabled{opacity:.45;cursor:not-allowed}.rk-seg__btn:disabled:hover{color:var(--text-muted)}.rk-seg__text{min-width:0;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.rk-seg__count{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.rk-seg__list:not(.has-marker) .rk-seg__btn[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-control),var(--shadow-sm)}.rk-seg__list:not(.has-marker) .rk-seg__btn[aria-pressed=true]:focus-visible{box-shadow:var(--focus-ring),inset 0 0 0 1px var(--border-control),var(--shadow-sm)}.rk-seg__marker{position:absolute;left:0;top:0;z-index:0;background:var(--surface);border-radius:calc(var(--radius-md) - 2px);box-shadow:inset 0 0 0 1px var(--border-control),var(--shadow-sm);transition:transform var(--duration-base) var(--ease-snap),width var(--duration-base) var(--ease-snap)}@media (max-width:389px){.rk-seg__btn,.rk-tabs--segmented .rk-tabs__tab{padding-inline:var(--space-2)}}@media (max-width:339.98px){.rk-seg__btn{padding-inline:var(--space-1)}}@media (forced-colors:active){.rk-seg__marker{display:none}.rk-seg__btn[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.rk-seg__btn[aria-pressed=true] .rk-seg__count{color:inherit}.rk-tabs__marker{forced-color-adjust:none;background:Highlight}.rk-tabs--segmented .rk-tabs__marker{background:transparent;border:2px solid Highlight}}.rk-skip{position:absolute;left:max(var(--space-4),env(safe-area-inset-left,0px));top:-200px;z-index:calc(var(--z-sticky) + 1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);font:600 14px/1 var(--font-sans);text-decoration:none}.rk-skip:focus{top:calc(var(--space-4) + env(safe-area-inset-top, 0px));outline:none;box-shadow:var(--focus-ring)}main[tabindex="-1"]:focus{outline:none}@media print{.rk-skip{display:none}}.rk-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:500 14px/1.4 var(--font-sans)}.rk-crumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0}.rk-crumbs a{color:var(--text-muted);text-decoration:none;border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease-snap)}.rk-crumbs a:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:.2em}.rk-crumbs a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-crumbs [aria-current=page]{color:var(--text)}.rk-crumbs__sep{color:var(--text-subtle)}.rk-pages{display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.rk-pages__summary{margin:0;font:400 14px/1.4 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.rk-pages__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.rk-pages__list{list-style:none;margin:0;padding:0;display:flex;gap:4px}.rk-pages__num{min-width:40px;height:40px;padding:0 6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer;font:600 14px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),transform var(--duration-instant) var(--ease-snap)}.rk-pages__num:hover{background:var(--surface-sunken)}.rk-pages__num:active{transform:scale(.94)}.rk-pages__num:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-pages__num.is-current{background:var(--text);color:var(--bg)}.rk-pages__gap{display:inline-grid;place-items:center;min-width:24px;height:40px;color:var(--text-muted)}@media (max-width:560px){.rk-pages__next .rk-btn__label,.rk-pages__prev .rk-btn__label{display:none}.rk-pages__next,.rk-pages__prev{width:40px;padding:0}}.rk-alert{--rk-tone:var(--info);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--info-subtle);border:1px solid color-mix(in oklab,var(--rk-tone) 26%,transparent);color:var(--text)}.rk-alert--success{--rk-tone:var(--success);background:var(--success-subtle)}.rk-alert--warning{--rk-tone:var(--warning);background:var(--warning-subtle)}.rk-alert--danger{--rk-tone:var(--danger);background:var(--danger-subtle)}.rk-alert__icon{margin-top:1px;color:var(--rk-tone)}.rk-alert__body{min-width:0}.rk-alert__title{margin:0;font:600 15px/1.4 var(--font-sans);color:var(--text)}.rk-alert__text{margin-top:2px;font:400 14px/1.55 var(--font-sans);color:var(--text-muted)}.rk-alert__text p{margin:0}.rk-alert__action{margin-top:var(--space-3)}.rk-alert__close{margin:-6px -6px -6px 0}.rk-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom,0px));z-index:var(--z-toast);translate:-50% 0;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:min(560px,calc(100% - 32px));min-height:52px;padding:8px 8px 8px var(--space-4);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-lg);font:500 15px/1.4 var(--font-sans);animation:rk-toast-in var(--duration-slow) var(--ease-reveal) both}.rk-toast--inline{position:relative;left:auto;bottom:auto;translate:none}.rk-toast__icon{flex:none}.rk-toast__text{flex:1 1;min-width:0}.rk-toast__action,.rk-toast__close{flex:none;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-snap)}.rk-toast__action{height:36px;padding:0 var(--space-3);font:600 14px/1 var(--font-sans);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.rk-toast__close{display:grid;place-items:center;width:36px;height:36px;padding:0}.rk-toast__action:hover,.rk-toast__close:hover{background:color-mix(in oklab,var(--text-inverse) 12%,transparent)}.rk-toast__action:focus-visible,.rk-toast__close:focus-visible{outline:2px solid var(--text-inverse);outline-offset:-2px}@keyframes rk-toast-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}.rk-tip{position:relative;display:inline-flex}.rk-tip__bubble{z-index:var(--z-tooltip);bottom:calc(100% + 10px);width:max-content;max-width:240px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-md);font:500 13px/1.4 var(--font-sans);text-align:center;pointer-events:none;opacity:0;transform:translateY(4px) scale(.96);transform-origin:50% 100%;transition:opacity var(--duration-fast) var(--ease-snap),transform var(--duration-fast) var(--ease-snap)}.rk-tip__bubble,.rk-tip__bubble:after{position:absolute;left:50%;translate:-50% 0}.rk-tip__bubble:after{content:"";top:100%;border:6px solid transparent;border-top:6px solid var(--surface-inverse)}.rk-tip.is-open .rk-tip__bubble{opacity:1;transform:none}.rk-tip--bottom .rk-tip__bubble{bottom:auto;top:calc(100% + 10px);transform:translateY(-4px) scale(.96);transform-origin:50% 0}.rk-tip--bottom .rk-tip__bubble:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--surface-inverse)}.rk-tip--bottom.is-open .rk-tip__bubble{transform:none}.rk-dialog{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-4)}.rk-dialog--inline{position:relative;inset:auto;z-index:auto;min-height:100%;padding:var(--space-10) var(--space-4)}.rk-dialog__overlay{position:absolute;inset:0;background:var(--overlay);animation:rk-fade var(--duration-base) var(--ease-snap) both}.rk-dialog__panel{position:relative;width:min(100%,560px);max-height:calc(100dvh - 32px);overflow:auto;display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-8);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);animation:rk-dialog-in var(--duration-slow) var(--ease-reveal) both}.rk-dialog__panel:focus{outline:none}.rk-dialog__panel--sm{width:min(100%,420px)}.rk-dialog__panel--lg{width:min(100%,760px)}.rk-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.rk-dialog__title{margin:0;font:600 28px/1.15 var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance}.rk-dialog__close{margin:-6px -12px 0 0}.rk-dialog__desc{margin:calc(var(--space-3) * -1) 0 0;font:400 15px/1.55 var(--font-sans);color:var(--text-muted)}.rk-dialog__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.rk-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}@keyframes rk-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes rk-fade{0%{opacity:0}to{opacity:1}}@keyframes rk-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:560px){.rk-dialog:not(.rk-dialog--inline){place-items:end center;padding:0}.rk-dialog:not(.rk-dialog--inline) .rk-dialog__panel{width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-6) var(--space-5) max(var(--space-6),env(safe-area-inset-bottom,0px));animation-name:rk-sheet-up}}.rk-skel{position:relative;display:block;overflow:hidden;background:var(--skeleton);border-radius:var(--radius-sm)}.rk-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:rk-shine 1.4s linear infinite}.rk-skel--text{width:100%;height:.8em;margin:.4em 0}.rk-skel--rect{border-radius:var(--radius-md)}.rk-skel--circle{border-radius:var(--radius-full)}.rk-skel-lines{display:block}@keyframes rk-shine{to{transform:translateX(100%)}}.rk-reveal[data-reveal=up]{--rk-from:translateY(48px)}.rk-reveal[data-reveal=left]{--rk-from:translateX(-48px)}.rk-reveal[data-reveal=scale]{--rk-from:scale(0.94)}.rk-reveal[data-reveal=fade]{--rk-from:none}.rk-reveal[data-reveal=zoom]{--rk-from:scale(1.08)}.rk-reveal[data-state=wait]:not([data-stagger]),.rk-reveal[data-state=wait][data-stagger]>*{opacity:0;transform:var(--rk-from)}.rk-reveal[data-state=in]:not([data-stagger]),.rk-reveal[data-state=in][data-stagger]>*{animation:rk-reveal var(--duration-reveal) var(--ease-reveal) both;animation-delay:calc(var(--rk-delay, 0s) + var(--rk-i, 0) * var(--rk-stagger, 0s))}@keyframes rk-reveal{0%{opacity:0;transform:var(--rk-from)}to{opacity:1;transform:none}}.rk-hl{position:relative;z-index:0;white-space:nowrap;color:inherit}.rk-hl:before{content:"";position:absolute;z-index:-1;left:-.1em;right:-.12em;top:.08em;bottom:-.02em;background:var(--highlight);border-radius:var(--radius-xs);transform-origin:0 50%;transition:transform var(--duration-reveal) var(--ease-reveal) var(--rk-delay,0s)}.rk-hl[data-state=wait]:before{transform:scaleX(0)}.rk-sh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.rk-sh__text{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:760px}.rk-sh--center{justify-content:center;text-align:center}.rk-sh--center .rk-sh__text{justify-items:center;margin:0 auto}.rk-sh__eyebrow{margin:0;font:600 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.rk-eyebrow--mark,.rk-sh__eyebrow--mark{display:flex;align-items:flex-start;gap:10px}.rk-eyebrow--mark>:not(.rk-lens),.rk-sh__eyebrow--mark>:not(.rk-lens){min-width:0;margin-block:calc((16px - 1.2em) / 2) calc((1.2em - 16px) / 2)}.rk-eyebrow--mark time,.rk-sh__eyebrow time{white-space:nowrap}.rk-sh__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fluid-heading-1);line-height:1.05;letter-spacing:-.024em;color:var(--text);text-wrap:balance;overflow-wrap:anywhere}.rk-sh--xl .rk-sh__title{font-size:var(--fluid-display-lg);line-height:1;letter-spacing:-.028em}.rk-sh--md .rk-sh__title{font-size:var(--fluid-heading-2);font-weight:600;line-height:1.1;letter-spacing:-.02em}.rk-sh__lead{margin:0;max-width:60ch;font:400 20px/1.55 var(--font-sans);color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere}.rk-sh--md .rk-sh__lead{font-size:18px}.rk-sh__lead b,.rk-sh__lead strong{font-weight:600;color:var(--text)}.rk-stat{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.rk-stat:before{content:"";width:20px;height:20px;margin-bottom:var(--space-2);box-sizing:border-box;border:3.5px solid var(--logo-mark);border-radius:var(--radius-full);background:radial-gradient(circle,var(--logo-mark) 0 3.5px,transparent 4px)}.rk-stat__value{display:grid;font:600 56px/1 var(--font-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.rk-stat__value>:not(.rk-vh){grid-area:1/1}.rk-stat__size{visibility:hidden}.rk-stat__label{font:400 15px/1.4 var(--font-sans);color:var(--text-muted)}.rk-stat--md .rk-stat__value{font-size:40px}.rk-stat[data-state=wait]:before{opacity:0;transform:scale(.2)}.rk-stat[data-state=in]:before{animation:rk-lens-in var(--duration-slow) var(--ease-spring) var(--rk-delay,0s) both}.rk-lens{position:relative;flex:none;display:inline-grid;place-items:center;box-sizing:border-box;border:solid var(--logo-mark);border-radius:var(--radius-full);pointer-events:none}.rk-lens--md{width:48px;height:48px;border-width:5px;background:var(--surface);font:700 19px/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.rk-lens--md:after{content:"";position:absolute;inset:-5px;box-sizing:border-box;border:5px solid var(--border-strong);border-radius:var(--radius-full);opacity:0;transform:scale(1.6);pointer-events:none;transition:opacity var(--duration-slow) var(--ease-snap) var(--rk-delay,0s),transform var(--duration-slow) var(--ease-snap) var(--rk-delay,0s)}.rk-lens--md.is-pending:after{opacity:1;transform:none;transition:none}.rk-hero__eyebrow:before,.rk-lens--sm{width:16px;height:16px;box-sizing:border-box;border:3px solid var(--logo-mark);border-radius:var(--radius-full);background:radial-gradient(circle,var(--logo-mark) 0 2.75px,transparent 3.25px)}@supports (text-box:trim-both cap alphabetic){.rk-lens__label{text-box:trim-both cap alphabetic}}.rk-steps-wrap{position:relative;container-type:inline-size;--rk-from:translateY(32px)}.rk-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}.rk-steps__route{position:absolute;left:23px;top:24px;bottom:24px;width:2px;pointer-events:none}.rk-steps__route span{display:block;width:2px;height:100%;transform-origin:50% 0;background-image:linear-gradient(180deg,var(--border-strong) 0 8px,transparent 8px 14px);background-size:2px 14px;transition:transform 1.2s var(--ease-reveal) .2s}.rk-steps__item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;align-content:start}.rk-steps__num{transform-origin:50% 50%}.rk-steps__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-2)}.rk-steps__title{margin:0;font:600 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text)}.rk-steps__text{margin:0;max-width:40ch;font:400 16px/1.6 var(--font-sans);color:var(--text-muted)}@container (min-width: 640px){.rk-steps{grid-template-columns:repeat(var(--rk-n,3),minmax(0,1fr));gap:var(--space-8)}.rk-steps__item{grid-template-columns:1fr;gap:var(--space-5)}.rk-steps__body{padding-top:0}.rk-steps__route{left:24px;right:24px;top:23px;bottom:auto;width:auto;height:2px}.rk-steps__route span{width:100%;height:2px;transform-origin:0 50%;background-image:linear-gradient(90deg,var(--border-strong) 0 8px,transparent 8px 14px);background-size:14px 2px}}.rk-steps-wrap[data-state=wait] .rk-steps__route span{transform:scale(0)}.rk-steps-wrap[data-state=wait] .rk-steps__item{opacity:0;transform:var(--rk-from)}.rk-steps-wrap[data-state=in] .rk-steps__item{animation:rk-reveal var(--duration-reveal) var(--ease-reveal) calc(.15s + var(--rk-i, 0) * .14s) both}.rk-steps-wrap[data-state=in] .rk-steps__num{animation:rk-lens-in .64s var(--ease-spring) calc(.22s + var(--rk-i, 0) * .14s) both}@keyframes rk-lens-in{0%{transform:scale(.2);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}.rk-route-wrap{container:rk-route/inline-size}.rk-route-wrap--column{container-type:normal}.rk-route{--rk-route-lens:48px;--rk-route-axis:calc(var(--rk-route-lens) / 2);--rk-route-road:var(--space-3);--rk-route-edge:2px;--rk-route-ink:var(--space-1);--rk-route-turn:var(--radius-xl);--rk-route-drop:var(--space-24);--rk-route-gap:var(--space-8);--rk-route-arrive:calc(var(--duration-base) + var(--duration-instant));--rk-route-pin:var(--duration-instant);list-style:none;margin:0;padding:0;grid-template-columns:minmax(0,1fr);grid-row-gap:var(--rk-route-gap);row-gap:var(--rk-route-gap)}.rk-route,.rk-route__stop{display:grid;align-items:start}.rk-route__stop{--rk-route-in:var(--rk-route-arrive);position:relative;grid-template-columns:var(--rk-route-lens) minmax(0,1fr);grid-column-gap:var(--space-5);column-gap:var(--space-5);grid-row-gap:var(--space-2);row-gap:var(--space-2)}.rk-route__stop:first-child{--rk-route-in:0ms}.rk-route__marker{position:relative;z-index:1;display:grid;justify-items:center;align-items:start;width:var(--rk-route-lens);height:var(--rk-route-lens);pointer-events:none}.rk-route__stop--end .rk-route__marker{height:auto}.rk-route .rk-lens{--rk-delay:var(--rk-route-in)}.rk-route__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding-top:var(--space-2)}.rk-route__title{margin:0;font:600 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;overflow-wrap:break-word}.rk-route__text{margin:0;max-width:46ch;font:400 18px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rk-route__media{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rk-route__thumb{justify-items:start}.rk-route__card,.rk-route__thumb{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rk-route__card{grid-column:1/-1;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.rk-route__leg{position:absolute;z-index:0;box-sizing:border-box;pointer-events:none;left:calc(var(--rk-route-axis) - var(--rk-route-road) / 2);top:var(--rk-route-axis);bottom:calc(-1 * (var(--rk-route-gap) + var(--rk-route-axis)));width:var(--rk-route-road)}.rk-route__leg:after,.rk-route__leg:before{content:"";position:absolute;box-sizing:border-box;border:0 solid var(--border-strong)}.rk-route__leg:before{inset:0;border-width:0 var(--rk-route-edge);background:var(--map-road)}.rk-route__leg:after{display:none}.rk-route__ink{position:absolute;z-index:1;background:var(--text)}.rk-route__ink--c,.rk-route__ink--h{display:none}.rk-route__ink--v{left:calc(50% - var(--rk-route-ink) / 2);top:0;bottom:0;width:var(--rk-route-ink);transform-origin:50% 0}@supports (text-box:trim-both cap alphabetic){.rk-route__title{text-box:trim-both cap alphabetic}.rk-route__body{padding-top:var(--space-4)}.rk-route__body,.rk-route__card{gap:var(--space-3)}}@container rk-route (min-width: 920px){.rk-route{grid-template-columns:repeat(var(--rk-route-n,3),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:0}.rk-route__stop{grid-row:1;grid-template-columns:minmax(0,1fr);row-gap:var(--space-5);margin-top:calc(var(--rk-route-i, 0) * var(--rk-route-drop))}.rk-route__stop--end{row-gap:var(--space-2)}.rk-route__body{padding-top:0}.rk-route__title{font-size:28px;line-height:1.15;letter-spacing:-.015em}.rk-route__card{padding:var(--space-6)}.rk-route__leg{left:var(--rk-route-axis);top:calc(var(--rk-route-axis) - var(--rk-route-road) / 2);bottom:auto;width:calc(100% + var(--grid-gap) + var(--rk-route-road) / 2);height:calc(var(--rk-route-drop) + var(--rk-route-road) / 2)}.rk-route__leg:before{background:none;border-width:var(--rk-route-road) var(--rk-route-road) 0 0;border-top-right-radius:calc(var(--rk-route-turn) + var(--rk-route-road) / 2)}.rk-route__leg:after{display:block;top:var(--rk-route-edge);right:var(--rk-route-edge);bottom:0;left:0;border-color:var(--map-road);border-width:calc(var(--rk-route-road) - 2 * var(--rk-route-edge)) calc(var(--rk-route-road) - 2 * var(--rk-route-edge)) 0 0;border-top-right-radius:calc(var(--rk-route-turn) + var(--rk-route-road) / 2 - var(--rk-route-edge))}.rk-route__ink--h{left:0;right:calc(var(--rk-route-turn) + var(--rk-route-road) / 2 - 1px);height:var(--rk-route-ink);transform-origin:0 50%}.rk-route__ink--c,.rk-route__ink--h{display:block;top:calc((var(--rk-route-road) - var(--rk-route-ink)) / 2)}.rk-route__ink--c{overflow:hidden;background:none;left:calc(100% - var(--rk-route-turn) - var(--rk-route-road) / 2);width:calc(var(--rk-route-turn) + var(--rk-route-ink) / 2);height:calc(var(--rk-route-turn) + var(--rk-route-ink) / 2)}.rk-route__ink--c:before{content:"";position:absolute;box-sizing:border-box;left:calc(-1 * (var(--rk-route-turn) + var(--rk-route-ink) / 2));bottom:calc(-1 * (var(--rk-route-turn) + var(--rk-route-ink) / 2));width:calc(2 * var(--rk-route-turn) + var(--rk-route-ink));height:calc(2 * var(--rk-route-turn) + var(--rk-route-ink));border-left:var(--rk-route-ink) solid transparent;border-bottom:var(--rk-route-ink) solid transparent;border-right-color:transparent;border-top-color:transparent;border-top:var(--rk-route-ink) solid var(--text);border-right:var(--rk-route-ink) solid var(--text);border-radius:var(--radius-full);transform:rotate(-45deg)}.rk-route__ink--v{left:auto;right:calc((var(--rk-route-road) - var(--rk-route-ink)) / 2);top:calc(var(--rk-route-road) / 2 + var(--rk-route-turn) - 1px)}}.rk-route[data-state=wait] .rk-route__ink--h{transform:scaleX(0)}.rk-route[data-state=wait] .rk-route__ink--c:before{transform:rotate(-135deg)}.rk-route[data-state=wait] .rk-route__ink--v{transform:scaleY(0)}.rk-route[data-state=wait] [data-travelled] .rk-route__ink--h,.rk-route[data-state=wait] [data-travelled] .rk-route__ink--v{transform:none}.rk-route[data-state=wait] [data-travelled] .rk-route__ink--c:before{transform:rotate(-45deg)}.rk-route[data-state=wait] .rk-route__stop:not([data-reached]) .rk-route__pin{opacity:0}.rk-route[data-live] .rk-route__stop:not([data-reached]) .rk-route__pin{transition:opacity var(--duration-fast) var(--ease-exit)}@supports (animation-timeline:view()) and (view-timeline-inset:10%){.rk-route[data-state=wait]{--rk-route-arrive:0ms;--rk-route-pin:0ms;--rk-route-s0:calc(var(--rk-route-road) / 2 - var(--rk-route-axis));--rk-route-s1:calc(var(--rk-route-road) / 2 + var(--rk-route-turn) / 2 - 1px);--rk-route-s2:calc(var(--rk-route-road) / 2 + var(--rk-route-turn) - 1px)}.rk-route[data-state=wait] .rk-route__leg{view-timeline:--rk-route-leg block;view-timeline-inset:0 40%}.rk-route[data-state=wait] .rk-route__ink--c:before,.rk-route[data-state=wait] .rk-route__ink--h,.rk-route[data-state=wait] .rk-route__ink--v{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rk-route-leg}.rk-route[data-state=wait] .rk-route__ink--h{animation-name:rk-route-ink-h;animation-range:entry-crossing var(--rk-route-s0) entry-crossing var(--rk-route-s1)}.rk-route[data-state=wait] .rk-route__ink--c:before{animation-name:rk-route-ink-c;animation-range:entry-crossing var(--rk-route-s1) entry-crossing var(--rk-route-s2)}.rk-route[data-state=wait] .rk-route__ink--v{animation-name:rk-route-ink-v;animation-range:entry-crossing 0 entry-crossing 100%}@container rk-route (min-width: 920px){.rk-route[data-state=wait] .rk-route__ink--v{animation-range:entry-crossing var(--rk-route-s2) entry-crossing 100%}}}@keyframes rk-route-ink-h{0%{transform:scaleX(0)}to{transform:none}}@keyframes rk-route-ink-c{0%{transform:rotate(-135deg)}to{transform:rotate(-45deg)}}@keyframes rk-route-ink-v{0%{transform:scaleY(0)}to{transform:none}}@supports not ((animation-timeline:view()) and (view-timeline-inset:10%)){.rk-route[data-state=wait] [data-travelled] .rk-route__ink--h{transition:transform var(--duration-base) var(--ease-snap)}.rk-route[data-state=wait] [data-travelled] .rk-route__ink--c:before{transition:transform var(--duration-instant) var(--ease-snap) var(--duration-fast)}.rk-route[data-state=wait] [data-travelled] .rk-route__ink--v{transition:transform var(--duration-slow) var(--ease-snap)}.rk-route[data-state=wait] [data-reached]:not([data-travelled]) .rk-route__ink--h{transition:transform var(--duration-fast) var(--ease-snap) calc(2 * var(--duration-instant))}.rk-route[data-state=wait] [data-reached]:not([data-travelled]) .rk-route__ink--c:before{transition:transform var(--duration-instant) var(--ease-snap) var(--duration-instant)}.rk-route[data-state=wait] [data-reached]:not([data-travelled]) .rk-route__ink--v{transition:transform var(--duration-base) var(--ease-snap)}@container rk-route (min-width: 920px){.rk-route[data-state=wait] [data-travelled] .rk-route__ink--v{transition:transform var(--duration-instant) var(--ease-snap) var(--duration-base)}.rk-route[data-state=wait] [data-reached]:not([data-travelled]) .rk-route__ink--v{transition-duration:var(--duration-instant)}}}@media (prefers-reduced-motion:reduce),print{.rk-route[data-state=wait] .rk-route__ink--h,.rk-route[data-state=wait] .rk-route__ink--v{transform:none;animation:none;transition:none}.rk-route[data-state=wait] .rk-route__ink--c:before{transform:rotate(-45deg);animation:none;transition:none}.rk-route[data-state=wait] .rk-route__stop:not([data-reached]) .rk-route__pin{opacity:1;transition:none}.rk-route[data-state=wait] .rk-lens.is-pending:after{opacity:0;transition:none}}@media print{.rk-route__card{box-shadow:none}.rk-route__stop{page-break-inside:avoid;break-inside:avoid}}.rk-note{margin:0;max-width:68ch;font:400 14px/1.5 var(--font-sans);color:var(--text-muted);text-wrap:pretty;overflow-wrap:break-word}.rk-note--icon{display:grid;grid-template-columns:16px minmax(0,1fr);grid-column-gap:var(--space-2);column-gap:var(--space-2);align-items:start}.rk-note__icon{margin-top:calc((1.5em - 16px) / 2)}.rk-note__text{min-width:0}.rk-note--rule{padding-top:var(--space-4);border-top:1px solid var(--border)}.rk-note p{margin:0}.rk-note p+p{margin-top:var(--space-2)}.rk-note b,.rk-note strong{font-weight:600}.rk-note a:not([class]){color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-snap)}@media (hover:hover){.rk-note a:not([class]):hover{color:var(--link-hover)}}.rk-note a:not([class]):focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.rk-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(to right,var(--surface) 30%,transparent) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in oklab,var(--overlay) 32%,transparent),transparent) 0 /12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in oklab,var(--overlay) 32%,transparent),transparent) 100% /12px 100% no-repeat scroll,var(--surface)}.rk-table-wrap:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-table{width:100%;min-width:var(--rk-table-min,min(calc(var(--rk-table-cols, 3) * 136px),520px));border-collapse:separate;border-spacing:0;font:400 15px/1.5 var(--font-sans);color:var(--text)}.rk-table__caption{caption-side:top;padding:var(--space-4) var(--space-4) var(--space-3);text-align:start;font:600 16px/1.3 var(--font-display);color:var(--text)}.rk-table td,.rk-table th{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;overflow-wrap:break-word}.rk-table thead td,.rk-table thead th{background:var(--bg-subtle);font:600 14px/1.35 var(--font-sans);color:var(--text-muted);vertical-align:bottom;text-wrap:balance}.rk-table tbody td,.rk-table tbody th{border-top:1px solid var(--border)}.rk-table>caption+tbody>tr:first-child>*,.rk-table>tbody:first-child>tr:first-child>*{border-top:0}.rk-table tbody th{font-weight:600;color:var(--text)}.rk-table .rk-table__num{text-align:end}.rk-table tbody .rk-table__num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-table .rk-table__total>*{border-top-color:var(--text)}.rk-table b,.rk-table strong{font-weight:600}.rk-table small{font:500 12px/1.4 var(--font-sans);letter-spacing:.01em;color:var(--text-muted)}.rk-table a:not([class]){color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-snap)}@media (hover:hover){.rk-table a:not([class]):hover{color:var(--link-hover)}}.rk-table a:not([class]):focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.rk-table-wrap--pin .rk-table tr>:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border)}.rk-table-wrap--pin .rk-table thead tr>:first-child{background:var(--bg-subtle)}@media print{.rk-table-wrap{overflow:visible;background:none}.rk-table{min-width:0}.rk-table-wrap--pin .rk-table tr>:first-child{position:static;box-shadow:none}.rk-table tr{page-break-inside:avoid;break-inside:avoid}}@media print and (max-width:640px){.rk-table td,.rk-table th{padding-inline:var(--space-2);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}.rk-table tbody .rk-table__num{white-space:normal}}.rk-acc{border-top:1px solid var(--border)}.rk-acc__item{border-bottom:1px solid var(--border)}.rk-acc__h{margin:0}.rk-acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;border:0;background:none;cursor:pointer;text-align:left;font:600 19px/1.35 var(--font-display);letter-spacing:-.005em;color:var(--text);transition:color var(--duration-fast) var(--ease-snap)}@media (hover:hover){.rk-acc__btn:hover{color:var(--link-hover)}}.rk-acc__btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.rk-acc__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text);transition:transform var(--duration-base) var(--ease-snap),background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.rk-acc__item.is-open .rk-acc__icon{transform:rotate(45deg);background:var(--brand);color:var(--on-brand)}.rk-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-reveal)}.rk-acc__item.is-open .rk-acc__panel{grid-template-rows:1fr}.rk-acc__inner{overflow:hidden;min-height:0}.rk-acc__content{padding:0 var(--space-12) var(--space-6) 0;max-width:72ch;font:400 16px/1.65 var(--font-sans);color:var(--text-muted);opacity:0;transform:translateY(-8px);transition:opacity var(--duration-base) var(--ease-snap),transform var(--duration-slow) var(--ease-reveal)}.rk-acc__item.is-open .rk-acc__content{opacity:1;transform:none;transition-delay:80ms}.rk-acc__content p{margin:0 0 var(--space-3)}.rk-acc__content p:last-child{margin-bottom:0}@media print{.rk-acc__panel{grid-template-rows:1fr;transition:none}.rk-acc__content{padding-right:0;opacity:1;transform:none;transition:none}.rk-acc__icon{display:none}.rk-acc__h{page-break-after:avoid;break-after:avoid}.rk-acc__item{page-break-inside:avoid;break-inside:avoid}}.rk-hero{position:relative;padding:var(--space-16) max(var(--gutter),env(safe-area-inset-right,0px)) var(--space-16) max(var(--gutter),env(safe-area-inset-left,0px))}.rk-hero__inner{max-width:var(--container-wide);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"head head" "text map";align-items:start;grid-gap:var(--space-10) var(--space-12);gap:var(--space-10) var(--space-12)}.rk-hero__head{grid-area:head;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.rk-hero__text{grid-area:text;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-content:start;min-width:0;padding-top:var(--space-2)}.rk-hero__eyebrow{margin:0;display:inline-flex;align-items:center;gap:10px;font:600 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.rk-hero__eyebrow:before{content:"";flex:none}.rk-hero__title{margin:0;max-width:15em;font:700 var(--fluid-display-2xl)/.94 var(--font-display);letter-spacing:-.035em;color:var(--text);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.rk-hero__lead{margin:0;max-width:34em;font:400 20px/1.55 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rk-hero__search{max-width:760px}.rk-hero__popular{display:grid;grid-gap:var(--space-3);gap:var(--space-3);font:500 14px/1.3 var(--font-sans);color:var(--text-muted)}.rk-hero__popular ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.rk-hero__tag{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font:600 13px/1 var(--font-sans);color:var(--text);text-decoration:none;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-snap),transform var(--duration-instant) var(--ease-snap)}.rk-hero__tag:hover{border-color:var(--text)}.rk-hero__tag:active{transform:scale(.96)}.rk-hero__tag:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rk-hero__map{grid-area:map;min-width:0}.rk-hero__map .rk-map{box-shadow:var(--shadow-lg)}.rk-hero__stats{max-width:var(--container-wide);margin:var(--space-16) auto 0;padding-top:var(--space-8);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);border-top:1px solid var(--border)}@media (max-width:1024px){.rk-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "text" "map"}.rk-hero__map .rk-map{height:380px!important}}@media (max-width:640px){.rk-hero{padding-top:var(--space-10);padding-bottom:var(--space-10)}.rk-hero__lead{font-size:18px}.rk-hero__stats{grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-10)}.rk-hero__map .rk-map{height:320px!important}}.rk-pagehead{padding-block:var(--space-8) var(--space-12)}.rk-pagehead--plain{padding-top:var(--space-16)}.rk-pagehead--bare{padding-block:0}.rk-pagehead__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.rk-pagehead__main{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.rk-pagehead--split .rk-pagehead__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-8) var(--space-16)}.rk-pagehead--split .rk-pagehead__main{flex:1 1 560px}.rk-pagehead__aside{flex:0 1 380px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-content:start;padding-bottom:var(--space-2)}.rk-pagehead__eyebrow{margin:0;max-width:100%;display:flex;align-items:flex-start;gap:10px;font:600 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.rk-pagehead__eyebrow .rk-lens{margin-top:calc((1.2em - 16px) / 2)}.rk-pagehead__eyebrow>span{min-width:0}.rk-pagehead__eyebrow time{white-space:nowrap}.rk-pagehead__title{margin:0;max-width:15em;font:700 var(--fluid-display-lg)/1 var(--font-display);letter-spacing:-.028em;color:var(--text);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.rk-pagehead--md .rk-pagehead__main{gap:var(--space-4)}.rk-pagehead--md .rk-pagehead__title{max-width:20em;font-size:var(--fluid-heading-1);line-height:1.05;letter-spacing:-.024em}.rk-pagehead__lead{margin:0;max-width:60ch;font:400 20px/1.55 var(--font-sans);letter-spacing:-.005em;color:var(--text-muted);text-wrap:pretty}.rk-pagehead__lead strong{font-weight:600;color:var(--text)}.rk-pagehead__main.rk-reveal[data-state=wait]>:is(.rk-pagehead__title,.rk-pagehead__titlerow,.rk-pagehead__lead){opacity:1}.rk-pagehead__main.rk-reveal[data-state=in]>:is(.rk-pagehead__title,.rk-pagehead__titlerow,.rk-pagehead__lead){animation-name:rk-rise}@keyframes rk-rise{0%{transform:var(--rk-from)}to{transform:none}}.rk-pagehead__aside .rk-pagehead__lead{font-size:18px}.rk-pagehead--aside-wrap-hide .rk-pagehead__row{container:rk-pagehead-row/inline-size}@container rk-pagehead-row (max-width: 1003.98px){.rk-pagehead--aside-wrap-hide .rk-pagehead__aside{display:none}}.rk-pagehead__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.rk-pagehead__more{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);max-width:100%}.rk-pagehead__actions,.rk-pagehead__aside,.rk-pagehead__more{position:relative;z-index:calc(var(--z-raised) + 1)}.rk-pagehead__more{z-index:calc(var(--z-raised) + 2)}.rk-pagehead__actions{z-index:calc(var(--z-raised) + 3)}.rk-pagehead__titlerow{--rk-pagehead-line:var(--fluid-display-lg);display:flex;align-items:flex-start;gap:var(--space-5);min-width:0;max-width:100%}.rk-pagehead--md .rk-pagehead__titlerow{--rk-pagehead-line:calc(var(--fluid-heading-1) * 1.05)}.rk-pagehead__media{flex:none;display:flex;margin-top:max(0px,calc((var(--rk-pagehead-line) - var(--rk-pagehead-media, 72px)) / 2))}.rk-pagehead__titlerow>.rk-pagehead__title{min-width:0;padding-top:max(0px,calc((var(--rk-pagehead-media, 72px) - var(--rk-pagehead-line)) / 2))}@media (max-width:640px){.rk-pagehead{padding-block:var(--space-6) var(--space-10)}.rk-pagehead--plain{padding-top:var(--space-10)}.rk-pagehead--bare{padding-block:0}.rk-pagehead__lead{font-size:18px}.rk-pagehead--aside-no-phone .rk-pagehead__aside{display:none}.rk-pagehead__titlerow{flex-direction:column;gap:var(--space-4)}.rk-pagehead__media{margin-top:0}.rk-pagehead__titlerow>.rk-pagehead__title{padding-top:0}}.rk-callout{--rk-callout-lh:1.4;margin:0;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);font:600 15px/var(--rk-callout-lh) var(--font-sans);color:var(--text)}.rk-callout__icon{margin-top:calc((var(--rk-callout-lh) * 1em - 18px) / 2)}.rk-callout__text{min-width:0;overflow-wrap:break-word}.rk-callout--text{--rk-callout-lh:1.5;font-weight:400}.rk-callout--text a{font-weight:600}.rk-lcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));grid-gap:var(--space-6);gap:var(--space-6)}.rk-lcards>*{display:flex;min-width:0}.rk-lcard,.rk-lcard__card{flex:1 1;display:flex;min-width:0}.rk-lcard__card{position:relative;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:transform var(--duration-base) var(--ease-snap),box-shadow var(--duration-base) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap)}.rk-lcard__title{margin:0;max-width:100%;font:600 28px/1.15 var(--font-display);letter-spacing:-.015em;color:var(--text);overflow-wrap:break-word}.rk-lcard__text{margin:0;max-width:46ch;font:400 18px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rk-lcard__action{margin-top:auto;padding-top:var(--space-2);max-width:100%}.rk-lcard__link.rk-btn{position:static;max-width:100%;height:auto;min-height:var(--rk-h);padding-block:var(--space-2);white-space:normal}.rk-lcard__link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl)}.rk-lcard__link.rk-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}.rk-lcard__link:focus-visible .rk-btn__icon--end{transform:translateX(3px)}.rk-lcard__card:has(.rk-lcard__link:focus-visible){transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.rk-lcard__card:has(.rk-lcard__link:active){border-color:var(--text)}@media (hover:hover){.rk-lcard:hover>.rk-lcard__card{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.rk-lcard:hover .rk-lcard__link:after{bottom:-4px}.rk-lcard__card:has(.rk-lcard__link:active){transform:translateY(-2px);border-color:var(--text);transition-duration:var(--duration-instant)}}@media (max-width:640px){.rk-lcard__card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.rk-lcard__card,.rk-lcard__link .rk-btn__icon{transform:none!important}.rk-lcard:hover .rk-lcard__link:after{bottom:0}}@media print{.rk-lcard__card{page-break-inside:avoid;break-inside:avoid;transform:none;box-shadow:none}}.rk-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.rk-panel--raised{background:var(--surface-raised);box-shadow:var(--shadow-lg)}.rk-panel--subtle{background:var(--bg-subtle);border-color:transparent}.rk-panel--lg{gap:var(--space-6);padding:var(--space-8)}.rk-section--subtle .rk-panel:not(.rk-panel--raised,.rk-panel--subtle){box-shadow:var(--shadow-sm)}.rk-panel__rule{height:1px;background:var(--border)}@media (max-width:640px){.rk-panel{padding:var(--space-4)}.rk-panel--lg{padding:var(--space-6)}}@media print{.rk-panel{box-shadow:none}}.rk-prose{max-width:var(--container-text);font:400 18px/1.6 var(--font-sans);color:var(--text);overflow-wrap:break-word}.rk-prose>*{margin-top:0;margin-bottom:0}.rk-prose>:not(:first-child){margin-top:var(--space-5)}.rk-prose>h2:not(:first-child){margin-top:var(--space-16)}.rk-prose>h3:not(:first-child){margin-top:var(--space-10)}.rk-prose>h4:not(:first-child){margin-top:var(--space-8)}.rk-prose>h2+:not(:first-child){margin-top:var(--space-4)}.rk-prose>:is(h3,h4)+:not(:first-child){margin-top:var(--space-3)}.rk-prose>:is(h2,h3,h4){color:var(--text);text-wrap:balance;scroll-margin-top:calc(var(--header-height) + var(--space-6))}.rk-prose>h2{font:600 28px/1.15 var(--font-display);letter-spacing:-.015em}.rk-prose>h3{font:600 22px/1.25 var(--font-display);letter-spacing:-.01em}.rk-prose>h4{font:600 18px/1.3 var(--font-display);letter-spacing:-.005em}.rk-prose>p{max-width:68ch;text-wrap:pretty}.rk-prose>.rk-prose__small{font-size:14px;line-height:1.5;color:var(--text-muted)}.rk-prose>:is(ul,ol):not([class]) ul,.rk-prose>ul:not([class]){max-width:68ch;padding:0;list-style:none}.rk-prose>:is(ul,ol):not([class]) ul>li,.rk-prose>ul:not([class])>li{position:relative;padding-left:var(--space-6)}.rk-prose>:is(ul,ol):not([class]) ul>li:before,.rk-prose>ul:not([class])>li:before{content:"";position:absolute;left:var(--space-1);top:calc(.9em - 3px);width:6px;height:6px;background:var(--text-subtle)}.rk-prose>:is(ul,ol):not([class]) ol,.rk-prose>ol:not([class]){max-width:68ch;padding:0 0 0 var(--space-8);list-style:decimal}.rk-prose>:is(ul,ol):not([class]) ol>li,.rk-prose>ol:not([class])>li{padding-left:var(--space-1)}.rk-prose>:is(ul,ol):not([class]) ol>li::marker,.rk-prose>ol:not([class])>li::marker{font-family:var(--font-display);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.rk-prose>:is(ul,ol):not([class]) li+li{margin-top:var(--space-3)}.rk-prose>:is(ul,ol):not([class]) li>:is(ul,ol){margin-top:var(--space-3)}.rk-prose :is(p,li,td,th) :is(strong,b){font-weight:600;color:var(--text)}.rk-prose :is(p,li,td,th) a:not([class]){color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-snap)}.rk-prose :is(p,li,td,th) a:not([class]):hover{color:var(--link-hover)}.rk-prose :is(p,li,td,th) a:not([class]):focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.rk-prose :is(p,li) small{font-size:14px;line-height:1.5;color:var(--text-muted)}.rk-prose code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font:500 .85em/1 var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rk-prose :is(sup,sub){line-height:0}.rk-nowrap{white-space:nowrap}.rk-prose>table:not([class]){width:100%;border-collapse:collapse;font:400 15px/1.5 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-prose>table:not([class]) :is(th,td){padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rk-prose>table:not([class]) thead th{font:600 14px/1.25 var(--font-sans);color:var(--text-muted);background:var(--bg-subtle)}.rk-prose>table:not([class]) tbody :is(th,td){border-top:1px solid var(--border)}.rk-prose>table:not([class]) small{font:500 12px/1.4 var(--font-sans);letter-spacing:.01em;color:var(--text-muted)}@media (max-width:640px){.rk-prose>h2:not(:first-child){margin-top:var(--space-12)}.rk-prose>table:not([class]) :is(th,td){padding-inline:var(--space-2);overflow-wrap:anywhere}}@media print{.rk-prose>:is(h2,h3,h4){page-break-after:avoid;break-after:avoid}.rk-prose li,.rk-prose tr{page-break-inside:avoid;break-inside:avoid}.rk-prose li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (forced-colors:active){.rk-prose li:before{forced-color-adjust:none;background:CanvasText}}.rk-aside-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.rk-aside-layout>*{min-width:0}@media (min-width:1024px){.rk-aside-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:1024px) and (min-height:760px){.rk-aside-layout__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6))}}.rk-aside-layout--static .rk-aside-layout__aside{position:static}.rk-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-10) var(--space-16)}.rk-split__head{flex:1 1 280px;min-width:0}.rk-split__body{flex:2.2 1 520px;min-width:0}@media print{.rk-aside-layout{grid-template-columns:minmax(0,1fr)}.rk-aside-layout__aside{position:static}}.rk-section--signal{background:var(--surface-signal);color:var(--on-signal);--text:var(--on-signal);--text-muted:var(--on-signal);--text-subtle:var(--on-signal);--brand-text:var(--on-signal);--highlight:var(--paper);--border:color-mix(in oklab,var(--on-signal) 22%,transparent);--border-strong:color-mix(in oklab,var(--on-signal) 40%,transparent);--link:var(--on-signal);--link-hover:var(--on-signal);--link-underline:var(--on-signal);--logo-mark:var(--on-signal);--logo-handle:var(--on-signal);--focus:var(--on-signal);--focus-ring:0 0 0 2px var(--surface-signal),0 0 0 4px var(--on-signal)}.rk-section--signal .rk-logo--mono{color:var(--paper)}@media print{.rk-section--signal .rk-logo--mono{color:var(--on-signal)}}@keyframes rk-draw-x{0%{transform:scaleX(0)}to{transform:none}}.rk-index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));grid-column-gap:var(--space-16);column-gap:var(--space-16);border-top:1px solid var(--border)}.rk-index>li{border-bottom:1px solid var(--border)}.rk-index__row{display:grid;grid-template-columns:auto minmax(24px,1fr) auto 18px;align-items:center;grid-column-gap:var(--space-4);column-gap:var(--space-4);padding:var(--space-5) var(--space-2);margin-inline:calc(-1 * var(--space-2));color:var(--text);text-decoration:none}.rk-index__row--bare{grid-template-columns:auto minmax(24px,1fr) 18px}.rk-index__row:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.rk-index__place{display:grid;grid-gap:2px;gap:2px;min-width:0}.rk-index__name{font:700 28px/1.1 var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;transition:color var(--duration-fast) var(--ease-snap)}.rk-index__meta{font:500 13px/1.3 var(--font-sans);letter-spacing:.02em;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-index__dots{align-self:center;height:0;border-top:2px dotted var(--border-strong);transform-origin:0 50%;transition:border-color var(--duration-fast) var(--ease-snap)}.rk-index__count{font:600 16px/1.3 var(--font-sans);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rk-index__arrow{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.rk-index--md .rk-index__row{grid-template-columns:minmax(0,max-content) minmax(24px,1fr) auto 18px}.rk-index--md .rk-index__row--bare{grid-template-columns:minmax(0,max-content) minmax(24px,1fr) 18px}.rk-index--md .rk-index__name{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.rk-index__row:is(:focus-visible,:active) .rk-index__name{color:var(--link-hover)}.rk-index__row:is(:focus-visible,:active) .rk-index__dots{border-top-color:var(--text)}.rk-index__row:focus-visible .rk-index__arrow{transform:translateX(3px);color:var(--text)}@media (hover:hover){.rk-index__row:hover .rk-index__name{color:var(--link-hover)}.rk-index__row:hover .rk-index__dots{border-top-color:var(--text)}.rk-index__row:hover .rk-index__arrow{transform:translateX(3px);color:var(--text)}}.rk-index[data-state=wait] .rk-index__dots{transform:scaleX(0)}.rk-index[data-state=in] .rk-index__dots{animation:rk-draw-x var(--duration-slow) var(--ease-snap) calc(var(--rk-delay, 0s) + var(--rk-i, 0) * var(--rk-stagger, 0s) + var(--duration-fast)) both}.rk-index--stack{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr))}.rk-index--stack>li{container:rk-indexrow/inline-size}@container rk-indexrow (max-width: 479.98px){.rk-index--stack .rk-index__row{grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"place arrow" "count arrow";row-gap:var(--space-1)}.rk-index--stack .rk-index__row--bare{grid-template-areas:"place arrow"}.rk-index--stack .rk-index__place{grid-area:place}.rk-index--stack .rk-index__dots{display:none}.rk-index--stack .rk-index__count{grid-area:count;font-weight:500;color:var(--text-muted);white-space:normal}.rk-index--stack .rk-index__arrow{grid-area:arrow}}@media (max-width:640px){.rk-index--lg .rk-index__name{font-size:24px}}.rk-links{--rk-links-min:440px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--rk-links-min),100%),1fr));grid-column-gap:var(--space-16);column-gap:var(--space-16);border-top:1px solid var(--border)}.rk-links--sm{--rk-links-min:260px;column-gap:var(--space-10)}.rk-links--single{grid-template-columns:minmax(0,1fr)}.rk-links>li{display:grid;border-bottom:1px solid var(--border)}.rk-links__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:start;grid-column-gap:var(--space-4);column-gap:var(--space-4);padding:var(--space-5) var(--space-2);margin-inline:calc(-1 * var(--space-2));color:var(--text);text-decoration:none}.rk-links--sm .rk-links__row{padding-block:var(--space-4)}.rk-links__row:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.rk-links__text{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.rk-links__title{font:600 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;overflow-wrap:break-word;transition:color var(--duration-fast) var(--ease-snap)}.rk-links--sm .rk-links__title{font-size:18px;line-height:1.3;letter-spacing:-.005em}.rk-links__desc{font:400 16px/1.55 var(--font-sans);color:var(--text-muted);text-wrap:pretty;overflow-wrap:break-word}.rk-links--sm .rk-links__desc{font-size:14px;line-height:1.5}.rk-links__arrow{align-self:center;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.rk-links__row:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:-1px;height:1px;background:var(--text);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--duration-base) var(--ease-snap);pointer-events:none}.rk-links__row:is(:focus-visible,:active) .rk-links__title{color:var(--link-hover)}.rk-links__row:focus-visible:after{transform:none}.rk-links__row:focus-visible .rk-links__arrow{transform:translateX(3px);color:var(--text)}.rk-links__row--ext:focus-visible .rk-links__arrow{transform:translate(2px,-2px)}@media (hover:hover){.rk-links__row:hover .rk-links__title{color:var(--link-hover)}.rk-links__row:hover:after{transform:none}.rk-links__row:hover .rk-links__arrow{transform:translateX(3px);color:var(--text)}.rk-links__row--ext:hover .rk-links__arrow{transform:translate(2px,-2px)}}.rk-rules{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.rk-rules__row{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:var(--space-2) var(--space-8);gap:var(--space-2) var(--space-8);padding-block:var(--space-6);border-bottom:1px solid var(--border)}.rk-rules__row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--text);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--duration-base) var(--ease-snap);pointer-events:none}.rk-rules__row:focus-within:after{transform:none}@media (hover:hover){.rk-rules__row:hover:after{transform:none}}.rk-rules__title{margin:0;font:600 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text)}.rk-rules__text{max-width:52ch;font:400 16px/1.6 var(--font-sans)}.rk-rules__line,.rk-rules__text{margin:0;color:var(--text-muted)}.rk-rules__line{max-width:60ch;font:400 18px/1.6 var(--font-sans);text-wrap:pretty}.rk-rules__lead{font:600 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text)}.rk-facts{--rk-facts-min:220px;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--rk-facts-min),100%),1fr));grid-column-gap:var(--space-8);column-gap:var(--space-8);border-top:1px solid var(--border)}.rk-facts__item{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start;min-width:0;padding-block:var(--space-5);border-bottom:1px solid var(--border)}.rk-facts__label{margin:0;font:600 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rk-facts__value{font:600 18px/1.35 var(--font-display);letter-spacing:-.005em;color:var(--text)}.rk-facts__note,.rk-facts__value{margin:0;overflow-wrap:break-word}.rk-facts__note{font:400 14px/1.5 var(--font-sans);color:var(--text-muted)}.rk-facts__arrow{margin-left:var(--space-1);vertical-align:-.125em;transition:transform var(--duration-fast) var(--ease-snap)}.rk-facts a:focus-visible .rk-facts__arrow{transform:translateX(3px)}.rk-facts a:focus-visible .rk-facts__arrow--ext{transform:translate(2px,-2px)}@media (hover:hover){.rk-facts a:hover .rk-facts__arrow{transform:translateX(3px)}.rk-facts a:hover .rk-facts__arrow--ext{transform:translate(2px,-2px)}}.rk-az{padding-block:var(--space-3)}.rk-az__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.rk-az__link{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:600 16px/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-snap),transform var(--duration-instant) var(--ease-snap)}@media (hover:hover){.rk-az__link:hover{border-color:var(--text)}}.rk-az__link:active{border-color:var(--text);transform:scale(.97)}.rk-az__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (min-width:641px){.rk-az__list>li{display:flex;flex:1 1;min-width:min-content;max-width:40px}.rk-az__link{flex:1 1 auto;min-width:20px;padding:0}}:root:has(.rk-header.is-sticky){--rk-az-top:calc(var(--header-height) + env(safe-area-inset-top, 0px))}@media (max-width:640px){:root:has(.rk-header.is-sticky){--rk-az-top:calc(64px + env(safe-area-inset-top, 0px))}}:root:has(.rk-az){scroll-padding-top:calc(var(--rk-az-top, 0px) + var(--space-4))}@media (min-width:641px) and (min-height:560px){.rk-az--sticky{position:-webkit-sticky;position:sticky;top:var(--rk-az-top,0);z-index:var(--z-raised);background:color-mix(in oklab,var(--rk-az-bg,var(--bg)) 90%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--border)}:root:has(.rk-az--sticky){scroll-padding-top:calc(var(--rk-az-top, 0px) + var(--rk-az-h, 64px) + var(--space-4))}}.rk-az__letter{margin:0 0 var(--space-5);font:700 var(--fluid-heading-2)/1 var(--font-display);letter-spacing:-.02em;color:var(--text)}@media (prefers-reduced-motion:no-preference){:root:has(.rk-az){scroll-behavior:smooth}}.rk-bars{container:rk-bars/inline-size}.rk-bars__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:fit-content(14em) minmax(0,1fr) auto;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);font:400 15px/1.4 var(--font-sans);color:var(--text)}.rk-bars__row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}@supports not (grid-template-columns:subgrid){.rk-bars__row{grid-template-columns:minmax(7.5em,12em) minmax(0,1fr) 4.5em;column-gap:var(--space-4)}}.rk-bars__label{min-width:0;overflow-wrap:break-word}.rk-bars__track{display:block;height:12px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden}.rk-bars__fill{display:block;width:calc(var(--rk-v, 0) * 100%);height:100%;border-radius:inherit;background:var(--text);transform-origin:0 50%}.rk-bars__value{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@container rk-bars (max-width: 479px){.rk-bars__list{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-4)}.rk-bars__row{row-gap:var(--space-2)}.rk-bars__label{grid-column:1;grid-row:1}.rk-bars__value{grid-column:2;grid-row:1}.rk-bars__track{grid-column:1/-1;grid-row:2}}@supports not (grid-template-columns:subgrid){@container rk-bars (max-width: 479px){.rk-bars__row{grid-template-columns:minmax(0,1fr) auto}}}.rk-bars[data-state=wait] .rk-bars__fill{transform:scaleX(0)}.rk-bars[data-state=in] .rk-bars__fill{animation:rk-draw-x var(--duration-slow) var(--ease-snap) calc(var(--rk-i, 0) * var(--duration-stagger)) both}@media (forced-colors:active){.rk-bars__track{border:1px solid CanvasText}.rk-bars__fill{forced-color-adjust:none;background:CanvasText}}.rk-numlist{list-style:none;margin:0;padding:0;counter-reset:rk-num var(--rk-start,0)}.rk-numlist__item{counter-increment:rk-num;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border)}.rk-numlist__item:last-child{border-bottom:1px solid var(--border)}.rk-numlist__item:before{content:counter(rk-num);content:counter(rk-num) /"";grid-column:1;grid-row:1;font:600 28px/1 var(--font-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.rk-numlist__lead{grid-column:2;font:600 18px/1.3 var(--font-display);letter-spacing:-.005em;color:var(--text)}.rk-numlist__text{grid-column:2;display:block;max-width:68ch;font:400 18px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty;overflow-wrap:break-word}@media (max-width:640px){.rk-numlist__item{grid-template-columns:36px minmax(0,1fr);column-gap:var(--space-3)}.rk-numlist__item:before{font-size:24px}.rk-numlist__text{font-size:16px}}@media (prefers-reduced-motion:reduce){.rk-az__link,.rk-facts__arrow,.rk-index__arrow,.rk-index__dots,.rk-index__name,.rk-links__arrow,.rk-links__row:after,.rk-links__title,.rk-rules__row:after{transition:none!important}.rk-az__link,.rk-facts__arrow,.rk-index__arrow,.rk-links__arrow{transform:none!important}.rk-bars__fill,.rk-index__dots{animation:none!important;transform:none!important}}@media print{.rk-bars[data-state=wait] .rk-bars__fill,.rk-index[data-state=wait] .rk-index__dots{transform:none}.rk-bars__fill,.rk-bars__track{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rk-az--sticky{position:static}}.rk-lead{container:rk-lead/inline-size;min-width:0}.rk-lead__form{position:relative;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xl)}@container rk-lead (max-width: 399.98px){.rk-lead__form{padding:var(--space-5)}}.rk-lead--dialog .rk-lead__form{padding:0;background:transparent;border:0;border-radius:0}.rk-lead--inline{max-width:var(--rk-lead-max,560px)}.rk-lead__title{margin:0;font:600 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance}.rk-lead__lead{margin:calc(var(--space-2) * -1) 0 var(--space-1);font:400 15px/1.5 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rk-lead__trap,.rk-trap{position:absolute;top:0;left:-100vw;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.rk-lead__row{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}@container rk-lead (min-width: 520px){.rk-lead__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;row-gap:0}.rk-lead__row>.rk-field{grid-row:span 3;grid-template-rows:subgrid}.rk-lead__row:not(:has(.rk-field__error)){margin-bottom:calc(var(--space-2) * -1)}}.rk-lead__submit{margin-top:var(--space-2)}.rk-lead__submit.is-sending{opacity:1;cursor:progress}.rk-lead__submit .rk-btn__label{display:inline-flex;align-items:center;gap:var(--space-2)}.rk-lead__spin{display:inline-flex}.rk-lead__trust{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font:600 14px/1.3 var(--font-sans);color:var(--text)}.rk-lead__trust li{display:flex;align-items:flex-start;gap:var(--space-2)}.rk-lead__trust .rk-icon{margin-top:-1px;color:var(--text)}.rk-lead__privacy{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--text-muted)}.rk-lead__done{border-radius:var(--radius-lg)}.rk-lead__done:focus{outline:none}@media (min-width:1024px){.rk-lead--aside{position:-webkit-sticky;position:sticky;top:var(--rk-lead-top,calc(var(--header-height) + var(--space-6)))}.rk-lead--aside .rk-lead__form{max-height:calc(100vh - var(--rk-lead-top, calc(var(--header-height) + var(--space-6))) - var(--space-6));max-height:calc(100dvh - var(--rk-lead-top, calc(var(--header-height) + var(--space-6))) - var(--space-6));overflow-y:auto;scrollbar-width:thin;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.rk-aside-layout--static .rk-lead--aside{position:static}.rk-aside-layout--static .rk-lead--aside .rk-lead__form{max-height:none;overflow:visible}}@media print{.rk-lead--aside{position:static}.rk-lead__form{max-height:none!important;overflow:visible!important;box-shadow:none!important}.rk-lead__trap,.rk-trap{display:none}}.rk-sticky-action{position:fixed;z-index:var(--z-sticky);left:max(var(--space-4),env(safe-area-inset-left,0px));right:max(var(--space-4),env(safe-area-inset-right,0px));bottom:max(var(--space-4),env(safe-area-inset-bottom,0px));max-width:560px;margin-inline:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit),visibility 0s linear var(--duration-fast)}.rk-sticky-action.is-shown{visibility:visible;opacity:1;transform:none;transition:opacity var(--duration-base) var(--ease-snap),transform var(--duration-base) var(--ease-snap),visibility 0s}.rk-sticky-action:not([data-armed]){transition:none}.rk-sticky-action__btn.rk-btn{height:auto;min-height:var(--rk-h);padding-block:var(--space-3);white-space:normal;text-align:center;line-height:1.25}.rk-sticky-action__btn .rk-btn__label{text-wrap:balance}.rk-sticky-action--inline{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;max-width:none;margin:0}:root:has(.rk-compare.is-open:not(.rk-compare--inline)) .rk-sticky-action:not(.rk-sticky-action--inline),:root:has(.rk-header.is-open) .rk-sticky-action:not(.rk-sticky-action--inline){visibility:hidden;opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit),visibility 0s linear var(--duration-fast)}@media (min-width:1024px){.rk-sticky-action:not(.rk-sticky-action--all):not(.rk-sticky-action--inline){display:none}}@media screen and (max-width:1023.98px) and (min-height:481px){:root:has(.rk-sticky-action:not(.rk-sticky-action--inline)) .rk-footer{padding-bottom:calc(52px + var(--space-4) + var(--space-8) + env(safe-area-inset-bottom, 0px))}:root:has(.rk-sticky-action.is-shown:not(.rk-sticky-action--inline)){scroll-padding-bottom:calc(52px + var(--space-4) * 2 + env(safe-area-inset-bottom, 0px))}}@media screen and (min-height:481px){:root:has(.rk-sticky-action--all:not(.rk-sticky-action--inline)) .rk-footer{padding-bottom:calc(52px + var(--space-4) + var(--space-8) + env(safe-area-inset-bottom, 0px))}:root:has(.rk-sticky-action--all.is-shown:not(.rk-sticky-action--inline)){scroll-padding-bottom:calc(52px + var(--space-4) * 2 + env(safe-area-inset-bottom, 0px))}}@media screen and (max-height:480px){.rk-sticky-action:not(.rk-sticky-action--inline){display:none}}@media (prefers-reduced-motion:reduce){.rk-sticky-action,.rk-sticky-action.is-shown{transform:none;transition:none}}@media print{.rk-sticky-action{display:none!important}}.rk-calc{display:grid;align-content:start;grid-gap:var(--space-8);gap:var(--space-8);min-width:0;padding:var(--space-8);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xl)}.rk-calc--raised,.rk-section--subtle .rk-calc{box-shadow:var(--shadow-sm)}.rk-calc__title{margin:0;font:600 28px/1.15 var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance}.rk-calc__fields{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.rk-calc__checks{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.rk-calc__result{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0;padding-top:var(--space-6);border-top:1px solid var(--border)}.rk-calc__foot{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:calc(var(--space-2) * -1);font:400 15px/1.55 var(--font-sans);color:var(--text-muted)}.rk-calc__foot p{margin:0}@media (max-width:640px){.rk-calc{padding:var(--space-6);gap:var(--space-6)}.rk-calc__title{font-size:24px}}.rk-calc-result{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.rk-calc-result__figure{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text)}.rk-calc-result__value{font:700 var(--fluid-heading-1)/1.05 var(--font-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}.rk-calc-result__low{white-space:nowrap}.rk-calc-result__unit{font:500 16px/1.3 var(--font-sans);color:var(--text-muted)}.rk-calc-result__text{margin:0;max-width:68ch;font:400 16px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rk-calc-result__text :is(b,strong){font-weight:600;color:var(--text)}.rk-calc-result__note{margin:0;max-width:68ch;font:400 14px/1.55 var(--font-sans);color:var(--text-muted)}.rk-breakdown{margin:0;display:grid;font:400 15px/1.45 var(--font-sans)}.rk-breakdown__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0}.rk-breakdown__row+.rk-breakdown__row{border-top:1px solid var(--border)}.rk-breakdown__row:first-child{padding-top:0}.rk-breakdown dt{min-width:0;color:var(--text-muted)}.rk-breakdown dd{margin:0;text-align:right;white-space:nowrap;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.rk-breakdown__row+.rk-breakdown__row--total{border-top:2px solid var(--text)}.rk-breakdown__row--total{padding-bottom:0}.rk-breakdown__row--total dd,.rk-breakdown__row--total dt{font-weight:600;color:var(--text)}@media print{.rk-calc,.rk-calc--raised,.rk-section--subtle .rk-calc{box-shadow:none}.rk-calc{page-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){[class*=rk-],[class*=rk-]:after,[class*=rk-]:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.rk-skel:after{display:none}}@media print{.rk-map *,.rk-map :after,.rk-map :before{animation:none!important}.rk-reveal[data-state=wait]:not([data-stagger]),.rk-reveal[data-state=wait][data-stagger]>*{opacity:1;transform:none}.rk-hl[data-state=wait]:before{transform:none}.rk-stat:before{opacity:1!important;transform:none!important}.rk-stat .rk-stat__size{visibility:visible}.rk-stat .rk-stat__live{visibility:hidden}.rk-steps-wrap[data-state=wait] .rk-steps__item{opacity:1;transform:none}.rk-steps-wrap[data-state=wait] .rk-steps__route span{transform:none}.rk-map.is-waiting .rk-map__paper{-webkit-clip-path:none;clip-path:none}.rk-map.is-waiting .rk-map__area,.rk-map.is-waiting .rk-map__controls,.rk-map.is-waiting .rk-map__popup,.rk-map.is-waiting .rk-pin{opacity:1}}.rk-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--rk-pair-min,520px),100%),1fr));grid-gap:var(--space-6);gap:var(--space-6)}.rk-pair,.rk-pair>*{min-width:0}.rk-running-note{margin:0;max-width:68ch;font:400 16px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty;overflow-wrap:break-word}@media print{[data-theme=dark]:not(:root){--bg:inherit;--bg-subtle:inherit;--surface:inherit;--surface-raised:inherit;--surface-sunken:inherit;--surface-inverse:inherit;--text:inherit;--text-muted:inherit;--text-subtle:inherit;--text-inverse:inherit;--link:inherit;--link-hover:inherit;--link-underline:inherit;--border:inherit;--border-strong:inherit;--border-control:inherit;--brand-subtle:inherit;--brand-subtle-hover:inherit;--brand-border:inherit;--brand-text:inherit;--highlight:inherit;--focus:inherit;--success:inherit;--success-subtle:inherit;--warning:inherit;--warning-subtle:inherit;--danger:inherit;--danger-subtle:inherit;--on-danger:inherit;--info:inherit;--info-subtle:inherit;--rating:inherit;--rating-empty:inherit;--overlay:inherit;--skeleton:inherit;--skeleton-shine:inherit;--map-land:inherit;--map-water:inherit;--map-park:inherit;--map-road:inherit;--map-road-edge:inherit;--map-block:inherit;--map-label:inherit;--map-pin-selected:inherit;--map-pin-selected-text:inherit;--logo-wordmark:inherit;--shadow-xs:inherit;--shadow-sm:inherit;--shadow-md:inherit;--shadow-lg:inherit;--shadow-xl:inherit;--focus-ring:inherit}[data-theme=dark]:not(:root),[data-theme=dark]:not(:root) *{transition:none!important}.rk-footer{border-top:1px solid var(--border)}}.rk-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.rk-container--wide{max-width:var(--container-wide)}.rk-container--text{max-width:calc(var(--container-text) + 2 * var(--gutter))}.rk-section{padding-block:var(--fluid-section)}.rk-section--subtle{background:var(--bg-subtle)}.rk-section--ink{background:var(--bg);color:var(--text)}.rk-stack{grid-template-columns:minmax(0,1fr);grid-gap:var(--space-10)}.rk-sidebar-layout,.rk-stack{display:grid;gap:var(--space-10)}.rk-sidebar-layout{grid-template-columns:288px minmax(0,1fr);grid-gap:var(--space-10);align-items:start}@media (max-width:960px){.rk-sidebar-layout{grid-template-columns:minmax(0,1fr)}}.rk-footer--flush{margin-top:0;border-top:1px solid var(--border)}@media (forced-colors:active){:focus-visible{outline:2px solid CanvasText!important;outline-offset:2px!important}}