@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/inter-400.woff2') format('woff2')}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/inter-500.woff2') format('woff2')}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/assets/fonts/inter-600.woff2') format('woff2')}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/assets/fonts/inter-700.woff2') format('woff2')}:root{--color-bg: #0E1116;--color-surface: #171B22;--color-surface-raised: #1E232B;--color-border: #242A33;--color-text: #E4E7EC;--color-muted: #7C8798;--color-accent: #F0A83C;--color-accent-hover: #FFC46B;--color-accent-active: #D4902E;--color-on-accent: #0E1116;--color-success: #5FD0A8;--color-danger: #E5574F;--color-overlay: rgba(14,17,22,0.72);--color-photo-overlay: rgba(14,17,22,0.62);--color-overlay-strong: rgba(14,17,22,0.94);--color-glass: rgba(23,27,34,0.72);--color-glass-raised: rgba(30,35,43,0.76);--color-glass-border: rgba(228,231,236,0.08);--color-glass-border-strong: rgba(228,231,236,0.16);--color-accent-soft: rgba(240,168,60,0.12);--color-success-soft: rgba(95,208,168,0.12);--color-danger-soft: rgba(229,87,79,0.12);--color-link-underline: rgba(240,168,60,0.4);--color-accent-line: rgba(240,168,60,0.35);--color-success-line: rgba(95,208,168,0.35);--color-danger-line: rgba(229,87,79,0.35);--card-bg: var(--color-glass);--card-border: var(--color-border);--card-edge: var(--color-glass-border);--shadow-card: none;--font-sans: 'Inter',-apple-system,'Segoe UI',Roboto,sans-serif;--font-heading: var(--font-sans);--font-weight-body: 400;--font-weight-heading: 600;--font-weight-display: 700;--letter-spacing-heading: -0.01em;--letter-spacing-display: -0.02em;--text-transform-heading: none;--font-weight-button: 600;--letter-spacing-button: 0;--text-transform-button: none;--letter-spacing-eyebrow: 0.12em;--text-transform-eyebrow: uppercase;--space-half: 4px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--container: 1200px;--container-narrow: 800px;--gutter: 24px;--section-space: 96px;--section-space-sm: 64px;--grid-gap: 24px;--radius-small: 8px;--radius-button: 12px;--radius-card: 16px;--radius-image: 16px;--radius-section: 20px;--radius-pill: 999px;--control-height: 48px;--control-height-sm: 40px;--touch-target: 44px;--header-height: 72px;--blur-glass: 12px;--duration: 160ms;--easing: ease-out;--transition: var(--duration) var(--easing);--z-header: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--shadow-dropdown: 0 16px 40px rgba(6,8,11,0.55);--shadow-modal: 0 32px 80px rgba(6,8,11,0.65);--font-size-h1: 48px;--line-height-h1: 56px;--font-size-h2: 34px;--line-height-h2: 42px;--font-size-h3: 22px;--line-height-h3: 30px;--font-size-h4: 18px;--line-height-h4: 26px;--font-size-base: 16px;--line-height-base: 26px;--font-size-lead: 18px;--line-height-lead: 28px;--font-size-caption: 13px;--line-height-caption: 18px;--line-height-caption-loose: 20px;--font-size-small: 15px;--line-height-small: 22px;--font-size-control-sm: 14px;--font-size-ui: 14px;--line-height-ui: 22px;--font-size-eyebrow: 12px;--line-height-eyebrow: 16px;--font-size-counter: 40px;--line-height-counter: 48px;--measure: 64ch;color-scheme: dark}@media (max-width: 767.98px){:root{--gutter: 16px;--section-space: 64px;--section-space-sm: 48px;--grid-gap: 16px;--header-height: 64px;--font-size-h1: 32px;--line-height-h1: 40px;--font-size-h2: 26px;--line-height-h2: 34px;--font-size-h3: 20px;--line-height-h3: 28px;--font-size-h4: 17px;--line-height-h4: 24px;--font-size-lead: 16px;--line-height-lead: 26px;--font-size-counter: 30px;--line-height-counter: 38px}}*,*::before,*::after{box-sizing: border-box}html{background-color: var(--color-bg);-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;min-height: 100vh;background-color: var(--color-bg);color: var(--color-text);font-family: var(--font-sans);font-size: var(--font-size-base);line-height: var(--line-height-base);font-weight: var(--font-weight-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}body.is-locked{overflow: hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}img,video,canvas,svg{display: block;max-width: 100%}picture{display: contents}img,video{height: auto}svg:not([fill]){fill: currentColor}input,button,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}table{border-collapse: collapse;border-spacing: 0;width: 100%}hr{height: 1px;margin: var(--space-4) 0;border: 0;background-color: var(--color-border)}[hidden]{display: none !important}::selection{background-color: var(--color-accent);color: var(--color-on-accent)}:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px;border-radius: 4px}:focus:not(:focus-visible){outline: none}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family: var(--font-heading);font-weight: var(--font-weight-heading);letter-spacing: var(--letter-spacing-heading);text-transform: var(--text-transform-heading);text-wrap: balance;overflow-wrap: break-word}@media (max-width: 480px){h1,.h1{hyphens: auto;hyphenate-limit-chars: 16 6 6}}h1,.h1{font-size: var(--font-size-h1);line-height: var(--line-height-h1);font-weight: var(--font-weight-display);letter-spacing: var(--letter-spacing-display)}h2,.h2{font-size: var(--font-size-h2);line-height: var(--line-height-h2)}h3,.h3{font-size: var(--font-size-h3);line-height: var(--line-height-h3)}h4,.h4{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}p{max-width: var(--measure)}p + p{margin-top: var(--space-2)}a{color: var(--color-accent);text-decoration-color: var(--color-link-underline);text-underline-offset: 3px;transition: color var(--transition)}a:hover{color: var(--color-accent-hover)}a:active{color: var(--color-accent-active)}strong,b{font-weight: 600}small,.caption{display: block;font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-muted)}.lead{max-width: var(--measure);font-size: var(--font-size-lead);line-height: var(--line-height-lead);color: var(--color-muted)}.eyebrow{display: block;font-size: var(--font-size-eyebrow);line-height: var(--line-height-eyebrow);font-weight: 600;letter-spacing: var(--letter-spacing-eyebrow);text-transform: var(--text-transform-eyebrow);color: var(--color-accent)}.num,.counter,th,td{font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1}.counter{display: block;font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-family: var(--font-heading);font-weight: var(--font-weight-display);letter-spacing: var(--letter-spacing-display)}blockquote{max-width: var(--measure);padding-left: var(--space-3);border-left: 2px solid var(--color-accent);color: var(--color-text);font-size: var(--font-size-lead);line-height: var(--line-height-lead)}code,kbd,samp{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.9em}.prose ul,.prose ol,.list{max-width: var(--measure);padding-left: var(--space-3);list-style-position: outside}.prose ul,.list{list-style-type: disc}.prose ol{list-style-type: decimal}.prose li + li,.list li + li{margin-top: var(--space-1)}.prose ::marker,.list ::marker{color: var(--color-accent)}.prose > * + *{margin-top: var(--space-2)}.prose > * + h2,.prose > * + h3,.prose > * + figure,.prose > * + blockquote,.prose > * + table,.prose > figure + *,.prose > blockquote + *,.prose > table + *{margin-top: var(--space-5)}.prose img{max-width: 100%;height: auto;border-radius: var(--radius-image);border: 1px solid var(--color-border)}.prose figcaption{margin-top: var(--space-1);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.prose table{display: block;width: max-content;max-width: 100%;overflow-x: auto;border-collapse: collapse;text-align: left}.prose th,.prose td{padding: var(--space-2) var(--space-3);border-top: 1px solid var(--color-border);vertical-align: top}.prose thead th{border-top: 0;color: var(--color-muted);font-weight: 500}@media (max-width: 767.98px){.prose table{width: 100%}.prose th,.prose td{padding: var(--space-2) var(--space-1)}.prose th:first-child,.prose td:first-child{white-space: nowrap}}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin: 0 auto;padding-left: var(--gutter);padding-right: var(--gutter)}.container--narrow{max-width: calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-top: var(--section-space);padding-bottom: var(--section-space)}.section--tight{padding-top: var(--section-space-sm);padding-bottom: var(--section-space-sm)}.section--surface{background-color: var(--color-surface);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.section__head{max-width: var(--measure);margin-bottom: var(--space-6)}.section__head > * + *{margin-top: var(--space-2)}.grid{display: grid;gap: var(--grid-gap);grid-template-columns: repeat(var(--cols,1),minmax(0,1fr))}.grid--2{--cols: 2}.grid--3{--cols: 3}.grid--4{--cols: 4}@media (max-width: 1024px){.grid--4{--cols: 2}}@media (max-width: 767.98px){.grid--2,.grid--3,.grid--4{--cols: 1}}.stack{display: flex;flex-direction: column;gap: var(--stack-gap,var(--space-2))}.stack--sm{--stack-gap: var(--space-1)}.stack--lg{--stack-gap: var(--space-4)}.row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--row-gap,var(--space-2))}.row--between{justify-content: space-between}.text-muted{color: var(--color-muted)}.text-accent{color: var(--color-accent)}.text-success{color: var(--color-success)}.text-danger{color: var(--color-danger)}.text-center{text-align: center}.measure{max-width: var(--measure)}.nowrap{white-space: nowrap}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--space-2);top: -100px;z-index: var(--z-modal);padding: var(--space-1) var(--space-2);background-color: var(--color-surface-raised);border: 1px solid var(--color-border);border-radius: var(--radius-button);color: var(--color-text);text-decoration: none;transition: top var(--transition)}.skip-link:focus{top: var(--space-2)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media print{body{background: #fff;color: #000}}
.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1);min-height: var(--control-height);padding: var(--space-1) var(--space-3);border: 1px solid transparent;border-radius: var(--radius-button);background-color: transparent;color: var(--color-text);font-family: inherit;font-size: var(--font-size-base);line-height: var(--line-height-h4);font-weight: var(--font-weight-button);letter-spacing: var(--letter-spacing-button);text-transform: var(--text-transform-button);text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--transition),border-color var(--transition),transform var(--transition),opacity var(--transition)}.btn > svg{flex: 0 0 auto;width: var(--space-3);height: var(--space-3)}.btn--primary{background-color: var(--color-accent);color: var(--color-on-accent)}.btn--primary:hover{background-color: var(--color-accent-hover);color: var(--color-on-accent)}.btn--primary:active{background-color: var(--color-accent-active);transform: translateY(1px)}.btn--outline{border-color: var(--color-border);color: var(--color-text)}.btn--outline:hover{background-color: var(--color-surface-raised);border-color: var(--color-glass-border-strong);color: var(--color-text)}.btn--outline:active{background-color: var(--color-surface);transform: translateY(1px)}.btn--ghost{padding-left: var(--space-2);padding-right: var(--space-2);color: var(--color-accent)}.btn--ghost:hover{background-color: var(--color-accent-soft);color: var(--color-accent-hover)}.btn--ghost:active{transform: translateY(1px)}.btn--pill{border-radius: var(--radius-pill)}.btn--sm{min-height: var(--space-5);padding-left: var(--space-2);padding-right: var(--space-2);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.btn--block{display: flex;width: 100%}.btn:disabled,.btn.is-disabled{opacity: 0.5;cursor: not-allowed;pointer-events: none}.btn-row{display: flex;flex-wrap: wrap;gap: var(--space-2)}@media (max-width: 480px){.btn-row{flex-direction: column;align-items: stretch}}.form{display: flex;flex-direction: column;gap: var(--space-3);scroll-margin-top: calc(var(--header-height) + var(--space-3))}.form__grid{display: grid;gap: var(--space-3);grid-template-columns: repeat(var(--cols,2),minmax(0,1fr))}.form__grid--1{--cols: 1}.form__grid--3{--cols: 3}.form__grid--4{--cols: 4}.form__grid--5{--cols: 5}@media (max-width: 1024px){.form__grid--4,.form__grid--5{--cols: 2}}@media (max-width: 767.98px){.form__grid,.form__grid--1,.form__grid--3,.form__grid--4,.form__grid--5{--cols: 1}}.form--row{gap: var(--space-2)}.field--submit{justify-content: flex-end}@media (max-width: 767.98px){.field--submit .field__label{display: none}.form--row .form__grid{display: contents}.form--row .field--submit{order: 1}}.field{display: flex;flex-direction: column;gap: var(--space-1);min-width: 0}.field__label{font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 500;color: var(--color-muted)}.field__required{color: var(--color-accent)}.field__control{width: 100%;min-height: var(--control-height);padding: var(--space-1) var(--space-2);background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-button);color: var(--color-text);font-family: inherit;font-size: var(--font-size-base);line-height: var(--line-height-base);appearance: none;transition: background-color var(--transition),border-color var(--transition)}.field__control::placeholder{color: var(--color-muted);opacity: 1}.field__control:hover{border-color: var(--color-glass-border-strong)}.field__control:focus{border-color: var(--color-accent);background-color: var(--color-surface-raised)}.field__control:focus-visible{outline-offset: 0}.field__control:disabled{opacity: 0.5;cursor: not-allowed}textarea.field__control{min-height: calc(var(--control-height) * 2.5);padding-top: var(--space-2);padding-bottom: var(--space-2);resize: vertical}.field__control--num{font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1}.select{position: relative;display: block}.select .field__control{padding-right: var(--space-5);cursor: pointer}.select::after{content: '';position: absolute;top: 50%;right: var(--space-2);width: var(--space-1);height: var(--space-1);border-right: 2px solid var(--color-muted);border-bottom: 2px solid var(--color-muted);transform: translateY(-70%) rotate(45deg);pointer-events: none}.field__control option{background-color: var(--color-surface);color: var(--color-text)}.field__hint{font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-muted)}.field__error{font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-danger)}.field--invalid .field__control{border-color: var(--color-danger);background-color: var(--color-danger-soft)}.field--invalid .field__control:focus{border-color: var(--color-danger)}.field--trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.check{display: flex;align-items: flex-start;gap: var(--space-2);cursor: pointer}.check__input{flex: 0 0 auto;width: var(--space-3);height: var(--space-3);margin: 0;display: grid;place-content: center;background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-small);appearance: none;cursor: pointer;transition: background-color var(--transition),border-color var(--transition)}.check__input[type='radio']{border-radius: var(--radius-pill)}.check__input::before{content: '';width: 10px;height: 6px;border-left: 2px solid var(--color-on-accent);border-bottom: 2px solid var(--color-on-accent);transform: rotate(-45deg) scale(0);transition: transform var(--transition)}.check__input[type='radio']::before{width: var(--space-1);height: var(--space-1);border: 0;border-radius: var(--radius-pill);background-color: var(--color-on-accent);transform: scale(0)}.check__input:hover{border-color: var(--color-glass-border-strong)}.check__input:checked{background-color: var(--color-accent);border-color: var(--color-accent)}.check__input:checked::before{transform: rotate(-45deg) scale(1)}.check__input[type='radio']:checked::before{transform: scale(1)}.check__input:disabled{opacity: 0.5;cursor: not-allowed}.check__text{min-width: 0}.check--small .check__text{font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-muted)}.check--invalid .check__input{border-color: var(--color-danger)}.check__error{display: block;margin-top: var(--space-1)}.card{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-3);background-color: var(--card-bg);border: 1px solid var(--card-border);border-top-color: var(--card-edge);border-radius: var(--radius-card);box-shadow: var(--shadow-card);backdrop-filter: blur(var(--blur-glass));-webkit-backdrop-filter: blur(var(--blur-glass));transition: background-color var(--transition),border-color var(--transition),transform var(--transition)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card{background-color: var(--color-surface)}}.card--flat{background-color: var(--color-surface);backdrop-filter: none;-webkit-backdrop-filter: none}.card--section{padding: var(--space-5);border-radius: var(--radius-section)}@media (max-width: 767.98px){.card--section{padding: var(--space-3)}}.card--link{text-decoration: none;color: inherit}.card--link:hover{background-color: var(--color-glass-raised);border-color: var(--color-glass-border-strong);color: inherit}.card--link:active{transform: translateY(1px)}.related__list > li{display: flex}.related__item{width: 100%}.card--plain,.card--plain:hover{border-color: transparent}.card__media{margin: calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;overflow: hidden;border-radius: calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;background-color: var(--color-surface-raised);aspect-ratio: var(--ratio,4 / 3)}.card__media--wide{--ratio: 16 / 9}.card__media--square{--ratio: 1 / 1}.card__media img{width: 100%;height: 100%;object-fit: cover}.card__media--empty{--ratio: 16 / 9;background-image: repeating-linear-gradient(0deg,var(--color-border) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,var(--color-border) 0 1px,transparent 1px 16px)}.card__icon{display: grid;place-content: center;width: var(--space-6);height: var(--space-6);border-radius: var(--radius-button);background-color: var(--color-accent-soft);color: var(--color-accent)}.card__icon svg{width: var(--space-3);height: var(--space-3)}.card__title{font-family: var(--font-heading);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: var(--font-weight-heading);letter-spacing: var(--letter-spacing-heading);text-transform: var(--text-transform-heading)}.card__text{color: var(--color-muted)}.card__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2);margin-top: auto;padding-top: var(--space-2);border-top: 1px solid var(--color-border)}.card__price{font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 700;font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1;white-space: nowrap}.card__price small{display: inline;font-size: var(--font-size-caption);font-weight: 400}.empty-state{max-width: var(--measure);--stack-gap: var(--space-3)}.empty-state__title{font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 600}.empty-state__text{color: var(--color-muted)}.tag{display: inline-flex;align-items: center;gap: var(--space-1);min-height: var(--space-4);padding: 0 var(--space-2);background-color: var(--color-surface-raised);border: 1px solid var(--color-border);border-radius: var(--radius-pill);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);text-decoration: none;white-space: nowrap}.tag--accent{background-color: var(--color-accent-soft);border-color: transparent;color: var(--color-accent)}.tag--success{background-color: var(--color-success-soft);border-color: transparent;color: var(--color-success)}.tag--danger{background-color: var(--color-danger-soft);border-color: transparent;color: var(--color-danger)}.tag--link{cursor: pointer;transition: background-color var(--transition),border-color var(--transition),transform var(--transition)}.tag--link:hover{background-color: var(--color-glass-raised);border-color: var(--color-glass-border-strong);color: var(--color-text)}.tag--link:active{transform: translateY(1px)}.tag--link.is-active{background-color: var(--color-accent);border-color: var(--color-accent);color: var(--color-on-accent)}
.site-header{position: sticky;top: 0;z-index: var(--z-header);background-color: var(--color-glass);border-bottom: 1px solid transparent;transition: background-color var(--transition),border-color var(--transition)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-header{-webkit-backdrop-filter: blur(var(--blur-glass));backdrop-filter: blur(var(--blur-glass))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background-color: var(--color-surface)}}.site-header.is-scrolled{background-color: var(--color-surface);border-bottom-color: var(--color-border)}.site-header__inner{display: flex;align-items: center;gap: var(--space-4);min-height: var(--header-height)}.brand{display: inline-flex;align-items: center;gap: var(--space-1);flex-shrink: 0;color: var(--color-text);text-decoration: none}.brand__mark{flex-shrink: 0;color: var(--color-accent);transition: color var(--transition)}.brand__fill{fill: var(--color-text)}.brand__logo{display: block;width: auto;max-width: 200px;height: var(--space-5);object-fit: contain}.brand__name{display: flex;flex-direction: column;font-size: 18px;line-height: 24px;font-weight: 700;letter-spacing: 0.01em;white-space: nowrap}.brand__name--stacked{font-size: 15px;line-height: 18px;letter-spacing: 0.04em}.brand:hover{color: var(--color-text)}.brand:hover .brand__mark{color: var(--color-accent-hover)}@media (max-width: 1280px){.brand__name--stacked{font-size: 14px;line-height: 17px;letter-spacing: 0.02em}}.site-nav{flex: 1 1 auto;min-width: 0}.site-nav__list{display: flex;align-items: center;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.site-nav__item{position: relative}.site-nav__link{display: inline-flex;align-items: center;gap: var(--space-half);height: var(--control-height-sm);padding: 0 var(--space-1);border-radius: var(--radius-button);color: var(--color-muted);font-size: var(--font-size-small);font-weight: 500;white-space: nowrap;text-decoration: none;transition: color var(--transition),background-color var(--transition)}.site-nav__link:hover,.site-nav__item:focus-within > .site-nav__link{background-color: var(--color-surface-raised);color: var(--color-text)}.site-nav__link.is-current{background-color: var(--color-surface-raised);color: var(--color-text)}.site-nav__chevron{flex-shrink: 0;color: var(--color-muted);transition: transform var(--transition)}.site-nav__item--parent:hover .site-nav__chevron,.site-nav__item--parent:focus-within .site-nav__chevron{transform: rotate(180deg)}.site-nav__drop{position: absolute;top: 100%;left: 0;z-index: var(--z-dropdown);padding-top: var(--space-1);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity var(--transition),transform var(--transition),visibility 0s linear var(--duration)}.site-nav__item--parent:hover > .site-nav__drop,.site-nav__item--parent:focus-within > .site-nav__drop{opacity: 1;visibility: visible;transform: translateY(0);transition-delay: 0s}.site-nav__sub{display: flex;flex-direction: column;gap: 2px;min-width: 248px;margin: 0;padding: var(--space-1);list-style: none;background-color: var(--color-surface-raised);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border);border-radius: var(--radius-card);box-shadow: var(--shadow-dropdown)}.site-nav__sublink{display: block;padding: 10px var(--space-2);border-radius: var(--radius-small);color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small);white-space: nowrap;text-decoration: none;transition: color var(--transition),background-color var(--transition)}.site-nav__sublink:hover{background-color: var(--color-surface);color: var(--color-text)}.site-nav__sublink.is-current{color: var(--color-text);background-color: var(--color-surface)}.site-header__actions{display: flex;align-items: center;gap: var(--space-3);flex-shrink: 0;margin-left: auto}.site-header__phone{display: flex;flex-direction: column;color: var(--color-text);text-decoration: none}.site-header__phone-number{font-size: var(--font-size-base);line-height: var(--line-height-small);font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;transition: color var(--transition)}.site-header__phone-note{font-size: var(--font-size-eyebrow);line-height: var(--line-height-eyebrow);color: var(--color-muted);white-space: nowrap}.site-header__phone:hover .site-header__phone-number{color: var(--color-accent)}.site-header__cta{flex-shrink: 0}.burger{display: none;position: relative;align-items: center;justify-content: center;width: var(--touch-target);height: var(--touch-target);margin-right: calc((var(--touch-target) - var(--space-3)) / -2);border-radius: var(--radius-button);color: var(--color-text);cursor: pointer;transition: background-color var(--transition),color var(--transition)}.burger:hover{background-color: var(--color-surface-raised)}.burger__bars{position: relative;display: block;width: 22px;height: 2px;border-radius: 2px;background-color: currentColor;transition: background-color var(--transition)}.burger__bars::before,.burger__bars::after{content: '';position: absolute;left: 0;width: 22px;height: 2px;border-radius: 2px;background-color: currentColor;transition: transform var(--transition)}.burger__bars::before{top: -7px}.burger__bars::after{top: 7px}.site-menu__checkbox:focus-visible ~ .site-header .burger{outline: 2px solid var(--color-accent);outline-offset: 2px}.site-menu__checkbox:checked ~ .site-header .burger{color: var(--color-accent)}.site-menu__checkbox:checked ~ .site-header .burger__bars{background-color: transparent}.site-menu__checkbox:checked ~ .site-header .burger__bars::before{transform: translateY(7px) rotate(45deg)}.site-menu__checkbox:checked ~ .site-header .burger__bars::after{transform: translateY(-7px) rotate(-45deg)}.site-menu{display: none;position: fixed;top: var(--header-height);right: 0;bottom: 0;left: 0;z-index: var(--z-overlay);overflow-y: auto;overscroll-behavior: contain;background-color: var(--color-bg);border-top: 1px solid var(--color-border);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity var(--transition),transform var(--transition),visibility 0s linear var(--duration)}.site-menu__checkbox:checked ~ .site-menu{opacity: 1;visibility: visible;transform: translateY(0);transition-delay: 0s}.site-menu__inner{display: flex;flex-direction: column;gap: var(--space-4);min-height: 100%;padding-top: var(--space-2);padding-bottom: var(--space-6)}.site-menu__list,.site-menu__sub{margin: 0;padding: 0;list-style: none}.site-menu__item + .site-menu__item{border-top: 1px solid var(--color-border)}.site-menu__link{display: block;padding: var(--space-2) 0;color: var(--color-text);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;text-decoration: none;transition: color var(--transition)}.site-menu__link:hover,.site-menu__sublink:hover{color: var(--color-accent)}.site-menu__link.is-current,.site-menu__sublink.is-current{color: var(--color-accent)}.site-menu__sub{display: flex;flex-direction: column;gap: 2px;margin: 0 0 var(--space-2) var(--space-2);padding-left: var(--space-2);border-left: 1px solid var(--color-border)}.site-menu__sublink{display: block;padding: var(--space-1) 0;color: var(--color-muted);font-size: var(--font-size-base);line-height: var(--line-height-base);text-decoration: none;transition: color var(--transition)}.site-menu__foot{display: flex;flex-direction: column;gap: var(--space-2);margin-top: auto;padding-top: var(--space-2)}.site-menu__phone{display: flex;flex-direction: column;gap: 2px;color: var(--color-text);text-decoration: none}.site-menu__phone-number{font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 700;font-variant-numeric: tabular-nums}.site-menu__phone-note{font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-muted)}.site-footer{background-color: var(--color-surface);border-top: 1px solid var(--color-border)}main:not(:has(> .block:last-child)) + .site-footer{margin-top: var(--section-space)}.site-footer__inner{padding-top: var(--space-8);padding-bottom: var(--space-4)}.site-footer__top{display: grid;grid-template-columns: 1.7fr repeat(4,1fr);gap: var(--space-6) var(--grid-gap)}.site-footer__brand{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2);max-width: 42ch}.site-footer__about{margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption-loose)}.site-footer__social{display: flex;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.site-footer__social-link{display: inline-flex;align-items: center;justify-content: center;width: var(--control-height-sm);height: var(--control-height-sm);border: 1px solid var(--color-border);border-radius: var(--radius-button);color: var(--color-muted);transition: color var(--transition),border-color var(--transition),background-color var(--transition)}.site-footer__social-link:hover{background-color: var(--color-surface-raised);border-color: var(--color-glass-border-strong);color: var(--color-accent)}.site-footer__title{margin-bottom: var(--space-2);color: var(--color-text);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.site-footer__links,.site-footer__contacts,.site-footer__legal{display: flex;flex-direction: column;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.site-footer__link{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small);text-decoration: none;transition: color var(--transition)}.site-footer__link:hover{color: var(--color-text)}.site-footer__phone{color: var(--color-text);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;text-decoration: none;transition: color var(--transition)}.site-footer__phone:hover{color: var(--color-accent)}.site-footer__note{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.site-footer__cta{margin-top: var(--space-2)}.site-footer__disclaimer{margin: var(--space-6) 0 0;padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.site-footer__disclaimer-text{max-width: var(--measure);margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption-loose)}.site-footer__bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--space-1) var(--space-3);margin-top: var(--space-3);padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.site-footer__copyright{margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.site-footer__legal{flex-direction: row;flex-wrap: wrap;gap: var(--space-1) var(--space-3)}.site-footer__legal .site-footer__link{font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.breadcrumbs{padding-top: var(--space-3)}.breadcrumbs__list{display: flex;flex-wrap: wrap;align-items: center;gap: 2px var(--space-1);margin: 0;padding: 0;list-style: none;font-size: var(--font-size-caption);line-height: var(--line-height-small);color: var(--color-muted)}.breadcrumbs__item{display: inline-flex;align-items: center;gap: var(--space-1);min-width: 0}.breadcrumbs__item + .breadcrumbs__item::before{content: '';flex-shrink: 0;width: 5px;height: 5px;border-top: 1px solid var(--color-muted);border-right: 1px solid var(--color-muted);transform: rotate(45deg);opacity: 0.6}.breadcrumbs__link{color: var(--color-muted);text-decoration: none;transition: color var(--transition)}.breadcrumbs__link:hover{color: var(--color-text)}.breadcrumbs__current{overflow: hidden;color: var(--color-text);text-overflow: ellipsis;white-space: nowrap}.pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-1);margin-top: var(--space-8)}.pagination__link{display: inline-flex;align-items: center;justify-content: center;min-width: var(--touch-target);height: var(--touch-target);padding: 0 var(--space-1);border: 1px solid var(--color-border);border-radius: var(--radius-button);color: var(--color-muted);font-size: var(--font-size-small);font-weight: 500;font-variant-numeric: tabular-nums;text-decoration: none;transition: color var(--transition),background-color var(--transition),border-color var(--transition)}.pagination__link:hover{background-color: var(--color-surface-raised);border-color: var(--color-glass-border-strong);color: var(--color-text)}.pagination__link.is-current{background-color: var(--color-accent-soft);border-color: var(--color-accent);color: var(--color-text);cursor: default}.pagination__gap{min-width: 24px;color: var(--color-muted);text-align: center}.pagination__link.is-disabled{opacity: 0.4;pointer-events: none}.pagination__link svg{flex-shrink: 0}.modal{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: var(--z-modal);display: flex;align-items: flex-start;justify-content: center;padding: var(--space-3);overflow-y: auto;overscroll-behavior: contain;opacity: 0;transition: opacity var(--transition)}.modal.is-open{opacity: 1}.modal__backdrop{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: var(--color-overlay)}.modal__dialog{position: relative;width: 100%;max-width: 560px;margin: auto;padding: var(--space-4);background-color: var(--color-surface);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border);border-radius: var(--radius-section);box-shadow: var(--shadow-modal);transform: translateY(8px);transition: transform var(--transition)}.modal.is-open .modal__dialog{transform: translateY(0)}.modal__close{position: absolute;top: var(--space-2);right: var(--space-2)}.modal__head{max-width: 46ch;margin-bottom: var(--space-3);padding-right: var(--space-5)}.modal__head > * + *{margin-top: var(--space-1)}.sheet__close{display: inline-flex;flex: none;align-items: center;justify-content: center;width: var(--control-height-sm);height: var(--control-height-sm);border-radius: var(--radius-button);color: var(--color-muted);cursor: pointer;transition: color var(--transition),background-color var(--transition)}.sheet__close:hover{background-color: var(--color-surface-raised);color: var(--color-text)}.sheet__handle,.sheet__head,.sheet-backdrop{display: none}.sheet__handle{width: 40px;height: 4px;margin: 0 auto;border-radius: var(--radius-pill);background-color: var(--color-border)}.sheet__title{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.alerts{position: fixed;top: calc(var(--header-height) + var(--space-2));right: var(--gutter);z-index: var(--z-overlay);display: flex;flex-direction: column;gap: var(--space-1);width: min(380px,calc(100vw - var(--gutter) * 2))}.alert{display: flex;align-items: flex-start;gap: var(--space-2);padding: var(--space-2);background-color: var(--color-surface);border: 1px solid var(--color-border);border-left-width: 3px;border-radius: var(--radius-card);color: var(--color-text);font-size: var(--font-size-small);line-height: var(--line-height-small)}.alerts .alert{background-color: var(--color-surface-raised);box-shadow: var(--shadow-dropdown);transition: opacity var(--transition),transform var(--transition)}.alerts .alert.is-hiding{opacity: 0;transform: translateX(var(--space-2))}.alert__icon{flex-shrink: 0;margin-top: 2px}.alert__body{flex: 1 1 auto;min-width: 0}.alert__title{font-weight: 600}.alert__text{max-width: none;margin: 0;color: var(--color-muted)}.alert__close{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;margin: -2px -2px 0 0;border-radius: var(--radius-small);color: var(--color-muted);transition: color var(--transition),background-color var(--transition)}.alert__close:hover{background-color: var(--color-surface);color: var(--color-text)}.alert--success{border-left-color: var(--color-success)}.alert--success .alert__icon{color: var(--color-success)}.alert--danger{border-left-color: var(--color-danger)}.alert--danger .alert__icon{color: var(--color-danger)}.alert--info{border-left-color: var(--color-accent)}.alert--info .alert__icon{color: var(--color-accent)}.cookie-consent{position: fixed;left: max(var(--gutter),calc((100% - var(--container)) / 2));bottom: var(--space-3);z-index: var(--z-dropdown);display: flex;align-items: center;gap: var(--space-3);width: min(640px,calc(100vw - var(--gutter) * 2));padding: var(--space-2) var(--space-3);background-color: var(--color-glass-raised);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border-strong);border-radius: var(--radius-card);box-shadow: var(--shadow-dropdown);backdrop-filter: blur(var(--blur-glass));-webkit-backdrop-filter: blur(var(--blur-glass));transition: opacity var(--transition),transform var(--transition)}.cookie-consent[hidden]{display: none}.cookie-consent.is-entering,.cookie-consent.is-hiding{opacity: 0;transform: translateY(var(--space-2))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cookie-consent{background-color: var(--color-surface-raised)}}.cookie-consent__text{flex: 1 1 auto;max-width: none;margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.cookie-consent__link{color: var(--color-text);text-decoration: underline;text-decoration-color: var(--color-link-underline);text-underline-offset: 3px;transition: color var(--transition),text-decoration-color var(--transition)}.cookie-consent__link:hover{color: var(--color-accent-hover);text-decoration-color: currentColor}.cookie-consent__button{flex: 0 0 auto}.block{position: relative;padding-top: var(--section-space);padding-bottom: var(--section-space)}.block--compact{padding-top: calc(var(--section-space) * 2 / 3);padding-bottom: calc(var(--section-space) * 2 / 3)}.block--bg-dark{background-color: var(--color-bg)}.block--bg-surface{background-color: var(--color-surface)}.block--bg-image{background-color: var(--color-bg);background-image: var(--bg-image);background-position: center;background-size: cover}@supports (background-image: image-set("a.webp" type("image/webp"))){.block--bg-image{background-image: image-set(var(--bg-image-webp) type("image/webp"),var(--bg-image) type("image/jpeg"))}}@media (min-width: 1280px) and (min-resolution: 1.5dppx){.block--bg-image{background-image: var(--bg-image-xl)}@supports (background-image: image-set("a.webp" type("image/webp"))){.block--bg-image{background-image: image-set(var(--bg-image-xl-webp) type("image/webp"),var(--bg-image-xl) type("image/jpeg"))}}}.block--bg-image::before{content: "";position: absolute;inset: 0;background-color: var(--color-photo-overlay)}.block--bg-image > *{position: relative}.block--bg-image .block__subtitle,.block--bg-image .block-steps__text,.block--bg-image .block-steps__note{color: var(--color-text)}.block--bg-surface + .block--bg-surface,.block--bg-dark + .block--bg-dark{border-top: 1px solid var(--color-border)}.block__head{max-width: var(--measure)}.block__title{margin: 0}.block__subtitle{max-width: var(--measure);color: var(--color-muted)}.block--hero{padding-top: var(--space-10);padding-bottom: var(--space-10)}.block-text__split{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: var(--space-6);align-items: start}.block-text__split--reverse .block-text__figure{order: -1}.block-text__body--narrow{max-width: var(--measure)}.block-text__highlights{margin: 0;padding: 0;list-style: none}.block-text__figure,.post-cover{margin: 0;display: flex;flex-direction: column;gap: var(--space-1)}.block-text__figure img,.post-cover img{width: 100%;height: auto;border-radius: var(--radius-image);border: 1px solid var(--color-border)}.block-text__figure figcaption,.post-cover figcaption{color: var(--color-muted)}.block-steps__list{--steps-gap: var(--grid-gap);margin: 0;padding: 0;overflow: hidden;display: grid;grid-template-columns: repeat(var(--steps,4),minmax(0,1fr));gap: var(--space-5) var(--steps-gap);list-style: none;counter-reset: none}.block-steps__item{position: relative;display: flex;flex-direction: column;gap: var(--space-1)}.block-steps__item + .block-steps__item::before{content: "";position: absolute;top: calc(var(--space-6) / 2);right: 100%;width: var(--steps-gap);border-top: 1px dashed var(--color-border)}.block-steps__head{display: flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-1)}.block-steps__number{display: grid;place-content: center;flex: none;width: var(--space-6);height: var(--space-6);background-color: var(--color-surface-raised);border: 1px solid var(--color-border);border-radius: var(--radius-pill);color: var(--color-accent);font-size: var(--font-size-h4);line-height: 1;font-weight: 600;font-variant-numeric: tabular-nums}.block-steps__icon{display: inline-flex;color: var(--color-muted)}.block-steps__title{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-steps__text{margin: 0;color: var(--color-muted)}.block-steps__duration{display: flex;align-items: center;gap: var(--space-1);margin: auto 0 0;padding-top: var(--space-1);color: var(--color-accent)}.block-steps__duration svg{flex: none}.block-steps__note{max-width: var(--measure);color: var(--color-muted)}.post-author__photo{flex: none;width: var(--space-6);height: var(--space-6);border-radius: var(--radius-pill);object-fit: cover}.post-author__photo{display: grid;place-content: center;background-color: var(--color-surface-raised);border: 1px solid var(--color-border);color: var(--color-accent);font-size: var(--font-size-h4);font-weight: 600}.post-author__name{font-weight: 600}.page-head{padding-top: var(--space-5)}.post-list > li{display: flex}.post-card{width: 100%}.post-card__category{color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.post-card__meta,.post-meta{color: var(--color-muted);font-variant-numeric: tabular-nums}.post-card__category + .post-card__meta{margin-top: calc(var(--space-half) - var(--space-2))}.post-card__title{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.post-card__lead{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}.post-card__more{color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}@media (max-width: 1280px){.site-header__inner{gap: var(--space-3)}.site-header__actions{gap: var(--space-2)}.site-header__phone-note{display: none}}@media (max-width: 1280px){.site-footer__top{grid-template-columns: repeat(4,1fr);gap: var(--space-5) var(--grid-gap)}.site-footer__brand{grid-column: 1 / -1;max-width: var(--measure)}}@media (max-width: 1024px){.block--hero{padding-top: var(--space-8);padding-bottom: var(--space-8)}.block-text__split{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.block-text__split--reverse .block-text__figure{order: 0}.block-steps__list{--steps-gap: var(--space-4);grid-template-columns: minmax(0,1fr);gap: var(--steps-gap)}.block-steps__item + .block-steps__item::before{top: auto;right: auto;bottom: 100%;left: calc(var(--space-6) / 2);width: 0;height: var(--steps-gap);border-top: 0;border-left: 1px dashed var(--color-border)}.site-nav{display: none}.burger{display: inline-flex}.site-menu{display: block}}@media (max-width: 767.98px){.cookie-consent{right: var(--gutter);bottom: var(--space-2);flex-direction: column;align-items: stretch;gap: var(--space-2);width: auto;padding: var(--space-2)}.site-header__cta{height: var(--control-height-sm);padding: 0 var(--space-2);font-size: var(--font-size-control-sm)}.site-footer__inner{padding-top: var(--space-6)}.site-footer__top{grid-template-columns: 1fr 1fr;gap: var(--space-4) var(--grid-gap)}.sheet{position: fixed;top: auto;right: 0;bottom: 0;left: 0;z-index: var(--z-overlay);display: flex;flex-direction: column;width: 100%;max-width: none;height: 80vh;height: 80dvh;margin: 0;overflow-y: auto;overscroll-behavior: contain;padding-bottom: calc(var(--space-3) + env(safe-area-inset-bottom,0px));background-color: var(--color-surface);border: 1px solid var(--color-border);border-bottom: 0;border-top-color: var(--color-glass-border);border-radius: var(--radius-section) var(--radius-section) 0 0;box-shadow: var(--shadow-modal);opacity: 1;visibility: hidden;transform: translateY(100%);transition: transform var(--transition),visibility 0s linear var(--duration)}.modal.is-open .sheet,.site-menu__checkbox:checked ~ .sheet{visibility: visible;transform: translateY(0);transition-delay: 0s}.sheet__handle{display: block;flex: none;margin-top: var(--space-1)}.sheet__head{position: sticky;top: 0;z-index: 1;display: flex;flex: none;align-items: center;justify-content: space-between;gap: var(--space-2);padding: var(--space-1) var(--gutter);background-color: var(--color-surface)}.sheet-backdrop{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: var(--z-overlay);display: block;background-color: var(--color-overlay);opacity: 0;visibility: hidden;transition: opacity var(--transition),visibility 0s linear var(--duration)}.site-menu__checkbox:checked ~ .sheet-backdrop{opacity: 1;visibility: visible;transition-delay: 0s}.modal{padding: 0;overflow: hidden}.modal__dialog{padding-top: 0;padding-right: var(--gutter);padding-left: var(--gutter)}.modal__head{margin-top: var(--space-2)}.site-menu{top: auto;z-index: var(--z-overlay);background-color: var(--color-surface);border-top: 1px solid var(--color-glass-border)}.site-menu__inner{flex: 1 0 auto;min-height: 0;padding-top: 0;padding-bottom: 0}.alerts{top: auto;right: var(--gutter);bottom: var(--space-2);left: var(--gutter);width: auto}}@media (max-width: 480px){.brand__name--stacked{font-size: 12px;line-height: 15px;letter-spacing: 0.02em}.brand__mark{width: 32px;height: 32px}.brand__logo{max-width: 140px;height: 32px}.site-header__inner,.site-header__actions{gap: var(--space-1)}.site-header__phone-number{font-size: var(--font-size-control-sm)}.site-header__cta{display: none}.site-footer__top{grid-template-columns: 1fr;gap: var(--space-4)}.site-footer__bottom{flex-direction: column;align-items: flex-start}.pagination__link{min-width: 40px;height: 40px;padding: 0 var(--space-1)}}
@font-face{font-family: 'Forum';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/lv/forum-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Forum';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/lv/forum-latin.woff2') format('woff2');unicode-range: U+0000-00FF,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: 'Lato LV';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/assets/fonts/lv/lato-light.woff2') format('woff2')}@font-face{font-family: 'Lato LV';font-style: italic;font-weight: 100 900;font-display: swap;src: url('/assets/fonts/lv/lato-light-italic.woff2') format('woff2')}:root{--color-bg: #ece9e3;--color-surface: #f4f2ee;--color-surface-raised: #e5e1da;--color-border: #d0c7c0;--color-text: #333439;--color-muted: #6b5f59;--color-heading: #7a6258;--color-accent: #5f4b46;--color-accent-hover: #7a6258;--color-accent-active: #4e3d39;--color-on-accent: #ffffff;--color-decor: #a8857f;--color-night: #333439;--color-success: #5b7f63;--color-danger: #b63e3e;--color-glass: rgba(244,242,238,.92);--color-glass-raised: rgba(229,225,218,.96);--color-glass-border: rgba(51,52,57,.1);--color-glass-border-strong: rgba(51,52,57,.2);--color-overlay: rgba(51,47,44,.45);--color-link-underline: rgba(95,75,70,.4);--color-accent-soft: rgba(95,75,70,.12);--color-accent-line: rgba(95,75,70,.35);--font-sans: 'Lato LV',Arial,sans-serif;--font-heading: 'Forum','Times New Roman',serif;--font-weight-body: 300;--font-weight-heading: 400;--font-weight-display: 400;--letter-spacing-heading: 0;--letter-spacing-display: 0;--text-transform-heading: uppercase;--radius-button: 0;--radius-card: 0;--radius-image: 0;--radius-section: 0;--radius-small: 0;--shadow-dropdown: 0 16px 40px rgba(51,47,44,.18);--shadow-modal: 0 24px 60px rgba(51,47,44,.25);color-scheme: light;--lv-bg: var(--color-bg);--lv-ink: var(--color-text);--lv-head: var(--color-heading);--lv-accent: var(--color-decor);--lv-dark: var(--color-accent);--lv-btn: color-mix(in srgb,var(--color-accent) 70%,var(--color-bg));--lv-night: var(--color-night);--lv-line: color-mix(in srgb,var(--lv-head) 35%,transparent);--lv-hair: 1px;--lv-ease: cubic-bezier(.22,.61,.36,1);--lv-text: var(--font-sans);--lv-serif: var(--font-heading)}@media (min-resolution: 2dppx){:root{--lv-hair: .5px}}@media (min-resolution: 3dppx){:root{--lv-hair: .67px}}html{background: var(--lv-bg)}body{background: var(--lv-bg);color: var(--lv-ink);font-family: var(--lv-text);font-weight: var(--font-weight-body);font-synthesis: none;-webkit-font-smoothing: antialiased}body::after{content: "";position: fixed;inset: -128px;z-index: 1000;pointer-events: none;opacity: .05;mix-blend-mode: screen;background: url("/assets/img/lv/grain.png") 0 0 / 128px 128px;will-change: transform;animation: lvGrain .2s steps(10) infinite}@keyframes lvGrain{0%,100%{transform: translate(0,0)}10%{transform: translate(-6px,-13px)}20%{transform: translate(-19px,6px)}30%{transform: translate(9px,-32px)}40%{transform: translate(-6px,32px)}50%{transform: translate(-19px,13px)}60%{transform: translate(19px,0)}70%{transform: translate(0,19px)}80%{transform: translate(4px,13px)}90%{transform: translate(13px,4px)}}@media (prefers-reduced-motion: reduce){body::after{animation: none}}.lv-hero p,.lvh__t,.lvs__d p,.lva__p,.lva__text,.lvf__a{text-wrap: pretty}.block[class*="block--lv-"]{padding: 0;border: 0;background: var(--lv-bg);color: var(--lv-ink)}.lv-top,.lv-hero,.lvh,.lvs,.lva,.lvf,.lvc,.lv-foot,.lvm{line-height: 1.2}.lv-hero *,.lvh *,.lvs *,.lva *,.lvf *,.lvc *,.lvm *{-webkit-hyphens: manual;hyphens: manual;overflow-wrap: normal;word-break: normal}.block[class*="block--lv-"] > *{max-width: none}main#content{position: relative}.block--lv-hero{position: sticky;top: 0;z-index: 0}.block--lv-hero ~ .block{position: relative;z-index: 2}.page-home .lv-top{position: fixed;z-index: 1}.lv-nw{white-space: nowrap}@media (min-width: 960px){:root{--u: calc(100vw / 1440)}}.lv-top{position: absolute;top: 0;left: 0;right: 0;z-index: 20;pointer-events: none;font-family: var(--lv-text);color: var(--lv-ink)}.lv-top a{pointer-events: auto;color: inherit;text-decoration: none}.lv-top__logo{position: absolute;font-weight: 600;text-transform: uppercase;letter-spacing: 0;line-height: 1.3;white-space: nowrap}.lv-top__nav{position: absolute;display: flex;flex-direction: column;align-items: flex-end}.lv-top__nav a{opacity: .9;line-height: 1.3;box-shadow: inset 0 calc(-1 * var(--lv-hair)) 0 0 color-mix(in srgb,var(--lv-ink) 35%,transparent);transition: box-shadow .3s,opacity .3s}.lv-top__nav a:hover{opacity: 1;box-shadow: inset 0 calc(-1 * var(--lv-hair)) 0 0 color-mix(in srgb,var(--lv-ink) 80%,transparent)}.lv-top__burger{display: none;position: absolute;width: 44px;height: 44px}.lv-top__burger i{position: absolute;right: 0;height: var(--lv-hair);background: var(--lv-btn)}.lv-top__burger i:first-child{top: 16px;width: 29px}.lv-top__burger i:last-child{top: 23px;width: 22px}@media (min-width: 960px){.lv-top__logo{top: calc(19 * var(--u));left: 50%;translate: -50% 0;font-size: calc(14.4 * var(--u))}.lv-top__nav{top: calc(18 * var(--u));right: calc(48 * var(--u));font-size: calc(14.4 * var(--u));gap: calc(2.6 * var(--u))}}@media (max-width: 959.98px){.lv-top__logo{top: 22px;left: 20px;font-size: 13.4px}.lv-top__nav{display: none}.lv-top__burger{display: block;top: 11px;right: 20px}}.lv-menu{position: fixed;inset: 0;z-index: 450}.lv-menu[hidden]{display: none}.lv-menu__backdrop{position: absolute;inset: 0;background: rgba(51,47,44,.4);opacity: 0;transition: opacity .35s}.lv-menu__panel{position: absolute;top: 0;right: 0;bottom: 0;width: min(260px,67vw);display: flex;flex-direction: column;justify-content: space-between;padding: 36px 25px 25px;background: var(--lv-night);color: var(--lv-bg);transform: translateX(100%);transition: transform .4s var(--lv-ease)}.lv-menu.is-open .lv-menu__backdrop{opacity: 1}.lv-menu.is-open .lv-menu__panel{transform: none}.lv-menu__nav{display: flex;flex-direction: column;gap: 12px}.lv-menu__nav a{color: var(--lv-bg);text-decoration: none;font-size: 16px;font-weight: 400;line-height: 1.4}.lv-menu__close,.lv-x{position: absolute;top: 8px;right: 8px;width: 32px;height: 32px;padding: 0;border: 0;background: none;color: var(--lv-bg);cursor: pointer}.lv-menu__close i,.lv-x i{position: absolute;left: 4px;top: 50%;width: 24px;height: 1.5px;background: currentColor}.lv-menu__close i:first-child,.lv-x i:first-child{transform: rotate(45deg)}.lv-menu__close i:last-child,.lv-x i:last-child{transform: rotate(-45deg)}.lv-menu__close{position: fixed;top: 10px;right: 12px}.lv-menu__icons{display: flex;gap: 8px;margin-bottom: 30px}.lv-menu__icons a{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--lv-bg);color: var(--lv-night)}.lv-menu__icons svg{width: 16px;height: 16px}.lv-menu__btn{display: inline-flex;align-items: center;justify-content: center;width: 171px;height: 50px;background: var(--lv-bg);color: var(--lv-ink);font-size: 14px;font-weight: 400;text-decoration: none}.lv-hero{position: relative;overflow: hidden;background: var(--lv-bg);font-family: var(--lv-text);color: var(--lv-ink)}.lv-hero__ph{margin: 0}.lv-hero__img{position: relative;overflow: hidden;background: var(--lv-btn)}.lv-hero__img img,.lv-hero__img picture{display: block;width: 100%;height: 100%;object-fit: cover}.lv-hero__img picture img{width: 100%;height: 100%;object-fit: cover}.lv-hero__cap{font-weight: 300;opacity: .9;line-height: 1.3}.lv-hero__text{margin: 0;text-align: center;font-style: italic;font-weight: 300;opacity: .9;letter-spacing: 0}.lv-hero__btn{display: flex;align-items: center;justify-content: center;border: var(--lv-hair) solid color-mix(in srgb,var(--lv-head) 30%,var(--lv-bg));color: var(--lv-ink);font-weight: 600;text-transform: uppercase;letter-spacing: .5px;text-decoration: none;opacity: .9;transition: background-color .4s,border-color .4s,color .4s}.lv-hero__btn:hover{background: var(--lv-dark);border-color: var(--lv-dark);color: #fff;opacity: 1}.lv-big{margin: 0;display: flex;align-items: center;justify-content: center;gap: .3em;font-family: var(--lv-serif);font-weight: 400;color: var(--lv-head);text-transform: var(--text-transform-heading);line-height: 1;letter-spacing: 0;white-space: nowrap}.lv-big__br{display: inline-block;flex: none;will-change: transform}.lv-big__tx{display: block;flex: none;will-change: clip-path}.lv-big__m{display: none}@media (min-width: 960px){.lv-hero{height: max(100vh,calc(690 * var(--u)));height: max(100svh,calc(690 * var(--u)))}.lv-hero__ph{position: absolute;top: calc(24 * var(--u));width: calc(210 * var(--u))}.lv-hero__ph--1{left: calc(48 * var(--u))}.lv-hero__ph--2{left: calc(276 * var(--u))}.lv-hero__img{height: calc(246 * var(--u))}.lv-hero__cap{margin-top: calc(13 * var(--u));margin-left: calc(-1 * var(--u));font-size: calc(14.4 * var(--u))}.lv-hero__text{position: absolute;top: calc(341 * var(--u));left: 50%;translate: -50% 0;font-size: calc(18.2 * var(--u));line-height: 1.14;white-space: nowrap}.lv-hero__btn{position: absolute;top: calc(434 * var(--u));left: calc(606 * var(--u));width: calc(228 * var(--u));height: calc(53 * var(--u));font-size: calc(14.4 * var(--u))}.lv-big{position: absolute;left: calc(48 * var(--u));right: calc(48 * var(--u));bottom: calc(max(12px,2vw) - .2em);font-size: calc(105 * var(--u))}}@media (max-width: 959.98px){.lv-hero{padding: 63px 20px 18px}.lv-hero__phs{display: contents}.lv-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 16px;align-content: start}.lv-hero{min-height: 100vh;min-height: 100lvh;grid-template-rows: auto auto auto 1fr;padding-bottom: calc(18px + 100lvh - 100svh)}.lv-big{align-self: end}.lv-hero__img{aspect-ratio: 167 / 210}.lv-hero__cap{margin-top: 10px;font-size: 12.2px}.lv-hero__text{grid-column: 1 / -1;margin-top: 86px;font-size: 14.6px;line-height: 1.06}.lv-hero__btn{grid-column: 1 / -1;justify-self: center;margin-top: 44px;width: 146px;height: 41px;font-size: 12.2px}.lv-big{grid-column: 1 / -1;margin-top: 140px;gap: .07em;font-size: calc((100vw - 40px) / 7.63);line-height: .95}.lv-big__br{font-size: 1.12em;line-height: 1}.lv-big__d{display: none}.lv-big__m{display: inline}}@media (min-width: 640px) and (max-width: 959.98px){.lv-hero{padding: 80px 40px calc(24px + 100lvh - 100svh);column-gap: 24px}.lv-hero__img{aspect-ratio: 4 / 4.4}.lv-hero__cap{font-size: 14px}.lv-hero__text{font-size: 17px;margin-top: 90px}.lv-hero__btn{width: 190px;height: 48px;font-size: 13px}.lv-big{font-size: calc((100vw - 80px) / 7.63)}}.lv-leaves{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.lv-lf{position: absolute;inset: -6%;background: var(--lv-leaves) left center / cover no-repeat;opacity: .42;will-change: transform}.lv-lf1{transform-origin: -10% -20%;-webkit-mask-image: linear-gradient(100deg,#000 45%,transparent 75%);mask-image: linear-gradient(100deg,#000 45%,transparent 75%)}.lv-lf2{transform-origin: 20% -30%;-webkit-mask-image: linear-gradient(100deg,transparent 45%,#000 75%);mask-image: linear-gradient(100deg,transparent 45%,#000 75%)}@media (max-width: 959.98px){.lv-lf2{display: none}.lv-lf1{-webkit-mask-image: none;mask-image: none}}.lv-leaves--about .lv-lf{inset: auto;top: -6%;left: -6%;width: 212%;height: 112%}@keyframes lvWind1{0%,100%{transform: none}30%{transform: rotate(1.1deg) skewX(-1.2deg)}55%{transform: rotate(.4deg) skewX(-.4deg)}75%{transform: rotate(1.4deg) skewX(-1.6deg) translateX(-.4%)}}@keyframes lvWind2{0%,100%{transform: none}25%{transform: rotate(-1.6deg) skewX(2deg) translate(.6%,-.3%)}50%{transform: rotate(-.6deg) skewX(.8deg)}80%{transform: rotate(-2deg) skewX(2.4deg) translate(.9%,-.4%)}}@keyframes lvFade{from{opacity: 0}}html.lv-a .lv-lf1{animation: lvFade 2.4s ease both,lvWind1 5.2s ease-in-out infinite}html.lv-a .lv-lf2{animation: lvFade 2.4s ease both,lvWind2 3.9s ease-in-out -1.3s infinite}html.lv-a .lv-leaves--about .lv-lf{animation-name: lvWind1;animation-duration: 5.2s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: 0s}html.lv-a .lv-leaves--about .lv-lf2{animation-name: lvWind2;animation-duration: 3.9s;animation-delay: -1.3s}.lvh{position: relative;background: var(--lv-bg);color: var(--lv-ink);font-family: var(--lv-text);padding: 7.5em 0 5.5em;font-size: 16px;overflow: hidden}@media (min-width: 1200px){.lvh{font-size: calc(100vw / 75)}}.lvh *{box-sizing: border-box}.lvh::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,var(--lv-bg) 0%,color-mix(in srgb,var(--lv-bg) 55%,transparent) 22%,color-mix(in srgb,var(--lv-bg) 50%,transparent) 70%,var(--lv-bg) 100%),var(--lv-tbg) center / cover no-repeat;opacity: .9;pointer-events: none}.lvh__in{position: relative;padding: 0 2.5em;container-type: inline-size}.lvh__h{margin: 0 0 1.1em;font-family: var(--lv-serif);font-weight: 400;color: var(--lv-head);text-transform: var(--text-transform-heading);font-size: 3.5em;line-height: 1;letter-spacing: 0}.lvh__h span{display: block}.lvh__h span + span{padding-left: 25%}.lvh__grid{--gap: .9375em;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));grid-auto-rows: minmax(calc((100cqi - 2 * var(--gap)) / 3 * .8),auto);gap: var(--gap)}.lvh__c{position: relative;grid-column: span 2;padding: 1.4em 1.4em 1.5em;display: flex;flex-direction: column;justify-content: space-between;border: var(--lv-hair) solid color-mix(in srgb,var(--lv-head) 45%,transparent);background: transparent;color: var(--lv-dark);transition: transform .6s var(--lv-ease),background-color .5s,border-color .5s,opacity 1s ease}.lvh__c:hover{transform: translateY(-.3em);background: color-mix(in srgb,var(--lv-accent) 8%,transparent);border-color: var(--lv-accent)}.lvh__c--fill{background: var(--lv-accent);border-color: var(--lv-accent);color: #fff}.lvh__c--fill:hover{background: color-mix(in srgb,var(--lv-accent),#000 8%);border-color: color-mix(in srgb,var(--lv-accent),#000 8%)}.lvh__c--wide{grid-column: span 3}.lvh__c--img{border-color: transparent;color: #fff;overflow: hidden;isolation: isolate}.lvh__c--img::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--bg) center / cover no-repeat;transition: transform 1.2s var(--lv-ease)}.lvh__c--img::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(60,44,40,.18) 0%,rgba(60,44,40,0) 30%,rgba(60,44,40,.72) 100%)}.lvh__c--img:hover{background: transparent;border-color: transparent}.lvh__c--img:hover::before{transform: scale(1.06)}.lvh__vid{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .6s ease,transform 1.2s var(--lv-ease);pointer-events: none}.lvh__vid.is-on{opacity: 1}.lvh__c--img:hover .lvh__vid{transform: scale(1.06)}.lvh__c--img .lvh__n{opacity: .9}.lvh__c--img .lvh__t{text-shadow: 0 1px 12px rgba(40,28,25,.35)}.lvh__n{font-size: .75em;opacity: .7}.lvh__t{margin: 0;font-family: var(--lv-text);font-size: 1.05em;font-weight: 300;font-style: italic;line-height: 1.25;letter-spacing: 0;max-width: 22em;text-transform: none;color: inherit}@media (hover: none){.lvh__c:hover{transform: none}}@media (max-width: 899px){.lvh{padding: 4.5em 0 2.5em}.lvh__in{padding: 0 20px}.lvh__h{font-size: min(2.3em,8.6vw);margin-bottom: 1em}.lvh__h span{white-space: nowrap}.lvh__h span + span{padding-left: 0;text-align: right}.lvh__grid{--gap: 16px;grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: auto}.lvh__c{grid-column: span 1;aspect-ratio: 1;padding: 1em 1em 1.1em}.lvh__c--wide,.lvh__c--alone{grid-column: 1 / -1;aspect-ratio: auto;min-height: 7.5em}.lvh__c--img.lvh__c--alone{min-height: 12em}.lvh__t{font-size: min(.95em,3.9vw)}}@media (min-width: 640px) and (max-width: 899px){.lvh__grid{--gap: 24px}}@media (max-width: 379px){.lvh__c,.lvh__c--img{padding: .8em .75em .9em}.lvh__t{font-size: 12.5px}}.lvs{background: var(--lv-bg);color: var(--lv-ink);font-family: var(--lv-text);font-size: 16px;padding: 7em 0 2em}@media (min-width: 1200px){.lvs{font-size: calc(100vw / 75)}}.lvs *{box-sizing: border-box}.lvs__in{padding: 0 2.5em}.lvs__h{margin: 0;font-family: var(--lv-serif);font-weight: 400;color: var(--lv-head);text-transform: var(--text-transform-heading);font-size: 3.5em;line-height: 1;letter-spacing: 0}.lvs__head{display: grid;grid-template-columns: 1fr 1fr;gap: .6em;align-items: end}.lvs__sub{margin: 0 0 .4em;font-size: .95em;font-weight: 300;color: color-mix(in srgb,var(--lv-ink) 85%,transparent)}.lvs__list{margin-top: 3em;border-top: var(--lv-hair) solid var(--lv-line)}.lvs__it{display: grid;grid-template-columns: 1fr 1fr;gap: .6em;align-items: start;padding: 2.2em 0 2.4em;border-bottom: var(--lv-hair) solid var(--lv-line)}.lvs__num{font-family: var(--lv-serif);font-size: 3.2em;line-height: .9;color: var(--lv-accent)}.lvs__t{margin: .9em 0 0;font-family: var(--lv-text);font-size: 1.15em;font-weight: 500;line-height: 1.3;text-transform: uppercase;letter-spacing: .01em;color: var(--lv-dark);max-width: 18em}.lvs__tag{display: inline-block;margin-top: .9em;font-size: .72em;letter-spacing: .03em;text-transform: uppercase;color: var(--lv-head)}.lvs__d p{margin: 0 0 .8em;font-size: .95em;font-weight: 300;font-style: italic;line-height: 1.3}.lvs__dirs{display: grid;grid-template-columns: 1fr 1fr;gap: .6em;margin: .4em 0 1em}.lvs__dir{border: var(--lv-hair) solid color-mix(in srgb,var(--lv-head) 45%,transparent);padding: 1em 1.1em;font-size: .88em;font-weight: 300;font-style: italic;line-height: 1.3}.lvs__dir b{display: block;margin-bottom: .4em;font-weight: 500;font-style: normal;color: var(--lv-dark)}.lvs__d .lvs__res{padding-left: 1em;border-left: calc(2 * var(--lv-hair)) solid var(--lv-accent)}.lvs__btns{display: flex;flex-wrap: wrap;gap: .6em;margin-top: 1.5em}.lvs__btn{display: inline-block;padding: 1.05em 2em;border: var(--lv-hair) solid color-mix(in srgb,var(--lv-head) 30%,var(--lv-bg));color: var(--lv-ink);background: transparent;font-size: .72em;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;text-decoration: none;text-align: center;transition: background .4s,color .4s,border-color .4s}.lvs__btn:hover{background: var(--lv-dark);border-color: var(--lv-dark);color: #fff}.lvs__btn--main{background: var(--lv-dark);border-color: var(--lv-dark);color: #fff}.lvs__btn--main:hover{background: var(--lv-head);border-color: var(--lv-head)}.lvs__nm{padding-right: 2em}@media (max-width: 899px){.lvs{padding: 4.5em 0 1em}.lvs__in{padding: 0 20px}.lvs__h{font-size: 2.3em}.lvs__head,.lvs__it{grid-template-columns: 1fr;gap: 0}.lvs__head .lvs__sub{margin: .8em 0 0}.lvs__list{margin-top: 2em}.lvs__it{padding: 1.6em 0 1.8em}.lvs__num{font-size: 2.4em}.lvs__t{margin: .6em 0 0;font-size: 1em}.lvs__tag{margin: .8em 0 0;font-size: .66em}.lvs__nm{padding-right: 0;margin-bottom: 1.2em}.lvs__d p{font-size: .92em}.lvs__dirs{grid-template-columns: 1fr}.lvs__btns{flex-direction: column}.lvs__btn{display: block;width: 100%}}.lva{display: grid;grid-template-columns: 1fr 1fr;font-family: var(--lv-text)}.lva__side{position: relative;overflow: hidden;background: var(--lv-bg)}.lva__side .lv-leaves{opacity: .95}.lva__ph{position: relative;z-index: 1;margin: 0}.lva__img{overflow: hidden;background: color-mix(in srgb,var(--lv-head) 8%,var(--lv-bg))}.lva__img img{display: block;width: 100%;height: 100%;object-fit: cover}.lva__cap{text-transform: uppercase;font-weight: 400;opacity: .9;line-height: 1.3;letter-spacing: 0}.lva__main{background: var(--lv-night);color: var(--lv-bg);text-align: center}.lva__h{margin: 0;font-family: var(--lv-text);font-weight: 400;text-transform: uppercase;color: color-mix(in srgb,var(--lv-bg) 25%,transparent);letter-spacing: 0;line-height: 1.3}.lva__p{margin: 0;font-style: italic;font-weight: 300;line-height: 1.18;color: color-mix(in srgb,var(--lv-bg) 90%,transparent);letter-spacing: 0}.lva__intro .lva__p + .lva__p{margin-top: 1.2em}.lva__rows{text-align: left;border-top: var(--lv-hair) solid color-mix(in srgb,var(--lv-bg) 15%,transparent)}.lva__row{display: grid;border-bottom: var(--lv-hair) solid color-mix(in srgb,var(--lv-bg) 15%,transparent)}.lva__name{text-transform: uppercase;font-weight: 300;opacity: .9;line-height: 1.2}.lva__num{font-weight: 300}.lva__text{font-style: italic;font-weight: 300;opacity: .75;line-height: 1.25}.lva__main .lva__outro{color: color-mix(in srgb,var(--lv-bg) 75%,transparent);line-height: 1.25}@media (min-width: 960px){.lva__ph{position: absolute;top: calc(216 * var(--u));left: calc(244 * var(--u));width: calc(234 * var(--u))}.lva__img{height: calc(274 * var(--u))}.lva__cap{margin-top: calc(12 * var(--u));font-size: calc(14.4 * var(--u))}.lva__main{padding: calc(72 * var(--u)) calc(60 * var(--u)) calc(80 * var(--u));font-size: calc(18.2 * var(--u))}.lva__h{font-size: calc(14.4 * var(--u))}.lva__intro{margin: calc(60 * var(--u)) auto calc(54 * var(--u))}.lva__intro .lva__p:first-child{max-width: calc(450 * var(--u));margin-inline: auto}.lva__intro .lva__p + .lva__p{max-width: calc(395 * var(--u));margin-inline: auto}.lva__row{grid-template-columns: 1fr calc(326 * var(--u));padding: calc(15 * var(--u)) 0 calc(15 * var(--u))}.lva__name{font-size: calc(14.4 * var(--u));padding-top: calc(1 * var(--u))}.lva__num{display: none}.lva__text{text-align: right}.lva__main .lva__outro{max-width: calc(450 * var(--u));margin: calc(22 * var(--u)) auto 0}}@media (max-width: 959.98px){.lva{grid-template-columns: 1fr}.lva__side{padding-top: 35px;background: linear-gradient(var(--lv-bg) 114px,var(--lv-night) 114px)}.lva__side .lv-leaves{display: none}.lva__ph{width: 140px;margin: 0 auto}.lva__img{height: 158px;background: var(--lv-bg)}.lva__cap{display: none}.lva__main{padding: 13px 20px 55px;font-size: 14.6px}.lva__h{font-size: 11px}.lva__intro{max-width: 282px;margin: 26px auto 66px}.lva__p{line-height: 1.12}.lva__row{grid-template-columns: 1fr auto;column-gap: 12px;padding: 22px 0 24px}.lva__name{font-size: 12.2px}.lva__num{font-size: 12.2px;text-align: right}.lva__text{grid-column: 1 / -1;margin-top: 2px;font-size: 14.7px;line-height: 1.05;max-width: 330px}.lva__outro{margin-top: 30px;text-align: left;font-size: 14.7px;line-height: 1.12}}@media (min-width: 640px) and (max-width: 959.98px){.lva__side{background: linear-gradient(var(--lv-bg) 153px,var(--lv-night) 153px)}.lva__ph{width: 210px}.lva__img{height: 236px}.lva__main{font-size: 16px;padding: 24px 40px 64px}.lva__intro{max-width: 460px}}.lvf{background: var(--lv-bg);color: var(--lv-ink);font-family: var(--lv-text);font-size: 16px;padding: 7em 0 6em}@media (min-width: 1200px){.lvf{font-size: calc(100vw / 75)}}.lvf *{box-sizing: border-box}.lvf__in{padding: 0 2.5em}.lvf__h{margin: 0;font-family: var(--lv-serif);font-weight: 400;color: var(--lv-head);text-transform: var(--text-transform-heading);font-size: 2.8em;line-height: 1;letter-spacing: 0}.lvf__w{display: grid;grid-template-columns: 1fr 1fr;gap: .6em;margin-top: 2.4em}.lvf__aside{position: sticky;top: 6em;align-self: start;padding-right: 3em}.lvf__big{display: flex;align-items: flex-start;gap: .3em;font-family: var(--lv-serif);color: var(--lv-accent);line-height: .8}.lvf__big b{font-weight: 400;font-size: 8em;transition: opacity .35s,transform .45s var(--lv-ease)}.lvf__big b.lv-sw{opacity: 0;transform: translateY(.15em)}.lvf__big i{font-style: normal;font-size: 1.6em;color: var(--lv-head);opacity: .7;padding-top: .25em}.lvf__cap{margin: .9em 0 1.6em;font-size: .72em;letter-spacing: .06em;text-transform: uppercase;color: var(--lv-head);opacity: .8}.lvf__ph{width: 100%;max-width: 24em;aspect-ratio: 4 / 3;background: var(--bg) center / cover no-repeat}.lvf__ask{margin: 1.6em 0 0;font-size: .92em;font-weight: 300;line-height: 1.5}.lvf__ask a{color: var(--lv-dark);font-weight: 500;text-decoration: none;border-bottom: var(--lv-hair) solid color-mix(in srgb,var(--lv-dark) 40%,transparent);transition: border-color .3s}.lvf__ask a:hover{border-color: var(--lv-dark)}.lvf__q{border-bottom: var(--lv-hair) solid var(--lv-line)}.lvf__q:first-of-type{border-top: var(--lv-hair) solid var(--lv-line)}.lvf__q summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 1em;padding: 1.35em 0;font-size: 1.05em;font-weight: 500;color: var(--lv-dark)}.lvf__q summary::-webkit-details-marker{display: none}.lvf__q[open] summary{color: var(--lv-ink)}.lvf__qn{flex: 0 0 2.2em;font-family: var(--lv-serif);font-size: 1.05em;color: var(--lv-accent);font-weight: 400}.lvf__qt{flex: 1}.lvf__pm{position: relative;flex: 0 0 1.9em;height: 1.9em;border: var(--lv-hair) solid color-mix(in srgb,var(--lv-head) 45%,transparent);border-radius: 50%}.lvf__pm::before,.lvf__pm::after{content: "";position: absolute;left: 50%;top: 50%;width: .7em;height: var(--lv-hair);background: var(--lv-head);transform: translate(-50%,-50%);transition: transform .3s}.lvf__pm::after{transform: translate(-50%,-50%) rotate(90deg)}.lvf__q[open] .lvf__pm::after{transform: translate(-50%,-50%) rotate(0)}.lvf__a{margin: 0;padding: 0 3em 1.5em 2.3em;max-width: 46em;font-size: .95em;font-weight: 300;font-style: italic;line-height: 1.3}@media (max-width: 899px){.lvf{padding: 4.5em 0 3.5em}.lvf__in{padding: 0 20px}.lvf__h{font-size: 2.3em}.lvf__w{display: flex;flex-direction: column;gap: 0;margin-top: 1.4em}.lvf__aside{position: static;padding: 0;order: 2;margin-top: 1.6em}.lvf__big,.lvf__cap,.lvf__ph{display: none}.lvf__ask{margin-top: 0}.lvf__list{order: 1}.lvf__qn{flex-basis: 1.9em}.lvf__q summary{font-size: .98em;padding: 1.1em 0}.lvf__a{padding: 0 0 1.5em 1.9em;font-size: .92em}}.lvc{position: relative;font-family: var(--lv-text);color: var(--lv-ink)}.lvc a{color: inherit}.lvc__logo{display: inline-block;font-weight: 600;text-transform: uppercase;text-decoration: none;letter-spacing: 0;line-height: 1.3}.lvc__hours{margin: 0;font-weight: 400;opacity: .9;line-height: 1.12;letter-spacing: 0}.lvc__cards{display: grid;grid-template-columns: 1fr 1fr}.lvc__img{overflow: hidden;background: var(--lv-btn)}.lvc__img img{display: block;width: 100%;height: 100%;object-fit: cover}.lvc__lbl{margin: 0;font-weight: 400;opacity: .9;line-height: 1.2}.lvc__lbl a{color: var(--lv-btn);text-decoration: none;box-shadow: inset 0 calc(-1 * var(--lv-hair)) 0 0 color-mix(in srgb,var(--lv-btn) 45%,transparent);transition: box-shadow .3s,color .3s}.lvc__lbl a:hover{color: var(--lv-dark);box-shadow: inset 0 calc(-1 * var(--lv-hair)) 0 0 var(--lv-dark)}@media (min-width: 960px){.lvc{height: calc(338 * var(--u))}.lvc__logo{position: absolute;top: calc(38 * var(--u));left: calc(48 * var(--u));font-size: calc(14.4 * var(--u))}.lvc__hours{position: absolute;top: calc(242 * var(--u));left: calc(48 * var(--u));font-size: calc(19.2 * var(--u))}.lvc__cards{position: absolute;top: calc(44 * var(--u));right: calc(48 * var(--u));grid-template-columns: repeat(2,calc(163 * var(--u)));column-gap: calc(18 * var(--u))}.lvc__img{height: calc(192 * var(--u))}.lvc__lbl{margin-top: calc(12 * var(--u));font-size: calc(14.4 * var(--u))}}@media (max-width: 959.98px){.lvc{padding: 37px 20px 64px}.lvc__logo{font-size: 14.6px}.lvc__hours{margin-top: 67px;font-size: 14.6px;line-height: 1.16}.lvc__cards{margin-top: 24px;column-gap: 16px}.lvc__img{aspect-ratio: 169 / 185}.lvc__lbl{margin-top: 13px;font-size: 12.2px}}.lv-foot{position: relative;z-index: 2;display: grid;grid-template-columns: 1fr auto 1fr;align-items: start;background: var(--lv-bg);color: var(--lv-btn);font-family: var(--lv-text);font-weight: 500;line-height: 1.1}.lv-foot a,.lv-foot span{color: inherit;opacity: .35;text-decoration: none;transition: opacity .3s}.lv-foot a:hover{opacity: .8}.lv-foot__l{display: flex;flex-wrap: wrap;gap: .4em 2.5em}.lv-foot__c{text-align: center}.lv-foot__r{justify-self: end;text-align: right}@media (min-width: 960px){.lv-foot{padding: calc(30 * var(--u)) calc(48 * var(--u)) calc(29 * var(--u));font-size: calc(12 * var(--u))}}@media (max-width: 959.98px){.lv-foot{grid-template-columns: 1fr 1fr;padding: 27px 20px 28px;font-size: 12.2px}.lv-foot__l{max-width: 130px;flex-direction: column;gap: 11px}.lv-foot__c{justify-self: end;text-align: right}.lv-foot__r{display: none}}.modal--lv{display: grid;place-items: center;padding: 16px}.modal--lv .modal__backdrop{background: rgba(51,47,44,.42)}.modal--lv .lv-x{position: fixed;top: 18px;right: 20px;z-index: 2;width: 34px;height: 34px;color: var(--lv-ink)}.modal--lv .lv-x i{left: 0;width: 34px;height: calc(2 * var(--lv-hair))}.lvm{position: relative;width: min(722px,100%);max-height: calc(100vh - 32px);overflow: auto;margin: 0;padding: 92px 24px 30px;background: var(--lv-bg);color: var(--lv-ink);font-family: var(--lv-text);text-align: center;border: 0;border-radius: 0;box-shadow: none;transform: none}.lvm__h{margin: 0 auto;max-width: 460px;font-family: var(--lv-serif);font-weight: 400;color: var(--lv-head);text-transform: var(--text-transform-heading);font-size: 34px;line-height: 1;letter-spacing: 0}.lvm__p{margin: 14px auto 0;max-width: 440px;font-size: 17px;font-weight: 400;line-height: 1.3}.lvm__form{width: min(480px,100%);margin: 44px auto 0;text-align: left}.lvm__f{position: relative;display: block;margin-bottom: 0;border-bottom: var(--lv-hair) solid color-mix(in srgb,var(--lv-btn) 35%,transparent)}.lvm__f + .lvm__f{margin-top: 16px}.lvm__f input,.lvm__f select{display: block;width: 100%;height: 50px;padding: 0;border: 0;border-radius: 0;background: transparent;color: var(--lv-btn);font: 400 16px/1.2 var(--lv-text);outline: none;-webkit-appearance: none;appearance: none}.lvm__f input::placeholder{color: var(--lv-btn);opacity: .5}.lvm__f--sel::after{content: "";position: absolute;right: 2px;top: 22px;border: 6px solid transparent;border-top: 7px solid var(--lv-btn);border-bottom: 0;opacity: .8;pointer-events: none}.lvm__f select{padding-right: 24px;cursor: pointer}.lvm__f.is-invalid{border-color: var(--color-danger)}.lvm__err{position: absolute;left: 0;top: 100%;font-size: 11px;color: var(--color-danger)}.lvm__ok{position: relative;display: flex;gap: 10px;align-items: flex-start;margin-top: 18px;cursor: pointer}.lvm__ok input{position: absolute;opacity: 0;width: 24px;height: 24px;margin: 0}.lvm__box{flex: none;width: 24px;height: 24px;border: var(--lv-hair) solid color-mix(in srgb,var(--lv-btn) 50%,transparent);position: relative}.lvm__ok input:checked + .lvm__box::after{content: "";position: absolute;left: 7px;top: 3px;width: 7px;height: 12px;border: solid var(--lv-btn);border-width: 0 1.5px 1.5px 0;transform: rotate(45deg)}.lvm__ok input:focus-visible + .lvm__box{outline: 2px solid var(--lv-btn);outline-offset: 2px}.lvm__ok.is-invalid .lvm__box{border-color: var(--color-danger)}.lvm__oktx{padding-top: 1px;max-width: 420px;font-size: 10.5px;line-height: 1.15;color: var(--lv-btn);opacity: .7}.lvm__oktx a{color: inherit;text-decoration: underline}.lvm__btn{display: block;width: 234px;height: 53px;margin: 42px auto 0;border: 0;background: var(--lv-btn);color: #fff;font: 400 14px/1 var(--lv-text);text-transform: uppercase;letter-spacing: 0;cursor: pointer;transition: background-color .4s}.lvm__btn:hover{background: var(--lv-dark)}.modal--lv .modal__dialog.lvm{width: min(722px,100%);max-width: none;border: 0;border-radius: 0;background: var(--lv-bg)}.modal--lv .lvm{opacity: 0;transform: translateY(18px);transition: opacity .3s ease,transform .4s var(--lv-ease)}.modal--lv.is-open .lvm{opacity: 1;transform: none}@media (min-width: 768px){.lvm:has(> .lvm__p--first){padding-top: 64px}}@media (max-width: 767.98px){.modal--lv{padding: 18px;align-items: center}.modal--lv .modal__dialog.lvm{position: relative;inset: auto;width: 100%;height: auto;max-height: calc(100svh - 36px);border-radius: 0;padding: 50px 22px 32px}.modal--lv .lv-x{top: 18px;right: 18px;width: 28px;height: 28px}.modal--lv .lv-x i{width: 28px}.lvm__h{font-size: 25px;max-width: 290px}.lvm__p{font-size: 14.7px;max-width: 290px}.lvm__form{margin-top: 26px;padding: 0 17px}.lvm__f input,.lvm__f select{height: 46px;font-size: 16px}.lvm__f + .lvm__f{margin-top: 8px}.lvm__oktx{font-size: 10.5px}.lvm__btn{width: 180px;height: 39px;margin-top: 26px;font-size: 12.5px}}@keyframes lvUp{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@keyframes lvPhoto{from{clip-path: inset(100% 0 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes lvZoom{from{transform: scale(1.12)}to{transform: none}}html.lv-a .lv-up{animation: lvUp 1.1s var(--lv-ease) both}html.lv-a .lv-top__logo.lv-up{animation-delay: .1s}html.lv-a .lv-top__nav.lv-up{animation-delay: .2s}html.lv-a .lv-hero__ph.lv-up{animation: none}html.lv-a .lv-hero__ph .lv-hero__cap{animation: lvUp 1.1s var(--lv-ease) 1.1s both}html.lv-a .lv-hero__ph--2 .lv-hero__cap{animation-delay: 1.25s}html.lv-a .lv-shutter{animation: lvPhoto 1.5s cubic-bezier(.7,0,.2,1) .15s both}html.lv-a .lv-shutter img{animation: lvZoom 1.5s cubic-bezier(.7,0,.2,1) .15s both}html.lv-a .lv-shutter--2,html.lv-a .lv-shutter--2 img{animation-delay: .35s}html.lv-a .lv-up--4{animation-delay: 1.9s}html.lv-a .lv-up--5{animation-delay: 2.1s}html.lv-a .lv-done{animation: none !important}html.lv-a .lv-big:not(.lv-on) .lv-big__br{opacity: 0}html.lv-a .lv-big:not(.lv-on) .lv-big__tx{clip-path: inset(0 50% 0 50%)}html.lv-a .lv-rv{opacity: 0;transform: translateY(2em);transition: opacity 1s ease,transform 1.1s var(--lv-ease)}html.lv-a .lv-rv.lv-on{opacity: 1;transform: none}html.lv-a .lvh__c.lv-rv.lv-on:hover{transform: translateY(-.3em)}@media (prefers-reduced-motion: reduce){html.lv-a .lv-rv{opacity: 1;transform: none}.lv-lf{animation: none !important}}body:not(.page-home) main#content{padding-top: 96px}body:not(.page-home) main#content h1{font-family: var(--lv-serif);font-weight: 400;color: var(--lv-head);text-transform: var(--text-transform-heading);letter-spacing: 0}body:not(.page-home) .lv-top__logo.lv-up,body:not(.page-home) .lv-top__nav.lv-up{animation: none}.breadcrumbs{font-family: var(--lv-text)}.prose{font-family: var(--lv-text);font-weight: 300;color: var(--lv-ink)}.prose h2,.prose h3{font-family: var(--lv-serif);font-weight: 400;color: var(--lv-head);letter-spacing: 0}.btn--primary{background: var(--lv-dark);color: #fff;border-color: var(--lv-dark)}.btn--primary:hover{background: var(--lv-head);border-color: var(--lv-head);color: #fff}.lvb,.lvbl{font-family: var(--lv-text);font-size: 16px;color: var(--lv-ink)}@media (min-width: 1200px){.lvb,.lvbl{font-size: calc(100vw / 75)}}.lvb *,.lvbl *{box-sizing: border-box}.lvb{padding-bottom: 6em}.lvbl{padding: 7em 0 2em;background: var(--lv-bg)}.lvbl .lvs__sub{line-height: 1.25}.lvb__in,.lvbl__in{padding: 0 2.5em}.lvb__in--narrow{max-width: 50em;margin: 0 auto}.lvb .breadcrumbs{margin: 0;padding: .4em 0 0;font-size: .72em;color: var(--color-muted)}.lvb .breadcrumbs .container{max-width: none;padding: 0}.lvb .breadcrumbs__item{min-width: 0}.lvb .breadcrumbs__current{white-space: normal}.lvb .breadcrumbs__list{display: block}.lvb .breadcrumbs__item{display: inline}.lvb .breadcrumbs__item + .breadcrumbs__item::before{display: inline-block;margin: 0 .7em .15em .45em;vertical-align: middle}.lvb--list{margin-top: -96px}.lvb__hero{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;min-height: max(36em,72svh);padding: 96px 0 4em;text-align: center;background: var(--lv-bg)}.lvb__hero .lv-leaves{z-index: -1}.lvb__hero::after{content: "";position: absolute;inset: auto 0 0;z-index: -1;height: 35%;background: linear-gradient(180deg,transparent,var(--lv-bg));pointer-events: none}.lvb__crumbs{text-align: left}.lvb__hero-in{margin: auto 0;padding-top: 2em}.lvb__h,.lvb-card__t,.lvb-prose h2,.lvb-prose h3{overflow-wrap: normal;word-break: normal;hyphens: manual}.lvb__h{margin: 0;font-family: var(--lv-serif);font-size: 5em;font-weight: 400;line-height: 1;letter-spacing: 0;text-transform: var(--text-transform-heading);color: var(--lv-head)}.lvb__lead{max-width: 30em;margin: 1.1em auto 0;font-size: 1.05em;font-style: italic;line-height: 1.4}.lvb__cats{display: flex;flex-wrap: wrap;justify-content: center;gap: .6em;margin-top: 2.2em}.lvb__cat,.lvb-card__more,.lvb__btn{display: inline-block;padding: 1.05em 2em;border: var(--lv-hair) solid color-mix(in srgb,var(--lv-head) 30%,var(--lv-bg));font-size: .72em;letter-spacing: .04em;line-height: 1.2;text-align: center;text-transform: uppercase;text-decoration: none;color: var(--lv-ink);transition: background-color .4s,color .4s,border-color .4s}.lvb__cat{padding: .85em 1.6em}.lvb__cat:hover,.lvb__cat[aria-current],.lvb__btn--fill,.lvb-card:hover .lvb-card__more{background: var(--lv-dark);border-color: var(--lv-dark);color: var(--color-on-accent)}.lvb__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 3.2em 1.6em;margin: 3em 0 0;padding: 3em 0 0;list-style: none;border-top: var(--lv-hair) solid var(--lv-line)}.lvb-card{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none}.lvb-card__img{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: color-mix(in srgb,var(--lv-accent) 35%,var(--lv-bg))}.lvb-card__img::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(60,44,40,.28) 0%,rgba(60,44,40,0) 40%);pointer-events: none}.lvb-card__img picture,.lvb-card__img img{display: block;width: 100%;height: 100%}.lvb-card__img img{object-fit: cover;transition: transform 1.4s var(--lv-ease)}.lvb-card:hover .lvb-card__img img{transform: scale(1.05)}.lvb-card__tag{position: absolute;top: 1.1em;left: 1.1em;z-index: 1;text-shadow: 0 1px 10px rgba(40,28,25,.55);font-size: .66em;letter-spacing: .03em;text-transform: uppercase;color: #fff}.lvb-card__body{display: flex;flex: 1;flex-direction: column;align-items: flex-start;padding-top: 1.3em}.lvb-card__meta,.lvb__meta{font-size: .66em;line-height: 1.4;letter-spacing: .12em;text-transform: uppercase;color: var(--color-muted)}.lvb-card__t{margin: .7em 0 0;font-family: var(--lv-serif);font-size: 1.6em;font-weight: 400;line-height: 1.1;letter-spacing: 0;text-transform: var(--text-transform-heading);color: var(--lv-head)}.lvb-card__lead{margin: .8em 0 0;font-size: .95em;font-style: italic;line-height: 1.35}.lvb-card__more{margin-top: auto}.lvb-card__body > :nth-last-child(2){margin-bottom: 1.6em}.lvbl__more{margin-top: 3em;text-align: center}.lvb__empty{margin-top: 3em;padding-top: 3em;border-top: var(--lv-hair) solid var(--lv-line)}.lvb__empty-h{margin: 0 0 .6em;font-family: var(--lv-serif);font-size: 1.6em;color: var(--lv-head);text-transform: var(--text-transform-heading)}.lvb__empty p{max-width: 36em}.lvb__empty .lvb__btn{margin-top: 1em}.lvb .pagination{margin-top: 3em;justify-content: center}.lvb .pagination__link{border-radius: 0;font-family: var(--lv-text)}.lvb__head{margin: 2.2em 0 2.4em}.lvb__meta{margin: 0 0 1em}.lvb__h--post{font-size: 3em;line-height: 1.08}.lvb--post .lvb__lead{margin: 1em 0 0;max-width: none}.lvb__cover{margin: 0 0 2.6em}.lvb__cover picture,.lvb__cover img{display: block;width: 100%}.lvb__cover img{aspect-ratio: 16 / 10;object-fit: cover}.lvb-prose{font-size: 1.05em;line-height: 1.6}.lvb-prose > :first-child{margin-top: 0}.lvb-prose p{margin: 0 0 1em}.lvb-prose h2,.lvb-prose h3{margin: 2em 0 .7em;font-family: var(--lv-serif);font-weight: 400;line-height: 1.15;letter-spacing: 0;text-transform: var(--text-transform-heading);color: var(--lv-head)}.lvb-prose h2{font-size: 1.75em}.lvb-prose h3{font-size: 1.3em}.lvb-prose ul,.lvb-prose ol{margin: 0 0 1.2em;padding-left: 1.2em}.lvb-prose li{margin: .4em 0;padding-left: .2em}.lvb-prose li::marker{color: var(--lv-accent)}.lvb-prose strong,.lvb-prose b{font-weight: inherit;color: var(--lv-dark)}.lvb-prose a{color: var(--lv-dark);text-decoration-thickness: var(--lv-hair);text-underline-offset: .2em}.lvb-prose blockquote{margin: 1.6em 0;padding-left: 1.2em;border-left: calc(2 * var(--lv-hair)) solid var(--lv-accent);font-style: italic}.lvb-prose img{display: block;max-width: 100%;height: auto;margin: 1.6em auto}.lvb-prose figure{margin: 1.8em 0}.lvb-prose figure img{margin: 0 auto}.lvb-prose figcaption{margin-top: .6em;font-size: .8em;font-style: italic;text-align: center;color: var(--color-muted)}.lvb__author{margin: 2em 0 0;font-style: italic;color: var(--color-muted)}.lvb__cta{margin-top: 3.5em;padding: 3em 2.5em;background: var(--lv-night);color: var(--lv-bg);text-align: center}.lvb__cta-h{margin: 0;font-family: var(--lv-serif);font-size: 1.9em;line-height: 1.1;text-transform: var(--text-transform-heading)}.lvb__cta-p{max-width: 30em;margin: .9em auto 1.6em;font-style: italic;line-height: 1.45;opacity: .85}.lvb__cta .lvb__btn--fill{background: var(--lv-bg);border-color: var(--lv-bg);color: var(--lv-ink)}.lvb__cta .lvb__btn--fill:hover{background: transparent;color: var(--lv-bg)}.lvb__more{margin-top: 6em}.lvb__h2{margin: 0;font-family: var(--lv-serif);font-size: 3.5em;font-weight: 400;line-height: 1;text-transform: var(--text-transform-heading);color: var(--lv-head)}@media (max-width: 1024px){.lvb-card__t{font-size: 1.35em}}@media (max-width: 899px){.lvbl{padding: 4.5em 0 1em}.lvb__in,.lvbl__in{padding: 0 20px}.lvb__h{font-size: 3.4em}.lvb__h--long{font-size: min(3.4em,7vw)}.lvb__hero{min-height: max(26em,62svh);padding: 80px 0 3em}.lvb__h--post{font-size: min(2.1em,7.4vw)}.lvb__h2{font-size: 2.3em}}@media (max-width: 767.98px){.lvb__grid{grid-template-columns: 1fr;gap: 2.8em;margin-top: 2em;padding-top: 2em}.lvb-card__t{font-size: 1.5em}.lvb__cats{justify-content: flex-start}.lvb__cover{margin-left: -20px;margin-right: -20px}.lvb-prose{font-size: 1.02em}.lvb-prose h2{font-size: min(1.75em,7.2vw)}.lvb__cta{padding: 2.5em 20px}.lvb__cta .lvb__btn,.lvbl__more .lvs__btn{display: block;width: 100%}.lvb__more{margin-top: 4em}}
