:root{--mx-w:72ch;--pad:1.25rem;--pad-lg:2.5rem;--fg:#111;--muted:#666;--link:#b50000;--bg:#fff;--overlay:rgba(0,0,0,.45);--hero-h:24vh;--hero-h-mobile:38vh;--font-sans:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";--font-serif:ui-serif, "Georgia", "Times New Roman", serif;--accent:#b50000}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.55}a{color:var(--link);text-decoration:none;transition:color .15s ease,border-bottom-color .15s ease}a:hover,a:focus{color:var(--accent);border-bottom:1px solid;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:visited{color:var(--accent)}.wrap{max-width:var(--mx-w);margin-inline:auto;padding:var(--pad)}.header{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding-block:var(--pad)}.brand a{font-weight:700;letter-spacing:.2px;color:var(--fg);text-decoration:none}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.nav a{position:relative;color:var(--fg);text-decoration:none;padding-bottom:2px}.nav a:hover{color:var(--accent)}.nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:var(--accent)}.hero{height:var(--hero-h);background-size:cover;background-position:50%;position:relative}.hero-inner{position:absolute;inset:0;background:var(--overlay);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;text-align:left;padding:var(--pad-lg);max-width:var(--mx-w);margin-inline:auto;width:100%;box-sizing:border-box}.hero-inner h1{margin:0 0 .5rem;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.75rem,4vw,3rem)}.hero-inner p{margin:0;opacity:.95}.main{padding-block:var(--pad-lg)}.prose h1,.prose h2,.prose h3{font-family:var(--font-serif)}.prose h2{margin-top:2rem}.prose p{margin:1rem 0;color:#222}.list{padding-left:1rem}.footer{display:flex;gap:1rem;justify-content:space-between;border-top:1px solid #eee;padding-block:var(--pad)}.footer .lang a{margin-left:.5rem;color:var(--accent)}.footer .lang a:hover{border-bottom:1px solid}@media(max-width:720px){.nav ul{gap:.75rem}.hero{height:var(--hero-h-mobile)}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-block:2rem}@media(max-width:800px){.two-col{grid-template-columns:1fr}}.two-col>div{min-width:0}nav[aria-label="Language selector"] a,.lang-switcher a,.i18n a,a[hreflang]{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}nav[aria-label="Language selector"] a:hover,.lang-switcher a:hover,.i18n a:hover,a[hreflang]:hover{border-bottom-color:initial}nav[aria-label="Language selector"] a:focus-visible,.lang-switcher a:focus-visible,.i18n a:focus-visible,a[hreflang]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}nav[aria-label="Language selector"] a:visited,.lang-switcher a:visited,.i18n a:visited,a[hreflang]:visited{color:var(--accent)}:root{--mx-w:72ch;--pad:1.25rem;--pad-lg:2.5rem;--fg:#111;--muted:#666;--accent:#b50000;--link:var(--accent);--bg:#fff;--overlay:rgba(0,0,0,.45);--hero-h:24vh;--hero-h-mobile:38vh;--font-sans:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";--font-serif:ui-serif, "Georgia", "Times New Roman", serif;--bs-link-color:#b50000;--bs-link-hover-color:#b50000;--bs-link-color-rgb:181,0,0;--tw-prose-links:#b50000}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.55}html body a,html body a:link,html body .content a,html body nav a,html body .nav a,html body a.nav-link{color:var(--link)!important;text-decoration:none;transition:color .15s ease,border-bottom-color .15s ease}html body a:hover,html body a:focus{color:var(--accent)!important;border-bottom:1px solid;text-decoration:none}html body a:visited{color:var(--accent)!important}html body a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--mx-w);margin-inline:auto;padding:var(--pad)}.header{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding-block:var(--pad)}.brand a{font-weight:700;letter-spacing:.2px;color:var(--fg)!important;text-decoration:none}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.nav a{position:relative;color:var(--fg);text-decoration:none;padding-bottom:2px}.nav a:hover{color:var(--accent)}.nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:var(--accent)}.hero{height:var(--hero-h);background-size:cover;background-position:50%;position:relative}.hero-inner{position:absolute;inset:0;background:var(--overlay);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;text-align:left;padding:var(--pad-lg);max-width:var(--mx-w);margin-inline:auto;width:100%;box-sizing:border-box}.hero-inner h1{margin:0 0 .5rem;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.75rem,4vw,3rem)}.hero-inner p{margin:0;opacity:.95}.main{padding-block:var(--pad-lg)}.prose h1,.prose h2,.prose h3{font-family:var(--font-serif)}.prose h2{margin-top:2rem}.prose p{margin:1rem 0;color:#222}.list{padding-left:1rem}.footer{display:flex;gap:1rem;justify-content:space-between;border-top:1px solid #eee;padding-block:var(--pad)}.footer .lang a{margin-left:.5rem}@media(max-width:720px){.nav ul{gap:.75rem}.hero{height:var(--hero-h-mobile)}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-block:2rem}@media(max-width:800px){.two-col{grid-template-columns:1fr}}.two-col>div{min-width:0}nav[aria-label="Language selector"] a,.lang-switcher a,.i18n a,a[hreflang]{color:var(--accent)!important;border-bottom:1px solid transparent}nav[aria-label="Language selector"] a:hover,.lang-switcher a:hover,.i18n a:hover,a[hreflang]:hover{border-bottom-color:initial}nav[aria-label="Language selector"] a:focus-visible,.lang-switcher a:focus-visible,.i18n a:focus-visible,a[hreflang]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{}.nav{display:flex;align-items:center;gap:1rem;justify-content:space-between}.nav-list{list-style:none;margin:0;padding:0;display:flex;gap:1rem}.nav-toggle{display:none;border:1px solid #ddd;background:#fff;padding:.5rem .6rem;border-radius:.5rem;cursor:pointer}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-bar{display:block;width:22px;height:2px;background:var(--accent);margin:4px 0}.nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:var(--accent)}@media(max-width:720px){.nav-toggle{display:inline-block}.nav-list{position:absolute;top:calc( var(--pad) + 48px );left:0;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 10px 24px rgba(0,0,0,8%);display:none;flex-direction:column;gap:.25rem;padding:.75rem var(--pad);z-index:1000}body.nav-open .nav-list{display:flex}.nav-list a{position:relative;display:block;padding:.55rem .2rem;text-decoration:none}}@media(prefers-reduced-motion:no-preference){.nav-list{transition:opacity .15s ease}body.nav-open .nav-list{opacity:1}}.nav a,.nav a:visited,.nav a:hover,.nav a:focus{color:var(--fg)!important;border-bottom-color:transparent}.nav a:hover{color:var(--accent)!important}.nav a.active::after{background-color:var(--accent)}@media(max-width:720px){.nav-toggle{display:inline-block}.nav .nav-list{display:none!important;position:absolute;top:calc(var(--pad) + 48px);left:0;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 10px 24px rgba(0,0,0,8%);flex-direction:column;gap:.25rem;padding:.75rem var(--pad);z-index:1000}body.nav-open .nav .nav-list{display:flex!important}.nav .nav-list a,.nav .nav-list a:visited,.nav .nav-list a:hover,.nav .nav-list a:focus{display:block;padding:.55rem .2rem;color:var(--fg)!important;border-bottom-color:transparent}}.header .brand a,.header .brand a:visited,.header .brand a:hover,.header .brand a:focus{color:var(--fg)!important;text-decoration:none;border:none}.hero{margin-bottom:.5rem}.main{padding-top:.5rem}@supports(scrollbar-gutter:stable){html{scrollbar-gutter:stable}}.offerings{margin:var(--pad-lg)auto;max-width:var(--mx-w);text-align:center}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--pad)}.offer-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit;background:var(--bg);box-shadow:0 1px 8px rgba(0,0,0,6%);transition:transform .25s ease,box-shadow .25s ease}.offer-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.offer-card img{width:100%;height:180px;object-fit:cover;filter:grayscale(100%)contrast(1.05)brightness(.9);transition:filter .35s ease}.offer-card:hover img{filter:grayscale(0%)contrast(1.05)brightness(1)}.offer-meta{display:flex;flex-direction:column;flex-grow:1;padding:.85rem 1rem 1.25rem}.offer-meta h3{margin:.25rem 0;font-family:var(--font-serif);font-size:1.05rem}.offer-meta p{flex-grow:1;margin:.25rem 0 0;color:var(--muted)}.cta{display:inline-block;margin-top:.75rem;font-size:.95rem;border-bottom:1px solid transparent;color:var(--accent);align-self:flex-start}.offer-card:hover .cta{border-bottom-color:var(--accent);color:var(--accent)}.offer-card h3{margin-top:.75rem;font-family:var(--font-serif)}.offer-card p{font-family:var(--font-sans);color:var(--muted);font-size:.95rem}body.slug-perspective .banner_title,.page-perspective .banner_title,.single-perspective .banner_title{line-height:.1em!important;margin-bottom:.3em}html[lang=ru] .banner_title{line-height:.1em!important}