@import"https://fonts.googleapis.com/css2?family=Gilda+Display&family=Karla:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--lk-maxw: 1200px;--lk-gutter: 1.5rem;--lk-display: "Gilda Display", Georgia, serif;--lk-body: "Karla", system-ui, sans-serif;--lk-deep: color-mix(in srgb, var(--color-bg) 88%, #000000);--lk-ground: var(--color-bg);--lk-raise: var(--color-surface);--lk-sheet: color-mix(in srgb, #ffffff 90%, var(--color-primary));--lk-sheet-deep: color-mix(in srgb, #ffffff 82%, var(--color-primary));--lk-on-deep: color-mix(in srgb, #ffffff 93%, var(--color-primary));--lk-on-deep-soft: color-mix(in srgb, #ffffff 66%, var(--color-primary));--lk-on-sheet: var(--color-ink);--lk-on-sheet-soft: var(--color-muted);--lk-red-on-sheet: color-mix(in srgb, var(--color-accent) 66%, #000000);--lk-rule-deep: color-mix(in srgb, #ffffff 22%, transparent);--lk-rule-sheet: color-mix(in srgb, var(--color-ink) 20%, transparent);--lk-shadow: 0 26px 54px -28px rgba(0, 0, 0, .85);--lk-shadow-soft: 0 14px 30px -18px rgba(0, 0, 0, .5);--lk-ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;font-family:var(--lk-body);font-size:1rem;line-height:1.66;color:var(--lk-on-deep);background:var(--lk-ground);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--lk-display);font-weight:400;line-height:1.06;letter-spacing:-.012em;margin:0}p{margin:0}img{max-width:100%;display:block}a{color:inherit}.lk-container{max-width:var(--lk-maxw);margin:0 auto;padding:0 var(--lk-gutter)}.lk-section{padding:clamp(3.75rem,7.5vw,6.75rem) 0;position:relative}.lk-sheet{background:var(--lk-sheet);color:var(--lk-on-sheet)}.lk-sheet a{color:inherit}.lk-colhead{font-family:var(--lk-body);font-size:.7rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;line-height:1.4}.lk-fig{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.lk-btn{--lk-btn-bg: var(--color-accent);--lk-btn-fg: var(--color-ink);display:inline-flex;align-items:baseline;gap:.7ch;padding:.85rem 1.5rem;background:var(--lk-btn-bg);color:var(--lk-btn-fg);border:1px solid var(--lk-btn-bg);font-family:var(--lk-body);font-size:.86rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:1px;transition:background-color .24s var(--lk-ease),color .24s var(--lk-ease),box-shadow .24s var(--lk-ease),transform .24s var(--lk-ease)}.lk-btn__mark{font-size:.9em;transform:translate(0);transition:transform .24s var(--lk-ease)}.lk-btn:hover{box-shadow:0 10px 26px -14px #000000e6;transform:translateY(-1px)}.lk-btn:hover .lk-btn__mark{transform:translate(3px)}.lk-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lk-btn--ghost{--lk-btn-bg: transparent;--lk-btn-fg: var(--lk-on-deep);border-color:var(--lk-rule-deep)}.lk-btn--ghost:hover{--lk-btn-bg: var(--lk-on-deep);--lk-btn-fg: var(--color-ink);border-color:var(--lk-on-deep)}.lk-btn--sheet{--lk-btn-bg: transparent;--lk-btn-fg: var(--lk-on-sheet);border-color:var(--lk-rule-sheet)}.lk-btn--sheet:hover{--lk-btn-bg: var(--lk-on-sheet);--lk-btn-fg: var(--lk-sheet);border-color:var(--lk-on-sheet)}.js [data-reveal]{opacity:.001;transform:translateY(10px);transition:opacity .7s var(--lk-ease),transform .7s var(--lk-ease);transition-delay:calc(var(--reveal-i, 0) * 60ms)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-rule]{--lk-rule-scale: 0}.js [data-rule].is-visible{--lk-rule-scale: 1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-reveal].is-visible{opacity:1;transform:none;transition:none}.js [data-rule]{--lk-rule-scale: 1}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}
