@import url("https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600&display=swap");:root{color-scheme:dark;--navy:#081B30;--navy2:#0E2C49;--sky:#A9C8F5;--bone:#EAF1FB;--body:#B7C6DC;--mute:#6E84A2;--gold:#E7C66B;--line:rgba(169,200,245,.16);--line2:rgba(169,200,245,.30)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(1200px 760px at 70% -6%,var(--navy2),var(--navy) 72%);background-attachment:fixed;color:var(--bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kl-disp{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:rgba(169,200,245,.1);border:1px solid var(--line);color:var(--sky);padding:2px 7px;border-radius:6px;font-size:.88em}.kl-reveal{opacity:0;animation:klUp .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes klUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kl-reveal{animation-duration:.01s}}.kl-scroll{opacity:0;transform:translateY(28px);will-change:opacity,transform;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}.kl-scroll.kl-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kl-scroll{opacity:1;transform:none;transition:none}}@keyframes foGrow{0%{transform:scaleX(0)}}@keyframes foRise{0%{opacity:0;transform:translateY(10px)}}@keyframes foDraw{0%{stroke-dashoffset:var(--len)}}.fo-grow{transform-origin:left center;animation:foGrow .8s cubic-bezier(.2,.7,.3,1) both}.fo-rise{animation:foRise .55s cubic-bezier(.2,.7,.3,1) both}.fo-draw{animation:foDraw 1.1s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion:reduce){.fo-draw,.fo-grow,.fo-rise{animation:none}}.kl-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 120% at 50% 40%,transparent 55%,rgba(4,14,26,.55))}.kl-prgline{position:fixed;top:0;left:0;height:2px;z-index:8;background:linear-gradient(90deg,var(--sky),var(--gold));transition:width .55s cubic-bezier(.4,0,.1,1)}.kl-area,.kl-input,.kl-select{width:100%;max-width:560px;background:transparent;border:none;border-bottom:1.5px solid var(--line);color:var(--bone);font:inherit;font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:clamp(20px,2.6vw,26px);padding:8px 2px 12px;outline:none;caret-color:var(--gold);transition:border-color .3s}.kl-area::placeholder,.kl-input::placeholder{color:#46607F}.kl-area:focus,.kl-input:focus,.kl-select:focus{border-color:var(--sky)}.kl-area{resize:vertical;min-height:80px;line-height:1.45;font-size:clamp(18px,2vw,22px)}.kl-btn{border:none;border-radius:999px;background:var(--bone);color:#08243f;font-weight:600;font-size:14.5px;padding:13px 26px;cursor:pointer;font-family:inherit;transition:transform .2s,opacity .2s;text-decoration:none;display:inline-block}.kl-btn:hover{transform:translateY(-2px)}.kl-btn:active{transform:translateY(0)}.kl-btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.kl-ghost{padding:13px 4px;border:none;border-bottom:1px solid var(--line2);background:none;color:var(--body);font-weight:500;font-size:14.5px;cursor:pointer;font-family:inherit;transition:border-color .25s,color .25s;text-decoration:none;display:inline-block}.kl-ghost:hover{border-color:var(--sky);color:var(--bone)}.kl-ghost:disabled{color:var(--mute);border-color:transparent;cursor:not-allowed}.kl-chip{display:inline-block;text-decoration:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--body);border:1px solid var(--line);border-radius:10px;padding:9px 15px;background:rgba(255,255,255,.02);transition:border-color .2s,color .2s,background .2s,transform .2s}.kl-chip:hover{border-color:var(--sky);color:var(--bone);background:rgba(169,200,245,.08);transform:translateY(-1px)}.kl-chip--primary{color:var(--bone);border-color:rgba(169,200,245,.34);background:rgba(169,200,245,.1)}.kl-chip--primary:hover{border-color:var(--sky);background:rgba(169,200,245,.16)}.kl-card{border:1px solid var(--line);background:rgba(169,200,245,.05);border-radius:16px;padding:20px 22px}.kl-kicker{font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--sky);opacity:.85}.kd-frame{--kd-rail:248px;position:relative;z-index:2;min-height:100dvh}.kd-rail{position:fixed;top:var(--kd-top,0);left:0;bottom:0;width:var(--kd-rail);z-index:30;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:26px 16px 18px;border-right:1px solid var(--line);background:rgba(6,20,37,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kd-rail-head{display:flex;align-items:baseline;gap:8px;padding:0 12px 8px;flex-wrap:wrap}.kd-brand{font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--bone);text-decoration:none}.kd-tenant{flex:1 0 100%;font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-close{display:none;border:none;font-size:24px;line-height:1;padding:0 4px}.kd-close,.kd-hide{margin-left:auto;background:none;color:var(--mute);cursor:pointer}.kd-hide{align-self:center;display:flex;padding:5px;border-radius:7px;border:1px solid transparent}.kd-hide:hover{color:var(--bone);border-color:var(--line2)}.kd-show{display:flex;align-items:center;gap:7px;flex:none;background:rgba(8,27,48,.6);border:1px solid var(--line2);border-radius:999px;color:var(--bone);font:inherit;font-size:12.5px;padding:5px 12px;cursor:pointer}.kd-show:hover{border-color:var(--sky)}.kd-head-brand{flex:none;font-size:19px;line-height:1;padding-right:14px;border-right:1px solid var(--line2)}.kd-nav{padding-top:8px}.kd-nav,.kd-sec{display:flex;flex-direction:column}.kd-sec{margin-top:22px;gap:2px}.kd-sec-title{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding:3px 12px;margin-bottom:4px;text-decoration:none;border-radius:6px}.kd-sec-title:hover,.kd-sec-title[aria-current=page]{color:var(--sky)}.kd-item{display:block;padding:7px 12px;border-radius:8px;font-size:13.5px;line-height:1.35;color:var(--body);text-decoration:none}.kd-item:hover{background:rgba(169,200,245,.08);color:var(--bone)}.kd-item[aria-current=page]{background:rgba(169,200,245,.13);color:var(--bone);font-weight:600;box-shadow:inset 2px 0 0 var(--gold)}.kd-rail-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.kd-rail-foot .kl-ghost{align-self:flex-start;margin-left:12px;padding:6px 2px;font-size:13px}.kd-who{padding:2px 12px;font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-who span{display:block;color:var(--sky);opacity:.8;font-size:11.5px}.kd-main{margin-left:var(--kd-rail);min-height:100dvh;flex-direction:column;padding:calc(var(--kd-top, 0px) + 34px) clamp(28px,6vw,112px) 12px}.kd-main,.kd-page{min-width:0;display:flex}.kd-page{flex:1 1;flex-direction:column;padding-top:10px}.kd-headrow{display:flex;align-items:center;gap:14px;min-height:22px;padding-right:110px}.kd-crumbs{display:flex;flex-wrap:wrap;gap:0;font-size:12.5px;color:var(--mute)}.kd-crumbs a{color:var(--mute);text-decoration:none}.kd-crumbs a:hover{color:var(--sky)}.kd-crumbs [aria-current=page]{color:var(--body)}.kd-crumb-sep{margin:0 7px;opacity:.6}.kd-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px;border-bottom:1px solid var(--line)}.kd-tab{padding:9px 14px;font-size:13.5px;color:var(--mute);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.kd-tab:hover{color:var(--bone)}.kd-tab[aria-current=page]{color:var(--bone);border-bottom-color:var(--gold);font-weight:600}.kd-foot{margin-top:72px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--mute);text-align:center}.kd-scrim,.kd-topbar{display:none}@media (min-width:961px){.kd-rail{transition:transform .22s ease,visibility .22s}.kd-main{transition:margin-left .22s ease}.kd-frame[data-rail=collapsed] .kd-rail{transform:translateX(-102%);visibility:hidden}.kd-frame[data-rail=collapsed] .kd-main{margin-left:0;padding-left:clamp(32px,8vw,150px);padding-right:clamp(32px,8vw,150px)}}.kd-brand:focus-visible,.kd-crumbs a:focus-visible,.kd-hide:focus-visible,.kd-item:focus-visible,.kd-menu-btn:focus-visible,.kd-sec-title:focus-visible,.kd-show:focus-visible,.kd-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:960px){.kd-rail{width:min(300px,86vw);transform:translateX(-102%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,0,0,.45)}.kd-rail[data-open=true]{transform:none}.kd-close{display:block}.kd-head-brand,.kd-hide,.kd-show{display:none}.kd-scrim{display:block;position:fixed;inset:0;z-index:29;background:rgba(4,14,26,.6)}.kd-topbar{gap:14px;position:-webkit-sticky;position:sticky;top:var(--kd-top,0);z-index:25;height:52px;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(6,20,37,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kd-menu-btn,.kd-topbar{display:flex;align-items:center}.kd-menu-btn{gap:7px;background:none;border:1px solid var(--line2);border-radius:999px;color:var(--bone);font:inherit;font-size:13px;padding:6px 12px;cursor:pointer}.kd-frame{padding-top:var(--kd-top,0)}.kd-main{margin-left:0;padding:20px 20px 12px}.kd-headrow{padding-right:0}}@media (prefers-reduced-motion:reduce){.kd-main,.kd-rail{transition:none}}