.k-button,.btn-primary,.btn-secondary,.btn-outline,.btn-on-dark{min-height:var(--k-control-height);border:1px solid var(--k-night);border-radius:var(--k-radius-control);background:var(--k-night);color:#fff;font:650 .875rem/1.4 var(--k-font-body);letter-spacing:-.01em;box-shadow:none;transition:background-color var(--k-dur-fast), border-color var(--k-dur-fast), transform var(--k-dur-press) var(--k-ease-out);justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.35rem;text-decoration:none;display:inline-flex}.btn-primary:before{display:none}.k-button:hover,.btn-primary:hover{background:var(--k-ink-soft);box-shadow:none;transform:translateY(-2px)}.k-button--secondary,.btn-secondary,.btn-outline{color:var(--k-ink);border-color:var(--k-line-strong);background:0 0}.k-button--secondary:hover,.btn-secondary:hover,.btn-outline:hover{background:var(--k-surface-2);color:var(--k-ink);border-color:var(--k-ink);box-shadow:none}.k-button--accent,.btn-on-dark{background:var(--k-brand);color:var(--k-night);border-color:var(--k-brand)}.k-button--accent:hover,.btn-on-dark:hover{color:var(--k-night);box-shadow:none;background:#20d17e}.k-button:active,.btn-primary:active,.btn-secondary:active,.btn-outline:active,.btn-on-dark:active{box-shadow:none;transform:scale(.98)}.k-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.k-button svg{flex-shrink:0;width:1rem;height:1rem}.k-field,input.form-input,textarea.form-textarea{min-height:var(--k-control-height);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);background-color:var(--k-paper);width:100%;color:var(--k-ink);font:500 1rem/1.5 var(--k-font-body);transition:border-color var(--k-dur-fast), box-shadow var(--k-dur-fast);padding:.8rem 1rem;box-shadow:0 1px 2px #0f172a03}.k-field::-moz-placeholder{color:var(--k-muted);font-weight:400}.form-input::-moz-placeholder{color:var(--k-muted);font-weight:400}.form-textarea::-moz-placeholder{color:var(--k-muted);font-weight:400}.k-field::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:var(--k-muted);font-weight:400}.k-field:hover{border-color:var(--k-muted)}.k-field:focus,.form-input:focus,.form-textarea:focus{border-color:var(--k-brand-ink);box-shadow:0 0 0 3px var(--k-brand-soft)}.k-field[aria-invalid=true]{border-color:var(--k-error)}.k-field:disabled{background-color:var(--k-surface-2);color:var(--k-muted);cursor:not-allowed}textarea.k-field{resize:vertical;min-height:8rem}body input[data-k-field]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),body select[data-k-field],body textarea[data-k-field]{min-height:var(--k-control-height);border-width:1px;border-color:var(--k-line-strong);border-radius:var(--k-radius-control);background-color:var(--k-paper);color:var(--k-ink);transition:border-color var(--k-dur-fast), box-shadow var(--k-dur-fast);font-size:1rem;line-height:1.5}body [data-k-field]:focus-visible{outline:2px solid var(--k-brand-ink);outline-offset:2px}body [data-k-field][aria-invalid=true]{border-color:var(--k-error)}form[data-k-form] label{letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600;line-height:1.6}.k-dialog-close{border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-surface);width:44px;height:44px;color:var(--k-ink);place-items:center;font-size:24px;display:grid}.k-card{border:1px solid var(--k-line);border-radius:var(--k-radius-card);box-shadow:var(--k-shadow-card);overflow:hidden}.k-dialog{border:1px solid var(--k-line);border-radius:var(--k-radius-panel);box-shadow:var(--k-shadow-dialog)}.k-eyebrow{color:var(--k-brand-ink);font:650 .6875rem/1.6 var(--k-font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;display:flex}.k-eyebrow:before{content:"";background:var(--k-brand);flex-shrink:0;width:1.5rem;height:2px}.k-section-title{font-size:var(--k-type-h2);letter-spacing:-.035em;font-weight:600;line-height:1.12}.section-container{max-width:calc(var(--k-container) + 2 * var(--k-gutter));padding-inline:var(--k-gutter)}.section-padding{padding-block:var(--k-section-space)}.card{border-radius:var(--k-radius-card);border-color:var(--k-line);box-shadow:var(--k-shadow-card);transition:border-color var(--k-dur-ui), transform var(--k-dur-ui)}.card:hover{border-color:var(--k-line-strong);box-shadow:var(--k-shadow-card)}.section-label{letter-spacing:.1em;color:var(--k-brand-ink);font-size:.6875rem}.section-label:before{border-radius:0;width:24px;height:2px}.k-page-intro{min-height:0;padding-block:var(--k-section-space);border-bottom:1px solid var(--k-line);background:var(--k-paper)}.k-page-intro h1{font-weight:600;line-height:1.08}.k-page-intro .text-gradient{color:var(--k-brand-ink);-webkit-text-fill-color:var(--k-brand-ink);background:0 0}.k-filter{border-radius:var(--k-radius-control);align-items:center;min-height:40px;display:inline-flex}header.k-site-header:not(.bg-transparent){background:var(--k-paper);border-bottom:1px solid var(--k-line);box-shadow:none;backdrop-filter:none}header.k-site-header>:first-child{min-height:76px}.k-site-footer{border-top:3px solid var(--k-brand)}footer.k-site-footer{background:var(--k-night)}[data-k-article] [data-k-prose]{color:var(--k-ink-soft);font-family:Charter,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.125rem,1.2vw,1.25rem);line-height:1.9}[data-k-article] [data-k-prose] h2,[data-k-article] [data-k-prose] h3{font-family:var(--k-font-heading);letter-spacing:-.025em;color:var(--k-ink);font-weight:600;line-height:1.25}[data-k-article] [data-k-prose] h2{margin-block:2.8rem 1rem;font-size:clamp(1.65rem,2.5vw,2.2rem)}[data-k-article] [data-k-prose] h3{margin-block:2rem .75rem;font-size:clamp(1.35rem,2vw,1.7rem)}[data-k-article] [data-k-prose] p{color:var(--k-ink-soft);margin-bottom:1.5rem}[data-k-article] [data-k-prose] img{border-radius:var(--k-radius-card);box-shadow:var(--k-shadow-card)}.k-hero-film{background:#050806 50%/cover no-repeat;position:absolute;inset:0}.k-hero-film video{-o-object-fit:cover;object-fit:cover;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity 1.4s ease-out;position:absolute;inset:0}.k-hero-film video[data-visible=true]{opacity:.9}@media (prefers-reduced-motion:reduce){.k-button:hover,.btn-primary:hover,.k-button:active{transform:none}}
@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_Latin_Variable-s.p.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.bricolage_599ab596-module__bZpqva__className{font-family:bricolage,bricolage Fallback}.bricolage_599ab596-module__bZpqva__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_Latin_Variable-s.p.405dixo3t0-v0.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_ace6df4-module__7ZnaiW__className{font-family:jakarta,jakarta Fallback}.jakarta_ace6df4-module__7ZnaiW__variable{--font-jakarta:"jakarta", "jakarta Fallback"}
