.CookieConsent_banner__VuXc3,.CookieConsent_dialog__SbTYO{box-sizing:border-box;border:1px solid var(--k-line);border-radius:var(--k-radius-lg);background:var(--k-overlay);color:var(--k-fg);box-shadow:var(--k-shadow-2);font-family:var(--font-manrope),"Manrope",sans-serif}.CookieConsent_banner__VuXc3 :focus-visible,.CookieConsent_dialog__SbTYO :focus-visible{outline:2px solid var(--k-accent-light);outline-offset:3px}.CookieConsent_banner__VuXc3{position:fixed;left:var(--k-space-6);bottom:var(--k-space-6);z-index:200;display:flex;flex-direction:column;gap:var(--k-space-4);width:min(520px,calc(100% - 2 * var(--k-space-6)));padding:var(--k-space-6)}html:has(.CookieConsent_banner__VuXc3){scroll-padding-bottom:256px}.CookieConsent_bannerTitle___Bc13,.CookieConsent_dialogTitle__IgJLU{margin:0;font-size:var(--k-text-heading);line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--k-fg)}.CookieConsent_text__EhZif{margin:0;font-size:var(--k-text-label);line-height:1.55;color:var(--k-fg-2)}.CookieConsent_text__EhZif a{color:var(--k-accent-light);text-decoration:underline;text-underline-offset:3px}.CookieConsent_bannerActions__XX6yD,.CookieConsent_dialogActions__r5mzu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2)}.CookieConsent_primary__GeRAd,.CookieConsent_secondary__Eat2P{flex:1 1 120px;min-height:44px;padding:0 var(--k-space-4);border-radius:var(--k-radius-full);font:inherit;font-size:var(--k-text-label);font-weight:700;cursor:pointer}.CookieConsent_primary__GeRAd{border:0;background:var(--k-accent);color:var(--k-on-accent)}.CookieConsent_secondary__Eat2P{border:1px solid var(--k-line-strong);background:var(--k-fill);color:var(--k-fg)}.CookieConsent_reject__y805k{flex:0 0 auto;min-height:44px;padding:0 var(--k-space-3);border:0;background:transparent;color:var(--k-fg);font:inherit;font-size:var(--k-text-label);font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.CookieConsent_dialog__SbTYO{width:min(560px,calc(100% - 2 * var(--k-space-6)));max-width:none;max-height:calc(100% - 2 * var(--k-space-6));padding:0;overflow-y:auto}.CookieConsent_dialog__SbTYO::backdrop{background:var(--k-scrim)}.CookieConsent_dialogBody__iLvD1{display:flex;flex-direction:column;gap:var(--k-space-4);padding:var(--k-space-6)}.CookieConsent_dialogHead__pNh5R{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-4)}.CookieConsent_close__f4BFb{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--k-radius-full);background:var(--k-fill-strong);color:var(--k-fg);cursor:pointer}.CookieConsent_categories__kZ6np{display:flex;flex-direction:column;gap:var(--k-space-2);margin:0;padding:0;list-style:none}.CookieConsent_category__lKELr{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-4);padding:var(--k-space-4);border:1px solid var(--k-line);border-radius:var(--k-radius-sm);background:var(--k-surface)}.CookieConsent_categoryText___nOmF{display:flex;flex-direction:column;gap:var(--k-space-1);min-width:0}.CookieConsent_categoryText___nOmF h3{margin:0;font-size:var(--k-text-label);font-weight:600;color:var(--k-fg)}.CookieConsent_categoryText___nOmF p{margin:0;font-size:var(--k-text-caption);line-height:1.5;color:var(--k-fg-2)}.CookieConsent_alwaysOn__RdChe{flex:none;font-size:var(--k-text-caption);font-weight:600;color:var(--k-fg-3)}.CookieConsent_switch__zP5NI{display:inline-flex;flex:none;align-items:center;justify-content:center;width:56px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.CookieConsent_track__c8hxq{position:relative;display:block;width:48px;height:28px;border-radius:var(--k-radius-full);background:var(--k-line-strong);transition:background var(--k-dur-color) var(--k-ease)}.CookieConsent_knob__QJmYC{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--k-paper);transition:left var(--k-dur-move) var(--k-ease)}.CookieConsent_switch__zP5NI[aria-checked=true] .CookieConsent_track__c8hxq{background:var(--k-accent)}.CookieConsent_switch__zP5NI[aria-checked=true] .CookieConsent_knob__QJmYC{left:23px}.CookieConsent_dialogActions__r5mzu .CookieConsent_primary__GeRAd,.CookieConsent_dialogActions__r5mzu .CookieConsent_secondary__Eat2P{flex-basis:160px}@media (max-width:639px){.CookieConsent_banner__VuXc3{left:var(--k-space-3);right:var(--k-space-3);bottom:var(--k-space-3);width:auto}html:has(.CookieConsent_banner__VuXc3){scroll-padding-bottom:384px}body:has(>.CookieConsent_banner__VuXc3){padding-bottom:288px}.CookieConsent_dialog__SbTYO{width:calc(100% - 2 * var(--k-space-3));max-height:calc(100% - 2 * var(--k-space-3));margin:auto auto var(--k-space-3)}}@media (forced-colors:active){.CookieConsent_switch__zP5NI[aria-checked=true] .CookieConsent_track__c8hxq{forced-color-adjust:none;background:Highlight}.CookieConsent_track__c8hxq{outline:1px solid CanvasText}}@media (prefers-reduced-motion:no-preference){.CookieConsent_enter__WmSFX{animation:CookieConsent_ck-in__IHjDK .7s cubic-bezier(.22,1,.36,1) .4s both}html[data-vt-in] .CookieConsent_enter__WmSFX{animation:none}.CookieConsent_dialog__SbTYO[open]{animation:CookieConsent_ck-pop__OzgGF .36s cubic-bezier(.22,1,.36,1) both}.CookieConsent_dialog__SbTYO[open]::backdrop{animation:CookieConsent_ck-fade__FyKty var(--k-dur-move) ease both}}@keyframes CookieConsent_ck-in__IHjDK{0%{opacity:0;transform:translateY(16px)}}@keyframes CookieConsent_ck-fade__FyKty{0%{opacity:0}}@keyframes CookieConsent_ck-pop__OzgGF{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.CookieConsent_knob__QJmYC,.CookieConsent_track__c8hxq{transition:none}}.WhatsAppButton_button__06DY8{position:fixed;right:var(--k-space-6);bottom:var(--k-space-6);z-index:105;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--k-space-3);height:56px;padding:0 var(--k-space-6) 0 var(--k-space-2);border-radius:var(--k-radius-full);background:var(--k-fg);color:var(--k-bg);font-family:var(--font-manrope),"Manrope",sans-serif;font-size:var(--k-text-label);font-weight:700;letter-spacing:-.01em;text-decoration:none;box-shadow:var(--k-shadow-1);transition:transform var(--k-dur-move) var(--k-ease),box-shadow var(--k-dur-move) ease}@media (hover:hover){.WhatsAppButton_button__06DY8:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}.WhatsAppButton_button__06DY8:hover .WhatsAppButton_icon__7g9fG{transform:rotate(-8deg) scale(1.06)}}.WhatsAppButton_button__06DY8:focus-visible{outline:2px solid var(--k-accent-light);outline-offset:3px;transform:translateY(-2px);box-shadow:var(--k-shadow-2)}.WhatsAppButton_button__06DY8:focus-visible .WhatsAppButton_icon__7g9fG{transform:rotate(-8deg) scale(1.06)}.WhatsAppButton_button__06DY8:active{transform:translateY(0) scale(.97);transition-duration:.09s,.12s}.WhatsAppButton_icon__7g9fG{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--k-radius-full);background:var(--k-whatsapp);color:var(--k-on-accent);transition:transform var(--k-dur-move) var(--k-ease)}@media (max-width:600px){.WhatsAppButton_button__06DY8{right:var(--k-space-4);bottom:var(--k-space-4);width:56px;padding:0;justify-content:center;background:var(--k-whatsapp)}.WhatsAppButton_icon__7g9fG{width:56px;height:56px}.WhatsAppButton_text__6r6Si{display:none}}@media (max-width:959px){body:has(#kh-mpanel) .WhatsAppButton_button__06DY8{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:760px){body:has(input:focus,textarea:focus,select:focus) .WhatsAppButton_button__06DY8{visibility:hidden}}@media (prefers-reduced-motion:reduce){.WhatsAppButton_button__06DY8,.WhatsAppButton_button__06DY8:active,.WhatsAppButton_icon__7g9fG{transition:none}.WhatsAppButton_button__06DY8:active,.WhatsAppButton_button__06DY8:focus-visible,.WhatsAppButton_button__06DY8:focus-visible .WhatsAppButton_icon__7g9fG,.WhatsAppButton_button__06DY8:hover,.WhatsAppButton_button__06DY8:hover .WhatsAppButton_icon__7g9fG{transform:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_8edc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_8edc74{--font-manrope:"Manrope","Manrope Fallback"}:root{--k-bg:#0a0a0b;--k-bg-alt:#111113;--k-surface:#17171a;--k-overlay:#1c1c1e;--k-bar:rgba(28,28,30,0.97);--k-fg:#f4f1ea;--k-fg-2:rgba(244,241,234,0.7);--k-fg-3:rgba(244,241,234,0.55);--k-line:rgba(244,241,234,0.12);--k-line-strong:rgba(244,241,234,0.22);--k-fill:rgba(244,241,234,0.08);--k-fill-strong:rgba(244,241,234,0.12);--k-accent:#3b5bff;--k-accent-hover:#2f4ef2;--k-accent-light:#5b7cff;--k-on-accent:#ffffff;--k-line-on-accent:rgba(255,255,255,0.35);--k-paper:#ffffff;--k-paper-ink:#111114;--k-paper-muted:#55555c;--k-paper-line:#92929a;--k-scrim:rgba(10,10,11,0.72);--k-whatsapp:#25d366;--k-radius-sm:16px;--k-radius-lg:24px;--k-radius-full:9999px;--k-radius-section:clamp(28px,3.4vw,48px);--k-section-gap:clamp(8px,1vw,12px);--k-shadow-1:0 12px 32px rgba(0,0,0,0.4);--k-shadow-2:0 20px 44px rgba(0,0,0,0.45);--k-shadow-accent:0 18px 40px rgba(59,91,255,0.35);--k-shadow-btn:0 10px 24px rgba(0,0,0,0.45);--k-shadow-btn-accent:0 10px 24px rgba(59,91,255,0.32);--k-shadow-btn-on-accent:0 10px 24px rgba(10,10,40,0.3);--k-shadow-on-accent:0 24px 48px rgba(10,10,40,0.3);--k-ease:cubic-bezier(0.2,0.7,0.2,1);--k-dur-color:0.2s;--k-dur-move:0.28s;--k-text-display:clamp(40px,10vw,70px);--k-text-title:clamp(30px,6.4vw,48px);--k-text-title-2:clamp(28px,6vw,40px);--k-text-heading:clamp(18px,4.6vw,20px);--k-text-lead:clamp(16px,4.2vw,18px);--k-text-body:16px;--k-text-label:15px;--k-text-caption:13px;--k-space-1:4px;--k-space-2:8px;--k-space-3:12px;--k-space-4:16px;--k-space-6:24px;--k-space-8:32px;--k-space-12:48px;--k-space-16:64px;--k-gap-lg:clamp(32px,5vw,64px);--k-section-y:clamp(64px,10vw,120px);--k-container:1240px;--k-container-text:820px;--k-measure:640px;--k-gutter:24px}html[data-theme=light]{--k-bg:#f3f0e9;--k-bg-alt:#eae7df;--k-surface:#ffffff;--k-overlay:#ffffff;--k-bar:rgba(245,243,239,0.97);--k-fg:#171717;--k-fg-2:rgba(23,23,23,0.72);--k-fg-3:rgba(23,23,23,0.64);--k-line:rgba(23,23,23,0.12);--k-line-strong:rgba(23,23,23,0.2);--k-fill:rgba(255,255,255,0.45);--k-fill-strong:rgba(23,23,23,0.07);--k-accent-light:#2f4ef2;--k-scrim:rgba(255,255,255,0.86);--k-shadow-1:0 12px 32px rgba(0,0,0,0.1);--k-shadow-2:0 20px 44px rgba(0,0,0,0.14);--k-shadow-btn:0 10px 24px rgba(0,0,0,0.12)}.kb-1,.kb-2,.kb-c,.kb-p,.kb-w{transition:background-color var(--k-dur-color) ease,border-color var(--k-dur-color) ease,color var(--k-dur-color) ease,box-shadow var(--k-dur-move) var(--k-ease),transform var(--k-dur-move) var(--k-ease);-webkit-tap-highlight-color:transparent}.kb-1 svg,.kb-l svg,.kb-w svg{transition:transform var(--k-dur-move) var(--k-ease)}.kb-l,.kb-t{transition:opacity var(--k-dur-color) ease,color var(--k-dur-color) ease;-webkit-tap-highlight-color:transparent}@media (hover:hover){.kb-1:hover{background-color:var(--k-accent-hover);box-shadow:var(--k-shadow-btn-accent)}.kb-1:hover,.kb-2:hover{transform:translateY(-2px)}.kb-2:hover{border-color:var(--k-fg-3);background-color:var(--k-fill-strong);color:var(--k-fg);box-shadow:var(--k-shadow-btn)}.kb-w:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-btn-on-accent)}.kb-w:hover svg{transform:translateX(4px)}.kb-p:hover{border-color:var(--k-on-accent);transform:translateY(-2px);box-shadow:var(--k-shadow-btn-on-accent)}.kb-c:hover{background-color:var(--k-fill-strong)}.kb-l:hover svg{transform:translate(3px,-3px)}}.kb-1:focus-visible{background-color:var(--k-accent-hover);transform:translateY(-2px);box-shadow:var(--k-shadow-btn-accent)}.kb-2:focus-visible{border-color:var(--k-fg-3);background-color:var(--k-fill-strong);transform:translateY(-2px);box-shadow:var(--k-shadow-btn)}.kb-p:focus-visible,.kb-w:focus-visible{transform:translateY(-2px);box-shadow:var(--k-shadow-btn-on-accent)}.kb-w:focus-visible svg{transform:translateX(4px)}.kb-l:focus-visible svg{transform:translate(3px,-3px)}.kb-1:active,.kb-2:active,.kb-p:active,.kb-w:active{transform:translateY(0) scale(.98);box-shadow:none}.kb-1:active,.kb-2:active,.kb-c:active,.kb-p:active,.kb-w:active{transition-duration:var(--k-dur-color),var(--k-dur-color),var(--k-dur-color),.12s,.09s}.kb-c:active{transform:scale(.94)}.kb-l:active,.kb-t:active{opacity:.72;transition-duration:.09s}@media (prefers-reduced-motion:reduce){.kb-1,.kb-1 svg,.kb-2,.kb-c,.kb-l svg,.kb-p,.kb-w,.kb-w svg{transform:none!important}}*{box-sizing:border-box}html{scroll-behavior:auto}body,html{background:#0a0a0b}body{margin:0;color:#f4f1ea;font-family:var(--font-manrope),Arial,sans-serif}a{color:inherit;text-decoration:none}main{position:relative;background:radial-gradient(circle at 78% 38%,rgba(255,255,255,.025),transparent 30%),#0a0a0b}h1{margin:0;max-width:640px;font-size:clamp(54px,4.7vw,70px);line-height:1.08;letter-spacing:-.045em;font-weight:650;color:#fff}@media(max-width:760px){h1{font-size:clamp(44px,12.6vw,52px);line-height:1.08}}body,html,main{transition:background-color .28s ease,color .28s ease,border-color .28s ease}html[data-theme=light]{background:#f3f0e9}html[data-theme=light] body{background:#f3f0e9;color:#171717}html[data-theme=light] main{background:radial-gradient(circle at 78% 38%,rgba(0,0,0,.018),transparent 30%),#f3f0e9}body,html{overflow-x:clip}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:4px}input:focus-visible,textarea:focus-visible{outline-offset:2px}::selection{background:rgba(244,241,234,.88);color:#111}html[data-theme=light] ::selection{background:#171717;color:#f7f4ed}html{--k-scroll-top:92px;scroll-padding-top:var(--k-scroll-top)}.scroll-top-sentinel{position:absolute;top:max(520px,70vh);left:0;width:1px;height:1px;pointer-events:none}.scroll-top{position:fixed;right:24px;bottom:92px;z-index:110;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(244,241,234,.14);border-radius:50%;background:rgba(17,18,20,.86);color:#f4f1ea;box-shadow:0 12px 32px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.94);transition:opacity .22s ease,visibility .22s ease,transform .28s cubic-bezier(.22,1,.36,1),background-color .2s ease,border-color .2s ease;cursor:pointer}.scroll-top span{display:block;transform:translateY(-1px);font-size:19px;line-height:1}.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}html[data-theme=light] .scroll-top{border-color:rgba(23,23,23,.12);background:rgba(247,244,237,.9);color:#171717;box-shadow:0 12px 28px rgba(36,31,24,.1)}@media(hover:hover) and (pointer:fine){.scroll-top:hover{transform:translateY(-2px);border-color:rgba(244,241,234,.3)}html[data-theme=light] .scroll-top:hover{border-color:rgba(23,23,23,.26)}}@media(max-width:760px){html{--k-scroll-top:80px}.scroll-top{right:22px;bottom:84px;width:44px;height:44px}body:has(input:focus,textarea:focus,select:focus) .scroll-top{visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.scroll-top{transition:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--home-max:1360px;--home-gutter:clamp(24px,4vw,64px);--home-line-dark:rgba(244,241,234,.11);--home-line-light:rgba(23,23,23,.1)}main#top{--k-home-width:1200px;--k-home-gutter:clamp(20px,4.4vw,64px);--k-home-space:104px;--k-h2:48px;--k-h3:23px;--k-body:15px;--k-small:13px;--k-section-heading-gap:56px;--k-service-hover-radius:21px;--k-service-hover-surface:rgba(125,125,125,.095);--k-service-row-padding-x:32px}@media(min-width:768px) and (max-width:1024px){main#top{--k-home-space:88px;--k-h2:38px;--k-h3:19px;--k-section-heading-gap:48px}}@media(max-width:767px){main#top{--k-home-space:72px;--k-home-gutter:24px;--k-h2:32px;--k-h3:20px;--k-body:14px;--k-section-heading-gap:40px}}:root{--kestrel-section-h2:clamp(34px,4vw,48px);--kestrel-section-h3:clamp(20px,2vw,24px)}main#top{--k-h2:var(--kestrel-section-h2);--k-h3:var(--kestrel-section-h3)}@media(max-width:760px){:root{--kestrel-section-h2:clamp(32px,8.5vw,36px);--kestrel-section-h3:20px}}@media screen and (prefers-reduced-motion:no-preference){[data-reveal-state=hidden]{opacity:0!important;transform:translate3d(0,16px,0)!important;transition:none!important}[data-reveal-state=in]{transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)!important}}@media screen and (prefers-reduced-motion:no-preference) and (max-width:640px){[data-reveal-state=hidden]{transform:translate3d(0,12px,0)!important}}:root{--k-page-shift:32px;--k-page-out:0.22s;--k-page-in:0.36s;--k-page-in-delay:60ms;--k-page-ease:cubic-bezier(0.22,1,0.36,1)}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root:active-view-transition [data-vt=header]{view-transition-name:k-header}:root:active-view-transition [data-vt=topbar]{view-transition-name:k-topbar}:root:active-view-transition .scroll-top{view-transition-name:k-scroll-top}:root:active-view-transition body>a[href^="https://wa.me/"]{view-transition-name:k-whatsapp}:root:active-view-transition body>[aria-labelledby=ck-title]{view-transition-name:k-cookie-banner}::view-transition-old(k-cookie-banner):only-child{animation:k-page-hold-out calc(var(--k-page-in-delay) + var(--k-page-in)) linear both}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal}::view-transition-old(root){animation:k-page-out-forward var(--k-page-out) ease both}::view-transition-new(root){animation:k-page-in-forward var(--k-page-in) var(--k-page-ease) var(--k-page-in-delay) both}:root:active-view-transition-type(back)::view-transition-old(root){animation-name:k-page-out-back}:root:active-view-transition-type(back)::view-transition-new(root){animation-name:k-page-in-back}::view-transition-group(k-header),::view-transition-group(k-topbar),::view-transition-new(k-header),::view-transition-old(k-header){animation-duration:var(--k-page-in);animation-timing-function:var(--k-page-ease)}::view-transition-group(k-header){z-index:1}::view-transition-group(k-topbar){animation-name:none}@keyframes k-page-hold-out{60%{opacity:1}to{opacity:0}}@keyframes k-page-out-forward{to{opacity:0;transform:translateX(calc(-1 * var(--k-page-shift)))}}@keyframes k-page-out-back{to{opacity:0;transform:translateX(var(--k-page-shift))}}@keyframes k-page-in-forward{0%{opacity:0;transform:translateX(var(--k-page-shift))}}@keyframes k-page-in-back{0%{opacity:0;transform:translateX(calc(-1 * var(--k-page-shift)))}}html[data-vt-in] h1,html[data-vt-in] h1~*{animation:none}.kc-lift{transition:background-color var(--k-dur-color) ease,border-color var(--k-dur-color) ease,color var(--k-dur-color) ease,box-shadow var(--k-dur-move) var(--k-ease),transform var(--k-dur-move) var(--k-ease)}.kc-card .k-arrow,.kc-lift .k-arrow{transition:background-color var(--k-dur-color) ease,border-color var(--k-dur-color) ease,color var(--k-dur-color) ease,transform var(--k-dur-move) var(--k-ease)}@media (hover:hover) and (pointer:fine){.kc-card:hover .kc-lift,.kc-lift:hover{border-color:var(--k-line-strong)}}.kc-card:focus-visible .kc-lift,.kc-card:has(:focus-visible) .kc-lift,.kc-lift:focus-visible,.kc-lift:has(:focus-visible){border-color:var(--k-line-strong)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kc-card:hover .kc-lift,.kc-lift:hover{transform:translateY(-4px);box-shadow:var(--k-shadow-2)}.kc-card:hover .k-arrow,.kc-lift:hover .k-arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:no-preference){.kc-card:focus-visible .kc-lift,.kc-card:has(:focus-visible) .kc-lift,.kc-lift:focus-visible,.kc-lift:has(:focus-visible){transform:translateY(-4px);box-shadow:var(--k-shadow-2)}.kc-card:focus-visible .k-arrow,.kc-card:has(:focus-visible) .k-arrow,.kc-lift:focus-visible .k-arrow,.kc-lift:has(:focus-visible) .k-arrow{transform:translate(3px,-3px)}.kc-card:has(a:active) .kc-lift,a.kc-lift:active{transform:translateY(0) scale(.99);box-shadow:none;transition-duration:var(--k-dur-color),var(--k-dur-color),var(--k-dur-color),.12s,.09s}}