.shell_shell__1jlRi{overflow-wrap:anywhere;--task18-content-width:var(--portal-content-width);--task18-border-width:var(--portal-rule);--task18-line-height:1.6;min-height:100dvh;display:grid;grid-template-columns:var(--portal-sidebar) minmax(0,1fr);color:var(--foreground);background:var(--background);font-size:var(--portal-body-size);line-height:var(--task18-line-height)}.shell_shell__1jlRi *{box-sizing:border-box}:where(.shell_shell__1jlRi h1,.shell_shell__1jlRi h2,.shell_shell__1jlRi h3,.shell_shell__1jlRi p){margin:0}.shell_shell__1jlRi h1,.shell_shell__1jlRi h2,.shell_shell__1jlRi h3{font-family:var(--font-display);font-weight:500}.shell_shell__1jlRi h1{font-size:var(--portal-title-size);letter-spacing:-.035em;line-height:1.25}.shell_shell__1jlRi h2{font-size:var(--portal-heading-size);line-height:1.35}.shell_shell__1jlRi h3{font-size:var(--portal-lead-size);line-height:1.4;overflow-wrap:anywhere}:where(.shell_shell__1jlRi a){color:inherit;text-underline-offset:var(--space-1)}.shell_appHeader__TXbX_{position:sticky;top:0;align-self:start;height:100dvh;background:var(--portal-canvas)}.shell_headerInner__AC9Xi{height:100%;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8)}.shell_brand__Hrenf{max-width:100%;min-width:0;font-family:var(--font-display);font-size:var(--portal-title-sm);font-weight:500;letter-spacing:-.045em;text-decoration:none;min-height:var(--control-height-md);display:inline-flex;align-items:center;gap:var(--space-2)}.shell_logo__Fv9_g{width:var(--space-8);height:var(--space-8);flex-shrink:0;background:currentColor;-webkit-mask:url(/brand/koj-symbol.svg) center/contain no-repeat;mask:url(/brand/koj-symbol.svg) center/contain no-repeat}.shell_headerInner__AC9Xi nav{display:grid;gap:var(--space-2)}.shell_navLink__Mf_13{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none}.shell_navLink__Mf_13:hover,.shell_navLink__Mf_13[aria-current]{color:var(--foreground);background:var(--portal-subtle)}.shell_navLink__Mf_13[aria-current]{font-weight:500}.shell_navLink__Mf_13:active{background:var(--border)}.shell_headerNote__yDYYE{margin-top:auto;display:grid;gap:var(--space-3);border-top:var(--portal-rule) solid var(--border);padding-top:var(--space-3)}.shell_headerNote__yDYYE>span{color:var(--text-secondary);font-size:var(--portal-caption-size)}.shell_main__5jWAU{width:100%;max-width:var(--task18-content-width);padding:var(--space-12) var(--space-12) var(--space-16);min-width:0}.shell_mobileNav__kEjJS{display:none}.shell_skip__C4A5n{position:fixed;top:var(--space-2);left:var(--space-4);transform:translateY(-200%);background:var(--surface);padding:var(--space-3);z-index:10}.shell_skip__C4A5n:focus{transform:none}@media (max-width:48rem){.shell_shell__1jlRi{display:block}.shell_appHeader__TXbX_{position:static;height:auto;background:var(--background)}.shell_headerInner__AC9Xi{padding:var(--space-4) var(--space-6)}.shell_brand__Hrenf{width:fit-content;font-size:var(--text-2xl)}.shell_headerInner__AC9Xi nav,.shell_headerNote__yDYYE{display:none}.shell_main__5jWAU{padding:var(--space-6) var(--space-6) calc(var(--portal-nav-height) + var(--space-12) + env(safe-area-inset-bottom, 0px))}.shell_mobileNav__kEjJS{position:fixed;z-index:5;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--portal-nav-height);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom, 0px));background:var(--portal-canvas)}.shell_mobileNav__kEjJS a{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-height-md);color:var(--text-secondary);font-size:var(--portal-caption-size);text-decoration:none;border-radius:var(--radius-control)}.shell_mobileNav__kEjJS a:hover,.shell_mobileNav__kEjJS a[aria-current]{color:var(--foreground)}.shell_mobileNav__kEjJS a:active{background:var(--portal-subtle)}}