@import"https://fonts.googleapis.com/css2?family=Commissioner:wght@400;500;600;700&family=Libre+Caslon+Display&family=Libre+Caslon+Text:ital@0;1&display=swap";:root{--lesov-font-display: "Libre Caslon Display", Georgia, "Times New Roman", serif;--lesov-font-accent: "Libre Caslon Text", Georgia, serif;--lesov-font-body: "Commissioner", system-ui, -apple-system, sans-serif;--lesov-green-deep: color-mix(in srgb, var(--color-primary) 82%, #000);--lesov-cream-on-green: color-mix(in srgb, var(--color-bg) 78%, var(--color-primary));--lesov-brass-line: color-mix(in srgb, var(--color-accent) 55%, var(--color-bg));--lesov-shadow: 0 22px 48px -20px color-mix(in srgb, var(--color-primary) 45%, transparent)}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font:400 1rem/1.65 var(--lesov-font-body);-webkit-font-smoothing:antialiased}[id]{scroll-margin-top:92px}::selection{background:var(--color-primary);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lesov-display{font-family:var(--lesov-font-display);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance}.lesov-display em{font-family:var(--lesov-font-accent);font-style:italic;color:var(--color-accent)}.lesov-meta{display:inline-flex;align-items:center;gap:.5em;font:600 .78rem/1 var(--lesov-font-body);letter-spacing:.14em;text-transform:uppercase}.lesov-meta svg{flex:none}.lesov-container{width:min(1160px,92vw);margin-inline:auto}.lesov-btn{display:inline-flex;align-items:center;gap:.55em;padding:.85em 1.7em;border-radius:999px;border:1px solid transparent;font:600 .95rem/1.2 var(--lesov-font-body);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background-color .22s ease,color .22s ease}.lesov-btn:hover{transform:translateY(-2px)}.lesov-btn--green{background:var(--color-primary);color:var(--color-bg);box-shadow:0 14px 30px -14px color-mix(in srgb,var(--color-primary) 70%,transparent)}.lesov-btn--green:hover{background:var(--lesov-green-deep)}.lesov-btn--cream{background:var(--color-bg);color:var(--color-primary);box-shadow:0 14px 34px -16px #0000008c}.lesov-btn--cream:hover{background:var(--color-surface)}.lesov-btn--ghost-cream{background:transparent;color:var(--color-bg);border-color:color-mix(in srgb,var(--color-bg) 45%,transparent)}.lesov-btn--ghost-cream:hover{border-color:var(--color-bg);background:color-mix(in srgb,var(--color-bg) 10%,transparent)}.lesov-arch{position:relative;border-radius:999px 999px 18px 18px;overflow:hidden;box-shadow:var(--lesov-shadow)}.lesov-arch img,.lesov-arch video{display:block;width:100%;height:100%;object-fit:cover}.lesov-arch--lined:after{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--color-bg) 55%,transparent);border-radius:inherit;pointer-events:none}.lesov-rule{border:none;height:5px;margin:0;border-top:1px solid var(--lesov-brass-line);border-bottom:1px solid var(--lesov-brass-line)}html.js [data-reveal]{opacity:.001;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-i, 0) * 70ms)}html.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1;transform:none;transition:none}.lesov-btn{transition:none}}
