@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-cyrillic-ext-wght-normal.DRCEkt1i.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-cyrillic-wght-normal.CBKVyBaP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-greek-ext-wght-normal.xJtVpetf.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-greek-wght-normal.DMoEshA0.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-vietnamese-wght-normal.C54N3Iud.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-latin-ext-wght-normal.C9MlJypZ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-latin-wght-normal.CJ0msDsQ.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-normal.DTL7OBif.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-normal.B0I9LQ6x.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-normal.DHaWWy59.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal.DfR2amJ4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal.qNyixauT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal.C2vkL0Ox.woff2) format("woff2-variations");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}:root{--text: #182935;--accent: #e67919;--accent-hover: #fa9e47;--page-bg: #90a7bb;--sheet: #fff;--menu-bar: #345b74;--menu-text-active: #f4f8fa;--h2: #21649c;--footer-text: #b9d0df;--wordmark: #3b3065;--font-sans: "Source Sans 3 Variable", Arial, Helvetica, sans-serif;--font-serif: "Source Serif 4 Variable", Georgia, "Times New Roman", Times, serif;--tint: #f3f6f9;--line: #dde5ec;--radius: 6px;--sheet-width: 1000px;--side: 225px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--text);background:linear-gradient(180deg,#23394a 0,#4d6b82 380px,var(--page-bg) 900px) var(--page-bg) no-repeat;font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;border:0;vertical-align:middle}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet{max-width:var(--sheet-width);margin:28px auto 40px;padding:16px;border-radius:var(--radius);background:var(--sheet);box-shadow:0 2px 6px #10202d1f,0 18px 48px #10202d47}.header-photo{position:relative;line-height:0;overflow:hidden;border-radius:4px 4px 0 0}.header-bg{width:100%}.brand{position:absolute;top:17%;left:21%;width:37%;max-width:362px}.hmenu{display:flex;flex-wrap:wrap;justify-content:center;background:var(--menu-bar);border-radius:0 0 4px 4px}.hmenu a{padding:0 26px;line-height:46px;color:#f6b06e;font-size:16px;font-weight:500;letter-spacing:.6px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.hmenu a:hover{color:#fff;background:#ffffff14}.hmenu a.active{color:var(--menu-text-active);background:var(--accent)}.mnav{display:none}.mnav{position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;height:64px;padding:0 8px 0 16px;background:var(--sheet);box-shadow:0 1px #18293514,0 4px 14px #18293514}.mnav-brand{display:block;line-height:0}.mnav-brand img{width:184px}.mnav-menu summary{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;border-radius:24px;list-style:none;cursor:pointer;color:var(--menu-bar);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease}.mnav-menu summary::-webkit-details-marker{display:none}.mnav-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mnav-menu[open] summary{background:#345b7414}.mnav-burger{position:relative;width:22px;height:16px}.mnav-burger span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease,top .25s ease}.mnav-burger span:nth-child(1){top:0}.mnav-burger span:nth-child(2){top:7px}.mnav-burger span:nth-child(3){top:14px}.mnav-menu[open] .mnav-burger span:nth-child(1){top:7px;transform:rotate(45deg)}.mnav-menu[open] .mnav-burger span:nth-child(2){opacity:0}.mnav-menu[open] .mnav-burger span:nth-child(3){top:7px;transform:rotate(-45deg)}.mnav-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;padding:8px 0 24px;background:linear-gradient(180deg,var(--menu-bar) 0%,#2b4c61 100%);box-shadow:0 100vmax 0 100vmax #18293573;animation:mnav-in .22s ease-out}@keyframes mnav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mnav-panel ul{list-style:none;margin:0;padding:0}.mnav-main a{display:block;padding:0 24px;line-height:54px;border-left:4px solid transparent;color:#fff;font-size:18px;letter-spacing:.5px;text-decoration:none}.mnav-main li+li a{box-shadow:inset 0 1px #ffffff14}.mnav-main a:hover{background:#ffffff0f;color:#fff}.mnav-main a.active{border-left-color:var(--accent);color:var(--accent-hover);background:#ffffff0d}.mnav-areas{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:12px 24px 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.mnav-heading{margin:0 0 6px;color:var(--footer-text);font-size:11px;letter-spacing:2px;text-transform:uppercase}.mnav-areas a{display:block;padding:7px 0;color:#ffffffd9;font-size:14px;line-height:1.3;text-decoration:none}.mnav-areas a:hover,.mnav-areas a.active{color:var(--accent-hover)}.mnav-cta{display:flex;gap:10px;margin:24px 24px 0}.mnav-btn{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 12px;border-radius:23px;font-size:15px;text-align:center;text-decoration:none;white-space:nowrap}.mnav-icon{width:16px;height:16px;margin-right:8px;fill:currentColor;flex:none}.mnav-btn--call{flex:1.4;background:var(--accent);color:#fff}.mnav-btn--call:hover{background:var(--accent-hover);color:#fff}.mnav-btn--email{border:1px solid rgba(255,255,255,.5);color:#fff}.mnav-btn--email:hover{background:#ffffff1a;color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.contact-btn:hover{transform:none}}.layout{display:grid;grid-template-columns:var(--side) minmax(0,1fr) var(--side);grid-template-areas:"left main right";gap:0 20px;padding-top:16px}.content{grid-area:main;padding:16px 20px 32px}.sidebar-left{grid-area:left;padding-top:14px}.sidebar-right{grid-area:right;padding-top:14px}.block{margin:5px 0 20px;overflow:hidden;border-radius:var(--radius);background:var(--tint)}.block-header{margin:0;padding:0 18px;line-height:44px;color:#fff;background:var(--menu-bar);border-bottom:3px solid var(--accent);font-size:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.vmenu ul{list-style:none;margin:0;padding:8px 0 10px}.vmenu a{display:block;padding:0 18px 0 15px;border-left:3px solid transparent;line-height:38px;color:var(--menu-bar);font-size:15px;font-weight:500;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,padding .15s ease}.vmenu li+li a{box-shadow:inset 0 1px 0 var(--line)}.vmenu a:hover{color:#b85a0a;background:#fff;border-left-color:var(--accent);padding-left:19px}.vmenu a.active{color:#b85a0a;background:#fff;border-left-color:var(--accent)}.block-content{padding:16px 18px 18px}.block-content p{margin:0 0 10px}.contact-lead{color:#4a5d6b;font-size:14px;line-height:1.45}.contact-btn{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.contact-btn:hover{color:var(--text);border-color:var(--accent);box-shadow:0 3px 10px #10202d1a;transform:translateY(-1px)}.contact-btn-text{display:flex;flex-direction:column;min-width:0}.contact-icon{flex:none;width:30px;height:30px;padding:7px;border-radius:50%;background:#345b741a;fill:var(--menu-bar)}.contact-btn--call .contact-icon{background:#ffffff38;fill:#fff}.contact-btn-label{color:#6b7d8a;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.contact-btn-value{font-size:17px;font-weight:600}.contact-btn-value--email{font-size:13px;letter-spacing:-.2px;white-space:nowrap}.contact-btn--call{border-color:var(--accent);background:var(--accent);color:#fff}.contact-btn--call .contact-btn-label{color:#ffffffd9}.contact-btn--call:hover{color:#fff;background:#d96d10;border-color:#d96d10}.contact-address{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:14px}.contact-address h3{margin:0 0 2px;color:#6b7d8a;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.contact-address p{margin:0 0 12px}.post-header{margin:2px 0 28px;color:var(--accent);font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.post-header:after{content:"";display:block;width:48px;height:3px;margin-top:14px;border-radius:2px;background:var(--menu-bar)}.post-content{font-family:var(--font-serif);font-size:17px;line-height:1.7}.post-content p{margin:0 0 1em}.post-content h2{margin:1.8em 0 .4em;color:var(--h2);font-family:var(--font-sans);font-size:24px;font-weight:600;line-height:1.25}.post-content strong,.post-content b{font-weight:600}.about-photo{float:right;width:180px;margin:4px 0 20px 28px;border-radius:var(--radius);box-shadow:0 8px 24px #10202d38}.faq{margin:12px 0 0;padding:32px 36px 36px;border-radius:var(--radius);background:var(--tint)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;align-items:start}.faq-col+.faq-col{padding-left:32px;border-left:2px dashed #c3d0db}.faq-heading{margin:0 0 16px;color:var(--menu-bar);font-size:22px;font-weight:600}.faq-list{display:grid;gap:10px}.faq-intro{display:flex;gap:14px;align-items:flex-start;margin:0 0 14px;color:#33495a;font-family:var(--font-serif);font-size:15px;line-height:1.6}.faq-intro img{flex:none;width:64px;height:64px;object-fit:cover;object-position:50% 18%;border-radius:50%;border:3px solid #fff;box-shadow:0 3px 10px #10202d33}.faq-intro p{margin:0}.faq-intro a{font-family:var(--font-sans);font-weight:600;text-decoration:none;white-space:nowrap}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:box-shadow .15s ease,border-color .15s ease}.faq-item:hover,.faq-item[open]{border-color:#c9d6e0;box-shadow:0 3px 12px #10202d14}.faq-item summary{position:relative;padding:14px 48px 14px 18px;list-style:none;cursor:pointer;color:var(--text);font-size:16px;font-weight:600;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before,.faq-item summary:after{content:"";position:absolute;top:50%;right:20px;width:12px;height:2px;margin-top:-1px;border-radius:1px;background:var(--accent);transition:transform .2s ease}.faq-item summary:after{transform:rotate(90deg)}.faq-item[open] summary:after{transform:rotate(0)}.faq-answer{padding:0 18px 16px;color:#33495a;font-family:var(--font-serif);font-size:16px;line-height:1.65}.faq-answer p{margin:0 0 8px}.faq-answer p:last-child{margin-bottom:0}.faq-badge{display:flex;align-items:center;gap:16px;margin-top:4px;padding:14px 18px;border-radius:var(--radius);background:var(--menu-bar);color:var(--footer-text);font-size:13.5px;line-height:1.4;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.faq-badge:hover{color:#fff;background:#2b4c61;box-shadow:0 3px 12px #10202d2e}.faq-badge img{flex:none;width:132px}.faq-answer a{font-family:var(--font-sans);font-weight:600;text-decoration:none}.site-footer{margin-top:16px;border-radius:0 0 4px 4px;padding:20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 20px;font-size:12px;color:var(--footer-text);background:var(--menu-bar)}.site-footer p{margin:0}.site-footer .copyright{grid-column:2;text-align:center}.site-footer .made-with{grid-column:3;justify-self:end}.site-footer a{color:var(--footer-text)}@media(max-width:760px){.sheet{margin:0;padding:0}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "left" "right";padding:16px}.hmenu,.brand{display:none}.mnav{display:flex}.content{padding:0 0 24px}.sidebar-left,.sidebar-right{padding-top:0}.site-footer{grid-template-columns:1fr;justify-items:center}.site-footer .copyright,.site-footer .made-with{grid-column:1;justify-self:center}.post-header{font-size:27px}.post-content{font-size:16.5px}.about-photo{width:120px;margin-left:16px}.faq{margin:0 16px;padding:24px 16px}.faq{grid-template-columns:1fr}.faq-col+.faq-col{padding:24px 0 0;border-left:0;border-top:2px dashed #c3d0db}.faq-badge{flex-direction:column;align-items:flex-start;gap:10px}.site-footer{border-radius:0}}.made-with.svelte-18hl0ff{display:inline-flex;align-items:center;gap:.3em;color:var(--mw-colour, currentColor);text-decoration:none;white-space:nowrap}.made-with--light.svelte-18hl0ff{color:var(--mw-colour, rgba(0, 0, 0, .6))}.made-with--dark.svelte-18hl0ff{color:var(--mw-colour, rgba(255, 255, 255, .7))}.made-with.svelte-18hl0ff:hover,.made-with.svelte-18hl0ff:focus-visible{color:var(--mw-colour, currentColor);text-decoration:none}.made-with--light.svelte-18hl0ff:hover,.made-with--light.svelte-18hl0ff:focus-visible{color:var(--mw-colour, rgba(0, 0, 0, .6))}.made-with--dark.svelte-18hl0ff:hover,.made-with--dark.svelte-18hl0ff:focus-visible{color:var(--mw-colour, rgba(255, 255, 255, .7))}.made-with-text.svelte-18hl0ff{opacity:var(--mw-text, .8);transition:opacity .2s ease}.made-with-heart.svelte-18hl0ff{width:var(--mw-size, 16px);height:auto;aspect-ratio:496 / 472;flex:none;display:block}.made-with-top.svelte-18hl0ff,.made-with-bottom.svelte-18hl0ff{fill:currentColor;transition:opacity .2s ease}.made-with-top.svelte-18hl0ff{opacity:var(--mw-top, .75)}.made-with-bottom.svelte-18hl0ff{opacity:var(--mw-bottom, .45)}.made-with.svelte-18hl0ff:hover .made-with-text:where(.svelte-18hl0ff),.made-with.svelte-18hl0ff:focus-visible .made-with-text:where(.svelte-18hl0ff){opacity:1}.made-with.svelte-18hl0ff:hover .made-with-top:where(.svelte-18hl0ff),.made-with.svelte-18hl0ff:focus-visible .made-with-top:where(.svelte-18hl0ff){opacity:calc(var(--mw-top, .75) + var(--mw-hover-shift, .25))}.made-with.svelte-18hl0ff:hover .made-with-bottom:where(.svelte-18hl0ff),.made-with.svelte-18hl0ff:focus-visible .made-with-bottom:where(.svelte-18hl0ff){opacity:calc(var(--mw-bottom, .45) + var(--mw-hover-shift, .25))}.made-with-sr.svelte-18hl0ff{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.made-with-text.svelte-18hl0ff,.made-with-top.svelte-18hl0ff,.made-with-bottom.svelte-18hl0ff{transition:none}}
