body{margin:0}
.rk-angle{all:unset;cursor:pointer;flex:none;width:76px;aspect-ratio:4/3;
  border-radius:8px;overflow:hidden;background:#fff;box-sizing:border-box;
  border:1px solid #DBE1E6;transition:border-color .2s,opacity .2s;opacity:.62}
.rk-angle img{width:100%;height:100%;object-fit:cover;display:block}
@media (hover:hover) and (pointer:fine){.rk-angle:hover{opacity:1;border-color:rgba(0,81,152,.55)}}
.rk-angle:focus-visible{outline:2px solid #005198;outline-offset:2px}
.rk-angle[aria-pressed="true"]{opacity:1;border-color:#005198}
.rk-dash{color:#5A6672}
.rk-dslink{color:#005198;font-weight:600}
.rk-dslink + .rk-dslink{display:block;margin-top:12px}
.rk-dslink:has(+ .rk-dslink){display:block}
@media (hover:hover) and (pointer:fine){.rk-dslink:hover{color:#1668B4}}
:target{scroll-margin-top:96px}
.rk-as-wrap{position:relative}
.rk-rt-art{position:relative;flex:none;
  width:clamp(240px,34vw,400px);height:clamp(150px,20vw,232px)}
@keyframes rkDropBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes rkTip{
  0%,6%{transform:rotate(0) translateY(0)}
  16%,30%{transform:rotate(15deg) translateY(4px)}
  44%,100%{transform:rotate(0) translateY(0)}
}
@keyframes rkFall{
  0%,17%{opacity:0;transform:translate(0,0) scale(.5)}
  20%{opacity:1;transform:translate(0,0) scale(1)}
  30%{opacity:1;transform:translate(8px,34px) scale(.9)}
  33%,100%{opacity:0;transform:translate(9px,40px) scale(.4)}
}
@keyframes rkSweep{0%,34%{transform:scaleX(0)}62%,100%{transform:scaleX(1)}}
@keyframes rkLine{0%,60%{opacity:0}72%,100%{opacity:1}}
@keyframes rkLineLate{0%,74%{opacity:0}86%,100%{opacity:1}}
@media (max-width:760px){.rk-rt-art{width:100%;max-width:420px;height:clamp(132px,40vw,178px);margin-top:20px}}
.rk-film{position:relative;background:#0B0E10;color:#fff;padding:clamp(48px,7vw,88px) 0}
.rk-film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.rk-film-video{opacity:0}
.rk-film-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.08);opacity:0}
.rk-film-bar span{display:block;height:100%;background:#4BA3EA;transform-origin:left;transform:scaleX(0)}
.rk-film-steps{list-style:none;margin:clamp(20px,3vw,28px) 0 0;padding:0;display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.rk-film-steps small{display:block;font:500 10.5px 'Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#4BA3EA}
.rk-film-steps b{display:block;margin-top:6px;font-size:15px;line-height:1.35;font-weight:600;color:#EAF2F8}
.rk-film-js{height:420vh;padding:0}
.rk-film-js .rk-film-bar{opacity:1;left:12%;right:12%;bottom:4%}
.rk-film-live .rk-film-video{opacity:1}
.rk-film-js .rk-film-steps{position:absolute;z-index:2;left:max(clamp(20px,4.5vw,64px),env(safe-area-inset-left));right:max(clamp(20px,4.5vw,64px),env(safe-area-inset-right));
  bottom:clamp(28px,6vh,64px);margin:0;display:grid;grid-template-columns:1fr}
.rk-film-js .rk-film-steps li{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;max-width:30ch}
.rk-film-js .rk-film-steps li.on{opacity:1;transform:none}
.rk-film-js .rk-film-steps b{font-size:clamp(20px,2.4vw,30px);line-height:1.15;letter-spacing:-.01em}
@media (max-width:700px){.rk-film-steps{grid-template-columns:1fr;gap:14px}
.rk-film-js{height:360vh}
.rk-film-js .rk-film-steps{bottom:calc(112px + env(safe-area-inset-bottom))}
.rk-film-js .rk-film-steps b{font-size:21px}}
@media (max-height:500px) and (orientation:landscape){.rk-film-js{height:360vh}
.rk-film-js .rk-film-steps{right:auto;max-width:40vw;bottom:calc(88px + env(safe-area-inset-bottom))}
.rk-film-js .rk-film-steps b{font-size:19px}}
nav:has(+ h1) a{display:inline-block;padding-block:7px}
.rk-cat-xlink{font:500 12.5px 'Plex Mono',monospace;letter-spacing:.1em;color:#EAF2F8;border:1px solid rgba(255,255,255,.24);padding:16px 30px;border-radius:999px;transition:border-color .2s,color .2s}
@media (hover:hover) and (pointer:fine){.rk-cat-xlink:hover{border-color:#4BA3EA;color:#fff}}
.rk-faqs{margin-top:22px;display:grid;gap:0;max-width:880px;border-top:1px solid #D5DDE3}
.rk-faq{background:none;border:0;border-bottom:1px solid #D5DDE3;border-radius:0}
.rk-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;
  align-items:center;gap:18px;padding:18px 2px;font-size:16px;font-weight:600;line-height:1.4;color:#101D27}
.rk-faq summary::-webkit-details-marker{display:none}
.rk-faq summary::after{content:'+';font:500 20px 'Plex Mono',monospace;color:#005198;flex:none;line-height:1}
.rk-faq[open] summary::after{content:'−'}
@media (hover:hover) and (pointer:fine){.rk-faq summary:hover{color:#005198}}
.rk-faq summary:focus-visible{outline:2px solid #005198;outline-offset:2px;border-radius:4px}
.rk-faq-a{padding:0 2px 20px;font-size:15px;line-height:1.7;color:#4A5D6C;max-width:72ch}
.rk-faq-a p{margin:0}
@media (max-width:560px){.rk-faq summary{padding:16px 2px;font-size:15px}
.rk-faq-a{padding:0 2px 18px}}
.rk1{min-height:100vh;display:flex;flex-direction:column}
.rk2{display:none}
.rk3{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none}
.rk4{pointer-events:auto;position:relative;box-sizing:border-box;width:100%;max-width:min(1920px, 94vw);margin-top:10px;height:76px;border-radius:18px;border:1px solid transparent;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.4vw,20px);padding:0 clamp(18px,1.7vw,28px);box-shadow:none;background:transparent;transition:max-width .5s cubic-bezier(.22,1,.36,1),margin-top .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s,background .35s}
.rk5{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .4s}
.rk6{position:absolute;inset:0;backdrop-filter:blur(20px) saturate(1.7);-webkit-backdrop-filter:blur(20px) saturate(1.7)}
.rk7{position:absolute;inset:0;background:linear-gradient(150deg,rgba(24,32,40,.62),rgba(11,14,16,.72))}
.rk8{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 1px 1px 1px rgba(255,255,255,.34),inset 0 0 18px rgba(255,255,255,.08)}
.rk9{position:relative;z-index:1;display:flex;align-items:center;border-radius:12px;padding:6px 12px 6px 0}
.rk10{height:30px;width:auto;display:block}
.rk11{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:clamp(18px,2.9vw,46px);height:44px;padding:0 clamp(8px,1.4vw,20px);min-width:0}
.rk12{position:relative;display:inline-flex}
.rk13{position:relative;margin-right:1.15em;font:500 14.5px 'Plex Mono',monospace;letter-spacing:.12em;color:#EAF2F8;text-shadow:0 1px 12px rgba(0,0,0,.65),0 0 2px rgba(0,0,0,.4);white-space:nowrap;padding:8px 2px 12px;background-image:linear-gradient(90deg,rgba(75,163,234,0),#2f7fd0 25%,#a5d4ff 50%,#2f7fd0 75%,rgba(75,163,234,0));background-repeat:no-repeat;background-position:bottom center;background-size:0% 2px;transition:background-size .4s cubic-bezier(.22,1,.36,1),color .2s,text-shadow .3s}
@media (hover:hover) and (pointer:fine){.rk13:hover{background-size:100% 2px;color:#fff;text-shadow:0 0 16px rgba(75,163,234,.9)}}
.rk14{position:absolute;top:calc(100% + 14px);left:-24px;z-index:84;display:block;width:min(540px,calc(100vw - 32px));border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 40px 80px -30px rgba(6,22,38,0.72);color:#fff;animation:rkGlassIn .3s cubic-bezier(.22,1,.36,1) both}
.rk15{position:absolute;inset:0;border-radius:inherit;overflow:hidden;display:block;z-index:0}
.rk16{position:absolute;inset:0;display:block;transform:translateZ(0);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7)}
.rk17{position:absolute;inset:0;display:block;background:linear-gradient(150deg,rgba(24,32,40,.88),rgba(11,14,16,.93))}
.rk18{position:absolute;inset:0;display:block;border-radius:inherit;box-shadow:inset 1px 1px 1px rgba(255,255,255,.34),inset 0 0 18px rgba(255,255,255,.08)}
.rk19{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:12px}
.rk20{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;color:#EAF2F8;font-size:13.5px;font-weight:600;font-family:'Inter',sans-serif;letter-spacing:0;white-space:normal;transition:background .2s,padding-left .25s}
@media (hover:hover) and (pointer:fine){.rk20:hover{background:rgba(75,163,234,.16);padding-left:20px;color:#fff}}
.rk21{font:500 10.5px 'Plex Mono',monospace;color:#4BA3EA;white-space:nowrap}
.rk22{font:500 14.5px 'Plex Mono',monospace;letter-spacing:.12em;color:#EAF2F8;text-shadow:0 1px 12px rgba(0,0,0,.65),0 0 2px rgba(0,0,0,.4);white-space:nowrap;padding:8px 2px 12px;background-image:linear-gradient(90deg,rgba(75,163,234,0),#2f7fd0 25%,#a5d4ff 50%,#2f7fd0 75%,rgba(75,163,234,0));background-repeat:no-repeat;background-position:bottom center;background-size:0% 2px;transition:background-size .4s cubic-bezier(.22,1,.36,1),color .2s,text-shadow .3s}
@media (hover:hover) and (pointer:fine){.rk22:hover{background-size:100% 2px;color:#fff;text-shadow:0 0 16px rgba(75,163,234,.9)}}
.rk23{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.rk24{position:relative;display:flex;align-items:center;flex-shrink:1;min-width:44px;width:clamp(44px,9vw,150px);transition:width .3s}
.rk25{box-sizing:border-box;min-width:0;width:100%;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.05));color:#fff;font-size:13px;padding:0 36px 0 16px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);transition:border-color .2s,width .3s}
@media (hover:hover) and (pointer:fine){.rk25:hover{border-color:#4BA3EA}}
.rk25:focus{border-color:#4BA3EA}
.rk26{all:unset;cursor:pointer;position:relative;width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;color:#EAF2F8;transition:border-color .2s}
@media (hover:hover) and (pointer:fine){.rk26:hover{border-color:#4BA3EA}}
.rk27{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#4BA3EA;color:#06171c;font:600 11px 'Inter',sans-serif;display:flex;align-items:center;justify-content:center;padding:0 4px}
.rk28{font:500 12.5px 'Plex Mono',monospace;letter-spacing:.12em;color:#fff;background:linear-gradient(180deg,#1668B4,#005198 55%,#003F76);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);height:40px;display:flex;align-items:center;padding:0 22px;box-sizing:border-box;border-radius:999px;transition:filter .2s}
@media (hover:hover) and (pointer:fine){.rk28:hover{filter:brightness(1.15);color:#fff}}
.rk29{all:unset;cursor:pointer;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:border-color .2s}
@media (hover:hover) and (pointer:fine){.rk29:hover{border-color:#4BA3EA}}
.rk30{width:15px;height:1.6px;background:#EAF2F8;border-radius:1px}
.rk31{position:fixed;top:84px;right:clamp(12px,3vw,40px);z-index:85;width:min(340px,calc(100vw - 24px));background:rgba(13,17,21,.82);backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 40px 80px -30px rgba(6,22,38,0.72);overflow:hidden;color:#fff;animation:rkGlassIn .35s cubic-bezier(.22,1,.36,1) both}
.rk32{position:fixed;top:84px;right:clamp(12px,3vw,40px);z-index:80;width:min(360px,calc(100vw - 24px));background:rgba(13,17,21,.78);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 40px 80px -30px rgba(6,22,38,0.68);color:#fff;overflow:hidden}
.rk33{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}
.rk34{font:500 11.5px 'Plex Mono',monospace;letter-spacing:.14em;color:#EAF2F8}
.rk35{all:unset;cursor:pointer;font:500 10.5px 'Plex Mono',monospace;letter-spacing:.1em;color:#8FA5B5;transition:color .2s}
@media (hover:hover) and (pointer:fine){.rk35:hover{color:#fff}}
.rk36{padding:24px 20px;font-size:13.5px;line-height:1.6;color:#AEBFCB}
.rk37{max-height:300px;overflow:auto}
.rk38{padding:14px 20px 18px}
.rk39{all:unset;cursor:pointer;box-sizing:border-box;width:100%;text-align:center;font:500 12.5px 'Plex Mono',monospace;letter-spacing:.12em;color:#fff;background:linear-gradient(180deg,#1668B4,#005198 55%,#003F76);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);padding:15px 0;border-radius:999px;transition:filter .2s}
@media (hover:hover) and (pointer:fine){.rk39:hover{filter:brightness(1.15)}}
.rk47{flex:1;background:#F1F4F6}
.rk54{margin:0;font-family:'Archivo',sans-serif;font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:clamp(24px,3.2vw,38px);line-height:1.05;letter-spacing:.005em;color:#101D27}
.rk55{color:#005198}
.rk57{margin:12px 0 0;font-size:14.5px;color:#4A5D6C}
.rk58{margin-top:20px;overflow-x:auto;background:#fff;border:1px solid #DBE1E6;border-radius:12px}
.rk60{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rk61{text-align:left;padding:14px 18px;border-bottom:1px solid #DBE1E6;font:500 10.5px 'Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#61707D}
.rk62{padding:14px 18px;border-bottom:1px solid #EDF1F4;font:500 13px 'Plex Mono',monospace;color:#005198;white-space:nowrap}
.rk65{padding:14px 18px;border-bottom:1px solid #EDF1F4}
.rk66{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;margin-top:22px}
.rk68{position:relative;border-radius:8px;overflow:hidden;background:#F1F4F6;aspect-ratio:4/3}
.rk69{display:block;width:100%;height:100%;object-fit:cover}
.rk70{display:none;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.rk73{background:#0B0E10;color:#fff}
.rk74{max-width:min(1920px, 94vw);margin:0 auto;padding:clamp(56px,8vw,90px) clamp(20px,4.5vw,64px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.rk75{margin:0;font-family:'Archivo',sans-serif;font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:clamp(28px,3.6vw,48px);letter-spacing:.005em;line-height:1}
.rk76{font:500 13px 'Plex Mono',monospace;letter-spacing:.1em;color:#fff;white-space:nowrap;background:linear-gradient(180deg,#1668B4,#005198 55%,#003F76);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);padding:18px 34px;border-radius:999px;transition:filter .2s}
@media (hover:hover) and (pointer:fine){.rk76:hover{filter:brightness(1.15);color:#fff}}
.rk77{position:fixed;right:clamp(14px,3vw,32px);bottom:clamp(14px,3vw,32px);z-index:90;width:54px;height:54px;border-radius:50%;background:linear-gradient(180deg,#1668B4,#005198 55%,#003F76);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 16px 32px -12px rgba(0,81,152,.65);transition:transform .25s cubic-bezier(.22,1,.36,1),filter .2s}
@media (hover:hover) and (pointer:fine){.rk77:hover{transform:translateY(-4px) scale(1.06);color:#fff;filter:brightness(1.05)}}
.rk78{display:none;width:100%;height:100%;object-fit:cover}
.rk79{display:flex;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.rk80{position:relative;background:#0B0E10;color:#fff;overflow:hidden}
.rk81{position:relative;max-width:min(1920px, 94vw);margin:0 auto;padding:calc(72px + clamp(40px,6vw,80px)) clamp(20px,4.5vw,64px) clamp(48px,7vw,88px)}
.rk82{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:500 11.5px 'Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#8FA5B5}
.rk83{color:#8FA5B5}
@media (hover:hover) and (pointer:fine){.rk83:hover{color:#4BA3EA}}
.rk84{color:#3A4954}
.rk85{color:#4BA3EA}
@media (hover:hover) and (pointer:fine){.rk85:hover{color:#fff}}
.rk86{margin:22px 0 0;font-family:'Archivo',sans-serif;font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:clamp(34px,5.6vw,72px);line-height:1;letter-spacing:.005em;max-width:14ch}
.rk87{margin:22px 0 0;max-width:60ch;font-size:clamp(15px,1.7vw,17px);line-height:1.7;color:#AEBFCB}
.rk88{margin:18px 0 0;font:500 12px 'Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#4BA3EA}
.rk89{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.rk90{font:500 12.5px 'Plex Mono',monospace;letter-spacing:.1em;color:#fff;background:linear-gradient(180deg,#1668B4,#005198 55%,#003F76);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);padding:16px 30px;border-radius:999px;transition:filter .2s}
@media (hover:hover) and (pointer:fine){.rk90:hover{filter:brightness(1.15);color:#fff}}
.rk91{font:500 12.5px 'Plex Mono',monospace;letter-spacing:.1em;color:#EAF2F8;border:1px solid rgba(255,255,255,.24);padding:16px 30px;border-radius:999px;transition:border-color .2s,color .2s}
@media (hover:hover) and (pointer:fine){.rk91:hover{border-color:#4BA3EA;color:#fff}}
.rk92{max-width:min(1920px, 94vw);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,4.5vw,64px) clamp(64px,8vw,100px)}
.rk93{margin-top:22px}
.rk94{display:flex;gap:10px;flex-wrap:nowrap;align-items:stretch}
.rk95{box-sizing:border-box;flex:1 1 0;min-width:0;background:linear-gradient(180deg,#ffffff,rgba(243,247,251,.92));border:1px solid #DBE1E6;border-radius:999px;outline:none;font-size:clamp(14.5px,1.7vw,16.5px);color:#101D27;padding:17px 26px;box-shadow:inset 0 1px 0 #fff,inset 0 -8px 14px -12px rgba(16,29,39,.15),0 12px 28px -18px rgba(16,29,39,.3);transition:border-color .2s,box-shadow .2s}
.rk95:focus{border-color:#005198;box-shadow:inset 0 1px 0 #fff,0 0 0 4px rgba(0,81,152,.12),0 12px 28px -18px rgba(16,29,39,.3)}
.rk96{display:flex;flex:none;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid #DBE1E6;background:linear-gradient(180deg,#ffffff,rgba(243,247,251,.92));box-shadow:inset 0 1px 0 #fff,0 12px 28px -18px rgba(16,29,39,.3)}
.rk97{position:relative}
.rk98{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:14px;height:56px;padding:0 22px;border-radius:999px;font:500 12.5px 'Plex Mono',monospace;letter-spacing:.04em;border:1px solid #DBE1E6;background:linear-gradient(180deg,#ffffff,rgba(243,247,251,.92));color:#101D27;box-shadow:inset 0 1px 0 #fff,0 12px 28px -18px rgba(16,29,39,.3);transition:border-color .2s}
@media (hover:hover) and (pointer:fine){.rk98:hover{border-color:#005198}}
.rk98:focus{border-color:#005198}
.rk99{color:#61707D;transition:transform .25s}
.rk100{position:absolute;top:calc(100% + 10px);right:0;z-index:40;box-sizing:border-box;width:min(760px,calc(100vw - 40px));border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 40px 80px -30px rgba(6,22,38,0.72);color:#fff;isolation:isolate;animation:rkFade .22s cubic-bezier(.22,1,.36,1) both}
.rk101{position:absolute;inset:0;display:block;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);filter:url(#glass-distortion)}
.rk102{position:absolute;inset:0;display:block;background:rgba(11,14,16,.88)}
.rk103{position:absolute;inset:0;display:block;border-radius:inherit;box-shadow:inset 1px 1px 1px rgba(255,255,255,.4),inset 0 0 14px rgba(255,255,255,.1)}
.rk104{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:18px;padding:18px}
.rk105{margin:0 0 10px;font:500 10.5px 'Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#4BA3EA}
.rk106{display:flex;flex-direction:column;gap:2px}
.rk107{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}
.rk108{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:10px;margin-top:28px}
.rk109{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #DBE1E6;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:transform .15s ease-out,border-color .3s,box-shadow .3s;will-change:transform}
@media (hover:hover) and (pointer:fine){.rk109:hover{border-color:#005198;box-shadow:0 22px 44px -24px rgba(0,81,152,.45)}}
.rk110{display:flex;min-width:0}
.rk111{font-weight:600;font-size:14.5px;line-height:1.32;flex:1}
.rk112{color:#101D27}
@media (hover:hover) and (pointer:fine){.rk112:hover{color:#005198}}
.rk113{display:flex;align-items:center;gap:10px;min-width:0;font:500 10.5px 'Plex Mono',monospace;letter-spacing:.08em;color:#61707D}
.rk114{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rk115{color:#DBE1E6}
.rk116{color:#2C6249}
.rk117{all:unset;cursor:pointer;flex:none;margin-left:auto;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#1668B4,#005198);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 8px 16px -8px rgba(0,81,152,.6);transition:transform .2s,filter .2s}
@media (hover:hover) and (pointer:fine){.rk117:hover{transform:scale(1.15);filter:brightness(1.18)}}
.rk118{margin-top:56px;text-align:center}
.rk119{height:72px;display:inline-block}
.rk120{margin-top:14px;font-weight:600;font-size:18px;color:#101D27}
.rk121{margin-top:6px;font-size:14px;color:#4A5D6C}
.rk122{margin:clamp(48px,6vw,72px) 0 0;font-family:'Archivo',sans-serif;font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:clamp(24px,3.2vw,38px);line-height:1.05;letter-spacing:.005em;color:#101D27}
.rk123{width:100%;border-collapse:collapse;font-size:14.5px;min-width:620px}
.rk124{color:#101D27;font-weight:600}
@media (hover:hover) and (pointer:fine){.rk124:hover{color:#005198}}
.rk125{padding:14px 18px;border-bottom:1px solid #EDF1F4;color:#4A5D6C}
.rk126{box-sizing:border-box;background:#fff;border:1px solid #DBE1E6;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;color:#101D27;transition:border-color .25s,box-shadow .25s}
@media (hover:hover) and (pointer:fine){.rk126:hover{border-color:#005198;box-shadow:0 20px 40px -26px rgba(0,81,152,.5);color:#101D27}}
.rk127{font-weight:600;font-size:15.5px;line-height:1.35}
.rk128{font:500 10.5px 'Plex Mono',monospace;letter-spacing:.08em;color:#61707D}
.rk129{color:#61707D}
@media (max-width:959.98px){html.rk-app .rk54{font-size:min(var(--rk-ph-h2), clamp(24px,3.2vw,38px)) !important}
html.rk-app .rk57{font-size:16px !important}
html.rk-app .rk75{font-size:min(var(--rk-ph-h2), clamp(28px,3.6vw,48px)) !important}
html.rk-app .rk86{font-size:min(var(--rk-ph-h1), clamp(34px,5.6vw,72px)) !important}
html.rk-app .rk87{font-size:16px !important}
html.rk-app .rk120{font-size:min(var(--rk-ph-lead), 18px) !important}
html.rk-app .rk122{font-size:min(var(--rk-ph-h2), clamp(24px,3.2vw,38px)) !important}
html.rk-app .rk123{font-size:16px !important}}
#rk-hdr-nav a[aria-current="page"]{color:#4BA3EA;background-size:100% 2px}
.rk-menu-link[aria-current="page"]{color:#4BA3EA}
@media (max-width:820px){#rk-filter-cols{grid-template-columns:1fr 1fr}}
#rk-filter-panel{
  isolation:auto;
  background:rgba(11,14,16,.97);
  backdrop-filter:blur(20px) saturate(1.6);
  -webkit-backdrop-filter:blur(20px) saturate(1.6);
  overscroll-behavior:contain;
}
#rk-filter-panel>span:first-child{display:none}
@media (max-width:560px){#rk-filter-cols{grid-template-columns:1fr;padding:14px}
#rk-filter-panel{
    position:fixed;
    left:12px;right:12px;bottom:12px;top:auto;
    width:auto;max-height:72vh;overflow:auto;
    
    z-index:70;background:#0C1114;
    border-radius:20px}}
#rk-grid.rk-list{grid-template-columns:1fr !important;gap:8px}
#rk-grid.rk-list>[data-name]{flex-direction:row !important;align-items:center;gap:14px !important;
  padding:10px 14px !important}
#rk-grid.rk-list>[data-name]>*:nth-child(2){flex:none;width:92px;aspect-ratio:1/1 !important;
  border-radius:8px}
#rk-grid.rk-list>[data-name]>*:nth-child(3){flex:1;font-size:15px !important}
#rk-grid.rk-list>[data-name]>*:nth-child(1){order:4;flex:none;flex-direction:column-reverse;
  align-items:flex-end;gap:6px !important}
#rk-grid.rk-list>[data-name]>*:nth-child(4){flex:none;order:5;gap:12px}
@media (max-width:620px){#rk-grid.rk-list>[data-name]>*:nth-child(1) span{display:none}
#rk-grid.rk-list>[data-name]>*:nth-child(4) span{display:none}
#rk-grid.rk-list>[data-name]>*:nth-child(4){gap:0 !important}}
.rk-card-pick{display:flex;flex-direction:column;gap:6px;min-width:0}
#rk-grid:not(.rk-list)>[data-name]>.rk-card-pick{order:1}
#rk-grid:not(.rk-list)>[data-name]>*:nth-child(4){order:2}
.rk-card-code{font:500 10.5px 'Plex Mono',monospace;letter-spacing:.06em;color:#005198;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rk-card-sel{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:38px;margin:0;
  padding:0 28px 0 10px;border-radius:10px;border:1px solid #DBE1E6;color:#101D27;
  font:500 12.5px 'Plex Mono',monospace;text-overflow:ellipsis;cursor:pointer;
  -webkit-appearance:none;appearance:none;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2361707D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center}
.rk-card-sel:focus-visible{outline:2px solid #005198;outline-offset:1px}
@media (pointer:coarse){.rk-card-sel{min-height:44px;font:500 16px 'Inter',sans-serif}}
@media (max-width:599.98px){.rk-card-code{display:none}}
.rk-card-sizes{all:unset;position:relative;cursor:pointer;color:inherit;
  text-decoration:underline;text-decoration-color:#B9C4CD;text-underline-offset:3px}
.rk-card-sizes::before{content:"";position:absolute;left:-4px;right:-4px;top:-15px;bottom:-15px}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
h1,h2,h1 *,h2 *{text-transform:none!important}
h1,h2,h3{text-wrap:balance}
@media (max-width:600px){[data-rk="contact-rows"]>div{flex-direction:column;align-items:flex-start!important;row-gap:6px}
[data-rk="contact-rows"] *{text-align:left!important;align-items:flex-start!important;margin-left:0!important}}
html.rk-typing .rk-dock{opacity:0;pointer-events:none;transform:translateY(130%);transition:opacity .2s,transform .2s}
@media (pointer:coarse){.rk-card-size{padding-block:15px;margin-block:-15px}
.rk-card-pdf,nav[data-rk="crumbs"] a,td>a,#contact a[href^="mailto:"],#contact a[href^="tel:"]{position:relative}
.rk-card-pdf::after,nav[data-rk="crumbs"] a::after,td>a::after,#contact a[href^="mailto:"]::after,#contact a[href^="tel:"]::after{content:"";position:absolute;left:-4px;right:-4px;
    top:50%;height:max(44px,calc(100% + 8px));transform:translateY(-50%)}}
@media (orientation:landscape) and (max-height:500px){#rk-hdr-pill,#rk-hdr-pill.rk-float{max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) !important}
body>section,body>main>section,body>main>div,body>footer,.rk-footer{
    border-left:env(safe-area-inset-left,0px) solid transparent;border-right:env(safe-area-inset-right,0px) solid transparent}}
.rk-card-sizes:focus-visible{outline:2px solid #005198;outline-offset:1px}
.rk-card-pdf,.rk-tray-x,[data-act-click="quickAdd"]{position:relative}
.rk-card-pdf::before{content:"";position:absolute;left:-4px;right:-4px;top:-8px;bottom:-8px}
.rk-tray-x::before{content:"";position:absolute;inset:-9px}
[data-act-click="quickAdd"]::before{content:"";position:absolute;inset:-8px}
@media (pointer:coarse){.rk-dslink{display:inline-block;padding-block:12px;margin-block:-12px}}
input,select,textarea{scroll-margin-top:calc(96px + env(safe-area-inset-top,0px))}
input,select,textarea,button{font-family:inherit}
.rk-chip span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}
html{background:#0B0E10}
html.rk-edge-top{background:var(--rk-edge-top,#0B0E10)}
.rk-card-cat{font:500 12px 'Inter',system-ui,sans-serif;letter-spacing:0;text-transform:none}
@media (max-width:560px){.rk-card-cat{font-size:12px;letter-spacing:0}}
.rk-card-foot{font:500 12.5px/1.3 'Inter',system-ui,sans-serif !important;letter-spacing:0 !important}
.rk-silo>span{font:500 11.5px 'Inter',system-ui,sans-serif;letter-spacing:0;text-transform:none}
@media (max-width:560px){.rk-silo>span{font-size:11px;letter-spacing:0}}
.rk-card-sel{font-family:'Inter',system-ui,sans-serif}
[data-rk="cat-listing"] .rk-card-top{display:none}
@media (hover:hover) and (pointer:fine){.rk-card-sizes:hover{color:#005198}}
#rk-grid.rk-list>[data-name]>.rk-card-pick{flex:none;width:clamp(150px,22vw,250px)}
@media (max-width:620px){#rk-grid.rk-list>[data-name]{flex-wrap:wrap}
#rk-grid.rk-list>[data-name]>.rk-card-pick{order:6;flex:1 1 100%;width:auto;margin-left:106px}}
@media (max-width:700px){.rk-filterrow{gap:8px}
#rk-q{padding:13px 18px !important;font-size:15px !important}
#rk-filter-btn{height:48px !important;padding:0 14px !important;gap:8px !important}}
@media (max-width:560px){#rk-filter-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0}
#rk-filter-btn{justify-content:center;gap:0 !important;padding:0 12px !important}
#rk-filter-caret{display:none}}
@media (max-width:560px){#rk-grid:not(.rk-list){grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px}
#rk-grid:not(.rk-list)>[data-name]{padding:10px !important;gap:7px !important}
#rk-grid:not(.rk-list)>[data-name] div[style*="font-weight:600"],#rk-grid:not(.rk-list)>[data-name]>*:nth-child(3){font-size:13px !important;line-height:1.28 !important}}
@media (max-width:820px){[data-rk="works-band"]{display:none !important}}
@media (max-width:820px){.rk-split{grid-template-columns:minmax(0,1fr) !important;gap:24px !important}}
@media (max-width:600px){[data-rk="facts"]>div{flex-direction:column;align-items:flex-start !important;gap:4px !important}
[data-rk="facts"]>div>*{text-align:left !important}
.rk-codewrap{overflow:visible !important;background:none !important;border:0 !important;border-radius:0 !important}
table.rk-codetbl{min-width:0 !important;width:100% !important}
table.rk-codetbl,table.rk-codetbl tbody,table.rk-codetbl tr,table.rk-codetbl td{display:block}
table.rk-codetbl thead{display:none}
table.rk-codetbl tr{background:#fff;border:1px solid #DBE1E6;border-radius:12px;padding:12px 14px;margin:0 0 10px}
table.rk-codetbl td{border:0 !important;padding:3px 0 !important;white-space:normal !important;text-align:left !important}
table.rk-codetbl td[data-l]{display:flex;gap:10px;align-items:flex-start}
table.rk-codetbl .rk-dscode{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
table.rk-codetbl td[data-l]::before{content:attr(data-l);flex:none;width:104px;padding-top:4px;font:500 10.5px 'Plex Mono',monospace;letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;color:#61707D}}
.rk-wa{transition:transform .25s cubic-bezier(.22,1,.36,1),filter .2s,opacity .2s;
  
  width:54px !important;height:54px !important;
  bottom:calc(14px + env(safe-area-inset-bottom)) !important}
.rk-wa.rk-wa-hide{opacity:0;pointer-events:none}
@media (max-width:820px){.rk-wa{right:12px !important}
#contact form{scroll-margin-bottom:80px}}
#rk-hdr-pill>div:last-child{gap:10px}
#rk-hdr-pill>div:last-child>button,#rk-hdr-pill>div:last-child>a{flex:0 0 auto}
#rk-hdr-pill .rk-search-wrap{flex:0 0 auto;min-width:0;width:42px;height:42px;position:relative}
#rk-hdr-pill #rk-hdr-search{position:absolute;right:0;top:0;width:42px;
  padding:0 12px !important;
  transition:width .34s cubic-bezier(.22,1,.36,1),border-color .2s}
#rk-hdr-pill #rk-hdr-search::placeholder{color:transparent}
#rk-hdr-pill .rk-search-wrap .rk-mag{right:14px;z-index:4}
#rk-hdr-pill .rk-search-wrap.rk-open #rk-hdr-search{
  width:clamp(220px,26vw,340px);z-index:3;padding:0 42px 0 18px !important;
  border-color:#4BA3EA;
  background:linear-gradient(180deg,#111820,#0B1014)}
#rk-hdr-pill .rk-search-wrap.rk-open #rk-hdr-search::placeholder{color:#fff;opacity:.72}
@media (max-width:1279px){#rk-hdr-pill .rk-hdr-enquire{display:none !important}}
@media (max-width:900px){#rk-hdr-pill .rk-search-wrap.rk-open #rk-hdr-search{width:min(300px,calc(100vw - 190px))}}
@media (hover:none), (pointer:coarse), (max-width:960px){#rk-hdr-search,#rk-menu-q,#rk-q,#rk-ov-qty{font-size:16px !important}}
@media (max-width:960px){#rk-hdr-pill .rk-search-wrap.rk-open #rk-hdr-search{padding:0 12px 0 44px !important}}
#rk-hdr-nav{transition:opacity .22s}
#rk-hdr-pill.rk-searching #rk-hdr-nav{opacity:0;pointer-events:none}
#rk-hdr-pill [data-rk="menu"]:focus-visible,#rk-hdr-pill [data-basket-toggle]:focus-visible{outline:2px solid #EAF2F8;outline-offset:2px}
@media (max-width:899px){#rk-hdr-pill [data-basket-toggle]:focus-visible,#rk-hdr-pill [data-rk="menu"]:focus-visible{outline-offset:-4px;border-radius:14px}}
#rk-tray:focus{outline:none}
#rk-grid [data-act-click="quickAdd"]:focus-visible{outline:2px solid #005198;outline-offset:2px}
.rk-resultline{margin:18px 2px -6px;font:400 15px/1.4 'Inter',system-ui,sans-serif;color:#3A4A57}
.rk-resultline b{color:#101D27;font-weight:600}
.rk-resultclear{all:unset;cursor:pointer;margin-left:12px;padding:6px 2px;color:#005198;text-decoration:underline;
  text-underline-offset:3px;text-decoration-thickness:1px;font:500 15px 'Inter',system-ui,sans-serif}
.rk-resultclear:focus-visible{outline:2px solid #005198;outline-offset:2px;border-radius:4px}
.rk-suggest{max-width:360px;margin:18px auto 0;text-align:left}
.rk-suggest-h{margin:0 0 8px;font:600 14px 'Inter',system-ui,sans-serif;color:#3A4A57}
.rk-suggest-i{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;
  min-height:48px;padding:0 14px;margin-bottom:6px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #DBE1E6;
  font:500 15px 'Inter',system-ui,sans-serif;color:#101D27}
.rk-suggest-i::after{content:"›";color:#A3B0BA;font-size:20px}
.rk-suggest-i:active{transform:scale(.98)}
.rk-suggest-i:focus-visible,.rk-suggest-clear:focus-visible{outline:2px solid #005198;outline-offset:2px}
.rk-suggest-clear{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:14px auto 0;min-height:46px;
  padding:0 22px;border-radius:23px;background:linear-gradient(180deg,#1668B4,#005198);color:#fff;font:600 15px 'Inter',system-ui,sans-serif}
.rk-tray-browse{display:flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;margin-top:14px;
  padding:0 20px;border-radius:22px;background:linear-gradient(180deg,#1668B4,#005198);color:#fff !important;
  font:600 15px 'Inter',system-ui,sans-serif;text-decoration:none}
.rk-tray-browse:focus-visible{outline:2px solid #4BA3EA;outline-offset:3px}
#rk-tray:has(#rk-tray-empty:not(.rk-closed)) [data-basket-clear]{visibility:hidden}
#top ~ section + section{margin-top:-1px}
html .rk-bf,html #rk-ov-add{
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif !important;font-weight:600 !important;
  font-size:15px !important;letter-spacing:-.005em !important;text-transform:none !important}
@media (max-width:599.98px){.rk-card-code{display:block;margin-top:7px;white-space:normal;overflow:visible;
    font-size:11px;color:#61707D;letter-spacing:.04em}
.rk-card-foot{flex-wrap:wrap;gap:10px 12px}
.rk-card-foot>.rk-card-dot{display:none}
.rk-card-foot>.rk-card-size:not(:has(.rk-card-sizes)){
    flex:1 0 100%;white-space:normal;overflow:visible;text-overflow:clip;
    font-size:11.5px;color:#101D27}
.rk-card-foot>.rk-card-size:not(:has(.rk-card-sizes))+.rk-card-dot{display:none}
#rk-grid>[data-name]>.rk-card-pick{display:none}
#rk-grid [data-act-click="quickAdd"]{position:relative}
#rk-grid [data-act-click="quickAdd"]::before{content:"";position:absolute;inset:-9px;border-radius:50%}
#rk-grid>[data-name]:active{transform:scale(.98);transition-duration:.1s}
.rk-filterrow{flex-wrap:wrap;row-gap:10px}
.rk-filterrow>#rk-q{flex:1 0 100%;min-height:48px}
.rk-filterrow>:not(#rk-q){flex:0 0 auto}
.rk-filterrow>:last-child{margin-left:auto}}
.rk-dock-t,.rk-dock-lab{font:600 11px/1.1 'Inter',system-ui,sans-serif;text-transform:none;letter-spacing:0}
#top{contain:paint}
@media (forced-colors:active){#rk-hdr-pill [data-rk="menu"] span{background:CanvasText;forced-color-adjust:none}
#rk-hdr-pill .rk-search-wrap:not(.rk-open) #rk-hdr-search::placeholder{opacity:0}
#rk-hdr-pill,.rk-chip,.rk-sug-item,.rk-filterrow>*,#rk-filter-btn,.rk-wa,[data-basket-toggle],#rk-hdr-pill [data-rk="menu"]{border:1px solid transparent}}
@media (max-width:959.98px){html.rk-app{
    --rk-ph-h1:clamp(30px, 5vw + 11px, 40px);
    --rk-ph-h2:clamp(26px, 3vw + 14.5px, 34px);
    --rk-ph-h3:clamp(20px, 2vw + 12.5px, 26px);
    --rk-ph-lead:clamp(18px, 1vw + 14px, 22px);
  }}
@media (max-width:959.98px){html.rk-app :is(.rk-faq summary,.rk-faq-a p,.rk-details-lede,.rk-keyfacts dd,.rk-ds-steps li,
    .rk-spectable dd,.rk-spec,#rk-as-body,.rk-rt-line p,.rk-as-embedhead p,.rk-xp-step p,.rk-todo p,.rk-cr-sub,.rk-cr-lede,
    .rk-careers-card p,.rk-xp-cta p,.rk-enq-lede,.rk-enq-empty p,.rk-legal p,.rk-legal li,.rk-legal td){font-size:16px !important}}
:root{
  --lg-blur-s:12px;--lg-blur-m:24px;--lg-blur-l:32px;--lg-sat:1.3;
  --lg-sat-bar:1.05;
  --lg-fill-light:rgba(250,251,253,.84);
  --lg-fill-dark:rgba(13,18,23,.80);
  --lg-fill-thick:rgba(12,16,19,.84);
  --lg-solid-light:#F4F7F9;--lg-solid-dark:#10151A;
  --lg-rim-light:inset 0 1.5px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,.5),inset 0 0 0 1px rgba(16,29,39,.14);
  --lg-rim-dark:inset 0 1.5px 0 rgba(255,255,255,.52),inset 0 -1px 0 rgba(255,255,255,.10),inset 0 0 0 1px rgba(255,255,255,.12);
  --lg-shadow-plain:0 0 0 1px rgba(16,29,39,.16),0 8px 22px rgba(16,28,40,.14),0 1px 2px rgba(16,28,40,.08);
  --lg-shadow-busy:0 0 0 1px rgba(0,0,0,.55),0 10px 28px rgba(0,0,0,.34),0 1px 3px rgba(0,0,0,.22);
  --lg-shadow-thick:0 30px 70px -24px rgba(0,0,0,.7);
  --lg-dim:rgba(0,0,0,.35);
  --lg-ink:#1F2C36;--lg-ink-on:#004A8C;--lg-paper:#C9D6E0;--lg-paper-on:#fff;
  --lg-accent:#005198;--lg-accent-hi:#4BA3EA;
  --lg-tint:linear-gradient(180deg,#1668B4,#005198 55%,#003F76);
  --r-capsule:9999px;--r-panel:24px;--r-sheet:30px;--hit-min:44px;
  --bar-h:56px;--dock-h:64px;--dock-h-min:48px;--bar-inset:12px;
  --lg-ease-smooth:cubic-bezier(.22,1,.36,1);--lg-dur-smooth:680ms;
  --lg-ease-snappy:cubic-bezier(.2,1.1,.4,1);--lg-dur-snappy:640ms;
  --lg-ease-bouncy:cubic-bezier(.3,1.5,.5,1);--lg-dur-bouncy:720ms;
  --lg-ease-exit:cubic-bezier(.3,0,.8,.15);--lg-dur-exit:180ms;
  --lg-dur-press:90ms;
}
@supports (transition-timing-function:linear(0,1)){:root{
    --lg-ease-smooth:linear(0,.028,.092,.177,.268,.36,.447,.527,.598,.661,.716,.763,.804,.838,.866,.89,.91,
      .926,.94,.951,.96,.968,.974,.979,.983,.986,.989,.991,.993,.994,.995,.996,.997,.998,1);
    --lg-ease-snappy:linear(0,.024,.086,.168,.262,.36,.452,.541,.621,.691,.753,.806,.849,.886,.915,.938,.957,
      .972,.982,.991,.996,1,1.003,1.005,1.006,1.006,1.006,1.006,1.005,1.005,1.004,1.003,1.003,1.002,1);
    --lg-ease-bouncy:linear(0,.032,.11,.218,.336,.457,.574,.678,.768,.845,.906,.954,.99,1.015,1.031,1.041,
      1.045,1.045,1.042,1.038,1.033,1.028,1.022,1.017,1.013,1.009,1.006,1.003,1.001,1,.999,.998,.998,.998,1);
  }}
@media (prefers-reduced-motion:reduce){:root{--lg-ease-smooth:ease;--lg-ease-snappy:ease;--lg-ease-bouncy:ease;
    --lg-dur-smooth:1ms;--lg-dur-snappy:1ms;--lg-dur-bouncy:1ms}}
.lg{position:relative;isolation:isolate;
  --lg-fill:var(--lg-fill-dark);--lg-rim:var(--lg-rim-dark);--lg-shadow:var(--lg-shadow-busy);--lg-blur:var(--lg-blur-m)}
.lg::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  -webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));
  backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));
  background:var(--lg-fill);box-shadow:var(--lg-rim),var(--lg-shadow);
  transition:background-color .3s ease,box-shadow .3s ease}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lg{--lg-fill:var(--lg-solid-dark)}}
.lg-press::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:radial-gradient(90px circle at var(--px,50%) var(--py,50%),rgba(255,255,255,.34),transparent 70%);
  opacity:0;transition:opacity .35s ease}
.lg-press[data-press]::after{opacity:1;transition-duration:var(--lg-dur-press)}
.lg-press{transition:transform var(--lg-dur-snappy) var(--lg-ease-snappy)}
.lg-press[data-press="touch"]{transform:scale(.96);transition-duration:var(--lg-dur-press)}
#rk-hdr-pill{--hdr-fill:var(--lg-fill-dark);--hdr-rim:var(--lg-rim-dark);--hdr-ink:#EAF2F8;--hdr-on:#4BA3EA;
  --hdr-well:rgba(255,255,255,.1);--hdr-shadow:0 20px 50px -20px rgba(0,0,0,.7)}
#rk-hdr-pill>div:first-child>div:nth-child(1){
  -webkit-backdrop-filter:blur(var(--lg-blur-m)) saturate(var(--lg-sat-bar));
  backdrop-filter:blur(var(--lg-blur-m)) saturate(var(--lg-sat-bar))}
#rk-hdr-pill>div:first-child>div:nth-child(2){background:var(--hdr-fill);transition:background-color .3s ease}
#rk-hdr-pill>div:first-child>div:nth-child(3){box-shadow:var(--hdr-rim);transition:box-shadow .3s ease}
#rk-hdr-pill.rk-float{border-color:transparent !important;box-shadow:var(--hdr-shadow) !important}
#rk-hdr-pill.rk-float [data-basket-toggle],#rk-hdr-pill.rk-float [data-rk="menu"]{
  background:none;border-color:transparent;box-shadow:none;color:var(--hdr-ink)}
#rk-hdr-pill.rk-float #rk-hdr-search{background:var(--hdr-well) !important;border-color:transparent !important;box-shadow:none !important}
html #rk-hdr-pill[data-tone-top="light"] #rk-hdr-search:focus{border-color:var(--lg-accent) !important}
#rk-hdr-pill [data-rk="menu"] span{transition:background-color .3s}
html #rk-hdr-pill[data-tone-top="light"]{--hdr-fill:var(--lg-fill-light);--hdr-rim:var(--lg-rim-light);
  --hdr-ink:var(--lg-ink);--hdr-on:var(--lg-ink-on);--hdr-well:rgba(16,29,39,.07);
  --hdr-shadow:0 12px 32px -14px rgba(16,28,40,.3)}
html #rk-hdr-pill[data-tone-top="light"] #rk-hdr-nav>a,html #rk-hdr-pill[data-tone-top="light"] #rk-hdr-nav>span>a{color:var(--hdr-ink);text-shadow:none}
html #rk-hdr-pill[data-tone-top="light"] #rk-hdr-nav>a[aria-current="page"],html #rk-hdr-pill[data-tone-top="light"] #rk-hdr-nav>span>a[aria-current="page"]{color:var(--hdr-on)}
html #rk-hdr-pill[data-tone-top="light"] [data-basket-toggle],html #rk-hdr-pill[data-tone-top="light"] .rk-mag{color:var(--hdr-ink) !important}
html #rk-hdr-pill[data-tone-top="light"] [data-rk="menu"] span{background:var(--hdr-ink) !important}
html #rk-hdr-pill[data-tone-top="light"] #rk-hdr-search{color:var(--hdr-ink)}
html #rk-hdr-pill[data-tone-top="light"] .rk-search-wrap.rk-open #rk-hdr-search::placeholder{color:#3A4A57;opacity:1}
.rk-logo-pair{position:relative;display:block}
.rk-logo-pair .rk-logo-c{position:absolute;left:0;top:0;opacity:0}
.rk-logo-pair img{transition:opacity .3s ease}
html #rk-hdr-pill[data-tone-top="light"] .rk-logo-pair .rk-logo-c{opacity:1}
html #rk-hdr-pill[data-tone-top="light"] .rk-logo-pair img:first-child{opacity:0}
html #rk-hdr-pill[data-tone-top="light"] [data-rk="menu"]:focus-visible,html #rk-hdr-pill[data-tone-top="light"] [data-basket-toggle]:focus-visible{outline-color:var(--lg-accent)}
@media (max-width:960px){#rk-hdr-pill,#rk-hdr-pill.rk-float{background:transparent !important;border-color:transparent !important;
    box-shadow:var(--hdr-shadow) !important}
#rk-hdr-pill [data-basket-toggle],#rk-hdr-pill [data-rk="menu"]{color:var(--hdr-ink)}
#rk-hdr-pill #rk-hdr-search{color:var(--hdr-ink)}}
#rk-hdr-pill .rk-search-wrap{transition:width var(--lg-dur-snappy) var(--lg-ease-snappy)}
@media (max-width:960px){html.rk-app #rk-hdr-pill,html.rk-app #rk-hdr-pill.rk-float{width:100% !important;max-width:calc(100vw - 24px) !important;
    grid-template-columns:1fr 1fr !important;padding:0 7px !important;
    transition:box-shadow .3s ease !important}
html.rk-app #rk-hdr-pill [data-rk="basket"]{display:flex !important;grid-column:2;justify-self:end;order:0}
html.rk-app #rk-hdr-pill .rk-hdr-lang{display:flex;grid-column:1;grid-row:1;justify-self:start;z-index:1}
html.rk-app #rk-hdr-pill [data-rk="basket"]{grid-row:1}
html.rk-app #rk-hdr-pill>div:first-child{transition:opacity .3s ease !important}
html.rk-app #rk-hdr-pill>a,html.rk-app #rk-hdr-pill [data-rk="basket"],html.rk-app #rk-hdr-pill .rk-hdr-lang{
    isolation:isolate;transition:transform var(--lg-dur-smooth) var(--lg-ease-smooth),opacity .2s}
html.rk-app #rk-hdr-pill>a{padding:10px 18px !important}
html.rk-app #rk-hdr-pill>a::before,html.rk-app #rk-hdr-pill [data-rk="basket"]::before,html.rk-app #rk-hdr-pill .rk-hdr-lang::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;
    pointer-events:none;background:var(--hdr-fill);box-shadow:var(--hdr-rim),var(--hdr-shadow);
    -webkit-backdrop-filter:blur(var(--lg-blur-m)) saturate(var(--lg-sat-bar));
    backdrop-filter:blur(var(--lg-blur-m)) saturate(var(--lg-sat-bar));
    opacity:0;transform:scale(.86);transition:opacity .3s ease,transform var(--lg-dur-smooth) var(--lg-ease-smooth)}
html.rk-app #rk-hdr-pill.rk-split{box-shadow:none !important}
html.rk-app #rk-hdr-pill.rk-split>div:first-child{opacity:0 !important}
html.rk-app #rk-hdr-pill.rk-split>a::before,html.rk-app #rk-hdr-pill.rk-split [data-rk="basket"]::before,html.rk-app #rk-hdr-pill.rk-split .rk-hdr-lang::before{opacity:1;transform:none}
html.rk-app #rk-hdr-pill [data-rk="basket"],html.rk-app #rk-hdr-pill .rk-hdr-lang{width:48px !important;height:48px !important}}
.rk-hdr-lang{all:unset;display:none;box-sizing:border-box;position:relative;width:48px;height:48px;border-radius:50%;
  align-items:center;justify-content:center;cursor:pointer;color:var(--hdr-ink);touch-action:manipulation;
  -webkit-tap-highlight-color:transparent}
.rk-hdr-lang svg,.rk-lang svg,.rk-stack-lang svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rk-hdr-lang svg{width:21px;height:21px}
.rk-hdr-lang:focus-visible{outline:2px solid #4BA3EA;outline-offset:2px}
@media (max-width:960px){html.rk-app .rk-hdr-lang{display:flex}}
.rk-lang{position:fixed;z-index:95;top:calc(78px + env(safe-area-inset-top));left:12px;width:250px;box-sizing:border-box;
  padding:10px;border-radius:var(--r-panel);color:#EAF2F8;background-color:var(--lg-fill-thick);
  -webkit-backdrop-filter:blur(var(--lg-blur-l)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur-l)) saturate(var(--lg-sat));
  box-shadow:var(--lg-rim-dark),var(--lg-shadow-thick)}
.rk-lang-h{margin:6px 10px 6px;font:500 10.5px 'Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#8FA5B5}
.rk-lang ul{list-style:none;margin:0;padding:0}
.rk-lang a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px;border-radius:14px;
  color:#EAF2F8;text-decoration:none;font:600 16px 'Inter',sans-serif;touch-action:manipulation}
.rk-lang button{all:unset;box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:48px;padding:0 12px;
  border-radius:14px;color:#EAF2F8;font:600 16px 'Inter',sans-serif;cursor:pointer;touch-action:manipulation;
  -webkit-tap-highlight-color:transparent}
.rk-lang button:focus-visible{outline:2px solid #4BA3EA;outline-offset:-2px}
.rk-lang a[aria-current]{background:rgba(255,255,255,.08)}
.rk-lang a svg{width:20px;height:20px;color:#4BA3EA}
.rk-lang a:focus-visible{outline:2px solid #4BA3EA;outline-offset:-2px}
.rk-stack-lang{all:unset;box-sizing:border-box;display:flex;width:100%;justify-content:space-between;align-items:center;padding:13px 0;
  cursor:pointer;color:#EAF2F8;font:500 17px/1.25 'Inter',system-ui,sans-serif;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);touch-action:manipulation}
.rk-stack-lang-v{display:flex;align-items:center;gap:8px;font:500 12px 'Plex Mono',monospace;letter-spacing:.08em;color:#8FA5B5}
.rk-stack-lang svg{width:16px;height:16px;color:#61707D}
.rk-stack-lang:focus-visible{outline:2px solid #4BA3EA;outline-offset:2px;border-radius:6px}
.rk-sh-lang{display:flex;align-items:center;gap:2px;height:42px;padding:3px;box-sizing:border-box;flex:none;
  border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05)}
.rk-sh-lang>*{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;
  height:34px;min-width:44px;padding:0 12px;border-radius:999px;font:500 12px 'Plex Mono',monospace;
  letter-spacing:.12em;color:#AEBFCB;cursor:pointer;transition:color .2s,background-color .2s}
.rk-sh-lang>.rk-sh-lang-on{cursor:default;color:#fff;background:rgba(75,163,234,.2)}
.rk-sh-lang svg{width:14px;height:14px;fill:none;stroke:#4BA3EA;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rk-sh-lang>*:focus-visible{outline:2px solid #4BA3EA;outline-offset:2px}
@media (hover:hover) and (pointer:fine){.rk-sh-lang>button:hover,.rk-sh-lang>a:hover{color:#fff}}
html.rk-sheet-open .lg-toast{z-index:101;left:auto;right:69px;bottom:108px;margin:0}
html.rk-sheet-open .lg-toast[data-tone-bottom]{color:#EAF2F8}
html.rk-sheet-open .lg-toast.lg[data-tone-bottom]{--lg-fill:var(--lg-fill-dark);--lg-rim:var(--lg-rim-dark);--lg-shadow:var(--lg-shadow-thick)}
.lg-toast-act[hidden]{display:none}
.lg-toast.lg-toast-plain{padding:14px 22px}
html:has(#rk-p-bar.rk-on) .lg-toast{bottom:calc(160px + env(safe-area-inset-bottom)) !important}
.rk-stack-wa{color:#7FE0A8 !important}
@media (prefers-reduced-motion:reduce){html.rk-app #rk-hdr-pill *,html.rk-app #rk-hdr-pill *::before,html.rk-app #rk-hdr-pill>div:first-child{transition:none !important}}
.lg-edge{position:fixed;left:0;right:0;z-index:59;pointer-events:none;opacity:0;visibility:hidden;
  transition:opacity .25s ease,visibility 0s .25s}
.lg-edge-top{top:0;height:104px;
  -webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent);
  background:linear-gradient(180deg,rgba(0,0,0,.28),transparent)}
html .lg-edge-top[data-tone-top="light"]{background:linear-gradient(180deg,rgba(241,244,246,.6),transparent)}
html .lg-edge-top.lg-on{opacity:1;visibility:visible;transition:opacity .25s ease}
html.rk-locked .lg-edge,html.rk-sheet-open .lg-edge{opacity:0;visibility:hidden}
.lg-edge-bot{bottom:0;height:calc(96px + env(safe-area-inset-bottom));z-index:90;
  background:linear-gradient(0deg,rgba(0,0,0,.22),transparent)}
html .lg-edge-bot[data-tone-bottom="light"]{background:linear-gradient(0deg,rgba(241,244,246,.7),transparent)}
@media (max-width:960px){.lg-edge-top{height:92px}
html.rk-app .lg-edge-bot.lg-on{opacity:1;visibility:visible;transition:opacity .25s ease}}
.rk-dock{position:fixed;z-index:92;box-sizing:border-box;margin:0 auto;max-width:480px;
  left:max(var(--bar-inset),env(safe-area-inset-left));right:max(var(--bar-inset),env(safe-area-inset-right));
  bottom:calc(12px + env(safe-area-inset-bottom) + var(--kb,0px));
  align-items:flex-end;gap:8px;
  --lg-sat:var(--lg-sat-bar);
  --dk-ink:var(--lg-ink);--dk-on:var(--lg-ink-on);--dk-cap:rgba(0,81,152,.1);--dk-press:rgba(0,74,140,.1)}
@media (prefers-color-scheme:dark){.rk-dock{--dk-ink:var(--lg-paper);--dk-on:var(--lg-paper-on);--dk-cap:rgba(255,255,255,.14);--dk-press:rgba(255,255,255,.1)}
.rk-dock .lg{--lg-fill:var(--lg-fill-dark);--lg-rim:var(--lg-rim-dark);--lg-shadow:var(--lg-shadow-busy)}}
.rk-dock .lg{--lg-fill:var(--lg-fill-light);--lg-rim:var(--lg-rim-light);--lg-shadow:var(--lg-shadow-plain)}
html .rk-dock[data-tone-bottom="light"]{--dk-ink:var(--lg-ink);--dk-on:var(--lg-ink-on);--dk-cap:rgba(0,81,152,.1);--dk-press:rgba(0,74,140,.1)}
html .rk-dock[data-tone-bottom="light"] .lg{--lg-fill:var(--lg-fill-light);--lg-rim:var(--lg-rim-light);--lg-shadow:var(--lg-shadow-plain)}
html .rk-dock[data-tone-bottom="dark"],html .rk-dock[data-tone-bottom="media"],html .rk-dock.rk-dock-open{
  --dk-ink:var(--lg-paper);--dk-on:var(--lg-paper-on);--dk-cap:rgba(255,255,255,.14);--dk-press:rgba(255,255,255,.1)}
html .rk-dock[data-tone-bottom="dark"] .lg,html .rk-dock[data-tone-bottom="media"] .lg,html .rk-dock.rk-dock-open .lg{
  --lg-fill:var(--lg-fill-dark);--lg-rim:var(--lg-rim-dark);--lg-shadow:var(--lg-shadow-busy)}
html .rk-dock.lg-tone-init *,html .rk-dock.lg-tone-init *::before,html #rk-hdr-pill.lg-tone-init *{transition:none !important}
.rk-dock-bar{flex:1 1 auto;min-width:0;display:flex;gap:2px;padding:4px;border-radius:var(--r-capsule);
  color:var(--dk-ink)}
.rk-dock-bar::before{transition:background-color .3s ease,box-shadow .3s ease}
.rk-dock-i{all:unset;box-sizing:border-box;position:relative;cursor:pointer;flex:1 1 0;min-width:0;height:56px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:28px;
  color:inherit;font:500 9.5px/1 'Plex Mono',monospace;letter-spacing:.02em;text-transform:uppercase;
  white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
  transition:color .2s,transform var(--lg-dur-snappy) var(--lg-ease-snappy),opacity .2s}
.rk-dock svg,.rk-stack svg:not(.rk-mag){fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round}
.rk-dock-i svg{width:22px;height:22px;transition:transform var(--lg-dur-smooth) var(--lg-ease-smooth)}
.rk-dock-lab,.rk-dock-t{transition:opacity .18s ease}
.rk-dock-ico{display:flex;transition:transform var(--lg-dur-smooth) var(--lg-ease-smooth)}
.rk-dock-i::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--dk-cap);
  opacity:0;transition:opacity .2s ease}
.rk-dock-i[aria-current="page"],.rk-dock-i.rk-on{color:var(--dk-on)}
.rk-dock-up{display:none}
.rk-dock-top>svg{display:none}
.rk-dock-top .rk-dock-up{display:flex}
.rk-dock-i[aria-current="page"]::before,.rk-dock-i.rk-on::before{opacity:1}
.rk-dock-open .rk-dock-i[aria-current="page"]:not(.rk-on){color:inherit}
.rk-dock-open .rk-dock-i[aria-current="page"]:not(.rk-on)::before{opacity:0}
.rk-dock-i:focus-visible,.rk-dock-cancel:focus-visible{outline:2px solid #4BA3EA;outline-offset:2px}
.rk-dock-i[data-press]::before{opacity:1;background:var(--dk-press)}
.rk-dock-i[aria-current="page"][data-press]::before{background:var(--dk-cap)}
.rk-dock{transform-origin:50% 100%;transition:transform var(--lg-dur-smooth) var(--lg-ease-smooth)}
.rk-dock.rk-dock-away{transform:scale(.86)}
.rk-dock-away .rk-dock-t,.rk-dock-away .rk-dock-lab{opacity:0}
.rk-dock-away .rk-dock-i>svg,.rk-dock-away .rk-dock-ico,.rk-dock-away .rk-dock-up{transform:translateY(7px)}
.rk-dock-up{transition:transform var(--lg-dur-smooth) var(--lg-ease-smooth)}
.rk-dock-find{position:absolute;left:0;right:0;bottom:0;height:64px;box-sizing:border-box;border-radius:32px;
  display:flex;align-items:center;gap:4px;padding:0 6px 0 18px;color:var(--dk-ink);
  opacity:0;pointer-events:none}
.rk-dock-find-in{flex:1;min-width:0;display:flex;align-items:center;gap:10px}
.rk-dock-find-in svg{flex:none;width:20px;height:20px}
#rk-dock-q{all:unset;flex:1;min-width:0;height:48px;font:400 16px 'Inter',sans-serif;color:inherit}
#rk-dock-q::placeholder{color:currentColor;opacity:.62}
#rk-dock-q::-webkit-search-cancel-button{-webkit-appearance:none}
.rk-dock-cancel{all:unset;box-sizing:border-box;flex:none;width:48px;height:48px;border-radius:50%;cursor:pointer;
  display:flex;align-items:center;justify-content:center;color:inherit}
.rk-dock-cancel svg{width:20px;height:20px}
.rk-dock:not(.rk-dock-searching) .rk-dock-find *{pointer-events:none !important}
.rk-dock-searching .rk-dock-find{opacity:1;pointer-events:auto}
.rk-dock-searching .rk-dock-bar{visibility:hidden;opacity:0;transform:scale(.8);
  transition:opacity .16s ease,transform .3s var(--lg-ease-smooth),visibility 0s .16s}
.rk-dock-bar{transition:opacity .2s ease .06s,transform var(--lg-dur-smooth) var(--lg-ease-smooth)}
.rk-dock-find .rk-sug{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));
  top:auto;bottom:calc(12px + env(safe-area-inset-bottom) + var(--kb,0px) + 74px);
  width:auto;max-width:480px;margin:0 auto;max-height:calc(100dvh - 190px - var(--kb,0px));overflow-y:auto}
@media (prefers-reduced-motion:reduce){.rk-dock,.rk-dock *,.rk-dock *::before{transition-property:opacity,color,background-color !important;transition-duration:.15s !important}
.rk-dock-searching .rk-dock-bar,.lg-press[data-press="touch"]{transform:none}
.rk-dock.rk-dock-away,.rk-dock-away .rk-dock-i>svg,.rk-dock-away .rk-dock-ico,.rk-dock-away .rk-dock-up{transform:none}
.rk-dock-away .rk-dock-t,.rk-dock-away .rk-dock-lab{opacity:1}}
.rk-stack{background:#090C0E;-webkit-backdrop-filter:none;backdrop-filter:none}
#rk-tray,#rk-filter-panel,#rk-hdr-pill .rk-sug,#rk-sheet .rk-sug,.rk-dock-find .rk-sug{
  border-color:transparent !important;
  background-color:var(--lg-fill-thick) !important;
  -webkit-backdrop-filter:blur(var(--lg-blur-l)) saturate(var(--lg-sat)) !important;
  backdrop-filter:blur(var(--lg-blur-l)) saturate(var(--lg-sat)) !important;
  box-shadow:var(--lg-rim-dark),var(--lg-shadow-thick) !important}
#rk-tray,#rk-filter-panel{border-radius:var(--r-panel) !important;animation:none !important}
#rk-catmenu-wrap>span{border-color:transparent !important;animation:none !important}
#rk-catmenu-wrap>span>span:first-child>span:last-child{box-shadow:var(--lg-rim-dark)}
#rk-filter-panel>span:first-child{display:none !important}
#rk-filter-panel{isolation:isolate}
.lg-leaving{pointer-events:none !important}
#rk-tray.lg-leaving,#rk-filter-panel.lg-leaving{display:block !important}
#rk-ov.lg-leaving{display:flex !important}
.rk-sug{transition:opacity .2s ease,transform .32s var(--lg-ease-snappy)}
@starting-style{.rk-sug{opacity:0;transform:translateY(-6px) scale(.98)}}
.rk-dock-find .rk-sug{transform-origin:50% 100%}
@starting-style{.rk-dock-find .rk-sug{opacity:0;transform:translateY(8px) scale(.98)}}
#rk-sheet .rk-sh-panel{background-color:rgba(10,13,15,.9);
  -webkit-backdrop-filter:blur(var(--lg-blur-l)) saturate(var(--lg-sat));
  backdrop-filter:blur(var(--lg-blur-l)) saturate(var(--lg-sat));
  box-shadow:inset 1px 0 0 rgba(255,255,255,.1),var(--lg-shadow-thick)}
[data-basket-count].rk-pop,#rk-basket-badge.rk-pop{animation:lgPop var(--lg-dur-bouncy) var(--lg-ease-bouncy)}
@keyframes lgPop{from{transform:scale(.6)}to{transform:scale(1)}}
.rk-filter-done{display:none}
.lg-grabber{display:none}
@media (max-width:680px){.lg-sheet{position:fixed !important;left:8px !important;right:8px !important;top:auto !important;
    bottom:calc(8px + env(safe-area-inset-bottom)) !important;width:auto !important;max-width:none !important;
    z-index:95 !important;box-sizing:border-box;border-radius:var(--r-sheet) !important;
    max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
    overflow-y:auto !important;overscroll-behavior:contain;touch-action:pan-y;
    transform:translateY(var(--lg-y,0px));
    transition:transform var(--lg-dur-smooth) var(--lg-ease-smooth),background-color .3s ease}
.lg-sheet[data-detent="medium"]{touch-action:none;overflow-y:hidden !important}
.lg-sheet.lg-dragging{transition:none}
.lg-sheet.lg-fits{touch-action:none}
.lg-sheet{animation:none !important}
#rk-tray.lg-sheet[data-detent="large"],#rk-filter-panel.lg-sheet[data-detent="large"],#rk-ov-panel.lg-sheet[data-detent="large"]{background-color:var(--lg-solid-dark) !important}
.lg-grabber{all:unset;display:flex;justify-content:center;align-items:flex-start;position:sticky;top:0;z-index:3;
    height:28px;margin:0 auto -22px;width:100%;cursor:grab;touch-action:none}
.lg-grabber::before{content:"";margin-top:8px;width:40px;height:5px;border-radius:3px;background:rgba(255,255,255,.34)}
.lg-grabber:focus-visible::before{outline:2px solid #4BA3EA;outline-offset:3px}
html .lg-grabber:focus-visible{outline:none}
#rk-ov-panel.lg-sheet{margin:0 !important}
#rk-filter-panel.lg-sheet{padding-bottom:0 !important}
#rk-ov-panel.lg-sheet,#rk-ov-panel.lg-sheet[data-detent="large"]{background-color:var(--lg-solid-light) !important;
    color:#101D27;border:0 !important;box-shadow:0 -12px 40px rgba(6,22,38,0.24) !important}
#rk-ov-panel.lg-sheet .lg-grabber::before{background:rgba(16,29,39,.22)}
#rk-ov-panel.lg-sheet .lg-grabber:focus-visible::before{outline-color:#005198}
#rk-ov-panel.lg-sheet #rk-ov-head{border-bottom:0;padding:24px 18px 0}
#rk-ov-panel.lg-sheet #rk-ov-cat{font:500 13px/1.3 'Inter',system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#61707D}
#rk-ov-panel.lg-sheet #rk-ov-title{margin:4px 0 0;font:600 22px/1.2 'Inter',system-ui,sans-serif;font-stretch:100%;
    text-transform:none;letter-spacing:-.02em;color:#101D27}
#rk-ov-panel.lg-sheet #rk-ov-x{position:relative;width:36px;height:36px;border:0;background:rgba(16,29,39,.07);color:#101D27}
#rk-ov-panel.lg-sheet #rk-ov-x::before{content:"";position:absolute;inset:-4px;border-radius:50%}
#rk-ov-panel.lg-sheet #rk-ov-x:focus-visible{outline:2px solid #005198;outline-offset:2px}
#rk-ov-panel.lg-sheet #rk-ov-body{padding:14px 18px 22px;gap:18px}
#rk-ov-panel.lg-sheet #rk-ov-figure{background:#fff;border:0}
#rk-ov-panel.lg-sheet #rk-ov-img{object-fit:contain}
#rk-ov .lg-sheet .rk-angle{background:#fff;border-color:rgba(16,29,39,.12);opacity:.8}
#rk-ov .lg-sheet .rk-angle[aria-pressed="true"]{border-color:#005198;opacity:1}
#rk-ov .lg-sheet .rk-angle:focus-visible{outline-color:#005198}
#rk-ov-panel.lg-sheet #rk-ov-of{color:#61707D;font:400 12.5px/1.5 'Inter',system-ui,sans-serif}
#rk-ov-panel.lg-sheet #rk-ov-facts li{border-bottom-color:rgba(16,29,39,.08)}
#rk-ov-panel.lg-sheet #rk-ov-facts b{font:500 13.5px 'Inter',system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#61707D}
#rk-ov-panel.lg-sheet #rk-ov-facts span{color:#101D27}
#rk-ov-panel.lg-sheet #rk-ov-desc{color:#3A4A57}
#rk-ov-panel.lg-sheet .rk-ov-label{font:600 13px 'Inter',system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#3A4A57;margin-bottom:8px}
#rk-ov-panel.lg-sheet .rk-size-pack{color:#101D27}
#rk-ov-panel.lg-sheet .rk-size-code{color:#005198}
.rk-size-chips{display:flex;flex-wrap:wrap;gap:8px}
.rk-size-chip{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:52px;
    padding:8px 14px;box-sizing:border-box;border-radius:14px;background:#fff;cursor:pointer;
    box-shadow:inset 0 0 0 1px rgba(16,29,39,.14);-webkit-tap-highlight-color:transparent;
    transition:box-shadow .2s,background-color .2s,transform .1s ease-out}
.rk-size-chip:active{transform:scale(.97)}
.rk-size-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.rk-size-chip b{font:600 15px/1.2 'Inter',system-ui,sans-serif;color:#101D27}
.rk-size-chip small{font:500 11.5px 'Plex Mono',monospace;letter-spacing:.04em;color:#61707D}
.rk-size-chip:has(input:checked){box-shadow:inset 0 0 0 2px #005198;background:#EAF2FA}
.rk-size-chip:has(input:checked) small{color:#005198}
.rk-size-chip:has(input:focus-visible){outline:2px solid #005198;outline-offset:2px}
#rk-ov-panel.lg-sheet #rk-ov-stepper{border-color:rgba(16,29,39,.16)}
#rk-ov-panel.lg-sheet #rk-ov-stepper button,#rk-ov-panel.lg-sheet #rk-ov-qty{color:#101D27}
#rk-ov-panel.lg-sheet #rk-ov-bulk button{border-color:rgba(16,29,39,.14);color:#3A4A57}
#rk-ov-panel.lg-sheet #rk-ov-foot{border-top-color:rgba(16,29,39,.08)}
#rk-ov-panel.lg-sheet #rk-ov-add{flex:1 1 100%;box-sizing:border-box;min-height:52px;display:flex;align-items:center;
    justify-content:center;padding:0 24px;font-size:16px !important}
#rk-ov-panel.lg-sheet #rk-ov-add:active{transform:scale(.98)}
#rk-ov-panel.lg-sheet #rk-ov-ds{color:#005198}
#rk-ov-panel.lg-sheet #rk-ov-nods{color:#61707D}
.rk-filter-done{display:flex;position:sticky;bottom:0;z-index:2;margin:10px -20px 0;padding:12px 20px 16px;
    background:linear-gradient(0deg,rgba(12,16,19,.96) 70%,rgba(12,16,19,0))}
.rk-filter-done button{all:unset;box-sizing:border-box;flex:1;height:52px;border-radius:26px;cursor:pointer;
    display:flex;align-items:center;justify-content:center;background:var(--lg-tint);color:#fff;
    font:500 12.5px 'Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}
.rk-filter-done button:focus-visible{outline:2px solid #4BA3EA;outline-offset:2px}}
#rk-view{position:relative;isolation:isolate;display:grid !important;grid-template-columns:1fr 1fr;gap:0 !important;
  align-self:stretch;min-height:44px;padding:3px !important;border:0 !important;border-radius:999px !important;
  background:rgba(16,29,39,.07) !important;box-shadow:none !important}
#rk-view::before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 2);
  border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(16,29,39,.16),0 0 0 .5px rgba(16,29,39,.06);
  transition:transform var(--lg-dur-snappy) var(--lg-ease-snappy)}
#rk-view:has(.rk-viewbtn[data-view="list"][aria-checked="true"])::before{transform:translateX(100%)}
#rk-view .rk-viewbtn{width:48px !important;height:auto !important;min-height:38px;border-radius:999px;
  background:none !important;box-shadow:none !important;color:#61707D;transition:color .2s}
#rk-view .rk-viewbtn svg{width:17px !important;height:17px !important}
#rk-view .rk-viewbtn[aria-checked="true"]{color:#101D27 !important}
#rk-view .rk-viewbtn:focus-visible{outline:2px solid #005198;outline-offset:1px}
@media (hover:hover) and (pointer:fine){#rk-view .rk-viewbtn:not([aria-checked="true"]):hover{color:#101D27}}
@media (prefers-reduced-motion:reduce){#rk-view::before{transition:none}}
@media (prefers-contrast:more){#rk-view{background:transparent !important;box-shadow:inset 0 0 0 1px #61707D !important}}
@media (max-width:560px){#rk-filter-btn::before{content:"" !important;width:20px;height:20px;background:currentColor;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E") center/contain no-repeat}
#rk-filter-btn{min-width:48px}}
.lg-toast{position:fixed;z-index:96;left:16px;right:16px;margin:0 auto;width:fit-content;bottom:calc(24px + env(safe-area-inset-bottom));
  display:flex;align-items:center;gap:6px;max-width:440px;box-sizing:border-box;
  padding:6px 6px 6px 20px;border-radius:var(--r-capsule);color:#EAF2F8;
  font:500 14px/1.3 'Inter',sans-serif;
  transform:translateY(10px) scale(.96);opacity:0;visibility:hidden;
  transition:transform .3s var(--lg-ease-snappy),opacity .2s ease,visibility 0s .3s}
.lg-toast.lg-on{transform:none;opacity:1;visibility:visible;
  transition:transform var(--lg-dur-snappy) var(--lg-ease-snappy),opacity .2s ease}
html .lg-toast[data-tone-bottom="light"]{color:var(--lg-ink)}
html .lg-toast.lg[data-tone-bottom="light"]{--lg-fill:var(--lg-fill-light);--lg-rim:var(--lg-rim-light);--lg-shadow:var(--lg-shadow-plain)}
.lg-toast-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lg-toast-act{all:unset;flex:none;box-sizing:border-box;cursor:pointer;height:44px;padding:0 18px;border-radius:22px;
  background:var(--lg-tint);color:#fff;font:500 11.5px 'Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.lg-toast-act:focus-visible{outline:2px solid #4BA3EA;outline-offset:2px}
@media (max-width:960px){.lg-toast{bottom:calc(88px + env(safe-area-inset-bottom))}
html.rk-app .lg-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}
@media (prefers-reduced-motion:reduce){.lg-toast,.lg-toast.lg-on{transform:none}}
.rk-stack .rk-surf-toggle{margin-top:8px}
html[data-surfaces="lite"]{--lg-blur-s:6px;--lg-blur-m:8px;--lg-blur-l:8px;--lg-sat:1;--lg-sat-bar:1}
html[data-surfaces="lite"] .lg-press::after{display:none}
@media (prefers-reduced-transparency:reduce){:root{--lg-fill-light:var(--lg-solid-light);--lg-fill-dark:var(--lg-solid-dark);--lg-fill-thick:var(--lg-solid-dark)}
.lg::before,.lg-edge,#rk-hdr-pill>div:first-child>div:nth-child(1),#rk-sheet .rk-sh-panel,#rk-tray,#rk-filter-panel,#rk-catmenu-wrap>span,.rk-sug{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
.lg-edge{display:none}
#rk-sheet .rk-sh-panel{background-color:var(--lg-solid-dark)}}
html[data-surfaces="solid"]{--lg-fill-light:var(--lg-solid-light);--lg-fill-dark:var(--lg-solid-dark);--lg-fill-thick:var(--lg-solid-dark)}
html[data-surfaces="solid"] .lg::before,html[data-surfaces="solid"] #rk-hdr-pill>div:first-child>div:nth-child(1),html[data-surfaces="solid"] #rk-sheet .rk-sh-panel,html[data-surfaces="solid"] #rk-tray,html[data-surfaces="solid"] #rk-filter-panel,html[data-surfaces="solid"] #rk-catmenu-wrap>span,html[data-surfaces="solid"] .rk-sug{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html[data-surfaces="solid"] .lg-edge{display:none}
html[data-surfaces="solid"] #rk-sheet .rk-sh-panel{background-color:var(--lg-solid-dark)}
@media (prefers-contrast:more){:root{--lg-fill-light:#fff;--lg-fill-dark:#05080A;--lg-fill-thick:#05080A;--lg-paper:#fff;--lg-ink:#000;--lg-ink-on:#00336B}
.lg::before,.lg-edge,#rk-hdr-pill>div:first-child>div:nth-child(1),#rk-sheet .rk-sh-panel,#rk-tray,#rk-filter-panel,#rk-catmenu-wrap>span,.rk-sug{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
.lg::before{box-shadow:inset 0 0 0 1.5px currentColor,var(--lg-shadow)}
#rk-tray,#rk-filter-panel{border:1.5px solid #fff !important}
.lg-edge{display:none}}
@media (forced-colors:active){.lg::before,.lg::after,.lg-edge{background:Canvas !important;box-shadow:none !important;
    -webkit-backdrop-filter:none !important;backdrop-filter:none !important}
.lg::before{border:1px solid ButtonBorder}
.lg{color:CanvasText !important}
.rk-dock-i[aria-current="page"]::before{background:Highlight;opacity:.3}
#rk-view::before{background:Highlight}
.lg-edge{display:none}}
