/*! Orvio live preview of 8006f1fe-abb2-5cd9-a1fd-e9708924a74a 0.1.0. For evaluation only; the source is licensed to members (https://orvio.design/license). Preview b8cd64c1-414c-452d-aca1-ab244eda9c38. */:root{--ox-ease-default: cubic-bezier(.16, 1, .3, 1);--ox-duration-default: .5s}[data-ix~="menu"] [role="menu"]:not(.ox-open), [data-ix~="menu"] [role="listbox"]:not(.ox-open), [data-ix~="menu"] [role="dialog"]:not(.ox-open), [data-ix~="menu"] [role="tooltip"]:not(.ox-open), .ox-panel:not(.ox-open){display: none !important}.ox-layer{position: relative;z-index: 1000}.ox-layer > .ox-panel{position: fixed !important;right: auto !important;bottom: auto !important;margin: 0 !important;z-index: 1000}.ox-motion .ox-layer > .ox-panel{animation: ox-pop .18s var(--ox-ease, var(--ox-ease-default))}.ox-motion .ox-layer > .ox-panel.ox-closing{animation: ox-pop-out .14s var(--ox-ease, var(--ox-ease-default)) forwards;pointer-events: none}@keyframes ox-pop{from{opacity: 0;translate: 0 -4px}to{opacity: 1;translate: 0 0}}@keyframes ox-pop-out{to{opacity: 0;translate: 0 -4px}}@media (min-width: 768px){[data-ix~="shell-sidebar"]{position: sticky;top: var(--ox-sb-top, 0px);align-self: flex-start;height: calc(100vh - var(--ox-sb-top, 0px) - var(--ox-sb-gap, 0px));max-height: calc(100vh - var(--ox-sb-top, 0px) - var(--ox-sb-gap, 0px));overflow-y: auto;box-sizing: border-box}}[data-ix-toggle]{display: none}@media (max-width: 767px){[data-ix-toggle]{display: revert;flex-shrink: 0}[data-ix~="drawer"].ox-drawer-shown{display: flex !important;flex-direction: column;align-items: stretch}[data-ix~="drawer"]{position: fixed !important;top: 0;bottom: 0;left: 0;z-index: 900 !important;width: min(320px, 86vw) !important;max-width: none !important;height: 100vh;overflow-y: auto;transform: translateX(-100%);visibility: hidden;box-shadow: 0 20px 60px rgba(0, 0, 0, .18)}.ox-motion [data-ix~="drawer"]{transition: transform var(--ox-duration, var(--ox-duration-default)) var(--ox-ease, var(--ox-ease-default)), visibility 0s linear var(--ox-duration, var(--ox-duration-default))}[data-ix~="drawer"].ox-drawer-open{transform: none;visibility: visible;pointer-events: auto;transition-delay: 0s}}.ox-scrim{position: fixed;inset: 0;z-index: 899;background: rgba(0, 0, 0, .32);opacity: 0;visibility: hidden}.ox-motion .ox-scrim{transition: opacity var(--ox-duration, var(--ox-duration-default)) var(--ox-ease, var(--ox-ease-default)), visibility 0s linear var(--ox-duration, var(--ox-duration-default))}@media (max-width: 767px){.ox-scrim.ox-scrim-on{opacity: 1;visibility: visible;transition-delay: 0s}}[data-nav]:has([data-ix~="drawer"].ox-drawer-open){z-index: 901}[data-nav="static"]:has([data-ix~="drawer"].ox-drawer-open){position: relative}html.ox-locked{overflow: hidden}.ox-collapse{overflow: hidden;interpolate-size: numeric-only}.ox-motion .ox-collapse{transition: height calc(var(--ox-duration, var(--ox-duration-default)) * .7) var(--ox-ease, var(--ox-ease-default))}.ox-motion .ox-fade{animation: ox-fade .3s var(--ox-ease, var(--ox-ease-default))}@keyframes ox-fade{from{opacity: 0}to{opacity: 1}}.ox-dialog:not(.ox-open){display: none !important}.ox-dialog.ox-open{position: fixed;inset: 0;z-index: 950;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, .35)}.ox-motion .ox-dialog.ox-open{animation: ox-fade .22s var(--ox-ease, var(--ox-ease-default))}.ox-motion .ox-dialog.ox-open > *{animation: ox-rise .26s var(--ox-ease, var(--ox-ease-default))}.ox-motion .ox-dialog.ox-closing{animation: ox-fade-out .2s var(--ox-ease, var(--ox-ease-default)) forwards}.ox-motion .ox-dialog.ox-closing > *{animation: ox-sink .2s var(--ox-ease, var(--ox-ease-default)) forwards}@keyframes ox-fade-out{to{opacity: 0}}@keyframes ox-rise{from{opacity: 0;translate: 0 12px;scale: .98}to{opacity: 1;translate: 0 0;scale: 1}}@keyframes ox-sink{to{opacity: 0;translate: 0 8px;scale: .98}}[data-nav="fixed"], [data-nav="docking"]{position: sticky;top: 0;z-index: 800}:root{--ox-enter-duration-default: .82s;--ox-enter-ease-default: cubic-bezier(.2, .7, .2, 1)}@media (prefers-reduced-motion: no-preference){[data-ox-enter="on"] :where([data-enter]:not([data-enter="stagger"])), [data-ox-enter="on"] :where([data-enter="stagger"] > *){animation: ox-enter var(--ox-enter-duration, var(--ox-enter-duration-default)) var(--ox-enter-ease, var(--ox-enter-ease-default)) .08s backwards}[data-ox-enter="on"] [data-enter="2"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(2){animation-delay: .17s}[data-ox-enter="on"] [data-enter="3"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(3){animation-delay: .26s}[data-ox-enter="on"] [data-enter="4"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(4){animation-delay: .35s}[data-ox-enter="on"] [data-enter="5"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(5){animation-delay: .44s}[data-ox-enter="on"] [data-enter="6"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(6){animation-delay: .53s}[data-ox-enter="on"] [data-enter="stagger"] > :nth-child(n+7){animation-delay: .62s}}@keyframes ox-enter{from{opacity: 0;translate: 0 16px}to{opacity: 1;translate: 0 0}}.ox-motion .ox-wait{opacity: 0;translate: 0 var(--ox-y, 20px)}.ox-motion .ox-wait.ox-in{opacity: 1;translate: 0 0;transition: opacity var(--ox-t, .82s) var(--ox-enter-ease, var(--ox-enter-ease-default)), translate var(--ox-t, .82s) var(--ox-enter-ease, var(--ox-enter-ease-default));transition-delay: var(--ox-d, 0ms)}@media (prefers-reduced-motion: no-preference){[data-ox-enter="on"] [data-ix~="float"]{animation: ox-float-in .9s var(--ox-enter-ease, var(--ox-enter-ease-default)) calc(.52s + var(--ox-k, 0) * .16s) backwards, ox-float calc(5.2s + var(--ox-k, 0) * .8s) ease-in-out 1.5s infinite alternate}[data-ox-enter="on"] [data-ix~="float"].ox-off{animation-play-state: paused}}@keyframes ox-float-in{from{opacity: 0;translate: 0 14px}to{opacity: 1;translate: 0 0}}@keyframes ox-float{from{translate: 0 0}to{translate: 0 calc(var(--ox-dir, 1) * 6px)}}.ox-motion .ox-draw path, .ox-motion .ox-draw line, .ox-motion .ox-draw polyline, .ox-motion .ox-draw circle, .ox-motion .ox-draw polygon, .ox-motion .ox-draw ellipse{transition: stroke-dashoffset 1.4s var(--ox-enter-ease, var(--ox-enter-ease-default))}[data-ix~="count"]{font-variant-numeric: tabular-nums}.kr{color-scheme:light;--page:var(--keelro-page);--card:var(--keelro-card);--well:var(--keelro-sea-frost);--well-2:var(--keelro-ce1e6f2);--raise:var(--keelro-card);--float:var(--keelro-card);--hair:var(--keelro-ce4e8f1);--hair-2:var(--keelro-cd3d9e7);--ink:var(--keelro-deep-water);--ink-2:var(--keelro-c454d70);--ink-3:var(--keelro-c5f678a);--ink-4:var(--keelro-caeb5cc);--cobalt:var(--keelro-signal-cobalt);--cobalt-ink:var(--keelro-signal-cobalt);--cobalt-bg:var(--keelro-ce8ecff);--on-cobalt:var(--keelro-card);--hold:var(--keelro-survival-orange);--on-hold:var(--keelro-deep-water);--hold-ink:var(--keelro-cbf3300);--hold-bg:var(--keelro-cffeee5);--hold-line:var(--keelro-survival-orange-a420);--fail:var(--keelro-cd0104c);--fail-bg:var(--keelro-cfde9ef);--fail-line:var(--keelro-cd0104c-a320);--ok:var(--keelro-c0a7a52);--ok-bg:var(--keelro-ce0f5eb);--band:var(--keelro-signal-cobalt);--band-deep:var(--keelro-c0f22c4);--on-band:var(--keelro-card);--on-band-2:var(--keelro-card-a800);--band-line:var(--keelro-card-a200);--dots:var(--keelro-deep-water-a110);--course-todo:var(--keelro-cbec5d9);--primary:var(--keelro-deep-water);--on-primary:var(--keelro-card);--primary-hover:var(--keelro-c1c2450);--ghost-hover:var(--keelro-cf0f2f9);--fill:var(--keelro-signal-cobalt);--fill-hover:var(--keelro-c142ad6);--on-fill:var(--keelro-card);--ring:var(--keelro-signal-cobalt);--mark:var(--keelro-signal-cobalt);--line-ghost:var(--keelro-cc6ccdd);--shadow:0 1px 2px var(--keelro-deep-water-a050);--shadow-float:0 22px 48px -20px var(--keelro-deep-water-a300),0 2px 6px var(--keelro-deep-water-a060);--ox-ease:cubic-bezier(.22,.61,.36,1);--ox-duration:220ms;--gut:40px;--wrap:1360px;--side:392px}.kr[data-theme="dark"]{color-scheme:dark;--page:var(--keelro-night);--card:var(--keelro-c111633);--well:var(--keelro-c0c1029);--well-2:var(--keelro-c1a2046);--raise:var(--keelro-c1b2149);--float:var(--keelro-c171d42);--hair:var(--keelro-ce2e7ff-a100);--hair-2:var(--keelro-ce2e7ff-a180);--ink:var(--keelro-cf1f3fc);--ink-2:var(--keelro-cbcc3de);--ink-3:var(--keelro-c969ec0);--ink-4:var(--keelro-c4e567a);--cobalt:var(--keelro-c7c8fff);--cobalt-ink:var(--keelro-ca3b1ff);--cobalt-bg:var(--keelro-c7c8fff-a170);--on-cobalt:var(--keelro-deep-water);--hold:var(--keelro-cff6a2e);--on-hold:var(--keelro-deep-water);--hold-ink:var(--keelro-cff9a70);--hold-bg:var(--keelro-cff6a2e-a200);--hold-line:var(--keelro-cff6a2e-a500);--fail:var(--keelro-cff6f97);--fail-bg:var(--keelro-ce23ca0-a150);--fail-line:var(--keelro-cff6f97-a400);--ok:var(--keelro-c58d6a6);--ok-bg:var(--keelro-c58d6a6-a140);--band:var(--keelro-signal-cobalt);--band-deep:var(--keelro-c0b1aa0);--band-line:var(--keelro-card-a220);--dots:var(--keelro-ce2e7ff-a100);--course-todo:var(--keelro-c3a4268);--primary:var(--keelro-cf1f3fc);--on-primary:var(--keelro-deep-water);--primary-hover:var(--keelro-card);--fill-hover:var(--keelro-c2a47ff);--ghost-hover:var(--keelro-ce2e7ff-a080);--ring:var(--keelro-ca3b1ff);--mark:var(--keelro-cf1f3fc);--line-ghost:var(--keelro-c3a4268);--shadow:inset 0 1px 0 var(--keelro-card-a030);--shadow-float:0 22px 48px -20px var(--keelro-c000000-a750)}.kr,.kr *,.ox-layer *{box-sizing:border-box}.kr.kr-host{display:contents}.kr{background:var(--page);color:var(--ink);font-family:var(--keelro-font-sans);font-size:var(--keelro-font-size-14);line-height:var(--keelro-line-height-20px);font-weight:var(--keelro-font-weight-400);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip;transition:background-color var(--ox-duration) var(--ox-ease),color var(--ox-duration) var(--ox-ease)}:where(.kr,.ox-layer) a{color:inherit;text-decoration:none}:where(.kr,.ox-layer) :is(button,input,textarea){font:inherit;color:inherit}:where(.kr,.ox-layer) button{cursor:pointer;background:none;border:0;padding:0}:where(.kr,.ox-layer) :is(h1,h2,h3,p,ol,ul,figure){margin:0;padding:0;font-weight:inherit;font-size:inherit}:where(.kr,.ox-layer) li{list-style:none}:is(.kr,.ox-layer) :focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--keelro-radius-10)}.kr-i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.kr-i-s{width:15px;height:15px}.kr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kr-mono{font-family:var(--keelro-font-mono);font-size:var(--keelro-font-size-12);line-height:var(--keelro-line-height-16px);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kr-meta{font-size:var(--keelro-font-size-12p5);line-height:var(--keelro-line-height-17px);color:var(--ink-3)}.kr-wrap{max-width:calc(var(--wrap) + 2*var(--gut));margin:0 auto;padding:0 var(--gut)}.kr-head{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--page) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.kr-bar{display:flex;align-items:center;gap:var(--keelro-space-10);height:72px}.kr-brand{display:flex;align-items:center;height:44px;padding:0 var(--keelro-space-16) 0 var(--keelro-space-14);border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair),var(--shadow);color:var(--mark)}.kr-nav{display:flex;align-items:center;gap:var(--keelro-space-2);height:44px;padding:var(--keelro-space-4);border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair),var(--shadow);margin:0 auto}.kr-nav a{display:flex;align-items:center;gap:var(--keelro-space-7);height:36px;padding:0 var(--keelro-space-15);border-radius:999px;font-weight:var(--keelro-font-weight-500);color:var(--ink-2);transition:background-color var(--ox-duration) var(--ox-ease),color var(--ox-duration) var(--ox-ease)}.kr-nav a:hover{background:var(--ghost-hover);color:var(--ink)}.kr-nav a[aria-current="page"]{background:var(--fill);color:var(--on-fill)}.kr-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 var(--keelro-space-5);border-radius:999px;background:var(--hold);color:var(--keelro-card);font-size:var(--keelro-font-size-11p5);font-weight:var(--keelro-font-weight-700);font-variant-numeric:tabular-nums}.kr-count[data-zero="true"]{display:none}.kr-nav a{position:relative}.kr-nav .kr-count{position:absolute;top:-3px;right:1px;min-width:17px;height:17px;padding:0 var(--keelro-space-4);font-size:var(--keelro-font-size-11);box-shadow:0 0 0 2px var(--card)}.kr-chip{display:flex;align-items:center;gap:var(--keelro-space-8);height:44px;padding:0 var(--keelro-space-14);border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair),var(--shadow);font-weight:var(--keelro-font-weight-500);white-space:nowrap;transition:box-shadow var(--ox-duration) var(--ox-ease),background-color var(--ox-duration) var(--ox-ease)}.kr-chip:hover{box-shadow:0 0 0 1px var(--hair-2),var(--shadow)}.kr-ibtn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair),var(--shadow);color:var(--ink-2);transition:box-shadow var(--ox-duration) var(--ox-ease),color var(--ox-duration) var(--ox-ease)}.kr-ibtn:hover{color:var(--ink);box-shadow:0 0 0 1px var(--hair-2),var(--shadow)}.kr-pip{position:absolute;top:11px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--hold);box-shadow:0 0 0 2px var(--card)}.kr-me{display:block;width:44px;height:44px;border-radius:50%;padding:0;overflow:hidden;box-shadow:0 0 0 1px var(--hair)}.kr-me img{display:block;width:100%;height:100%;object-fit:cover}.kr-chev{transition:transform var(--ox-duration) var(--ox-ease)}[aria-expanded="true"] > .kr-chev{transform:rotate(180deg)}[data-ix~="menu"] :is([role="menu"],[role="listbox"],[role="dialog"],[role="tooltip"]):not(.ox-open):not([data-open="true"]){display:none !important}.kr-scrim{position:fixed;inset:0;z-index:25;cursor:default}.kr-menu{position:absolute;z-index:40;min-width:240px;padding:var(--keelro-space-6);border-radius:var(--keelro-radius-16);background:var(--float);color:var(--ink);box-shadow:0 0 0 1px var(--hair),var(--shadow-float)}.kr-mi{display:flex;align-items:center;gap:var(--keelro-space-10);width:100%;min-height:38px;padding:var(--keelro-space-7) var(--keelro-space-10);border-radius:var(--keelro-radius-10);font-weight:var(--keelro-font-weight-500);text-align:left;color:var(--ink);transition:background-color var(--ox-duration) var(--ox-ease)}.kr-mi:hover{background:var(--ghost-hover)}.kr-msep{height:1px;margin:var(--keelro-space-6) var(--keelro-space-4);background:var(--hair)}.kr-who{display:flex;align-items:center;gap:var(--keelro-space-10);padding:var(--keelro-space-8) var(--keelro-space-10)}.kr-who img{width:36px;height:36px;border-radius:50%;object-fit:cover}.kr-band{position:relative;margin-top:var(--keelro-space-28);height:258px;border-radius:var(--keelro-radius-26);background:var(--band)}.kr-band-bg{position:absolute;inset:0;border-radius:var(--keelro-radius-26);overflow:hidden;background:radial-gradient(120% 150% at 78% 118%,var(--band-deep) 0,var(--band) 62%)}.kr-band canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.kr-band-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;width:44%;padding:0 0 0 var(--keelro-space-40);color:var(--on-band)}.kr-band-meta{font-size:var(--keelro-font-size-13);line-height:var(--keelro-line-height-18px);font-weight:var(--keelro-font-weight-500);color:var(--on-band-2)}.kr-band h1{margin-top:var(--keelro-space-10);font-size:var(--keelro-font-size-38);line-height:var(--keelro-line-height-42px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.028em;text-wrap:balance}.kr-band p{margin-top:var(--keelro-space-10);max-width:400px;text-wrap:pretty;font-size:var(--keelro-font-size-15);line-height:var(--keelro-line-height-22px);color:var(--on-band-2)}.kr-band-cta{display:flex;gap:var(--keelro-space-10);margin-top:var(--keelro-space-20)}.kr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--keelro-space-8);height:44px;padding:0 var(--keelro-space-20);border-radius:999px;font-weight:var(--keelro-font-weight-600);white-space:nowrap;transition:background-color var(--ox-duration) var(--ox-ease),color var(--ox-duration) var(--ox-ease),transform var(--ox-duration) var(--ox-ease),box-shadow var(--ox-duration) var(--ox-ease)}.kr-btn:active{transform:scale(.98)}.kr-btn-white{background:var(--keelro-card);color:var(--keelro-deep-water)}.kr-btn-white:hover{background:var(--keelro-ce8ecff)}.kr-btn-fill{background:var(--fill);color:var(--on-fill)}.kr-btn-fill:hover{background:var(--fill-hover)}.kr-btn-line{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.kr-btn-line:hover{background:var(--ghost-hover)}.kr-btn-s{height:36px;padding:0 var(--keelro-space-15);font-size:var(--keelro-font-size-13p5)}.kr-btn[disabled]{background:var(--well);color:var(--ink-3);cursor:default}.kr-crew{position:absolute;z-index:2;right:10px;left:42%;top:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));clip-path:inset(-40px -10px 0 -60px round 0 0 26px 0)}.kr-mate{position:relative;display:block;height:100%;text-align:left}.kr-mate-fig{position:absolute;left:50%;top:-22px;width:0;height:0;pointer-events:none}.kr-mate-fig img{position:absolute;left:0;top:0;height:334px;width:auto;max-width:none;transform:translateX(-50%);transition:transform 420ms var(--ox-ease)}.kr-mate:hover .kr-mate-fig img{transform:translateX(-50%) translateY(-6px)}.kr-plate{position:absolute;left:50%;bottom:10px;z-index:3;width:calc(100% - 12px);max-width:176px;transform:translateX(-50%);padding:var(--keelro-space-7) var(--keelro-space-11) var(--keelro-space-8);border-radius:var(--keelro-radius-13);background:var(--keelro-c090d30-a800);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--keelro-card)}.kr-plate b{display:block;font-size:var(--keelro-font-size-14);line-height:var(--keelro-line-height-18px);font-weight:var(--keelro-font-weight-600)}.kr-plate span{display:block;font-size:var(--keelro-font-size-12);line-height:var(--keelro-line-height-16px);color:var(--on-band-2);white-space:nowrap}.kr-mate[data-state="hold"] .kr-plate{background:var(--keelro-card);color:var(--keelro-deep-water)}.kr-mate[data-state="hold"] .kr-plate span{color:var(--keelro-deep-water)}.kr-mate[data-state="hold"] .kr-plate span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--keelro-space-6);border-radius:50%;background:var(--keelro-survival-orange);vertical-align:1px}.kr-mate[data-state="fail"] .kr-plate{box-shadow:inset 0 0 0 1.5px var(--keelro-cff7ea4)}.kr-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:var(--keelro-space-20);align-items:start;margin-top:var(--keelro-space-18);padding-bottom:var(--keelro-space-56)}.kr-main{display:flex;flex-direction:column;gap:var(--keelro-space-20);min-width:0}.kr-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:var(--keelro-space-20);min-width:0;scroll-margin-top:84px}.kr-tools{display:flex;align-items:center;gap:var(--keelro-space-12);flex-wrap:wrap}.kr-seg{display:flex;gap:var(--keelro-space-2);padding:var(--keelro-space-3);border-radius:999px;background:var(--well)}.kr-seg button{display:flex;align-items:center;gap:var(--keelro-space-6);height:32px;padding:0 var(--keelro-space-13);border-radius:999px;font-size:var(--keelro-font-size-13p5);font-weight:var(--keelro-font-weight-500);color:var(--ink-2);white-space:nowrap;transition:background-color var(--ox-duration) var(--ox-ease),color var(--ox-duration) var(--ox-ease),box-shadow var(--ox-duration) var(--ox-ease)}.kr-seg button:hover{color:var(--ink)}.kr-seg button[aria-selected="true"]{background:var(--raise);color:var(--ink);box-shadow:0 0 0 1px var(--hair),var(--shadow)}.kr-seg i{font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink-3)}.kr-tool-r{margin-left:auto;display:flex;align-items:center;gap:var(--keelro-space-14)}.kr-link{margin-left:auto;display:inline-flex;align-items:center;gap:var(--keelro-space-6);font-weight:var(--keelro-font-weight-500);color:var(--ink);border-bottom:1px solid var(--ink-4);transition:border-color var(--ox-duration) var(--ox-ease)}.kr-link:hover{border-color:var(--ink)}.kr-ticks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--keelro-space-10)}.kr-tick{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 var(--keelro-space-11);align-items:center;min-height:76px;padding:var(--keelro-space-11) var(--keelro-space-12);border-radius:var(--keelro-radius-16);background:var(--card);box-shadow:0 0 0 1px var(--hair),var(--shadow);text-align:left;transition:box-shadow var(--ox-duration) var(--ox-ease),background-color var(--ox-duration) var(--ox-ease),opacity var(--ox-duration) var(--ox-ease)}.kr-tick:hover{box-shadow:0 0 0 1px var(--hair-2),var(--shadow)}.kr-tick[data-need="hold"]{background:var(--hold-bg);box-shadow:0 0 0 1px var(--hold-line)}.kr-tick[data-need="fail"]{background:var(--fail-bg);box-shadow:0 0 0 1px var(--fail-line)}.kr-tick[aria-pressed="true"]{box-shadow:0 0 0 2px var(--cobalt),var(--shadow)}.kr-tick[data-need="hold"] .kr-pill[data-st="hold"],.kr-tick[data-need="fail"] .kr-pill[data-st="fail"]{background:var(--card)}.kr-more{display:none}.kr-empty{grid-column:1 / -1;padding:var(--keelro-space-18) var(--keelro-space-16);border-radius:var(--keelro-radius-16);background:var(--well);color:var(--ink-2);font-weight:var(--keelro-font-weight-500)}.kr-tick[data-dim="true"]{opacity:.45}.kr-tick-face{position:relative;width:40px;height:40px}.kr-tick-face img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--band)}.kr-tick-title{display:block;font-weight:var(--keelro-font-weight-600);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-tick-row{display:flex;align-items:center;gap:var(--keelro-space-8);margin-top:var(--keelro-space-4)}.kr-pill{display:inline-flex;align-items:center;gap:var(--keelro-space-5);height:22px;padding:0 var(--keelro-space-8) 0 var(--keelro-space-7);border-radius:999px;font-size:var(--keelro-font-size-12);line-height:var(--keelro-line-height-16px);font-weight:var(--keelro-font-weight-600);white-space:nowrap}.kr-pill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.kr-pill[data-st="run"]{background:var(--cobalt-bg);color:var(--cobalt-ink)}.kr-pill[data-st="hold"]{background:var(--hold-bg);color:var(--hold-ink)}.kr-pill[data-st="fail"]{background:var(--fail-bg);color:var(--fail)}.kr-pill[data-st="done"]{background:var(--ok-bg);color:var(--ok)}.kr-pill[data-st="stop"],.kr-pill[data-st="wait"]{background:var(--well);color:var(--ink-2)}.kr-frame{border-radius:var(--keelro-radius-22);background:var(--well);padding:var(--keelro-space-6);transition:background-color var(--ox-duration) var(--ox-ease)}.kr-frame-head{display:flex;align-items:center;gap:var(--keelro-space-10);min-height:44px;padding:var(--keelro-space-4) var(--keelro-space-10) var(--keelro-space-8) var(--keelro-space-12)}.kr-frame-head h2{font-size:var(--keelro-font-size-15);line-height:var(--keelro-line-height-20px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.01em;white-space:nowrap}.kr-inner{border-radius:var(--keelro-radius-17);background:var(--card);box-shadow:0 0 0 1px var(--hair),var(--shadow)}.kr-course{position:relative;margin:0;padding:var(--keelro-space-18) var(--keelro-space-8) var(--keelro-space-16);border-radius:var(--keelro-radius-17) var(--keelro-radius-17) 0 0;background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:14px 14px;border-bottom:1px solid var(--hair)}.kr-course-in{position:relative}.kr-way{position:absolute;left:0;top:0;width:100%;height:84px;display:block;overflow:visible}.kr-way path{fill:none;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.kr-way .kr-w-done{stroke:var(--cobalt)}.kr-way .kr-w-next{stroke:var(--course-todo);stroke-dasharray:2 8}.kr-way .kr-w-live{stroke:var(--cobalt);stroke-dasharray:8 8;animation:kr-flow 1s linear infinite}.kr-way .kr-w-fail{stroke:var(--fail);stroke-dasharray:8 8}@keyframes kr-flow{to{stroke-dashoffset:-16}}.kr-stops{position:relative;display:grid;gap:0}.kr-stop{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.kr-well{display:flex;align-items:center;justify-content:center;height:84px}.kr-disc{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair-2),0 6px 14px -6px var(--keelro-deep-water-a250);transition:box-shadow var(--ox-duration) var(--ox-ease)}.kr-stop[data-me="true"] .kr-disc{width:68px;height:68px}.kr-disc img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.kr-stop[data-st="done"] .kr-disc{box-shadow:0 0 0 2px var(--cobalt),0 6px 14px -6px var(--keelro-deep-water-a250)}.kr-stop[data-st="wait"] .kr-disc,.kr-stop[data-st="stop"] .kr-disc{box-shadow:0 0 0 1.5px var(--course-todo)}.kr-stop[data-st="wait"] .kr-disc img,.kr-stop[data-st="stop"] .kr-disc img{filter:saturate(.25) contrast(.9);opacity:.8}.kr-stop[data-st="fail"] .kr-disc{box-shadow:0 0 0 3.5px var(--hold)}.kr-stop[data-st="run"] .kr-disc{box-shadow:0 0 0 2.5px var(--cobalt)}.kr-stop[data-st="hold"] .kr-disc{box-shadow:0 0 0 3.5px var(--hold)}.kr-stop[data-st="hold"] .kr-disc::after,.kr-stop[data-st="fail"] .kr-disc::after,.kr-stop[data-st="run"] .kr-disc::after{content:"";position:absolute;inset:-3px;border-radius:50%;box-shadow:0 0 0 2px var(--hold);animation:kr-ping 2.2s var(--ox-ease) infinite}.kr-stop[data-st="run"] .kr-disc::after{box-shadow:0 0 0 2px var(--cobalt)}@keyframes kr-ping{0%{transform:scale(1);opacity:.75}70%,100%{transform:scale(1.34);opacity:0}}.kr-badge{position:absolute;right:-5px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--card);color:var(--ink-2);box-shadow:0 0 0 1px var(--hair-2)}.kr-badge svg{width:13px;height:13px}.kr-flag{position:absolute;left:-6px;top:-6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--fill);color:var(--on-fill);box-shadow:0 0 0 2px var(--card)}.kr-flag svg{width:12px;height:12px}.kr-stop b{display:block;margin-top:var(--keelro-space-2);font-size:var(--keelro-font-size-13);line-height:var(--keelro-line-height-17px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.005em}.kr-stop span.kr-mono{display:block;margin-top:var(--keelro-space-1);color:var(--ink-3)}.kr-stop[data-st="wait"] b,.kr-stop[data-st="stop"] b{color:var(--ink-2)}.kr-stop[data-st="hold"] b{color:var(--hold-ink)}.kr-stop[data-st="fail"] b{color:var(--hold-ink)}.kr-stop[data-st="fail"] span.kr-mono{color:var(--fail)}.kr-log{padding:var(--keelro-space-4) var(--keelro-space-6) var(--keelro-space-6)}.kr-row{position:relative;display:grid;grid-template-columns:62px 92px 116px minmax(0,1fr) 104px;gap:0 var(--keelro-space-12);align-items:center;min-height:54px;padding:var(--keelro-space-8) var(--keelro-space-10);border-radius:var(--keelro-radius-12);transition:background-color var(--ox-duration) var(--ox-ease)}.kr-row + .kr-row::before{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:var(--hair)}.kr-row[data-st="hold"],.kr-row[data-st="fail"]{z-index:1}.kr-row[data-st="hold"]{background:var(--hold-bg);box-shadow:0 0 0 1px var(--hold-line)}.kr-row[data-st="fail"]{background:var(--fail-bg);box-shadow:0 0 0 1px var(--fail-line)}.kr-row[data-st="hold"]::before,.kr-row[data-st="fail"]::before,.kr-row[data-st="hold"] + .kr-row::before,.kr-row[data-st="fail"] + .kr-row::before{display:none}.kr-row[data-st="wait"] .kr-did,.kr-row[data-st="stop"] .kr-did{color:var(--ink-2)}.kr-actor{display:flex;align-items:center;gap:var(--keelro-space-8);min-width:0;font-weight:var(--keelro-font-weight-500);white-space:nowrap}.kr-actor img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.kr-actor .kr-nod{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--well);color:var(--ink-2);flex:none}.kr-tool{display:inline-flex;align-items:center;gap:var(--keelro-space-6);font-size:var(--keelro-font-size-12p5);line-height:var(--keelro-line-height-16px);color:var(--ink-2);white-space:nowrap}.kr-did{font-weight:var(--keelro-font-weight-500);line-height:var(--keelro-line-height-19px)}.kr-cp{display:inline-flex;align-items:center;height:18px;margin-left:var(--keelro-space-8);padding:0 var(--keelro-space-7);border-radius:var(--keelro-radius-6);background:var(--cobalt-bg);color:var(--cobalt-ink);font-size:var(--keelro-font-size-11p5);font-weight:var(--keelro-font-weight-600);vertical-align:1px}.kr-chg{font-size:var(--keelro-font-size-12p5);line-height:var(--keelro-line-height-17px);color:var(--ink-3)}.kr-row[data-st="hold"] .kr-chg,.kr-row[data-st="fail"] .kr-chg{color:var(--ink-2)}.kr-out{justify-self:end}.kr-row[data-st="hold"] .kr-pill,.kr-row[data-st="fail"] .kr-pill{background:var(--card)}.kr-shift{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--keelro-space-12) var(--keelro-space-28);padding:var(--keelro-space-16) var(--keelro-space-18) var(--keelro-space-14);align-items:center}.kr-stats{display:flex;flex-direction:column;gap:0}.kr-stats > div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--keelro-space-12);align-items:center;padding:var(--keelro-space-9) 0}.kr-stats > div + div{border-top:1px solid var(--hair)}.kr-stats .kr-num{grid-column:2;grid-row:1 / 3}.kr-num{font-size:var(--keelro-font-size-28);line-height:var(--keelro-line-height-32px);font-weight:var(--keelro-font-weight-500);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kr-chart{display:block;width:100%;height:132px;overflow:visible}.kr-axis{display:flex;justify-content:space-between;margin-top:var(--keelro-space-6)}.kr-leg{display:flex;gap:var(--keelro-space-14);margin-left:auto}.kr-leg span{display:inline-flex;align-items:center;gap:var(--keelro-space-6);font-size:var(--keelro-font-size-12);line-height:var(--keelro-line-height-16px);color:var(--ink-2)}.kr-leg i{width:14px;height:0;border-top:2px solid var(--cobalt)}.kr-leg i.g{border-top:2px dashed var(--line-ghost)}.kr-tl{display:flex;align-items:center;gap:var(--keelro-space-11);min-height:60px;padding:var(--keelro-space-9) var(--keelro-space-16)}.kr-tl + .kr-tl{border-top:1px solid var(--hair)}.kr-tl-ic{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--keelro-radius-11);background:var(--well);color:var(--ink);flex:none}.kr-tl b{display:block;font-weight:var(--keelro-font-weight-600);line-height:var(--keelro-line-height-19px)}.kr-dec{padding:var(--keelro-space-14)}.kr-dec-head img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--band);flex:none}.kr-dec-head b{display:block;font-weight:var(--keelro-font-weight-600);line-height:var(--keelro-line-height-18px);white-space:nowrap}.kr-dec h2{font-size:var(--keelro-font-size-22);line-height:var(--keelro-line-height-27px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.02em}.kr-note{text-wrap:pretty;margin-top:var(--keelro-space-6);font-size:var(--keelro-font-size-14);line-height:var(--keelro-line-height-20px);color:var(--ink-2)}.kr-inv{margin-top:var(--keelro-space-12);padding:var(--keelro-space-12);border-radius:var(--keelro-radius-14);background:var(--card);box-shadow:0 0 0 1px var(--hair-2)}.kr-inv-top{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:var(--keelro-space-12);align-items:center}.kr-date{display:flex;flex-direction:column;align-items:center;justify-content:center;height:54px;border-radius:var(--keelro-radius-12);background:var(--well);color:var(--ink)}.kr-date span{font-size:var(--keelro-font-size-11p5);line-height:var(--keelro-line-height-14px);font-weight:var(--keelro-font-weight-500);color:var(--ink-2)}.kr-date b{font-size:var(--keelro-font-size-18);line-height:var(--keelro-line-height-22px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kr-edit{align-self:start;font-size:var(--keelro-font-size-13);line-height:var(--keelro-line-height-18px);font-weight:var(--keelro-font-weight-500);color:var(--ink);border-bottom:1px solid var(--ink-4);transition:border-color var(--ox-duration) var(--ox-ease)}.kr-edit:hover{border-color:var(--ink)}.kr-inv-row{display:flex;align-items:center;gap:var(--keelro-space-8);margin-top:var(--keelro-space-10);min-width:0}.kr-inv-row .kr-mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-msg-in{display:block;width:100%;margin-top:var(--keelro-space-10);padding:var(--keelro-space-9) var(--keelro-space-11);border:0;border-radius:var(--keelro-radius-10);background:var(--well);box-shadow:inset 0 0 0 1px var(--hair-2);font-size:var(--keelro-font-size-13p5);line-height:var(--keelro-line-height-20px);color:var(--ink);resize:none;outline:0;transition:box-shadow var(--ox-duration) var(--ox-ease)}.kr-msg-in:focus{box-shadow:inset 0 0 0 1.5px var(--ring)}.kr-inv-t{font-size:var(--keelro-font-size-15);line-height:var(--keelro-line-height-20px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.01em}.kr-stack{display:flex}.kr-stack img{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--card)}.kr-stack img + img{margin-left:var(--keelro-space-n5)}.kr-msg{margin-top:var(--keelro-space-10);padding-top:var(--keelro-space-10);border-top:1px solid var(--hair);font-size:var(--keelro-font-size-13p5);line-height:var(--keelro-line-height-20px);color:var(--ink-2)}.kr-follow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--keelro-space-8);margin-top:var(--keelro-space-10)}.kr-fw{padding:var(--keelro-space-10) var(--keelro-space-11);border-radius:var(--keelro-radius-12);background:var(--well)}.kr-fw b{display:block;font-size:var(--keelro-font-size-12p5);line-height:var(--keelro-line-height-17px);font-weight:var(--keelro-font-weight-600)}.kr-fw ul{margin-top:var(--keelro-space-5);display:flex;flex-direction:column;gap:var(--keelro-space-3)}.kr-fw li{display:flex;align-items:flex-start;gap:var(--keelro-space-6);font-size:var(--keelro-font-size-12p5);line-height:var(--keelro-line-height-17px);color:var(--ink-2)}.kr-fw li svg{width:12px;height:12px;margin-top:var(--keelro-space-2p5);flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kr-act{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:var(--keelro-space-8);margin-top:var(--keelro-space-12)}.kr-act .kr-btn{width:100%}.kr-reasons{display:flex;flex-direction:column;gap:var(--keelro-space-6);margin-top:var(--keelro-space-12)}.kr-reason::before{content:"";width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3);flex:none;transition:box-shadow var(--ox-duration) var(--ox-ease)}.kr-reason[aria-pressed="true"]::before{box-shadow:inset 0 0 0 5px var(--cobalt)}.kr-reason{display:flex;align-items:center;gap:var(--keelro-space-10);min-height:44px;padding:0 var(--keelro-space-13);border-radius:var(--keelro-radius-12);background:var(--well);font-weight:var(--keelro-font-weight-500);text-align:left;transition:box-shadow var(--ox-duration) var(--ox-ease),background-color var(--ox-duration) var(--ox-ease)}.kr-reason[aria-pressed="true"]{background:var(--card);box-shadow:0 0 0 2px var(--cobalt)}.kr-stepl{margin-top:var(--keelro-space-12);display:flex;flex-direction:column;gap:var(--keelro-space-6)}.kr-stepl li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--keelro-space-8);align-items:start;padding:var(--keelro-space-9) var(--keelro-space-10);border-radius:var(--keelro-radius-12);background:var(--well)}.kr-stepl li[data-st="fail"]{background:var(--fail-bg)}.kr-stepl li[data-st="run"]{background:var(--cobalt-bg)}.kr-stepl li[data-st="done"] .kr-tk{color:var(--ok)}.kr-stepl li[data-st="fail"] .kr-tk{color:var(--fail)}.kr-stepl li[data-st="run"] .kr-tk{color:var(--cobalt-ink)}.kr-tk{display:flex;width:18px;height:18px;margin-top:var(--keelro-space-1)}.kr-tk svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kr-stepl b{display:block;font-weight:var(--keelro-font-weight-600);line-height:var(--keelro-line-height-19px)}.kr-result{display:flex;align-items:center;gap:var(--keelro-space-8);margin-top:var(--keelro-space-12);padding:var(--keelro-space-10) var(--keelro-space-12);border-radius:var(--keelro-radius-12);background:var(--ok-bg);color:var(--ok);font-weight:var(--keelro-font-weight-600)}.kr-result[data-st="stop"]{background:var(--well);color:var(--ink-2)}.kr-spin{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor;clip-path:polygon(50% 0,100% 0,100% 100%,0 100%,0 50%,50% 50%);animation:kr-turn .9s linear infinite;flex:none}@keyframes kr-turn{to{transform:rotate(360deg)}}.kr-pal-wrap{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:var(--keelro-space-fluid-6) var(--keelro-space-16) var(--keelro-space-16)}.kr-pal-scrim{position:absolute;inset:0;width:100%;height:100%;background:var(--keelro-c080b28-a420);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:default}.kr-pal{position:relative;display:flex;flex-direction:column;width:100%;max-width:620px;max-height:min(560px,76vh);border-radius:var(--keelro-radius-22);background:var(--well);padding:var(--keelro-space-6);box-shadow:var(--shadow-float)}.kr-pal-in{display:flex;flex-direction:column;min-height:0;border-radius:var(--keelro-radius-17);background:var(--float);box-shadow:0 0 0 1px var(--hair)}.kr-pal-top{display:flex;align-items:center;gap:var(--keelro-space-10);height:58px;padding:0 var(--keelro-space-14) 0 var(--keelro-space-16);border-bottom:1px solid var(--hair);flex:none;color:var(--ink-3)}.kr-pal-top input{flex:1;min-width:0;height:100%;border:0;background:none;font-size:var(--keelro-font-size-16);color:var(--ink);outline:0}.kr-pal-top input:focus-visible{outline:0}.kr-pal-top input::placeholder{color:var(--ink-3)}.kr-key{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--keelro-space-6);border-radius:var(--keelro-radius-7);background:var(--well);color:var(--ink-2);font-family:var(--keelro-font-mono);font-size:var(--keelro-font-size-11p5);line-height:1}.kr-pal-list{flex:1;min-height:0;overflow-y:auto;padding:var(--keelro-space-6)}.kr-pal-g{padding:var(--keelro-space-10) var(--keelro-space-10) var(--keelro-space-5);font-size:var(--keelro-font-size-12);line-height:var(--keelro-line-height-16px);font-weight:var(--keelro-font-weight-500);color:var(--ink-3)}.kr-pal-i{display:flex;align-items:center;gap:var(--keelro-space-11);width:100%;min-height:50px;padding:var(--keelro-space-7) var(--keelro-space-10);border-radius:var(--keelro-radius-12);text-align:left;transition:background-color 120ms var(--ox-ease)}.kr-pal-i[data-on="true"]{background:var(--cobalt-bg)}.kr-pal-i img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--band);flex:none}.kr-pal-ic{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--well);color:var(--ink-2);flex:none}.kr-pal-i b{display:block;font-weight:var(--keelro-font-weight-600);line-height:var(--keelro-line-height-19px)}.kr-pal-none{padding:var(--keelro-space-30) var(--keelro-space-16) var(--keelro-space-34);text-align:center;color:var(--ink-2)}.kr-pal-foot{display:flex;align-items:center;gap:var(--keelro-space-16);min-height:42px;padding:var(--keelro-space-6) var(--keelro-space-14);border-top:1px solid var(--hair);flex:none;font-size:var(--keelro-font-size-12);line-height:var(--keelro-line-height-16px);color:var(--ink-3)}.kr-pal-foot span{display:inline-flex;align-items:center;gap:var(--keelro-space-6)}.kr-page{padding-bottom:var(--keelro-space-64)}.kr-ph{display:flex;align-items:flex-end;gap:var(--keelro-space-16);flex-wrap:wrap;margin-top:var(--keelro-space-30)}.kr-ph-t{min-width:0;flex:1 1 420px}.kr-ph-t .kr-meta{font-size:var(--keelro-font-size-13);line-height:var(--keelro-line-height-18px);font-weight:var(--keelro-font-weight-500);color:var(--ink-3)}.kr-ph h1{margin-top:var(--keelro-space-6);font-size:var(--keelro-font-size-34);line-height:var(--keelro-line-height-40px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.026em;text-wrap:balance}.kr-ph p{margin-top:var(--keelro-space-6);max-width:620px;font-size:var(--keelro-font-size-15);line-height:var(--keelro-line-height-22px);color:var(--ink-2);text-wrap:pretty}.kr-ph-a{display:flex;gap:var(--keelro-space-10);align-items:center;flex-wrap:wrap}.kr-crumb{display:flex;align-items:center;gap:var(--keelro-space-8);font-size:var(--keelro-font-size-13);line-height:var(--keelro-line-height-18px);font-weight:var(--keelro-font-weight-500);color:var(--ink-3)}.kr-crumb a{color:var(--ink-2);transition:color var(--ox-duration) var(--ox-ease)}.kr-crumb a:hover{color:var(--ink)}.kr-crumb svg{width:14px;height:14px}.kr-cols{display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:var(--keelro-space-20);align-items:start;margin-top:var(--keelro-space-22)}.kr-cols > .kr-side{position:sticky;top:84px}.kr-col{display:flex;flex-direction:column;gap:var(--keelro-space-20);min-width:0}.kr-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--keelro-space-20)}.kr-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--keelro-space-20)}.kr-pad{padding:var(--keelro-space-16) var(--keelro-space-18)}.kr-pad-l{padding:var(--keelro-space-20) var(--keelro-space-22)}.kr-h3{font-size:var(--keelro-font-size-15);line-height:var(--keelro-line-height-20px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.01em}.kr-sub{font-size:var(--keelro-font-size-13);line-height:var(--keelro-line-height-19px);color:var(--ink-2)}.kr-hr{height:1px;background:var(--hair);margin:var(--keelro-space-14) 0}.kr-face{display:block;border-radius:50%;object-fit:cover;background:var(--band);flex:none}.kr-f24{width:24px;height:24px}.kr-f32{width:32px;height:32px}.kr-f40{width:40px;height:40px}.kr-f56{width:56px;height:56px}.kr-faces{display:flex}.kr-faces img{box-shadow:0 0 0 2px var(--card)}.kr-faces img + img{margin-left:var(--keelro-space-n6)}.kr-tag{display:inline-flex;align-items:center;gap:var(--keelro-space-5);height:24px;padding:0 var(--keelro-space-9);border-radius:999px;background:var(--well);color:var(--ink-2);font-size:var(--keelro-font-size-12);line-height:var(--keelro-line-height-16px);font-weight:var(--keelro-font-weight-500);white-space:nowrap}.kr-tag svg{width:13px;height:13px}.kr-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hold);flex:none}.kr-kv{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--keelro-space-9) var(--keelro-space-14);font-size:var(--keelro-font-size-13p5);line-height:var(--keelro-line-height-19px)}.kr-kv dt{color:var(--ink-3)}.kr-kv dd{margin:0;color:var(--ink);min-width:0}.kr-list{overflow:hidden}.kr-list li{display:flex;align-items:center;gap:var(--keelro-space-12);min-height:60px;padding:var(--keelro-space-10) var(--keelro-space-16);border-bottom:1px solid var(--hair);margin-bottom:var(--keelro-space-n1)}.kr-list b{display:block;font-weight:var(--keelro-font-weight-600);line-height:var(--keelro-line-height-19px)}.kr-end{margin-left:auto;display:flex;align-items:center;gap:var(--keelro-space-8);flex:none}.kr-steps{display:flex;align-items:center;gap:var(--keelro-space-8);flex-wrap:wrap}.kr-step{display:inline-flex;align-items:center;gap:var(--keelro-space-8);height:36px;padding:0 var(--keelro-space-14) 0 var(--keelro-space-6);border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair);font-size:var(--keelro-font-size-13p5);font-weight:var(--keelro-font-weight-500);color:var(--ink-2);white-space:nowrap;transition:background-color var(--ox-duration) var(--ox-ease),color var(--ox-duration) var(--ox-ease)}.kr-step i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--well);font-style:normal;font-size:var(--keelro-font-size-12);font-weight:var(--keelro-font-weight-700);color:var(--ink-2)}.kr-step[aria-current="step"]{background:var(--fill);color:var(--on-fill);box-shadow:none}.kr-step[aria-current="step"] i{background:var(--keelro-card-a220);color:var(--keelro-card)}.kr-step[data-done="true"] i{background:var(--ok-bg);color:var(--ok)}.kr-step-line{width:24px;height:1px;background:var(--hair-2)}.kr-field{display:flex;flex-direction:column;gap:var(--keelro-space-7);min-width:0}.kr-field > label,.kr-label{font-size:var(--keelro-font-size-13);line-height:var(--keelro-line-height-18px);font-weight:var(--keelro-font-weight-600);color:var(--ink)}.kr-help{font-size:var(--keelro-font-size-12p5);line-height:var(--keelro-line-height-17px);color:var(--ink-3)}.kr-input,.kr-textarea{display:block;width:100%;height:44px;padding:0 var(--keelro-space-13);border:0;border-radius:var(--keelro-radius-12);background:var(--card);box-shadow:inset 0 0 0 1px var(--hair-2);font-size:var(--keelro-font-size-14);color:var(--ink);outline:0;transition:box-shadow var(--ox-duration) var(--ox-ease)}.kr-textarea{height:auto;min-height:96px;padding:var(--keelro-space-11) var(--keelro-space-13);line-height:var(--keelro-line-height-21px);resize:none}.kr-input:focus,.kr-textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ring)}.kr-input::placeholder,.kr-textarea::placeholder{color:var(--ink-3)}.kr-select{display:flex;align-items:center;justify-content:space-between;gap:var(--keelro-space-10);width:100%;height:44px;padding:0 var(--keelro-space-12) 0 var(--keelro-space-13);border-radius:var(--keelro-radius-12);background:var(--card);box-shadow:inset 0 0 0 1px var(--hair-2);font-size:var(--keelro-font-size-14);font-weight:var(--keelro-font-weight-500);text-align:left;transition:box-shadow var(--ox-duration) var(--ox-ease)}.kr-select:hover{box-shadow:inset 0 0 0 1px var(--ink-4)}.kr-switch{position:relative;display:inline-flex;align-items:center;width:42px;height:24px;border-radius:999px;background:var(--well-2);flex:none;transition:background-color var(--ox-duration) var(--ox-ease)}.kr-switch::after{content:"";position:absolute;left:3px;width:18px;height:18px;border-radius:50%;background:var(--keelro-card);box-shadow:0 1px 3px var(--keelro-deep-water-a250);transition:transform var(--ox-duration) var(--ox-ease)}.kr-switch[aria-checked="true"]{background:var(--fill)}.kr-switch[aria-checked="true"]::after{transform:translateX(18px)}.kr-opt{display:flex;align-items:flex-start;gap:var(--keelro-space-12);width:100%;padding:var(--keelro-space-13) var(--keelro-space-14);border-radius:var(--keelro-radius-14);background:var(--card);box-shadow:0 0 0 1px var(--hair);text-align:left;transition:box-shadow var(--ox-duration) var(--ox-ease),background-color var(--ox-duration) var(--ox-ease)}.kr-opt:hover{box-shadow:0 0 0 1px var(--hair-2)}.kr-opt[aria-pressed="true"],.kr-opt[aria-checked="true"]{box-shadow:0 0 0 2px var(--cobalt);background:var(--card)}.kr-opt b{display:block;font-weight:var(--keelro-font-weight-600);line-height:var(--keelro-line-height-19px)}.kr-radio{width:18px;height:18px;margin-top:var(--keelro-space-1);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3);flex:none;transition:box-shadow var(--ox-duration) var(--ox-ease)}[aria-checked="true"] > .kr-radio,[aria-pressed="true"] > .kr-radio{box-shadow:inset 0 0 0 5px var(--cobalt)}.kr-check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:var(--keelro-space-1);border-radius:var(--keelro-radius-6);box-shadow:inset 0 0 0 1.5px var(--ink-3);color:transparent;flex:none;transition:background-color var(--ox-duration) var(--ox-ease),box-shadow var(--ox-duration) var(--ox-ease)}.kr-check svg{width:12px;height:12px;stroke-width:2.6}[aria-checked="true"] > .kr-check{background:var(--fill);box-shadow:none;color:var(--keelro-card)}.kr-seg-l{display:inline-flex;align-self:flex-start;width:max-content;max-width:100%;gap:var(--keelro-space-2);padding:var(--keelro-space-3);border-radius:var(--keelro-radius-12);background:var(--well)}.kr-seg-l button{height:30px;padding:0 var(--keelro-space-12);border-radius:var(--keelro-radius-9);font-size:var(--keelro-font-size-13);font-weight:var(--keelro-font-weight-500);color:var(--ink-2);white-space:nowrap;transition:background-color var(--ox-duration) var(--ox-ease),color var(--ox-duration) var(--ox-ease),box-shadow var(--ox-duration) var(--ox-ease)}.kr-seg-l button[aria-pressed="true"],.kr-seg-l button[aria-selected="true"]{background:var(--raise);color:var(--ink);box-shadow:0 0 0 1px var(--hair),var(--shadow)}.kr-seg-l button[data-lvl="act"][aria-pressed="true"]{background:var(--fill);color:var(--on-fill);box-shadow:none}.kr-tablebox{overflow-x:auto}.kr-table{width:100%;border-collapse:collapse;font-size:var(--keelro-font-size-13p5);line-height:var(--keelro-line-height-19px)}.kr-table th{height:40px;padding:0 var(--keelro-space-12);text-align:left;font-size:var(--keelro-font-size-12);font-weight:var(--keelro-font-weight-500);color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--hair)}.kr-table td{height:60px;padding:var(--keelro-space-8) var(--keelro-space-12);border-bottom:1px solid var(--hair);vertical-align:middle}.kr-table tr:last-child td{border-bottom:0}.kr-table tbody tr{transition:background-color var(--ox-duration) var(--ox-ease)}.kr-table tbody tr:hover{background:var(--ghost-hover)}.kr-table tr[aria-selected="true"]{background:var(--cobalt-bg)}.kr-table .kr-num-c{text-align:right;font-variant-numeric:tabular-nums}.kr-agents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--keelro-space-16)}.kr-ac{position:relative;display:flex;flex-direction:column;border-radius:var(--keelro-radius-22);background:var(--well);padding:var(--keelro-space-6);transition:transform 300ms var(--ox-ease)}.kr-ac:hover{transform:translateY(-3px)}.kr-ac-fig{position:relative;height:300px;border-radius:var(--keelro-radius-17);overflow:hidden;background:radial-gradient(120% 90% at 50% 110%,var(--band-deep) 0,var(--band) 70%)}.kr-ac-fig img{position:absolute;left:50%;bottom:-40px;height:340px;width:auto;max-width:none;transform:translateX(-50%);transition:transform 420ms var(--ox-ease)}.kr-ac:hover .kr-ac-fig img{transform:translateX(-50%) translateY(-6px)}.kr-ac-state{position:absolute;left:10px;top:10px;z-index:1}.kr-ac-body{padding:var(--keelro-space-14) var(--keelro-space-12) var(--keelro-space-10)}.kr-ac-body h3{font-size:var(--keelro-font-size-19);line-height:var(--keelro-line-height-24px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.015em}.kr-ac-tools{display:flex;gap:var(--keelro-space-6);flex-wrap:wrap;margin-top:var(--keelro-space-10)}.kr-ac-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--keelro-space-1);margin-top:var(--keelro-space-12);border-radius:var(--keelro-radius-12);overflow:hidden;background:var(--hair)}.kr-ac-stats div{padding:var(--keelro-space-9) var(--keelro-space-11);background:var(--card)}.kr-ac-stats b{display:block;font-size:var(--keelro-font-size-17);line-height:var(--keelro-line-height-22px);font-weight:var(--keelro-font-weight-600);font-variant-numeric:tabular-nums}.kr-ac-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--keelro-space-10);min-height:100%;border-radius:var(--keelro-radius-22);box-shadow:inset 0 0 0 1.5px var(--hair-2);background:repeating-linear-gradient(135deg,transparent 0 10px,var(--dots) 10px 11px);text-align:center;padding:var(--keelro-space-24);color:var(--ink-2);transition:box-shadow var(--ox-duration) var(--ox-ease)}.kr-ac-new:hover{box-shadow:inset 0 0 0 1.5px var(--cobalt)}.kr-ac-plus{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--fill);color:var(--on-fill)}.kr-hero{position:relative;border-radius:var(--keelro-radius-17);overflow:hidden;background:var(--band)}.kr-hero img{display:block;width:100%;height:100%;object-fit:cover}.kr-hero-over{position:absolute;inset:auto 16px 16px 16px;display:flex;gap:var(--keelro-space-10);flex-wrap:wrap}.kr-glass{padding:var(--keelro-space-9) var(--keelro-space-13);border-radius:var(--keelro-radius-13);background:var(--keelro-c090d30-a780);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--keelro-card);font-size:var(--keelro-font-size-13);line-height:var(--keelro-line-height-18px)}.kr-glass b{display:block;font-weight:var(--keelro-font-weight-600)}.kr-skel{display:block;border-radius:var(--keelro-radius-8);background:linear-gradient(90deg,var(--well) 0,var(--well-2) 40%,var(--well) 80%);background-size:300% 100%;animation:kr-shim 1.6s linear infinite}@keyframes kr-shim{from{background-position:100% 0}to{background-position:-200% 0}}.kr-dlg-wrap{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:var(--keelro-space-20)}.kr-dlg-scrim{position:absolute;inset:0;width:100%;height:100%;background:var(--keelro-c080b28-a500);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:default}.kr-dlg{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;border-radius:var(--keelro-radius-24);background:var(--well);padding:var(--keelro-space-6);box-shadow:var(--shadow-float)}.kr-state{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;border-radius:var(--keelro-radius-26);overflow:hidden;background:var(--card);box-shadow:0 0 0 1px var(--hair);margin-top:var(--keelro-space-22)}.kr-state-fig{position:relative;min-height:440px;background:radial-gradient(110% 120% at 70% 110%,var(--band-deep) 0,var(--band) 65%);overflow:hidden}.kr-state-fig img{position:absolute;left:50%;bottom:-30px;height:110%;width:auto;max-width:none;transform:translateX(-50%)}.kr-state-body{display:flex;flex-direction:column;justify-content:center;gap:var(--keelro-space-14);padding:var(--keelro-space-40) var(--keelro-space-44)}.kr-state-body h1{font-size:var(--keelro-font-size-34);line-height:var(--keelro-line-height-40px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.026em;text-wrap:balance}.kr-state-body p{font-size:var(--keelro-font-size-15);line-height:var(--keelro-line-height-23px);color:var(--ink-2);text-wrap:pretty}.kr-state-acts{display:flex;gap:var(--keelro-space-10);flex-wrap:wrap;margin-top:var(--keelro-space-6)}.kr-steps-v{display:flex;flex-direction:column;gap:var(--keelro-space-8)}.kr-steps-v li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--keelro-space-10);align-items:start;padding:var(--keelro-space-10) var(--keelro-space-12);border-radius:var(--keelro-radius-12);background:var(--well)}.kr-steps-v li > span:first-child{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--card);font-size:var(--keelro-font-size-12);font-weight:var(--keelro-font-weight-700);color:var(--ink-2)}.kr-steps-v b{display:block;font-weight:var(--keelro-font-weight-600);line-height:var(--keelro-line-height-19px)}.kr-diff{font-family:var(--keelro-font-mono);font-size:var(--keelro-font-size-12p5);line-height:var(--keelro-line-height-20px);border-radius:var(--keelro-radius-12);overflow:hidden;box-shadow:0 0 0 1px var(--hair)}.kr-diff div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--keelro-space-10);padding:var(--keelro-space-5) var(--keelro-space-12)}.kr-diff div + div{border-top:1px solid var(--hair)}.kr-diff span:first-child{color:var(--ink-3)}.kr-diff [data-ch="add"]{background:var(--ok-bg)}.kr-diff [data-ch="add"] span:last-child{color:var(--ok)}.kr-diff [data-ch="was"] span:last-child{color:var(--ink-3);text-decoration:line-through}.kr-auth{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100dvh;gap:0}.kr-auth-fig{position:relative;margin:var(--keelro-space-12) 0 var(--keelro-space-12) var(--keelro-space-12);border-radius:var(--keelro-radius-26);overflow:hidden;background:var(--band)}.kr-auth-fig{background:var(--keelro-signal-cobalt)}.kr-auth-fig > img{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:50% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--keelro-c000000) 13%);mask-image:linear-gradient(to bottom,transparent 0,var(--keelro-c000000) 13%)}.kr-auth-form{display:flex;flex-direction:column;justify-content:center;padding:var(--keelro-space-48) var(--keelro-space-fluid-7)}.kr-auth-card{position:absolute;left:32px;top:32px;width:min(360px,calc(100% - 64px));box-shadow:var(--shadow-float)}@media (max-width:1240px){.kr-cols{grid-template-columns:minmax(0,1fr)}.kr-cols > .kr-side{position:static}.kr-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-row3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kr-page{padding-bottom:var(--keelro-space-36)}.kr-ph{margin-top:var(--keelro-space-14)}.kr-ph h1{font-size:var(--keelro-font-size-28);line-height:var(--keelro-line-height-33px)}.kr-ph-a{width:100%}.kr-row2,.kr-row3,.kr-agents{grid-template-columns:minmax(0,1fr)}.kr-kv{grid-template-columns:minmax(0,1fr)}.kr-kv dd{margin-bottom:var(--keelro-space-6)}.kr-state{grid-template-columns:minmax(0,1fr)}.kr-state-fig{min-height:280px}.kr-state-body{padding:var(--keelro-space-24) var(--keelro-space-20) var(--keelro-space-26)}.kr-state-body h1{font-size:var(--keelro-font-size-28);line-height:var(--keelro-line-height-33px)}.kr-auth{grid-template-columns:minmax(0,1fr)}.kr-auth-fig{min-height:300px;margin:var(--keelro-space-8) var(--keelro-space-8) 0}.kr-auth-card{display:none}.kr-auth-form{padding:var(--keelro-space-28) var(--keelro-space-20) var(--keelro-space-40)}.kr-diff div{grid-template-columns:minmax(0,1fr);gap:0}}.kr-phone{display:none}@media (prefers-reduced-motion:reduce){.kr-way .kr-w-live,.kr-disc::after,.kr-spin{animation:none !important}.kr-mate-fig img{transition:none}}@media (max-width:1240px){.kr-grid{grid-template-columns:minmax(0,1fr)}.kr-main,.kr-side{display:contents}.kr-tools{order:1}.kr-ticks{order:2}.kr-frame-dec{order:3;scroll-margin-top:84px}.kr-frame-run{order:4}.kr-frame-tools{order:5}.kr-frame-shift{order:6}.kr-nav a{padding:0 var(--keelro-space-12)}.kr-ws{display:none}.kr-band-copy{width:43%;padding-left:var(--keelro-space-32)}.kr-band h1{font-size:var(--keelro-font-size-30);line-height:var(--keelro-line-height-34px)}.kr-band p{font-size:var(--keelro-font-size-14);line-height:var(--keelro-line-height-20px);max-width:330px}.kr-mate:nth-child(1){display:none}.kr-crew{left:44%;grid-template-columns:repeat(3,minmax(0,1fr))}.kr-mate-fig img{height:324px}.kr-plate span{font-size:var(--keelro-font-size-11p5)}}@media (max-width:1023px){:root{--gut:24px}.kr{--gut:24px}.kr-row{grid-template-columns:58px 108px minmax(0,1fr) 100px}.kr-row .kr-tool{display:none}}@media (max-width:767px){.kr{--gut:16px;padding-bottom:var(--keelro-space-84)}.kr-nav,.kr-hide-s{display:none}.kr-bar{height:64px;justify-content:space-between}.kr-band{height:auto;margin-top:var(--keelro-space-6);display:flex;flex-direction:column}.kr-band-copy{width:100%;height:auto;padding:var(--keelro-space-22) var(--keelro-space-20) 0}.kr-band h1{font-size:var(--keelro-font-size-30);line-height:var(--keelro-line-height-34px)}.kr-band p{font-size:var(--keelro-font-size-14p5);line-height:var(--keelro-line-height-21px)}.kr-band-cta{width:100%}.kr-band-cta .kr-btn{flex:1}.kr-crew{position:relative;left:auto;right:auto;height:176px;margin-top:var(--keelro-space-6);grid-template-columns:repeat(4,minmax(0,1fr));clip-path:inset(0 0 0 0 round 0 0 26px 26px)}.kr-mate:nth-child(1){display:block}.kr-plate{display:none}.kr-mate-fig{top:6px}.kr-mate-fig img{height:216px}.kr-grid{margin-top:var(--keelro-space-14);gap:var(--keelro-space-14);padding-bottom:var(--keelro-space-28)}.kr-frame-dec{order:0}.kr-tools{order:1}.kr-ticks{order:2}.kr-frame-run{order:3}.kr-frame-tools{order:4}.kr-frame-shift{order:5}.kr-tools{gap:var(--keelro-space-10)}.kr-seg{width:100%}.kr-seg button{flex:1 1 auto;justify-content:center;padding:0 var(--keelro-space-5);font-size:var(--keelro-font-size-12p5);gap:var(--keelro-space-3)}.kr-seg button[data-none="true"]{display:none}.kr-tool-r{margin-left:0;width:100%;justify-content:space-between}.kr-ticks{grid-template-columns:minmax(0,1fr)}.kr-ticks[data-all="false"] .kr-tick[data-need="no"][aria-pressed="false"]{display:none}.kr-more{display:inline-flex}.kr-tick{min-height:68px}.kr-course{display:none}.kr-log{padding:var(--keelro-space-6)}.kr-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--keelro-space-2) var(--keelro-space-10);padding:var(--keelro-space-11) var(--keelro-space-10) var(--keelro-space-12) var(--keelro-space-48)}.kr-row + .kr-row::before{left:48px}.kr-row::after{content:"";position:absolute;left:22px;top:0;bottom:0;width:2px;background:var(--cobalt)}.kr-row[data-st="wait"]::after,.kr-row[data-st="stop"]::after{background:repeating-linear-gradient(to bottom,var(--course-todo) 0 2px,transparent 2px 8px)}.kr-row[data-pos="first"]::after{top:24px}.kr-row[data-pos="last"]::after{bottom:auto;height:24px}.kr-row[data-st="wait"] .kr-actor img,.kr-row[data-st="stop"] .kr-actor img{filter:saturate(.3)}.kr-actor img,.kr-actor .kr-nod{position:absolute;left:10px;top:11px;z-index:1;box-shadow:0 0 0 3px var(--card)}.kr-row[data-st="hold"] .kr-actor img{box-shadow:0 0 0 3px var(--hold)}.kr-row[data-st="fail"] .kr-actor img{box-shadow:0 0 0 3px var(--fail)}.kr-actor{grid-column:1;grid-row:1}.kr-out{grid-column:2;grid-row:1}.kr-body{grid-column:1 / 3;grid-row:2}.kr-row > .kr-mono{grid-column:1 / 3;grid-row:3}.kr-shift{grid-template-columns:minmax(0,1fr)}.kr-frame-head{flex-wrap:wrap}.kr-phone{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--keelro-space-6) var(--keelro-space-6) var(--keelro-space-fluid-3);background:var(--card);box-shadow:0 -1px 0 var(--hair)}.kr-phone a{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--keelro-space-2);padding:var(--keelro-space-6) 0 var(--keelro-space-5);border-radius:var(--keelro-radius-12);font-size:var(--keelro-font-size-11p5);line-height:var(--keelro-line-height-15px);font-weight:var(--keelro-font-weight-500);color:var(--ink-3)}.kr-phone a[aria-current="page"]{color:var(--cobalt-ink);background:var(--cobalt-bg)}.kr-phone .kr-count{position:absolute;top:0;left:calc(50% + 9px);min-width:17px;height:17px;font-size:var(--keelro-font-size-11);padding:0 var(--keelro-space-4)}}.kr-ac[data-dim="true"]{opacity:.38}.kr-relay{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--keelro-space-8)}.kr-relay::before{content:"";position:absolute;left:10%;right:10%;top:28px;height:2px;background:repeating-linear-gradient(90deg,var(--cobalt) 0 8px,transparent 8px 14px)}.kr-relay-i{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--keelro-space-1);text-align:center}.kr-relay-i img{width:56px;height:56px;margin-bottom:var(--keelro-space-8);box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--cobalt)}.kr-relay-i[data-me="true"] img{box-shadow:0 0 0 3px var(--card),0 0 0 5.5px var(--hold)}.kr-relay-i b{font-size:var(--keelro-font-size-14);line-height:var(--keelro-line-height-19px);font-weight:var(--keelro-font-weight-600)}@media (max-width:767px){.kr-relay-i img{width:40px;height:40px}.kr-relay::before{top:20px}.kr-relay-i .kr-meta{display:none}}.kr-newfig{position:relative;height:260px;border-radius:var(--keelro-radius-13);overflow:hidden;background:radial-gradient(120% 90% at 50% 110%,var(--band-deep) 0,var(--band) 70%);display:flex;align-items:center;justify-content:center}.kr-newmark{font-size:var(--keelro-font-size-150);line-height:1;font-weight:var(--keelro-font-weight-600);letter-spacing:-.04em;color:var(--keelro-card-a920);transform:translateY(-18px)}.kr-trig{border-radius:var(--keelro-radius-14);box-shadow:0 0 0 1px var(--hair);transition:box-shadow var(--ox-duration) var(--ox-ease)}.kr-trig[data-on="true"]{box-shadow:0 0 0 2px var(--cobalt)}.kr-trig .kr-opt{align-items:center}.kr-trig-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--keelro-space-12);padding:var(--keelro-space-2) var(--keelro-space-14) var(--keelro-space-14) var(--keelro-space-58)}.kr-fw{display:flex;flex-direction:column;gap:var(--keelro-space-2)}.kr-fwn > b:first-child{font-size:var(--keelro-font-size-20);line-height:var(--keelro-line-height-24px)}@media (max-width:767px){.kr-trig-more{grid-template-columns:minmax(0,1fr);padding-left:var(--keelro-space-14)}.kr-list li{flex-wrap:wrap}.kr-list .kr-end{margin-left:0}}.kr-sentence{font-size:var(--keelro-font-size-18);line-height:var(--keelro-line-height-34px);font-weight:var(--keelro-font-weight-500);letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty}.kr-tok{display:inline-flex;align-items:center;gap:var(--keelro-space-6);height:30px;padding:0 var(--keelro-space-11);border-radius:var(--keelro-radius-9);background:var(--cobalt-bg);color:var(--cobalt-ink);font-weight:var(--keelro-font-weight-600);vertical-align:1px;white-space:nowrap}.kr-tok-p{padding-left:var(--keelro-space-4);background:var(--well);color:var(--ink)}.kr-tok-p img{width:22px;height:22px}.kr-rule[data-on="false"] .kr-inner{opacity:.55}.kr-rule[data-on="false"] .kr-tok{background:var(--well);color:var(--ink-2)}@media (max-width:767px){.kr-sentence{font-size:var(--keelro-font-size-16);line-height:var(--keelro-line-height-30px)}.kr-tok{white-space:normal;height:auto;min-height:28px}}.kr-mini{padding:var(--keelro-space-10) var(--keelro-space-16) var(--keelro-space-12)}.kr-mini li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--keelro-space-12);align-items:center;min-height:44px;font-size:var(--keelro-font-size-13p5);line-height:var(--keelro-line-height-18px);font-weight:var(--keelro-font-weight-500)}.kr-mini li:not(:last-child)::after{content:"";position:absolute;left:13px;top:36px;height:16px;width:2px;background:var(--cobalt)}.kr-mini li[data-st="wait"]:not(:last-child)::after,.kr-mini li[data-st="hold"]:not(:last-child)::after{background:repeating-linear-gradient(to bottom,var(--course-todo) 0 2px,transparent 2px 5px)}.kr-mini img{width:28px;height:28px;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--cobalt)}.kr-mini li[data-st="hold"] img{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--hold)}.kr-mini li[data-st="hold"]{color:var(--hold-ink)}.kr-mini li[data-st="wait"]{color:var(--ink-2)}.kr-mini li[data-st="wait"] img{filter:saturate(.25);box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--course-todo)}.kr-mini .kr-mono{color:var(--ink-3)}.kr-table tr[data-hide="true"]{display:none}.kr-code{margin:var(--keelro-space-8) 0 0;padding:var(--keelro-space-12) var(--keelro-space-14);border-radius:var(--keelro-radius-12);background:var(--well);font-family:var(--keelro-font-mono);font-size:var(--keelro-font-size-12p5);line-height:var(--keelro-line-height-20px);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.kr-cp-list{padding:var(--keelro-space-6) 0}.kr-cp-list li{position:relative;display:flex;align-items:center;gap:var(--keelro-space-12);min-height:58px;padding:var(--keelro-space-8) var(--keelro-space-16) var(--keelro-space-8) var(--keelro-space-18)}.kr-cp-list li img{width:32px;height:32px;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--cobalt);z-index:1}.kr-cp-list li:not(:last-child)::after{content:"";position:absolute;left:33px;top:42px;bottom:-16px;width:2px;background:var(--cobalt)}.kr-cp-list li[data-st="done"]{opacity:.78}.kr-cp-list li[data-cp="true"]{opacity:1;background:var(--cobalt-bg);border-radius:var(--keelro-radius-12);margin:0 var(--keelro-space-6);padding-left:var(--keelro-space-12)}.kr-cp-list li[data-cp="true"]::after{left:27px}.kr-cp-list li[data-st="hold"]{background:var(--fail-bg);border-radius:var(--keelro-radius-12);margin:0 var(--keelro-space-6);padding-left:var(--keelro-space-12)}.kr-cp-list li[data-st="hold"] img{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--hold)}.kr-cp-list b{display:block;font-weight:var(--keelro-font-weight-600);line-height:var(--keelro-line-height-19px)}@media (prefers-reduced-motion:reduce){.kr-skel{animation:none}}@media (max-width:767px){.kr-cp-list li{flex-wrap:wrap}.kr-cp-list .kr-end{margin-left:var(--keelro-space-44)}}.kr-setup{display:flex;flex-direction:column;gap:var(--keelro-space-4);padding:var(--keelro-space-16);border-radius:var(--keelro-radius-14);background:var(--well)}.kr-setup b{font-size:var(--keelro-font-size-15);line-height:var(--keelro-line-height-20px);font-weight:var(--keelro-font-weight-600);margin-top:var(--keelro-space-8)}.kr-setup-n{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ok-bg);color:var(--ok);font-weight:var(--keelro-font-weight-700)}.kr-setup-n svg{width:16px;height:16px;stroke-width:2.4}.kr-setup[data-st="next"]{background:var(--card);box-shadow:0 0 0 2px var(--cobalt)}.kr-setup[data-st="next"] .kr-setup-n{background:var(--fill);color:var(--on-fill)}.kr-ds{min-height:0;padding:var(--keelro-space-64);width:1440px}.kr-ds-head{max-width:900px;margin-bottom:var(--keelro-space-36)}.kr-ds-k{font-size:var(--keelro-font-size-13);line-height:var(--keelro-line-height-18px);font-weight:var(--keelro-font-weight-600);color:var(--cobalt-ink)}.kr-ds-head h1{margin-top:var(--keelro-space-8);font-size:var(--keelro-font-size-44);line-height:var(--keelro-line-height-48px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.03em}.kr-ds-l{margin-top:var(--keelro-space-10);font-size:var(--keelro-font-size-17);line-height:var(--keelro-line-height-26px);color:var(--ink-2)}.kr-ds-sec{margin-top:var(--keelro-space-28)}.kr-ds-h2{font-size:var(--keelro-font-size-15);line-height:var(--keelro-line-height-20px);font-weight:var(--keelro-font-weight-600);margin-bottom:var(--keelro-space-14)}.kr-ds-sw{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--keelro-space-16)}.kr-ds-sw-big{grid-template-columns:repeat(5,minmax(0,1fr))}.kr-ds-s{display:flex;flex-direction:column;gap:var(--keelro-space-3)}.kr-ds-s b{margin-top:var(--keelro-space-8);font-size:var(--keelro-font-size-14);line-height:var(--keelro-line-height-19px);font-weight:var(--keelro-font-weight-600)}.kr-ds-chip{display:block;height:72px;border-radius:var(--keelro-radius-14);box-shadow:inset 0 0 0 1px var(--hair)}.kr-ds-sw-big .kr-ds-chip{height:150px;border-radius:var(--keelro-radius-18)}.kr-ds-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--keelro-space-20)}.kr-ds-pair > div{display:flex;flex-direction:column;gap:var(--keelro-space-4);padding:var(--keelro-space-24);border-radius:var(--keelro-radius-22);background:var(--card);box-shadow:0 0 0 1px var(--hair)}.kr-ds-big{font-size:var(--keelro-font-size-120);line-height:var(--keelro-line-height-120px);font-weight:var(--keelro-font-weight-600);letter-spacing:-.04em;color:var(--cobalt)}.kr-ds-pair b{font-size:var(--keelro-font-size-18);line-height:var(--keelro-line-height-24px)}.kr-ds-type{display:flex;flex-direction:column;border-radius:var(--keelro-radius-22);background:var(--card);box-shadow:0 0 0 1px var(--hair);overflow:hidden}.kr-ds-type > div{display:grid;grid-template-columns:180px 260px minmax(0,1fr);gap:var(--keelro-space-20);align-items:center;padding:var(--keelro-space-16) var(--keelro-space-22);border-bottom:1px solid var(--hair)}.kr-ds-type > div:last-child{border-bottom:0}.kr-ds-bp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--keelro-space-16)}.kr-ds-bp > div{display:flex;flex-direction:column;gap:var(--keelro-space-6);padding:var(--keelro-space-20) var(--keelro-space-22);border-radius:var(--keelro-radius-18);background:var(--card);box-shadow:0 0 0 1px var(--hair)}.kr-ds-bp b{font-size:var(--keelro-font-size-17);line-height:var(--keelro-line-height-22px)}.kr-opts2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--keelro-space-10)}@media (max-width:767px){.kr-opts2{grid-template-columns:minmax(0,1fr)}.kr-list li > span:not(.kr-end):not(.kr-dot){flex:1 1 200px}.kr-ap .kr-end{width:100%;justify-content:flex-end}}body{margin:0;background:var(--keelro-page)}body:not(#_){margin: 0;background: var(--keelro-page)}[data-fit-width]:not(#_){margin: 0 auto}body.keelro-ds [data-fit-width]:not(#_){margin-bottom: var(--keelro-space-48)}.ix-panel.ix-floating:not(#_){position: fixed;right: auto;bottom: auto;margin: 0}@keyframes keelro-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: no-preference){.ix-in:not(#_){animation: keelro-in .42s cubic-bezier(.2, .7, .2, 1) backwards;animation-delay: calc(var(--ix-i, 0) * 45ms)}}dc-if:not(#_){display: contents}dc-if[hidden]:not(#_){display: none}@view-transition{navigation: auto}[data-nav="static"], [data-nav="fixed"], [data-nav="docking"]{view-transition-name: ox-nav}[data-ix~="shell-sidebar"]{view-transition-name: ox-sidebar}body[class$="-ds"] [data-nav], body[class$="-ds"] [data-ix~="shell-sidebar"]{view-transition-name: none}:root{--ox-vt-duration: .34s;--ox-vt-shift: 24px;--ox-enter-ease-default: cubic-bezier(.2, .7, .2, 1)}[data-ox-profile="webapp"], [data-ox-profile="mobile"]{--ox-vt-duration: .22s;--ox-vt-shift: 16px}@media (prefers-reduced-motion: no-preference){::view-transition-group(root){animation-duration: var(--ox-vt-duration)}::view-transition-old(root){animation: ox-vt-out var(--ox-vt-duration) var(--ox-enter-ease, var(--ox-enter-ease-default)) both}::view-transition-new(root){animation: ox-vt-in var(--ox-vt-duration) var(--ox-enter-ease, var(--ox-enter-ease-default)) both}html:active-view-transition-type(ox-back)::view-transition-old(root){animation-name: ox-vt-out-back}html:active-view-transition-type(ox-back)::view-transition-new(root){animation-name: ox-vt-in-back}}@media (prefers-reduced-motion: reduce){::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*){animation: none !important}}@keyframes ox-vt-out{to{opacity: 0;transform: translateY(calc(var(--ox-vt-shift) * -.5))}}@keyframes ox-vt-in{from{opacity: 0;transform: translateY(var(--ox-vt-shift))}}@keyframes ox-vt-out-back{to{opacity: 0;transform: translateY(calc(var(--ox-vt-shift) * .5))}}@keyframes ox-vt-in-back{from{opacity: 0;transform: translateY(calc(var(--ox-vt-shift) * -1))}}[data-fit-width]{zoom: min(1, calc(var(--ox-vw, 100000) / var(--ox-fw, 1)))}.s1:not(#_){display: block;fill: currentColor}.s2:not(#_){position: relative}.s3:not(#_){top: 52px;right: 0;width: 256px}.s4:not(#_){margin-left: auto;color: var(--cobalt-ink)}.s5:not(#_){top: 52px;right: 0;width: 300px}.s6:not(#_){align-items: flex-start}.s7:not(#_){width: 28px;height: 28px;border-radius: 50%;object-fit: cover;flex: none}.s8:not(#_){display: block}.s9:not(#_){display: block;line-height: var(--keelro-line-height-18px)}.s10:not(#_){display: block;font-weight: var(--keelro-font-weight-400)}.s11:not(#_){top: 52px;right: 0;width: 264px}.s12:not(#_){display: block;font-weight: var(--keelro-font-weight-600)}.s13:not(#_){display: block;min-width: 0}.s14:not(#_){margin-left: auto}.s15:not(#_){color: var(--ink-3)}.s16:not(#_){top: 44px;right: 0;width: 232px}.s17:not(#_){margin-inline: var(--keelro-space-fluid-1)}.s18:not(#_){grid-template-columns: repeat(7, minmax(0, 1fr))}.s19:not(#_){transform: translateY(4px)}.s20:not(#_){stroke-width: 2.4}.s21:not(#_){transform: translateY(10px)}.s22:not(#_){transform: translateY(-4px)}.s23:not(#_){transform: translateY(-10px)}.s24:not(#_){transform: translateY(3px)}.s25:not(#_){transform: translateY(11px)}.s26:not(#_){transform: translateY(-3px)}.s27:not(#_){fill: none;stroke: var(--line-ghost);stroke-width: 2;stroke-dasharray: 5 6;vector-effect: non-scaling-stroke}.s28:not(#_){fill: none;stroke: var(--cobalt);stroke-width: 2.5;stroke-linecap: round;vector-effect: non-scaling-stroke}.s29:not(#_){min-width: 0}.s30:not(#_){color: var(--ink-2)}.s31:not(#_){margin-top: var(--keelro-space-6)}.s32:not(#_){margin: var(--keelro-space-1)}.s33:not(#_){grid-template-columns: minmax(0, 1fr)}.s34:not(#_){margin-top: var(--keelro-space-8);text-align: center}.s35:not(#_){width: 100%;margin-top: var(--keelro-space-8)}.s36:not(#_){font-size: var(--keelro-font-size-13)}.s37:not(#_){margin-top: var(--keelro-space-22)}.s38:not(#_){background: var(--card)}.s39:not(#_){display: block;margin-top: var(--keelro-space-8);min-height: 38px}.s40:not(#_){display: block;padding: var(--keelro-space-9) var(--keelro-space-11);background: var(--card)}.s41:not(#_){grid-template-columns: minmax(0, 1fr) 320px}.s42:not(#_){margin-top: var(--keelro-space-14)}.s43:not(#_){font-size: var(--keelro-font-size-16);color: var(--ink)}.s44:not(#_){display: flex;align-items: center;gap: var(--keelro-space-14);margin-top: var(--keelro-space-8)}.s45:not(#_){margin-top: 0}.s46:not(#_){font-size: var(--keelro-font-size-13p5)}.s47:not(#_){margin-left: var(--keelro-space-6)}.s48:not(#_){height: 300px}.s49:not(#_){object-position: 70% 40%}.s50:not(#_){display: flex;align-items: center;gap: var(--keelro-space-10);font-weight: var(--keelro-font-weight-600)}.s51:not(#_){width: 30px;height: 30px;border-radius: var(--keelro-radius-9)}.s52:not(#_){grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);border-bottom: 1px solid var(--hair)}.s53:not(#_){height: 112px}.s54:not(#_){fill: var(--cobalt-bg)}.s55:not(#_){color: var(--ink-3);width: 44px}.s56:not(#_){display: grid;gap: var(--keelro-space-18)}.s57:not(#_){gap: var(--keelro-space-16)}.s58:not(#_){top: 50px;left: 0;right: 0}.s59:not(#_){align-self: flex-start}.s60:not(#_){display: flex;justify-content: space-between;gap: var(--keelro-space-10)}.s61:not(#_){padding: var(--keelro-space-6)}.s62:not(#_){position: absolute;left: 12px;bottom: 12px;right: 12px}.s63:not(#_){padding: var(--keelro-space-14) var(--keelro-space-12) var(--keelro-space-10)}.s64:not(#_){font-size: var(--keelro-font-size-19);line-height: var(--keelro-line-height-24px);font-weight: var(--keelro-font-weight-600);letter-spacing: -.015em}.s65:not(#_){margin-top: var(--keelro-space-8)}.s66:not(#_){width: 13px;height: 13px;stroke-width: 2.6}.s67:not(#_){display: grid;gap: var(--keelro-space-10)}.s68:not(#_){box-shadow: none;background: transparent}.s69:not(#_){display: flex;align-items: baseline;gap: var(--keelro-space-8)}.s70:not(#_){height: 80px;margin-top: var(--keelro-space-8)}.s71:not(#_){fill: none;stroke: var(--cobalt);stroke-width: 2.5;vector-effect: non-scaling-stroke}.s72:not(#_){grid-template-columns: 110px minmax(0, 1fr)}.s73:not(#_){width: 30px;height: 30px;border-radius: var(--keelro-radius-9);background: var(--card)}.s74:not(#_){font-size: var(--keelro-font-size-16);line-height: var(--keelro-line-height-24px);font-weight: var(--keelro-font-weight-500);text-wrap: pretty}.s75:not(#_){gap: var(--keelro-space-8);grid-template-columns: repeat(3, minmax(0, 1fr))}.s76:not(#_){background: var(--hold-bg)}.s77:not(#_){color: var(--hold-ink)}.s78:not(#_){margin-top: var(--keelro-space-12)}.s79:not(#_){display: block;font-size: var(--keelro-font-size-15);line-height: var(--keelro-line-height-20px)}.s80:not(#_){grid-template-columns: 96px minmax(0, 1fr)}.s81:not(#_){font-size: var(--keelro-font-size-12);line-height: var(--keelro-line-height-19px)}.s82:not(#_){display: flex;align-items: baseline;justify-content: space-between}.s83:not(#_){height: 60px;margin-top: var(--keelro-space-6)}.s84:not(#_){fill: none;stroke: var(--cobalt);stroke-width: 2;vector-effect: non-scaling-stroke}.s85:not(#_){grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.s86:not(#_){fill: var(--hold-bg)}.s87:not(#_){fill: none;stroke: var(--hold);stroke-width: 2;vector-effect: non-scaling-stroke}.s88:not(#_){margin-top: var(--keelro-space-20)}.s89:not(#_){margin-top: var(--keelro-space-10)}.s90:not(#_){padding: var(--keelro-space-4) var(--keelro-space-16)}.s91:not(#_){position: relative;flex: none}.s92:not(#_){position: absolute;right: -4px;bottom: -4px;width: 20px;height: 20px;box-shadow: 0 0 0 2px var(--card)}.s93:not(#_){display: block;min-width: 0;flex: 1}.s94:not(#_){grid-template-columns: 64px minmax(0, 1fr)}.s95:not(#_){height: 64px}.s96:not(#_){font-size: var(--keelro-font-size-19);line-height: var(--keelro-line-height-25px);font-weight: var(--keelro-font-weight-600);letter-spacing: -.015em}.s97:not(#_){margin-top: var(--keelro-space-16)}.s98:not(#_){display: inline-flex;align-items: center;gap: var(--keelro-space-8)}.s99:not(#_){font-size: var(--keelro-font-size-12p5)}.s100:not(#_){font-size: var(--keelro-font-size-15);line-height: var(--keelro-line-height-24px)}.s101:not(#_){font-size: var(--keelro-font-size-15);line-height: var(--keelro-line-height-24px);margin-top: var(--keelro-space-10)}.s102:not(#_){margin-top: var(--keelro-space-10);text-align: center}.s103:not(#_){font-size: var(--keelro-font-size-19);line-height: var(--keelro-line-height-25px);font-weight: var(--keelro-font-weight-600)}.s104:not(#_){height: 160px}.s105:not(#_){margin-left: auto;width: 36px;height: 36px;box-shadow: none;background: transparent}.s106:not(#_){font-size: var(--keelro-font-size-24);line-height: var(--keelro-line-height-30px);font-weight: var(--keelro-font-weight-600);letter-spacing: -.02em}.s107:not(#_){margin-top: var(--keelro-space-14);padding: var(--keelro-space-12)}.s108:not(#_){grid-template-columns: minmax(0, 1fr) auto}.s109:not(#_){top: 52px;right: 0;width: 220px}.s110:not(#_){cursor: pointer}.s111:not(#_){display: flex;gap: var(--keelro-space-6);color: var(--ink-2)}.s112:not(#_){padding-bottom: var(--keelro-space-6)}.s113:not(#_){font-size: var(--keelro-font-size-17);line-height: var(--keelro-line-height-23px)}.s114:not(#_){margin-top: var(--keelro-space-4)}.s115:not(#_){padding-top: 0}.s116:not(#_){width: 100%}.s117:not(#_){font-size: var(--keelro-font-size-17)}.s118:not(#_){margin-top: var(--keelro-space-6);font-size: var(--keelro-font-size-14p5);line-height: var(--keelro-line-height-22px)}.s119:not(#_){justify-content: space-between}.s120:not(#_){width: 13px;height: 13px;color: var(--cobalt)}.s121:not(#_){width: 90px;height: 14px}.s122:not(#_){width: 46px;height: 12px}.s123:not(#_){width: 30px;height: 12px}.s124:not(#_){width: 170px;height: 13px}.s125:not(#_){width: 90px;height: 10px;margin-top: var(--keelro-space-7)}.s126:not(#_){display: flex}.s127:not(#_){width: 24px;height: 24px;border-radius: 50%}.s128:not(#_){width: 24px;height: 24px;border-radius: 50%;margin-left: var(--keelro-space-n6)}.s129:not(#_){width: 82px;height: 22px;border-radius: 999px}.s130:not(#_){width: 56px;height: 12px;margin-left: auto}.s131:not(#_){width: 210px;height: 13px}.s132:not(#_){width: 150px;height: 13px}.s133:not(#_){width: 190px;height: 13px}.s134:not(#_){width: 230px;height: 13px}.s135:not(#_){width: 160px;height: 13px}.s136:not(#_){width: 200px;height: 13px}.s137:not(#_){width: 180px;height: 13px}.s138:not(#_){width: 140px;height: 13px}.s139:not(#_){height: 116%}.s140:not(#_){background: var(--cobalt)}.s141:not(#_){gap: var(--keelro-space-12)}.s142:not(#_){display: flex;align-items: center;gap: var(--keelro-space-8)}.s143:not(#_){margin: var(--keelro-space-6) 0 0;align-self: flex-start}.s144:not(#_){grid-template-columns: 120px minmax(0, 1fr);margin-top: var(--keelro-space-4)}.s145:not(#_){display: flex;align-items: center;gap: var(--keelro-space-12)}.s146:not(#_){border-radius: 50%;width: 40px;height: 40px}.s147:not(#_){font-size: var(--keelro-font-size-12)}.s148:not(#_){position: relative;display: inline-block}.s149:not(#_){top: 42px;left: 0;width: 260px}.s150:not(#_){display: flex;gap: var(--keelro-space-6);flex-wrap: wrap}.s151:not(#_){text-align: right}.s152:not(#_){display: grid;gap: var(--keelro-space-14)}.s153:not(#_){color: var(--fail)}.s154:not(#_){background: var(--ok)}.s155:not(#_){display: block;font-size: var(--keelro-font-size-16);line-height: var(--keelro-line-height-21px)}.s156:not(#_){width: 100%;max-width: 400px;margin: 0 auto}.s157:not(#_){display: inline-flex;color: var(--mark)}.s158:not(#_){margin-top: var(--keelro-space-28);font-size: var(--keelro-font-size-32);line-height: var(--keelro-line-height-38px);font-weight: var(--keelro-font-weight-600);letter-spacing: -.025em}.s159:not(#_){margin-top: var(--keelro-space-6);font-size: var(--keelro-font-size-15);line-height: var(--keelro-line-height-22px)}.s160:not(#_){display: grid;gap: var(--keelro-space-14);margin-top: var(--keelro-space-18)}.s161:not(#_){display: flex;justify-content: space-between}.s162:not(#_){margin: 0;font-size: var(--keelro-font-size-13)}.s163:not(#_){width: 100%;margin-top: var(--keelro-space-4)}.s164:not(#_){display: flex;align-items: center;gap: var(--keelro-space-12);margin: var(--keelro-space-18) 0}.s165:not(#_){flex: 1;height: 1px;background: var(--hair)}.s166:not(#_){width: 1600px;min-height: 1200px;--brand: var(--keelro-signal-cobalt);--primary: var(--keelro-signal-cobalt);--brand2: var(--keelro-survival-orange);--ink: var(--keelro-deep-water);--paper: var(--keelro-sea-frost);--tint: var(--keelro-cdde8ff);--deep: var(--keelro-c1d3370);--mid: var(--keelro-c6a84c3);--brand3: var(--keelro-survival-orange);--pop: var(--keelro-survival-orange);--on-brand: var(--paper);--on-primary: var(--paper);--on-brand2: var(--ink);--on-ink: var(--paper);--on-paper: var(--ink);--on-tint: var(--ink);--on-deep: var(--paper);--on-mid: var(--ink);--on-brand3: var(--ink);--on-pop: var(--ink);--white: var(--keelro-card);--black: var(--keelro-c0b0b0b);--night: color-mix(in oklch,var(--keelro-deep-water) 25%,var(--keelro-c0e0e0e));--mist: color-mix(in oklch,var(--keelro-cdde8ff) 55%,var(--keelro-cf1f1f2));--fd: 'Albert Sans',system-ui,sans-serif;--ft: 'DM Mono',system-ui,sans-serif;--fm: 'Geist Mono',ui-monospace,monospace;--frame: color-mix(in oklch,var(--ink) 22%,var(--keelro-c09090b));--pad: 26px;--gap: 16px;--r: 28px;--surface: color-mix(in oklch,var(--ink) 20%,var(--keelro-c16161a));--on-surface: var(--keelro-cf2f2f0);display: grid;grid-template-columns: repeat(3,1fr);grid-template-rows: repeat(6,1fr)}.s167:not(#_){grid-area: 1/1/5/2}.s168:not(#_){width: min(70cqw, calc(min(26cqh * max(1, 2.6 / var(--logo-ar)), 46cqh) * var(--logo-ar)))}.s169:not(#_){grid-area: 5/1/7/2}.s170:not(#_){display: grid;grid-template-rows: 1.3fr 1fr}.s171:not(#_){display: grid;grid-template-columns: 1.1fr 1fr}.s172:not(#_){background: var(--keelro-signal-cobalt);color: var(--keelro-sea-frost);display: flex;flex-direction: column;justify-content: space-between;padding: var(--keelro-space-22);min-width: 0}.s173:not(#_){align-self: flex-end;text-align: right}.s174:not(#_){font-size: var(--keelro-font-size-13);line-height: var(--keelro-line-height-1p5)}.s175:not(#_){background: var(--keelro-survival-orange);color: var(--keelro-deep-water);display: flex;flex-direction: column;justify-content: space-between;padding: var(--keelro-space-22);min-width: 0}.s176:not(#_){display: grid;grid-template-columns: 1.3fr 1fr 1fr}.s177:not(#_){background: var(--keelro-deep-water);color: var(--keelro-sea-frost);display: flex;flex-direction: column;justify-content: space-between;padding: var(--keelro-space-16);min-width: 0}.s178:not(#_){background: var(--keelro-sea-frost);color: var(--keelro-deep-water);display: flex;flex-direction: column;justify-content: space-between;padding: var(--keelro-space-16);min-width: 0}.s179:not(#_){background: var(--keelro-chrome);color: var(--keelro-deep-water);display: flex;flex-direction: column;justify-content: space-between;padding: var(--keelro-space-16);min-width: 0}.s180:not(#_){grid-area: 1/2/3/3}.s181:not(#_){background: radial-gradient(70% 60% at 30% 100%,color-mix(in oklch,var(--brand) 95%,transparent),color-mix(in oklch,var(--brand) 25%,transparent) 45%,transparent 75%)}.s182:not(#_){height: 30cqh;width: auto}.s183:not(#_){grid-area: 3/2/5/3}.s184:not(#_){display: grid;grid-template-columns: 1fr 1fr;align-items: center;padding: 0 var(--keelro-space-fluid-4)}.s185:not(#_){font-family: 'Albert Sans';font-weight: var(--keelro-font-weight-700);font-size: var(--keelro-font-size-fluid-2);line-height: 1}.s186:not(#_){font-family: 'Albert Sans';font-size: var(--keelro-font-size-22);margin-top: var(--keelro-space-fluid-2)}.s187:not(#_){font-family: 'DM Mono';font-weight: var(--keelro-font-weight-500);font-size: var(--keelro-font-size-fluid-2);line-height: 1}.s188:not(#_){font-family: 'DM Mono';font-size: var(--keelro-font-size-22);margin-top: var(--keelro-space-fluid-2)}.s189:not(#_){grid-area: 5/2/7/3}.s190:not(#_){display: flex;flex-direction: column;justify-content: center;padding: 0 var(--keelro-space-fluid-5)}.s191:not(#_){display: flex;align-items: center;justify-content: space-between;height: 38px;border-bottom: 1px solid color-mix(in oklch,currentColor 12%,transparent)}.s192:not(#_){font-size: var(--keelro-font-size-12);opacity: .72}.s193:not(#_){height: min(20px, calc(62cqw / var(--logo-ar)));width: auto}.s194:not(#_){display: flex;align-items: center;justify-content: space-between;height: 53px;border-bottom: 1px solid color-mix(in oklch,currentColor 12%,transparent)}.s195:not(#_){height: min(28px, calc(62cqw / var(--logo-ar)));width: auto}.s196:not(#_){display: flex;align-items: center;justify-content: space-between;height: 76px;border-bottom: 1px solid color-mix(in oklch,currentColor 12%,transparent)}.s197:not(#_){height: min(40px, calc(62cqw / var(--logo-ar)));width: auto}.s198:not(#_){display: flex;align-items: center;justify-content: space-between;height: 106px;border-bottom: 1px solid color-mix(in oklch,currentColor 12%,transparent)}.s199:not(#_){height: min(56px, calc(62cqw / var(--logo-ar)));width: auto}.s200:not(#_){display: flex;align-items: center;justify-content: space-between;height: 144px;border-bottom: 1px solid color-mix(in oklch,currentColor 12%,transparent)}.s201:not(#_){height: min(76px, calc(62cqw / var(--logo-ar)));width: auto}.s202:not(#_){grid-area: 1/3/3/4}.s203:not(#_){position: relative;width: min(76cqw,560px);zoom: 1.15}.s204:not(#_){position: relative;left: 0;right: 0;z-index: 3;scale: 1;transform-origin: 50% 100%;opacity: 1;padding: var(--keelro-space-18) var(--keelro-space-20);display: flex;gap: var(--keelro-space-16);align-items: center;border-radius: var(--keelro-radius-24);backdrop-filter: blur(12px)}.s205:not(#_){--s: 52px;--ag: g-brand;color: var(--keelro-card)}.s206:not(#_){flex: 1;min-width: 0}.s207:not(#_){display: flex;justify-content: space-between;font-weight: var(--keelro-font-weight-600);font-size: var(--keelro-font-size-17);line-height: var(--keelro-line-height-1p2);font-family: var(--ft)}.s208:not(#_){font-weight: var(--keelro-font-weight-400);font-size: var(--keelro-font-size-14);line-height: normal;font-family: var(--ft);color: var(--keelro-c6e6e73)}.s209:not(#_){font-weight: var(--keelro-font-weight-400);font-size: var(--keelro-font-size-15p5);line-height: var(--keelro-line-height-1p35);font-family: var(--ft);color: var(--keelro-c3a3a3c);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s210:not(#_){position: absolute;left: 0;right: 0;top: 17px;z-index: 2;scale: 0.9299999999999999;transform-origin: 50% 100%;opacity: 0.7;padding: var(--keelro-space-18) var(--keelro-space-20);display: flex;gap: var(--keelro-space-16);align-items: center;border-radius: var(--keelro-radius-24);backdrop-filter: blur(12px)}.s211:not(#_){--s: 52px;--ag: g-brand;color: var(--keelro-card);visibility: hidden}.s212:not(#_){flex: 1;min-width: 0;visibility: hidden}.s213:not(#_){position: absolute;left: 0;right: 0;top: 34px;z-index: 1;scale: 0.86;transform-origin: 50% 100%;opacity: 0.4;padding: var(--keelro-space-18) var(--keelro-space-20);display: flex;gap: var(--keelro-space-16);align-items: center;border-radius: var(--keelro-radius-24);backdrop-filter: blur(12px)}.s214:not(#_){grid-area: 3/3/7/4}.s215:not(#_){left: 4.5cqw;right: 5cqw;bottom: 6cqh;color: var(--keelro-card)}.s216:not(#_){font: 500 min(8cqh,6cqw)/1.02 var(--fd);letter-spacing: -.025em}.s217:not(#_){background: var(--keelro-signal-cobalt)}.s218:not(#_){background: var(--keelro-survival-orange)}.s219:not(#_){background: var(--keelro-deep-water)}.s220:not(#_){background: var(--keelro-sea-frost)}.s221:not(#_){background: var(--keelro-chrome)}.s222:not(#_){background: var(--keelro-page)}.s223:not(#_){background: var(--keelro-card)}.s224:not(#_){background: var(--keelro-ce1e6f2)}.s225:not(#_){background: var(--keelro-ce4e8f1)}.s226:not(#_){background: var(--keelro-cd3d9e7)}.s227:not(#_){background: var(--keelro-c454d70)}.s228:not(#_){background: var(--keelro-c5f678a)}.s229:not(#_){background: var(--keelro-caeb5cc)}.s230:not(#_){background: var(--keelro-cf0f2f9)}.s231:not(#_){background: var(--keelro-c1c2450)}.s232:not(#_){background: var(--keelro-ce8ecff)}.s233:not(#_){background: var(--keelro-c142ad6)}.s234:not(#_){background: var(--keelro-c0f22c4)}.s235:not(#_){background: var(--keelro-cbf3300)}.s236:not(#_){background: var(--keelro-cffeee5)}.s237:not(#_){background: var(--keelro-cd0104c)}.s238:not(#_){background: var(--keelro-cfde9ef)}.s239:not(#_){background: var(--keelro-cff7ea4)}.s240:not(#_){background: var(--keelro-c0a7a52)}.s241:not(#_){background: var(--keelro-ce0f5eb)}.s242:not(#_){background: var(--keelro-cbec5d9)}.s243:not(#_){background: var(--keelro-cc6ccdd)}.s244:not(#_){background: var(--keelro-night)}.s245:not(#_){background: var(--keelro-c111633)}.s246:not(#_){background: var(--keelro-c0c1029)}.s247:not(#_){background: var(--keelro-c1a2046)}.s248:not(#_){background: var(--keelro-c1b2149)}.s249:not(#_){background: var(--keelro-c171d42)}.s250:not(#_){background: var(--keelro-cf1f3fc)}.s251:not(#_){background: var(--keelro-cbcc3de)}.s252:not(#_){background: var(--keelro-c969ec0)}.s253:not(#_){background: var(--keelro-c4e567a)}.s254:not(#_){background: var(--keelro-c7c8fff)}.s255:not(#_){background: var(--keelro-ca3b1ff)}.s256:not(#_){background: var(--keelro-cff6a2e)}.s257:not(#_){background: var(--keelro-cff9a70)}.s258:not(#_){background: var(--keelro-cff6f97)}.s259:not(#_){background: var(--keelro-c58d6a6)}.s260:not(#_){background: var(--keelro-c0b1aa0)}.s261:not(#_){background: var(--keelro-c3a4268)}.s262:not(#_){background: var(--keelro-c2a47ff)}.s263:not(#_){font-family: 'DM Mono', monospace}.s264:not(#_){font-size: var(--keelro-font-size-38);line-height: var(--keelro-line-height-42px);font-weight: var(--keelro-font-weight-600);letter-spacing: -.028em}.s265:not(#_){font-size: var(--keelro-font-size-34);line-height: var(--keelro-line-height-40px);font-weight: var(--keelro-font-weight-600);letter-spacing: -.026em}.s266:not(#_){font-size: var(--keelro-font-size-22);line-height: var(--keelro-line-height-27px);font-weight: var(--keelro-font-weight-600);letter-spacing: -.02em}.s267:not(#_){font-size: var(--keelro-font-size-18);line-height: var(--keelro-line-height-34px);font-weight: var(--keelro-font-weight-500)}.s268:not(#_){font-size: var(--keelro-font-size-15);line-height: var(--keelro-line-height-20px);font-weight: var(--keelro-font-weight-600)}.s269:not(#_){font-size: var(--keelro-font-size-14);line-height: var(--keelro-line-height-20px)}.s270:not(#_){font-size: var(--keelro-font-size-12p5);line-height: var(--keelro-line-height-17px);color: var(--ink-3)}.s271:not(#_){font-family: 'DM Mono',monospace;font-size: var(--keelro-font-size-12);line-height: var(--keelro-line-height-16px);color: var(--ink-3)}.s272:not(#_){font-size: var(--keelro-font-size-28);line-height: var(--keelro-line-height-32px);font-weight: var(--keelro-font-weight-500);letter-spacing: -.03em;font-variant-numeric: tabular-nums}.s273:not(#_){color: var(--cobalt-ink)}.s274:not(#_){margin-top: var(--keelro-space-18);max-width: 760px}.s275:not(#_){gap: var(--keelro-space-20)}.s276:not(#_){display: flex;gap: var(--keelro-space-12);align-items: flex-start;min-height: 120px}.s277:not(#_){top: 50px;left: 0;width: 220px}.s278:not(#_){position: relative;width: 220px}.s279:not(#_){min-height: 120px}.s280:not(#_){display: inline-flex}.s281:not(#_){display: flex;gap: var(--keelro-space-12);align-items: center}.s282:not(#_){max-width: 420px}.s283:not(#_){font-size: var(--keelro-font-size-20)}.s284:not(#_){height: 48px;border: 0;padding: 0 var(--keelro-space-12);border-radius: var(--keelro-radius-12);background: var(--well)}.s285:not(#_){flex: 1}.s286:not(#_){display: flex;flex-wrap: wrap;gap: var(--keelro-space-10);align-items: center}.s287:not(#_){display: inline-flex;padding: var(--keelro-space-10);border-radius: var(--keelro-radius-14);background: var(--band)}.s288:not(#_){display: flex;flex-wrap: wrap;gap: var(--keelro-space-8)}.s289:not(#_){display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--keelro-space-14)}.s290:not(#_){box-shadow: inset 0 0 0 1.5px var(--fail)}.s291:not(#_){display: grid}.s292:not(#_){width: 60%;height: 14px}.s293:not(#_){width: 40%;height: 10px}.s294:not(#_){display: flex;gap: var(--keelro-space-8);align-items: center}.s295:not(#_){width: 32px;height: 32px;border-radius: 50%}.s296:not(#_){width: 120px;height: 22px;border-radius: 999px}.s297:not(#_){margin-left: var(--keelro-space-n64);margin-right: var(--keelro-space-n64);background: var(--page);padding: var(--keelro-space-6) 0 var(--keelro-space-24)}.s298:not(#_){display: block;box-sizing: border-box;position: relative;contain: paint;width: 1440px;min-height: 72px;padding: 0;border-radius: 0;background: var(--page)}.s299:not(#_){height: 112%}[data-fit-width="1440"]{--ox-fw: 1440}[data-fit-width="1600"]{--ox-fw: 1600}