/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Roboto Mono", "SFMono-Regular", Menlo, monospace;--color-neutral-700:#6e7180;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-black:900;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-blue-accent:#001bff;--color-navy:#001d3a;--color-dark-1:#1e1e24;--color-dark-3:#000;--color-light-2:#fff;--color-warning:#fa4616;--font-display:"Satoshi", "Inter", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.top-0{top:0}.top-1\/2{top:50%}.top-24{top:calc(var(--spacing) * 24)}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.right-\[3px\]{right:3px}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:0}.left-6{left:calc(var(--spacing) * 6)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mr-\[0\.28em\]{margin-right:.28em}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-13{margin-bottom:calc(var(--spacing) * 13)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-15{margin-bottom:calc(var(--spacing) * 15)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-17{margin-bottom:calc(var(--spacing) * 17)}.mb-18{margin-bottom:calc(var(--spacing) * 18)}.mb-19{margin-bottom:calc(var(--spacing) * 19)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-21{margin-bottom:calc(var(--spacing) * 21)}.mb-22{margin-bottom:calc(var(--spacing) * 22)}.mb-23{margin-bottom:calc(var(--spacing) * 23)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-25{margin-bottom:calc(var(--spacing) * 25)}.mb-26{margin-bottom:calc(var(--spacing) * 26)}.mb-27{margin-bottom:calc(var(--spacing) * 27)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[8\/5\]{aspect-ratio:8/5}.aspect-\[800\/250\]{aspect-ratio:800/250}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-40{height:calc(var(--spacing) * 40)}.h-\[2px\]{height:2px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[220px\]{height:220px}.h-\[min\(70vh\,620px\)\]{height:min(70vh,620px)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.min-h-svh{min-height:100svh}.w-2{width:calc(var(--spacing) * 2)}.w-2\/5{width:40%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-\[4\.5rem\]{width:4.5rem}.w-\[6\.4rem\]{width:6.4rem}.w-\[18px\]{width:18px}.w-\[360px\]{width:360px}.w-\[clamp\(9rem\,28vw\,22rem\)\]{width:clamp(9rem,28vw,22rem)}.w-\[min\(72vw\,18rem\)\]{width:min(72vw,18rem)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.shrink{flex-shrink:1}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-none{cursor:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-10{-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10)}.gap-y-24{row-gap:calc(var(--spacing) * 24)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overscroll-none{overscroll-behavior:none}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-blue-accent\/50{border-color:#001bff80}@supports (color:color-mix(in lab, red, red)){.border-blue-accent\/50{border-color:color-mix(in oklab, var(--color-blue-accent) 50%, transparent)}}.border-dark-3\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-dark-3\/10{border-color:color-mix(in oklab, var(--color-dark-3) 10%, transparent)}}.border-light-2\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-light-2\/20{border-color:color-mix(in oklab, var(--color-light-2) 20%, transparent)}}.border-light-2\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-light-2\/60{border-color:color-mix(in oklab, var(--color-light-2) 60%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-\[var\(--kp-border-subtle\)\]{background-color:var(--kp-border-subtle)}.bg-blue-accent{background-color:var(--color-blue-accent)}.bg-dark-1{background-color:var(--color-dark-1)}.bg-dark-3{background-color:var(--color-dark-3)}.bg-navy{background-color:var(--color-navy)}.bg-white{background-color:var(--color-white)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-40{padding-block:calc(var(--spacing) * 40)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.align-bottom{vertical-align:bottom}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.65rem\,3\.8vw\,2\.75rem\)\]{font-size:clamp(1.65rem,3.8vw,2.75rem)}.text-\[clamp\(2\.2rem\,5\.5vw\,4\.5rem\)\]{font-size:clamp(2.2rem,5.5vw,4.5rem)}.text-\[clamp\(2\.6rem\,7\.5vw\,6\.5rem\)\]{font-size:clamp(2.6rem,7.5vw,6.5rem)}.text-\[clamp\(2rem\,6vw\,4\.5rem\)\]{font-size:clamp(2rem,6vw,4.5rem)}.text-\[clamp\(3\.4rem\,11vw\,10rem\)\]{font-size:clamp(3.4rem,11vw,10rem)}.text-\[clamp\(3rem\,10vw\,8rem\)\]{font-size:clamp(3rem,10vw,8rem)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-blue-accent{color:var(--color-blue-accent)}.text-dark-3{color:var(--color-dark-3)}.text-dark-3\/35{color:#00000059}@supports (color:color-mix(in lab, red, red)){.text-dark-3\/35{color:color-mix(in oklab, var(--color-dark-3) 35%, transparent)}}.text-dark-3\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-dark-3\/40{color:color-mix(in oklab, var(--color-dark-3) 40%, transparent)}}.text-dark-3\/45{color:#00000073}@supports (color:color-mix(in lab, red, red)){.text-dark-3\/45{color:color-mix(in oklab, var(--color-dark-3) 45%, transparent)}}.text-dark-3\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-dark-3\/50{color:color-mix(in oklab, var(--color-dark-3) 50%, transparent)}}.text-dark-3\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-dark-3\/60{color:color-mix(in oklab, var(--color-dark-3) 60%, transparent)}}.text-dark-3\/90{color:#000000e6}@supports (color:color-mix(in lab, red, red)){.text-dark-3\/90{color:color-mix(in oklab, var(--color-dark-3) 90%, transparent)}}.text-light-2{color:var(--color-light-2)}.text-light-2\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-light-2\/30{color:color-mix(in oklab, var(--color-light-2) 30%, transparent)}}.text-light-2\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-light-2\/35{color:color-mix(in oklab, var(--color-light-2) 35%, transparent)}}.text-light-2\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-light-2\/40{color:color-mix(in oklab, var(--color-light-2) 40%, transparent)}}.text-light-2\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-light-2\/45{color:color-mix(in oklab, var(--color-light-2) 45%, transparent)}}.text-light-2\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-light-2\/50{color:color-mix(in oklab, var(--color-light-2) 50%, transparent)}}.text-light-2\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-light-2\/55{color:color-mix(in oklab, var(--color-light-2) 55%, transparent)}}.text-light-2\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-light-2\/60{color:color-mix(in oklab, var(--color-light-2) 60%, transparent)}}.text-light-2\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-light-2\/70{color:color-mix(in oklab, var(--color-light-2) 70%, transparent)}}.text-light-2\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-light-2\/80{color:color-mix(in oklab, var(--color-light-2) 80%, transparent)}}.text-light-2\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-light-2\/90{color:color-mix(in oklab, var(--color-light-2) 90%, transparent)}}.text-neutral-700{color:var(--color-neutral-700)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-100{opacity:1}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_60px_-20px_var\(--kp-shadow-card\)\]{--tw-shadow:0 30px 60px -20px var(--tw-shadow-color,var(--kp-shadow-card));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_50px_100px_-40px_var\(--kp-shadow-card\)\]{--tw-shadow:0 50px 100px -40px var(--tw-shadow-color,var(--kp-shadow-card));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_60px_120px_-40px_var\(--kp-shadow-card\)\]{--tw-shadow:0 60px 120px -40px var(--tw-shadow-color,var(--kp-shadow-card));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,filter\]{transition-property:background-color,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[fill\,fill-opacity\,filter\]{transition-property:fill,fill-opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:translate-x-1\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-dark-3:is(:where(.group):hover *){color:var(--color-dark-3)}.group-hover\:text-dark-3\/70:is(:where(.group):hover *){color:#000000b3}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-dark-3\/70:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-dark-3) 70%, transparent)}}.group-hover\:text-light-2:is(:where(.group):hover *){color:var(--color-light-2)}.group-hover\:text-light-2\/70:is(:where(.group):hover *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-light-2\/70:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-light-2) 70%, transparent)}}.hover\:border-blue-accent:hover{border-color:var(--color-blue-accent)}.hover\:border-light-2:hover{border-color:var(--color-light-2)}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:bg-blue-accent:hover{background-color:var(--color-blue-accent)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/92:hover{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/92:hover{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.hover\:text-light-2:hover{color:var(--color-light-2)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (width>=40rem){.sm\:inset-x-10{inset-inline:calc(var(--spacing) * 10)}.sm\:left-10{left:calc(var(--spacing) * 10)}.sm\:mt-24{margin-top:calc(var(--spacing) * 24)}.sm\:block{display:block}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-48{height:calc(var(--spacing) * 48)}.sm\:h-\[280px\]{height:280px}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-\[5\.5rem\]{width:5.5rem}.sm\:w-\[8rem\]{width:8rem}.sm\:w-\[460px\]{width:460px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:text-justify{text-align:justify}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:py-56{padding-block:calc(var(--spacing) * 56)}}@media (pointer:fine){.\[\@media\(pointer\:fine\)\]\:block{display:block}}}:root{--chrome-gradient:linear-gradient(135deg, #eaebec 0%, #d9dadc 18%, #9a9da0 46%, #8a8d8f 62%, #6b6e70 80%, #5b5d60 100%);--kp-bg-page:#14141a;--kp-bg-section:#000;--kp-bg-subtle:#1e1e24;--kp-bg-accent:#001d3a;--kp-bg-typography:#f7f7f7;--kp-text-primary:#fff;--kp-text-secondary:#fff9;--kp-text-muted:#fff6;--kp-text-faint:#ffffff59;--kp-text-on-accent:#fff;--kp-border-subtle:#ffffff1a;--kp-border-medium:#ffffff24;--kp-glass-bg:#ffffff12;--kp-glass-border:#ffffff26;--kp-glass-shadow:0 8px 32px #00000073;--kp-glass-highlight:#ffffff1f;--kp-shadow-card:#000000b3;--kp-ruler-track:#ffffff0f;--kp-ruler-tick:#ffffff8c;--kp-chapters-fill:#0000002e;--kp-chapters-border:#ffffff14;--kp-chapters-text:#ffffffe0;--kp-chapters-muted:#ffffff73;--kp-ui-fg:#ffffff8c;--kp-ui-fg-hover:#ffffffd9;--kp-ui-bg:#ffffff0a;--kp-ui-bg-hover:#ffffff14;--kp-moodboard-thumb-bg:#00000059;--kp-caption-title:#fff;--kp-caption-muted:#ffffff73;--kp-caption-num:#ffffff4d;--kp-manifesto-unfilled:#ffffff42;--kp-overlay-backdrop:#000000eb;--kp-cursor-ring:#fff9;--kp-preloader-bg:#000;--kp-mark-chrome-0:#eaebec;--kp-mark-chrome-18:#d9dadc;--kp-mark-chrome-46:#9a9da0;--kp-mark-chrome-62:#8a8d8f;--kp-mark-chrome-80:#6b6e70;--kp-mark-chrome-100:#5b5d60;--kp-scene-clear:#000}[data-presentation-theme=light]{--kp-bg-page:#fff;--kp-bg-section:#fff;--kp-bg-subtle:#f7f7f7;--kp-bg-accent:#001bff;--kp-bg-typography:#edeff7;--kp-text-primary:#14141a;--kp-text-secondary:#14141a9e;--kp-text-muted:#14141a73;--kp-text-faint:#14141a59;--kp-text-on-accent:#fff;--kp-border-subtle:#14141a14;--kp-border-medium:#14141a1f;--kp-glass-bg:#ffffffb8;--kp-glass-border:#14141a1a;--kp-glass-shadow:0 8px 32px #001d3a14;--kp-glass-highlight:#ffffffe6;--kp-shadow-card:#001d3a1f;--kp-ruler-track:#14141a14;--kp-ruler-tick:#14141a59;--kp-chapters-fill:#ffffffb8;--kp-chapters-border:#14141a1a;--kp-chapters-text:#14141ae0;--kp-chapters-muted:#14141a73;--kp-ui-fg:#14141a8c;--kp-ui-fg-hover:#14141ae0;--kp-ui-bg:#14141a08;--kp-ui-bg-hover:#14141a0f;--kp-moodboard-thumb-bg:#edeff7;--kp-caption-title:#14141a;--kp-caption-muted:#14141a80;--kp-caption-num:#14141a59;--kp-manifesto-unfilled:#14141a38;--kp-overlay-backdrop:#fffffff0;--kp-cursor-ring:#001bff73;--kp-preloader-bg:#fff;--kp-scene-clear:#fff;--kp-mark-chrome-0:#8a8d8f;--kp-mark-chrome-18:#727578;--kp-mark-chrome-46:#5b5d60;--kp-mark-chrome-62:#4f5254;--kp-mark-chrome-80:#434548;--kp-mark-chrome-100:#3a3c3e}.kp-surface-page{background-color:var(--kp-bg-page);color:var(--kp-text-primary)}.kp-surface-section{background-color:var(--kp-bg-section);color:var(--kp-text-primary)}.kp-surface-accent{background-color:var(--kp-bg-accent);color:var(--kp-text-on-accent)}.kp-surface-typography{background-color:var(--kp-bg-typography);color:var(--kp-text-primary)}[data-presentation-theme=dark] #typography [data-type-headline]{color:var(--color-blue-accent)}.kp-text-muted{color:var(--kp-text-muted)}.kp-text-secondary{color:var(--kp-text-secondary)}.kp-text-faint{color:var(--kp-text-faint)}.kp-border-subtle{border-color:var(--kp-border-subtle)}.kp-glass-control{border:1px solid var(--kp-glass-border);background:var(--kp-glass-bg);box-shadow:var(--kp-glass-shadow), inset 0 1px 0 var(--kp-glass-highlight);-webkit-backdrop-filter:blur(18px)}.kp-controls-dock{border:1px solid var(--kp-glass-border);background:var(--kp-glass-bg);box-shadow:var(--kp-glass-shadow), inset 0 1px 0 var(--kp-glass-highlight);-webkit-backdrop-filter:blur(18px);gap:0}.kp-hero-canvas-wrap{width:100%;height:100%;min-height:0}.kp-hero-canvas-wrap .kp-hero-canvas,.kp-hero-canvas-wrap canvas{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}@media (width<=639px){.kp-hero-canvas-wrap{height:min(72svh,100%)}}.kp-controls-dock__divider{background:var(--kp-border-medium);opacity:.85;flex-shrink:0;width:1px;height:1.25rem;margin-inline:.35rem}.kp-controls-dock__btn{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;padding:0;transition:transform .3s,background-color .25s;display:flex}.kp-controls-dock__btn:hover{background:var(--kp-ui-bg-hover);transform:scale(1.04)}.kp-controls-dock__btn:active{transform:scale(.98)}.kp-lamp-cord{transform-box:fill-box;transform-origin:12px 8.5px;will-change:transform}.kp-lamp-bulb{transform-box:fill-box;transform-origin:12px 22px;will-change:transform}@media (width>=640px){.kp-controls-dock__btn{width:2.25rem;height:2.25rem}.kp-controls-dock__divider{height:1.35rem;margin-inline:.4rem}}*{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-display);background:var(--kp-bg-page);color:var(--kp-text-primary);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .45s,color .45s;overflow-x:hidden}::selection{background:var(--color-blue-accent);color:var(--color-light-2)}.kodex-mark{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.kp-color-chrome-bg{image-rendering:auto;image-rendering:high-quality;backface-visibility:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:translateZ(0)}.kodex-mark-hd{max-width:none;height:auto}@media (pointer:fine){body.custom-cursor-active,body.custom-cursor-active a,body.custom-cursor-active button{cursor:none}}.kp-preloader-full{flex:1;position:relative}.kp-preloader-info{z-index:2;width:1.6rem;height:1.6rem;color:var(--kp-text-secondary);background:var(--kp-glass-bg);border:1px solid var(--kp-glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.kp-preloader-tooltip{pointer-events:none;letter-spacing:.14em;text-transform:uppercase;width:max-content;max-width:min(26rem,100vw - 2rem);color:var(--kp-text-secondary);background:var(--kp-glass-bg);border:1px solid var(--kp-glass-border);opacity:0;border-radius:.35rem;padding:.65rem .75rem;font-size:10px;transition:opacity .16s;position:absolute;top:-.65rem;right:0;transform:translateY(-100%)}.kp-preloader-info:hover .kp-preloader-tooltip{opacity:1}.kp-guidelines-live{z-index:220;position:fixed;inset:0}.kp-guidelines-live__backdrop{background:#000000eb;border:none;position:absolute;inset:0}.kp-guidelines-live__panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000bf;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto 1fr;width:min(1100px,100vw - 2rem);height:min(78vh,720px);margin:10vh auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.kp-guidelines-live__bar{color:#ffffffbf;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.kp-guidelines-live__actions{align-items:center;gap:.75rem;display:inline-flex}.kp-guidelines-live__link,.kp-guidelines-live__close{letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.5rem .75rem;font-size:10px;transition:background-color .18s,border-color .18s}.kp-guidelines-live__link:hover,.kp-guidelines-live__close:hover{background:#001bff1f;border-color:#001bff99}.kp-guidelines-live__frame{background:#000;border:none;width:100%;height:100%}.kp-splash-build{color:var(--kp-text-primary);font-family:var(--font-display,ui-sans-serif);letter-spacing:-.04em;pointer-events:none;justify-content:center;align-items:center;padding:0;font-size:clamp(2.1rem,6.2vw,3.6rem);font-weight:800;line-height:.95;display:flex;position:absolute;inset:0}.kp-splash-build__mark{width:100%;height:auto;display:block}.kp-mark-official--chrome{filter:drop-shadow(0 2px 10px #0000006b)}[data-presentation-theme=light] .kp-mark-official--chrome{filter:drop-shadow(0 2px 8px #00000038)}.kp-mark-chrome__sheen{mix-blend-mode:overlay;opacity:.72;pointer-events:none}.kp-mark-chrome__accent{mix-blend-mode:soft-light;opacity:.85;pointer-events:none}@media (prefers-reduced-motion:reduce){.kp-mark-chrome__sheen{opacity:.35}}.kp-text-chrome{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#eaebec 0%,#d9dadc 12%,#fff 24%,#9a9da0 44%,#8a8d8f 58%,#6b6e70 78%,#5b5d60 100%);background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5.2s ease-in-out infinite kp-text-chrome-gleam}@keyframes kp-text-chrome-gleam{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.kp-text-chrome{background-position:50%;background-size:100% 100%;animation:none}}.kp-chapters{border-top:1px solid var(--kp-chapters-border);background:var(--kp-chapters-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border-radius:8px;width:100%;max-width:72rem;overflow:hidden}.kp-chapters__bar{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#000;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:11px;font-weight:600;display:flex}.kp-chapters__bar-link{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;transition:opacity .2s;display:inline-flex}.kp-chapters__bar-link:hover{opacity:.82}.kp-chapters__count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-warning);text-transform:uppercase;font-weight:500}.kp-chapters__grid{border-top:1px solid var(--kp-chapters-border);border-left:1px solid var(--kp-chapters-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid}.kp-chapters__item{background:var(--kp-chapters-fill);border-right:1px solid var(--kp-chapters-border);border-bottom:1px solid var(--kp-chapters-border);min-width:0;min-height:72px;display:flex}.kp-chapters__link{width:100%;min-height:72px;color:var(--kp-chapters-text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:6px;padding:14px 18px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;transition:background .2s,color .2s;display:flex}.kp-chapters__link:hover{background:var(--kp-ui-bg-hover);color:var(--kp-text-primary)}.kp-chapters__link:focus-visible{outline-offset:-2px;outline:2px solid #001bffa6}.kp-chapters__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--kp-chapters-muted);font-size:10px;font-weight:600}@media (width<=960px){.kp-chapters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.kp-chapters__grid{grid-template-columns:1fr}.kp-chapters__link{flex-direction:row;align-items:center;gap:12px;min-height:0}}[data-presentation-theme=light] .kp-chapters,[data-presentation-theme=light] .kp-chapters__grid{background:#14141a;border-color:#ffffff1a}[data-presentation-theme=light] .kp-chapters__item{background:#000;border-color:#ffffff1a}[data-presentation-theme=light] .kp-chapters__link{color:#ffffffe0;background:#000}[data-presentation-theme=light] .kp-chapters__link:hover{color:#fff;background:#1e1e24}[data-presentation-theme=light] .kp-chapters__num{color:#ffffff73}.kp-manifesto-lines{font-size:clamp(1.85rem,min(100vw - 3rem,64rem)/18,3.6rem);line-height:1.16}.kp-manifesto-line__mask{overflow:hidden}.kp-manifesto-line__text{white-space:nowrap;color:#0000;background-image:linear-gradient(90deg, #001bff 0%, #001bff 50%, var(--kp-manifesto-unfilled) 50%, var(--kp-manifesto-unfilled) 100%);will-change:background-position;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:max-content;display:inline-block}@media (width<=639px){.kp-manifesto-lines{text-align:left;text-align-last:left;font-size:clamp(1.95rem,8.8vw,2.55rem);line-height:1.2}.kp-manifesto-line__text{white-space:normal;width:100%;max-width:100%;display:block}}.kp-moodboard{width:100%;max-width:96rem;margin:0 auto;padding:clamp(5.5rem,14vh,7.5rem) clamp(1.25rem,4vw,3rem) clamp(4.5rem,12vh,7rem)}.kp-moodboard__header{max-width:36rem;margin-bottom:clamp(2rem,5vh,3.5rem)}.kp-moodboard__views{flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.25rem,3vh,1.75rem);display:flex}.kp-moodboard__view-btn{border:1px solid var(--kp-border-medium);background:var(--kp-ui-bg);letter-spacing:.14em;text-transform:uppercase;color:var(--kp-ui-fg);cursor:pointer;border-radius:4px;padding:.55rem .85rem;font-size:9px;font-weight:600;transition:border-color .25s,background-color .25s,color .25s}.kp-moodboard__view-btn:hover{border-color:var(--kp-border-medium);color:var(--kp-ui-fg-hover)}.kp-moodboard__view-btn.is-active{color:var(--kp-caption-title);background:#001bff24;border-color:#001bff8c}.kp-masonry__grid{-moz-columns:1;columns:1;-moz-column-gap:clamp(.85rem,2vw,1.35rem);column-gap:clamp(.85rem,2vw,1.35rem)}@media (width>=640px){.kp-masonry__grid{-moz-columns:2;columns:2}}@media (width>=1024px){.kp-masonry__grid{-moz-columns:3;columns:3}}@media (width>=1400px){.kp-masonry__grid{-moz-columns:4;columns:4}}.kp-masonry__item{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 clamp(.85rem,2vw,1.35rem)}.kp-masonry__trigger{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.kp-masonry__frame{border:1px solid var(--kp-border-subtle);background:var(--kp-ui-bg);border-radius:4px;min-height:10rem;transition:border-color .35s;overflow:hidden}.kp-masonry__item:hover .kp-masonry__frame{border-color:#001bff59}.kp-masonry__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:auto;min-height:10rem;display:block}.kp-masonry__caption{gap:.2rem;margin:0;padding:.65rem .15rem 0;display:grid}.kp-masonry__num{letter-spacing:.14em;color:var(--kp-caption-num);font-size:9px}.kp-masonry__category{letter-spacing:.16em;text-transform:uppercase;color:#001bffe6;font-size:9px;font-weight:600}.kp-masonry__title{letter-spacing:-.02em;color:var(--kp-caption-title);font-size:.9rem;font-weight:700;line-height:1.2}.kp-moodboard-list{flex-direction:column;gap:clamp(.65rem,1.5vw,.85rem);display:flex}.kp-moodboard-list__item{margin:0}.kp-moodboard-list__trigger{border:1px solid var(--kp-border-subtle);background:var(--kp-ui-bg);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:clamp(.85rem,2vw,1.25rem);width:100%;padding:clamp(.65rem,1.5vw,.85rem);transition:border-color .3s,background-color .3s;display:grid}.kp-moodboard-list__trigger:hover{background:var(--kp-ui-bg-hover);border-color:#001bff59}.kp-moodboard-list__media{background:var(--kp-moodboard-thumb-bg);border-radius:4px;flex-shrink:0;width:7.5rem;height:7.5rem;overflow:hidden}.kp-moodboard-list__media .kp-moodboard-placeholder{width:100%;height:100%;min-height:0}.kp-moodboard-list__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.kp-moodboard-list__body{align-content:center;gap:.25rem;margin:0;display:grid}.kp-moodboard-list__num{letter-spacing:.14em;color:var(--kp-caption-num);font-size:9px}.kp-moodboard-list__category{letter-spacing:.16em;text-transform:uppercase;color:#001bffe6;font-size:9px;font-weight:600}.kp-moodboard-list__title{letter-spacing:-.02em;color:var(--kp-caption-title);font-size:clamp(.95rem,2vw,1.1rem);font-weight:700;line-height:1.2}.kp-moodboard-list__copy{color:var(--kp-caption-muted);font-size:.8rem;line-height:1.45}@media (width>=640px){.kp-moodboard-list__trigger{grid-template-columns:9rem minmax(0,1fr)}.kp-moodboard-list__media{width:9rem;height:9rem}}.kp-moodboard-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:clamp(.85rem,2vw,1.25rem);min-height:min(72vw,26rem);margin-inline:calc(-1*clamp(1.25rem,4vw,3rem));padding:.35rem clamp(1.25rem,4vw,3rem) clamp(1.25rem,3vh,1.75rem);scroll-padding-inline:clamp(1.25rem,4vw,3rem);display:flex;overflow-x:auto}.kp-moodboard-carousel::-webkit-scrollbar{height:6px}.kp-moodboard-carousel::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.kp-moodboard-carousel__item{scroll-snap-align:center;flex:0 0 min(78vw,19rem);margin:0}@media (width>=768px){.kp-moodboard-carousel__item{flex-basis:min(42vw,21rem)}}.kp-moodboard-carousel__trigger{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.kp-moodboard-carousel__glass{-webkit-backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000059,inset 0 1px #ffffff1f}.kp-moodboard-carousel__item:hover .kp-moodboard-carousel__glass{border-color:#001bff66;transform:translateY(-4px);box-shadow:0 22px 56px #0000006b,inset 0 1px #ffffff29}.kp-moodboard-carousel__media{aspect-ratio:4/5;background:var(--kp-moodboard-thumb-bg);overflow:hidden}.kp-moodboard-carousel__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.kp-moodboard-carousel__shine{pointer-events:none;opacity:.65;background:linear-gradient(135deg,#ffffff24 0%,#0000 42% 58%,#001bff14 100%);position:absolute;inset:0}.kp-moodboard-carousel__caption{background:linear-gradient(#0000 0%,#00000059 100%);gap:.2rem;margin:0;padding:.85rem .95rem 1rem;display:grid;position:relative}.kp-moodboard-carousel__num{letter-spacing:.14em;color:#ffffff59;font-size:9px}.kp-moodboard-carousel__category{letter-spacing:.16em;text-transform:uppercase;color:#001bfff2;font-size:9px;font-weight:600}.kp-moodboard-carousel__title{letter-spacing:-.02em;color:var(--kp-caption-title);font-size:.95rem;font-weight:700;line-height:1.2}[data-presentation-theme=light] .kp-moodboard-carousel{scrollbar-color:#14141a2e transparent}[data-presentation-theme=light] .kp-moodboard-carousel::-webkit-scrollbar-thumb{background:#14141a29}[data-presentation-theme=light] .kp-moodboard-carousel__glass--light{border:1px solid var(--kp-border-medium);-webkit-backdrop-filter:none;background:#fff;flex-direction:column;display:flex;box-shadow:0 14px 44px #001d3a14}[data-presentation-theme=light] .kp-moodboard-carousel__item:hover .kp-moodboard-carousel__glass--light{border-color:#001bff59;box-shadow:0 18px 52px #001bff1a}[data-presentation-theme=light] .kp-moodboard-carousel__glass--light .kp-moodboard-carousel__media{background:var(--kp-moodboard-thumb-bg)}[data-presentation-theme=light] .kp-moodboard-carousel__glass--light .kp-moodboard-carousel__caption{border-top:1px solid var(--kp-border-subtle);background:#f7f7f7;flex-shrink:0;position:static}[data-presentation-theme=light] .kp-moodboard-carousel__glass--light .kp-moodboard-carousel__num{color:var(--kp-caption-num)}[data-presentation-theme=light] .kp-moodboard-carousel__glass--light .kp-moodboard-carousel__title{color:#14141a}.kp-moodboard-placeholder{width:100%;min-height:12rem;position:relative;overflow:hidden}.kp-moodboard-placeholder__grid{opacity:.9;background-size:28px 28px;position:absolute;inset:0}.kp-moodboard-placeholder__ui{grid-template-rows:6px 1fr 28%;gap:10px;display:grid;position:absolute;inset:12% 10% 14%}.kp-moodboard-placeholder__bar{border-radius:999px;width:38%;height:100%;display:block}.kp-moodboard-placeholder__pane{background:#0000002e;border:1px solid #ffffff1a;border-radius:6px;display:block}.kp-moodboard-placeholder__pane--sm{justify-self:end;width:62%}.kp-moodboard-placeholder__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:absolute;bottom:.75rem;right:.85rem}.kp-lightbox{z-index:200;display:flex;position:fixed;inset:0}.kp-lightbox__backdrop{background:var(--kp-overlay-backdrop);cursor:pointer;border:none;position:absolute;inset:0}.kp-lightbox__layout{z-index:1;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;width:100%;height:100%;display:grid;position:relative}.kp-lightbox__layout>*{pointer-events:auto}.kp-lightbox__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,1.5rem);min-width:0;padding:clamp(3.5rem,8vh,5rem) clamp(1rem,3vw,2rem);display:grid;position:relative}.kp-lightbox__close{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;transition:color .2s;position:absolute;top:clamp(1rem,3vh,1.75rem);left:clamp(1rem,3vw,2rem)}.kp-lightbox__close:hover{color:var(--color-light-2)}.kp-lightbox__nav{width:2.75rem;height:2.75rem;color:var(--color-light-2);cursor:pointer;background:#00000059;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:border-color .2s,background .2s;display:flex}.kp-lightbox__nav:hover{background:#001bff1f;border-color:#001bff80}.kp-lightbox__stage{flex-direction:column;justify-content:center;align-items:center;min-width:0;max-height:calc(100svh - 6rem);margin:0;display:flex}.kp-lightbox__img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:min(72vh,52rem);display:block}.kp-lightbox__meta{gap:.35rem;width:100%;max-width:40rem;margin-top:1.25rem;display:grid}.kp-lightbox__counter{letter-spacing:.16em;color:#ffffff59;font-size:10px}.kp-lightbox__category{letter-spacing:.16em;text-transform:uppercase;color:#001bfff2;font-size:10px;font-weight:600}.kp-lightbox__title{letter-spacing:-.02em;color:var(--color-light-2);font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;line-height:1.15}.kp-lightbox__caption{color:#ffffff80;margin:0;font-size:.85rem;line-height:1.5}.kp-lightbox__rail{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:#00000059;border-left:1px solid #ffffff14;flex-direction:column;gap:.55rem;width:clamp(4.5rem,9vw,6.5rem);height:100%;padding:clamp(3.5rem,8vh,5rem) .75rem 1.25rem;display:flex;overflow-y:auto}.kp-lightbox__thumb{cursor:pointer;opacity:.45;background:#ffffff08;border:1px solid #ffffff14;border-radius:3px;flex-shrink:0;width:100%;padding:0;transition:opacity .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.kp-lightbox__thumb.is-active{opacity:1;border-color:#001bffa6;box-shadow:0 0 0 1px #001bff40}.kp-lightbox__thumb:hover{opacity:.85}.kp-lightbox__thumb.is-active:hover{opacity:1}.kp-lightbox__thumb-img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.kp-lightbox__thumb-num{letter-spacing:.12em;color:#ffffffbf;text-shadow:0 1px 4px #000c;font-size:8px;position:absolute;bottom:.25rem;left:.3rem}@media (width<=767px){.kp-lightbox__layout{grid-template-rows:1fr auto;grid-template-columns:1fr}.kp-lightbox__rail{border-top:1px solid #ffffff14;border-left:none;flex-direction:row;width:100%;height:auto;max-height:5.5rem;padding:.75rem 1rem 1rem;overflow:auto hidden}.kp-lightbox__thumb{flex-shrink:0;width:3.25rem}.kp-lightbox__main{padding-bottom:.5rem}}@media (prefers-reduced-motion:reduce){.kp-masonry__item,.kp-moodboard-list__item,.kp-moodboard-carousel__item{opacity:1!important;transform:none!important}.kp-moodboard-carousel__glass{transform:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
