:root{--accent: #1e3a8a;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--bs-body-font-family: "Inter", Helvetica, Arial, sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/playfair-600.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/playfair-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.cal-title{font-family:var(--font-display);font-weight:600;color:var(--accent)}.cal-accent-text{color:var(--accent)}.cal-figure svg{max-width:100%;height:auto}html[data-bs-theme=dark] .cal-figure svg{border-radius:3px}@media print{html[data-bs-theme=dark]{color-scheme:light}}@media print{body{background:#fff!important}.cal-print-hide{display:none!important}.cal-figure{position:absolute;top:0;left:0;width:100%}.cal-figure svg{max-width:none;width:100%;height:auto;display:block}}.cal-month-current{box-shadow:inset 0 0 0 2px var(--accent)}.cal-figure svg .wm{display:none}@media print{.cal-figure svg .wm{display:inline}.cal-figure svg .today{display:none}}.cal-figure svg a,.cal-figure svg a:visited{text-decoration:none}.cal-lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.cal-lang-tile{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-4);text-decoration:none}.cal-lang-tile:hover{background:var(--bs-primary-bg-subtle)}.cal-lang-tile[aria-current=true]{box-shadow:inset 0 0 0 2px var(--accent)}.cal-lang-native{font-weight:600}.cal-lang-en,.cal-lang-local{font-size:.875rem;color:var(--bs-secondary-fg)}dialog:not([open]){overflow:clip}:root{--cal-nav-h: 3.5rem}.cal-nav{background:color-mix(in srgb,var(--bs-bg-body) 72%,transparent);backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);border-bottom:1px solid color-mix(in srgb,var(--bs-border-color) 55%,transparent)}@supports not (backdrop-filter: blur(1px)){.cal-nav{background:var(--bs-bg-body)}}.cal-subnav{position:static;z-index:1005;background:color-mix(in srgb,var(--bs-bg-body) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--bs-border-color) 55%,transparent)}.cal-subnav .nav-link{color:var(--bs-fg-body);background:color-mix(in srgb,var(--bs-bg-body) 55%,transparent);border:1px solid color-mix(in srgb,var(--bs-border-color) 45%,transparent)}.cal-subnav .nav-link.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 2px var(--accent);font-weight:600}@supports not (backdrop-filter: blur(1px)){.cal-subnav{background:var(--bs-bg-body)}}@media (min-width: 768px){.cal-subnav{position:sticky;top:var(--cal-nav-h)}}#cal-figure,#cal-facts,#cal-article,#cal-faq{scroll-margin-top:8rem}@media (min-width: 768px){#cal-figure,#cal-facts,#cal-article,#cal-faq{scroll-margin-top:calc(var(--cal-nav-h) + 3.5rem)}}.cal-top{position:fixed;inset-inline-end:1rem;bottom:1rem;z-index:1035;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s}.cal-top.cal-top-show{opacity:1;visibility:visible}.cal-footer{border-top:1px solid color-mix(in srgb,var(--bs-border-color) 55%,transparent)}.cal-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--bs-bg-body)) 0%,var(--bs-bg-body) 100%)}.cal-hero h1{font-size:clamp(2.25rem,5vw,3.25rem)}.cal-measure{max-width:65ch}.cal-ad-hook{font-size:clamp(1.05rem,.9rem + 1.4vw,1.75rem);font-weight:600;color:var(--bs-fg-body);max-width:60ch;margin-inline:auto}.cal-ad-logo{max-width:100%;height:auto}.cal-p2{display:none}@media print{.cal-blank-main{max-width:none;padding:0}.cal-p2{display:block;page-break-before:always}.cal-p2 svg{max-width:none;width:100%;height:auto;display:block}}
